Добавлен ForceDisconnect
This commit is contained in:
parent
30adaef420
commit
4b0f6db86b
@ -1 +1 @@
|
||||
Subproject commit 1c5ce14f0f63f77ed57a30b2d30d6a8eae14f044
|
||||
Subproject commit 6392d351290206d1cc21e8f8330d45846cb1f560
|
@ -24,10 +24,22 @@ void upp_main(void)
|
||||
connect_upp();
|
||||
return;
|
||||
}
|
||||
if(Upp.ForceDisconnect)
|
||||
{
|
||||
phase_A.ctrl.f.TiristorReady = 1;
|
||||
phase_B.ctrl.f.TiristorReady = 1;
|
||||
phase_C.ctrl.f.TiristorReady = 1;
|
||||
Upp.Go = 0;
|
||||
disconnect_upp();
|
||||
return;
|
||||
}
|
||||
|
||||
// отключаем упп если выставлен флаг
|
||||
if(Upp.GoDisconnect)
|
||||
{
|
||||
phase_A.ctrl.f.TiristorReady = 1;
|
||||
phase_B.ctrl.f.TiristorReady = 1;
|
||||
phase_C.ctrl.f.TiristorReady = 1;
|
||||
disconnect_upp();
|
||||
}
|
||||
// останавливаем упп если выставлен флаг
|
||||
@ -114,7 +126,6 @@ void upp_safe_go(void)
|
||||
if(Upp.GoSafe > prev_gosafe)
|
||||
{
|
||||
Upp.angleInit.direction = 0;
|
||||
Upp.ForceStop = 0;
|
||||
Upp.Prepare = 1;
|
||||
Upp.Go = 1;
|
||||
tiristor_angle_reset(&phase_A.ctrl);
|
||||
@ -267,7 +278,7 @@ int GetAngleInit(AngleInit_t *angle)
|
||||
|
||||
void upp_init(void)
|
||||
{
|
||||
Upp.max_duty = 0.8;
|
||||
Upp.max_duty = 0.9;
|
||||
Upp.min_duty = 0.1;
|
||||
Upp.angleInit.sample_time_ms = 100;
|
||||
|
||||
|
@ -38,6 +38,7 @@ typedef struct
|
||||
unsigned Disconnected:1;
|
||||
unsigned GoDisconnect:1;
|
||||
unsigned ForceStop:1;
|
||||
unsigned ForceDisconnect:1;
|
||||
unsigned PreGoDone:1;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user