Rev 2281 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 2281 | Rev 2282 | ||
|---|---|---|---|
| Line 173... | Line 173... | ||
| 173 | memcpy(&data_P_f, &data_P, sizeof(data_P)); |
173 | memcpy(&data_P_f, &data_P, sizeof(data_P)); |
| 174 | memcpy(&data_I_f, &data_I, sizeof(data_I)); |
174 | memcpy(&data_I_f, &data_I, sizeof(data_I)); |
| 175 | memcpy(&data_D_f, &data_D, sizeof(data_D)); |
175 | memcpy(&data_D_f, &data_D, sizeof(data_D)); |
| 176 | memcpy(&Min_out_f, &Min_D, sizeof(Min_D)); |
176 | memcpy(&Min_out_f, &Min_D, sizeof(Min_D)); |
| 177 | memcpy(&Max_out_f, &Max_D, sizeof(Max_D)); |
177 | memcpy(&Max_out_f, &Max_D, sizeof(Max_D)); |
| 178 | PID_init(&pid, &measurementValue, &outputValue, &referenceValue, data_P_f, data_I_f, data_D_f, eeprom_read_byte(EEDATA.ControllerDirection); |
178 | PID_init(&pid, &measurementValue, &outputValue, &referenceValue, data_P_f, data_I_f, data_D_f, eeprom_read_byte(EEDATA.ControllerDirection)); |
| 179 | 179 | ||
| 180 | if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_S) { |
180 | if (eeprom_read_byte(EEDATA.TimeMsOrS) == CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_S) { |
| 181 | PID_SetSampleTime(&pid, (uint32_t)(eeprom_read_word(EEDATA16.Time))*1000); |
181 | PID_SetSampleTime(&pid, (uint32_t)(eeprom_read_word(EEDATA16.Time))*1000); |
| 182 | 182 | ||
| 183 | } else { |
183 | } else { |
| Line 295... | Line 295... | ||
| 295 | 295 | ||
| 296 | } else { |
296 | } else { |
| 297 | PID_SetSampleTime(&pid, (uint32_t)(eeprom_read_word(EEDATA16.Time))); |
297 | PID_SetSampleTime(&pid, (uint32_t)(eeprom_read_word(EEDATA16.Time))); |
| 298 | } |
298 | } |
| 299 | 299 | ||
| 300 | PID_SetControllerDirection(&pid, eeprom_read_byte(EEDATA.ControllerDirection); |
300 | PID_SetControllerDirection(&pid, eeprom_read_byte(EEDATA.ControllerDirection)); |
| 301 | 301 | ||
| 302 | PID_Status = PID_ON; |
302 | PID_Status = PID_ON; |
| 303 | pwmValue = DEFAULT_PWM_VALUE; |
303 | pwmValue = DEFAULT_PWM_VALUE; |
| 304 | } |
304 | } |
| 305 | data2 = PID_GetKd(&pid); |
305 | data2 = PID_GetKd(&pid); |