-Поменял маску для переменной "тип датчика положения", со старой не работает SSI
-Удалил присвоенный Debug -Базовую температуру поменял на 20°
This commit is contained in:
parent
f9e75c40fd
commit
d580349f63
@ -31,7 +31,7 @@
|
|||||||
#define CANTORS_ENA
|
#define CANTORS_ENA
|
||||||
|
|
||||||
// Также можно задействовать USB для CANopen
|
// Также можно задействовать USB для CANopen
|
||||||
#define CANTOUSB_ENA
|
//#define CANTOUSB_ENA
|
||||||
|
|
||||||
//!Режимы работы (состояния ДА sm_ctrl)
|
//!Режимы работы (состояния ДА sm_ctrl)
|
||||||
//! Режим останов
|
//! Режим останов
|
||||||
|
@ -205,7 +205,7 @@ void SM_Sys_Fast_Calc(TSM_Sys *p) {
|
|||||||
global_time.calc(&global_time);
|
global_time.calc(&global_time);
|
||||||
|
|
||||||
cur_par.calc(&cur_par); //Расчет текущих показателей привода
|
cur_par.calc(&cur_par); //Расчет текущих показателей привода
|
||||||
drv_params.sens_type = drv_params.sens_type & 3; //Îòñåêàåì âåðõíþþ ÷àñòü ïåðåìåííîé, òàì ìóñîð
|
drv_params.sens_type = drv_params.sens_type & 7; //Îòñåêàåì âåðõíþþ ÷àñòü ïåðåìåííîé, òàì ìóñîð
|
||||||
|
|
||||||
#ifdef WATCHDOG_ON
|
#ifdef WATCHDOG_ON
|
||||||
// Watchdog.feed();//если сторожевой таймер используется, сбрасываем его здесь
|
// Watchdog.feed();//если сторожевой таймер используется, сбрасываем его здесь
|
||||||
|
@ -104,7 +104,7 @@ void AdcDrv_fast_calc(TAdcDrv *p) {
|
|||||||
p->IB_temp = ADC->SEQ[0].SFIFO;
|
p->IB_temp = ADC->SEQ[0].SFIFO;
|
||||||
p->Udc_temp = ADC->SEQ[0].SFIFO;
|
p->Udc_temp = ADC->SEQ[0].SFIFO;
|
||||||
p->T_temp = ADC->SEQ[0].SFIFO;
|
p->T_temp = ADC->SEQ[0].SFIFO;
|
||||||
Debug1 = p->T_temp;
|
|
||||||
// Î÷èñòêà FIFO íà ñëó÷àé, åñëè ïî÷åìó-òî òàì îêàçàëîñü áîëüøå ÷åì íàäî çíà÷åíèé (áûâàåò ïîñëå îñòàíîâêè æèòàãîì)
|
// Î÷èñòêà FIFO íà ñëó÷àé, åñëè ïî÷åìó-òî òàì îêàçàëîñü áîëüøå ÷åì íàäî çíà÷åíèé (áûâàåò ïîñëå îñòàíîâêè æèòàãîì)
|
||||||
while (ADC->SEQ[0].SFLOAD)
|
while (ADC->SEQ[0].SFLOAD)
|
||||||
trash = ADC->SEQ[0].SFIFO;
|
trash = ADC->SEQ[0].SFIFO;
|
||||||
@ -174,7 +174,7 @@ void AdcDrv_slow_calc(TAdcDrv *p) {
|
|||||||
p->IbGainNom = _IQ16mpy(p->Imeas_b_gain, drv_params._1_I_nom) << 1;
|
p->IbGainNom = _IQ16mpy(p->Imeas_b_gain, drv_params._1_I_nom) << 1;
|
||||||
p->IcGainNom = _IQ16mpy(p->Imeas_c_gain, drv_params._1_I_nom) << 1;
|
p->IcGainNom = _IQ16mpy(p->Imeas_c_gain, drv_params._1_I_nom) << 1;
|
||||||
p->UdcGainNom = _IQ16mpy(p->Udc_meas_gain, drv_params._1_Udc_nom) << 4;
|
p->UdcGainNom = _IQ16mpy(p->Udc_meas_gain, drv_params._1_Udc_nom) << 4;
|
||||||
p->TGainNom = _IQ16mpy(p->T_meas_gain,_IQ(1.0/100)) << 6;
|
p->TGainNom = _IQ16mpy(p->T_meas_gain,_IQ(0.05)) << 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
//! Ìèëëèñåêóíäíûé ðàñ÷åò
|
//! Ìèëëèñåêóíäíûé ðàñ÷åò
|
||||||
|
Loading…
Reference in New Issue
Block a user