Обновление платы на V2
This commit is contained in:
parent
1e6d755ea2
commit
6c095527f8
10885
HVAC_model.c
10885
HVAC_model.c
File diff suppressed because it is too large
Load Diff
2221
HVAC_model.h
2221
HVAC_model.h
File diff suppressed because it is too large
Load Diff
|
|
@ -3,9 +3,9 @@
|
||||||
*
|
*
|
||||||
* Code generated for Simulink model 'HVAC_model'.
|
* Code generated for Simulink model 'HVAC_model'.
|
||||||
*
|
*
|
||||||
* Model version : 1.861
|
* Model version : 1.866
|
||||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||||
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026
|
* C/C++ source code generated on : Tue May 5 14:20:39 2026
|
||||||
*
|
*
|
||||||
* Target selection: ert.tlc
|
* Target selection: ert.tlc
|
||||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||||
|
|
@ -19,27 +19,27 @@
|
||||||
|
|
||||||
/* Invariant block signals (default storage) */
|
/* Invariant block signals (default storage) */
|
||||||
const ConstB rtConstB = {
|
const ConstB rtConstB = {
|
||||||
/* Start of '<S668>/If Action Subsystem1' */
|
/* Start of '<S643>/If Action Subsystem1' */
|
||||||
{
|
{
|
||||||
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S684>/Data Type Conversion' */
|
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S659>/Data Type Conversion' */
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
|
|
||||||
/* End of '<S668>/If Action Subsystem1' */
|
/* End of '<S643>/If Action Subsystem1' */
|
||||||
|
|
||||||
/* Start of '<S602>/If Action Subsystem1' */
|
/* Start of '<S576>/If Action Subsystem1' */
|
||||||
{
|
{
|
||||||
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S618>/Data Type Conversion' */
|
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S592>/Data Type Conversion' */
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
|
|
||||||
/* End of '<S602>/If Action Subsystem1' */
|
/* End of '<S576>/If Action Subsystem1' */
|
||||||
|
|
||||||
/* Start of '<S536>/If Action Subsystem1' */
|
/* Start of '<S509>/If Action Subsystem1' */
|
||||||
{
|
{
|
||||||
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S552>/Data Type Conversion' */
|
{ 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U }/* '<S525>/Data Type Conversion' */
|
||||||
}
|
}
|
||||||
/* End of '<S536>/If Action Subsystem1' */
|
/* End of '<S509>/If Action Subsystem1' */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Constant parameters (default storage) */
|
/* Constant parameters (default storage) */
|
||||||
|
|
@ -757,32 +757,32 @@ const ConstP rtConstP = {
|
||||||
4080U, 4084U, 4088U, 4092U },
|
4080U, 4084U, 4088U, 4092U },
|
||||||
|
|
||||||
/* Computed Parameter: ACT1_Value
|
/* Computed Parameter: ACT1_Value
|
||||||
* Referenced by: '<S532>/ACT1'
|
* Referenced by: '<S505>/ACT1'
|
||||||
*/
|
*/
|
||||||
{ 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U },
|
{ 1050U, 1250U, 1195U, 1315U, 1300U, 1485U, 1440U, 1195U, 1175U },
|
||||||
|
|
||||||
/* Computed Parameter: ACT1_Value_d
|
/* Computed Parameter: ACT1_Value_d
|
||||||
* Referenced by: '<S598>/ACT1'
|
* Referenced by: '<S572>/ACT1'
|
||||||
*/
|
*/
|
||||||
{ 1225U, 1320U, 1270U, 1485U, 1480U, 1175U },
|
{ 1225U, 1320U, 1270U, 1485U, 1480U, 1175U },
|
||||||
|
|
||||||
/* Computed Parameter: ACT1_Value_o
|
/* Computed Parameter: ACT1_Value_o
|
||||||
* Referenced by: '<S664>/ACT1'
|
* Referenced by: '<S639>/ACT1'
|
||||||
*/
|
*/
|
||||||
{ 3075U, 3075U, 1605U, 1840U, 1650U, 1635U, 1820U, 1605U },
|
{ 3075U, 3075U, 1605U, 1840U, 1650U, 1635U, 1820U, 1605U },
|
||||||
|
|
||||||
/* Computed Parameter: Constant3_Value
|
/* Computed Parameter: Constant3_Value
|
||||||
* Referenced by: '<S515>/Constant3'
|
* Referenced by: '<S487>/Constant3'
|
||||||
*/
|
*/
|
||||||
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U },
|
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U, 9U },
|
||||||
|
|
||||||
/* Computed Parameter: Constant3_Value_i
|
/* Computed Parameter: Constant3_Value_i
|
||||||
* Referenced by: '<S581>/Constant3'
|
* Referenced by: '<S554>/Constant3'
|
||||||
*/
|
*/
|
||||||
{ 1U, 2U, 3U, 4U, 5U, 6U },
|
{ 1U, 2U, 3U, 4U, 5U, 6U },
|
||||||
|
|
||||||
/* Computed Parameter: Constant3_Value_j
|
/* Computed Parameter: Constant3_Value_j
|
||||||
* Referenced by: '<S647>/Constant3'
|
* Referenced by: '<S621>/Constant3'
|
||||||
*/
|
*/
|
||||||
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U },
|
{ 1U, 2U, 3U, 4U, 5U, 6U, 7U, 8U },
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@
|
||||||
*
|
*
|
||||||
* Code generated for Simulink model 'HVAC_model'.
|
* Code generated for Simulink model 'HVAC_model'.
|
||||||
*
|
*
|
||||||
* Model version : 1.861
|
* Model version : 1.866
|
||||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||||
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026
|
* C/C++ source code generated on : Tue May 5 14:20:39 2026
|
||||||
*
|
*
|
||||||
* Target selection: ert.tlc
|
* Target selection: ert.tlc
|
||||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||||
|
|
@ -85,6 +85,7 @@ extern int16_t look1_iu16tdIs16_binlcs(uint16_t u0, const uint16_t bp0[], const
|
||||||
double table[], uint32_t maxIndex);
|
double table[], uint32_t maxIndex);
|
||||||
extern uint32_t plook_u32s16_bincka(int16_t u, const int16_t bp[], uint32_t
|
extern uint32_t plook_u32s16_bincka(int16_t u, const int16_t bp[], uint32_t
|
||||||
maxIndex);
|
maxIndex);
|
||||||
|
extern int32_t div_nde_s32_floor(int32_t numerator, int32_t denominator);
|
||||||
extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
||||||
int16_t *rty_vals);
|
int16_t *rty_vals);
|
||||||
extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
||||||
|
|
@ -108,16 +109,6 @@ extern void g_aucFLOW_AFSM_FOOT_VALVE_MAX_f(uint8_t rtu_LVL, uint8_t
|
||||||
extern void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1
|
extern void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1
|
||||||
[9], uint8_t rtu_setTempFL, uint8_t rtu_setTempFR);
|
[9], uint8_t rtu_setTempFL, uint8_t rtu_setTempFR);
|
||||||
extern void left(uint8_t rtu_idx, uint16_t rty_vals[9]);
|
extern void left(uint8_t rtu_idx, uint16_t rty_vals[9]);
|
||||||
extern void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforBiLevelR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforFootR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void AFforVentmodeR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|
||||||
extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
|
extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
|
||||||
double *rtd_Start_timer_i, int8_t *rtd_stepSig_private);
|
double *rtd_Start_timer_i, int8_t *rtd_stepSig_private);
|
||||||
extern void IfActionSubsystem1(int8_t *rty_Out1, double *rtd_Start_timer_i);
|
extern void IfActionSubsystem1(int8_t *rty_Out1, double *rtd_Start_timer_i);
|
||||||
|
|
@ -129,6 +120,16 @@ extern void IfActionSubsystem1_d(int8_t *rty_Output, uint8_t
|
||||||
rtd_ErrorActuator[9], uint8_t rtd_ErrorCalibration_private[9], const double
|
rtd_ErrorActuator[9], uint8_t rtd_ErrorCalibration_private[9], const double
|
||||||
*rtd_LOGGER_LIN, uint8_t rtd_MODE_private[9], uint8_t
|
*rtd_LOGGER_LIN, uint8_t rtd_MODE_private[9], uint8_t
|
||||||
rtd_dtc_state_error_model[127]);
|
rtd_dtc_state_error_model[127]);
|
||||||
|
extern void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforBiLevelR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforFootR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
|
extern void AFforVentmodeR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||||
extern void g_assSTART_ENTER_INCAR_j(uint8_t rtu_LVL, int16_t *rty_out);
|
extern void g_assSTART_ENTER_INCAR_j(uint8_t rtu_LVL, int16_t *rty_out);
|
||||||
extern void g_assSTART_ENTER_COOLANT_p(uint8_t rtu_LVL, int16_t *rty_out);
|
extern void g_assSTART_ENTER_COOLANT_p(uint8_t rtu_LVL, int16_t *rty_out);
|
||||||
extern void Level4(int8_t *rty_step1, const uint16_t *rtd_ECT, const uint8_t
|
extern void Level4(int8_t *rty_step1, const uint16_t *rtd_ECT, const uint8_t
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@
|
||||||
*
|
*
|
||||||
* Code generated for Simulink model 'HVAC_model'.
|
* Code generated for Simulink model 'HVAC_model'.
|
||||||
*
|
*
|
||||||
* Model version : 1.861
|
* Model version : 1.866
|
||||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||||
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026
|
* C/C++ source code generated on : Tue May 5 14:20:39 2026
|
||||||
*
|
*
|
||||||
* Target selection: ert.tlc
|
* Target selection: ert.tlc
|
||||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||||
|
|
@ -17,9 +17,7 @@
|
||||||
|
|
||||||
#ifndef HVAC_model_types_h_
|
#ifndef HVAC_model_types_h_
|
||||||
#define HVAC_model_types_h_
|
#define HVAC_model_types_h_
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
||||||
#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
||||||
|
|
||||||
|
|
@ -153,24 +151,6 @@ typedef struct {
|
||||||
uint16_t PBATT_CHECK;
|
uint16_t PBATT_CHECK;
|
||||||
uint16_t VN7008AJ_FrontLINActuatorPowerDriverAB;
|
uint16_t VN7008AJ_FrontLINActuatorPowerDriverAB;
|
||||||
uint16_t VN7008AJ_RearLINActuatorPowerDriverC;
|
uint16_t VN7008AJ_RearLINActuatorPowerDriverC;
|
||||||
|
|
||||||
|
|
||||||
uint16_t PT_F_HVAC_VCC_DIAG;
|
|
||||||
uint16_t PT_HVBchiller_VCC_DIAG;
|
|
||||||
uint16_t PT_R_HVAC_VCC_DIAG;
|
|
||||||
|
|
||||||
uint16_t Sensor_PT_fHVAC_P;
|
|
||||||
uint16_t Sensor_PT_fHVAC_T;
|
|
||||||
uint16_t Sensor_PT_rHVAC_P;
|
|
||||||
uint16_t Sensor_PT_rHVAC_T;
|
|
||||||
uint16_t Sensor_HVBchiller_P;
|
|
||||||
uint16_t Sensor_HVBchiller_T;
|
|
||||||
uint16_t Sensor_PT_P_reserve;
|
|
||||||
uint16_t Sensor_PT_T_reserve;
|
|
||||||
uint16_t Sensor_A_T_reserve;
|
|
||||||
uint16_t Sensor_B_T_reserve;
|
|
||||||
|
|
||||||
|
|
||||||
} CmdBusADCData;
|
} CmdBusADCData;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ static bool setActuatorBusy(tModelTask *env) {
|
||||||
default: {
|
default: {
|
||||||
LoggerFormatError(LOGGER, LOG_SIGN,
|
LoggerFormatError(LOGGER, LOG_SIGN,
|
||||||
"LIN1 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
|
"LIN1 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
|
||||||
Actuator_Ch0_Command_Model.BUS_ADR[j], Actuator_Ch2_Command_Model.COM[i])
|
Actuator_Ch0_Command_Model.BUS_ADR[j], Actuator_Ch0_Command_Model.COM[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -122,7 +122,7 @@ static bool setActuatorBusy(tModelTask *env) {
|
||||||
default: {
|
default: {
|
||||||
LoggerFormatError(LOGGER, LOG_SIGN,
|
LoggerFormatError(LOGGER, LOG_SIGN,
|
||||||
"LIN2 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
|
"LIN2 (ADR[%d] = %d): TRIGGERED COMMAND = %d UNKNOWN !!! (SET BUSY)", j,
|
||||||
Actuator_Ch1_Command_Model.BUS_ADR[j], Actuator_Ch2_Command_Model.COM[i])
|
Actuator_Ch1_Command_Model.BUS_ADR[j], Actuator_Ch1_Command_Model.COM[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue