diff --git a/HVAC_model.c b/HVAC_model.c index 0140751..b27ff96 100644 --- a/HVAC_model.c +++ b/HVAC_model.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.900 + * Model version : 1.906 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Fri May 8 11:49:57 2026 + * C/C++ source code generated on : Fri May 8 15:58:05 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -6648,7 +6648,7 @@ void HVAC_model_step(void) * Constant: '/Constant2' * DataStoreRead: '/Data Store Read1' * DataStoreWrite: '/Data Store Write1' - * Lookup_n-D: '/1-D Lookup Table3' + * Lookup_n-D: '/1-D Lookup Table5' */ if (rtb_Compare_ep) { Duct1_R = 230; @@ -6786,7 +6786,7 @@ void HVAC_model_step(void) * Constant: '/Constant11' * DataStoreRead: '/Data Store Read1' * DataStoreWrite: '/Data Store Write4' - * Lookup_n-D: '/1-D Lookup Table4' + * Lookup_n-D: '/1-D Lookup Table3' */ if (rtb_Compare_os) { Duct4_R = 230; @@ -12690,15 +12690,45 @@ void HVAC_model_step(void) */ rtDW.LOGGER_LIN = 0.0; + /* Saturate: '/Saturation' incorporates: + * DataStoreRead: '/Data Store Read3' + */ + if (rtDW.PWM_front <= 100) { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ + PWM_Get.pwmPercentFront = rtDW.PWM_front; + } else { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ + PWM_Get.pwmPercentFront = 100U; + } + + /* End of Saturate: '/Saturation' */ + + /* Saturate: '/Saturation1' incorporates: + * DataStoreRead: '/Data Store Read4' + */ + if (rtDW.PWM_rear <= 100) { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ + PWM_Get.pwmPercentRear = rtDW.PWM_rear; + } else { + /* BusCreator: '/Bus Creator' incorporates: + * DataStoreWrite: '/Data Store Write' + */ + PWM_Get.pwmPercentRear = 100U; + } + + /* End of Saturate: '/Saturation1' */ + /* BusCreator: '/Bus Creator' incorporates: * DataStoreRead: '/Data Store Read1' - * DataStoreRead: '/Data Store Read3' - * DataStoreRead: '/Data Store Read4' * DataStoreRead: '/Data Store Read5' * DataStoreWrite: '/Data Store Write' */ - PWM_Get.pwmPercentFront = rtDW.PWM_front; - PWM_Get.pwmPercentRear = rtDW.PWM_rear; PWM_Get.pwmPercentFrontReserved = rtDW.PWM_front; PWM_Get.pwmPercentRearReserved = rtDW.PWM_rear; @@ -12745,6 +12775,17 @@ void HVAC_model_step(void) fflush(stdout); /* BusCreator: '/Bus Creator1' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant10' + * Constant: '/Constant2' + * Constant: '/Constant3' + * Constant: '/Constant4' + * Constant: '/Constant5' + * Constant: '/Constant6' + * Constant: '/Constant7' + * Constant: '/Constant8' + * Constant: '/Constant9' * DataStoreRead: '/Data Store Read1' * DataStoreRead: '/Data Store Read10' * DataStoreRead: '/Data Store Read11' @@ -12757,27 +12798,27 @@ void HVAC_model_step(void) * DataStoreRead: '/Data Store Read8' * DataStoreWrite: '/Data Store Write1' */ - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Fb_Select = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Tgt = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Tgt = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_MultMsg_Idx = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Fb_Select = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Tgt = Duct1_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Side_Fb = Duct2_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb = Duct3_R; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Tgt = Duct4_R; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb = Duct5_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_Select = Duct6_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Side_Fb = Duct1_R; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Tgt = Duct2_R; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_Select = 0; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Side_Fb = Duct3_F; - rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Tgt = Duct4_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_MultMsg_Idx = 0U; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Fb_Select = 0U; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_Select = 0U; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_Select = 0U; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Fb_Select = 0U; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Fb_ro = Duct1_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Fb_ro = Duct2_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Upper_Fb_ro = Duct3_R; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Upper_Fb_ro = Duct4_R; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Side_Fb_ro = Duct5_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Side_Fb_ro = Duct6_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RL_Side_Fb_ro = Duct1_R; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_RR_Side_Fb_ro = Duct2_R; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FR_Lower_Fb_ro = Duct3_F; + rtDW.dbgCAN_dbg_Sen_Duct_model.dbg_Sen_Duct_FL_Lower_Fb_ro = Duct4_F; /* BusCreator: '/Bus Creator1' incorporates: * DataStoreRead: '/Data Store Read4' diff --git a/HVAC_model.h b/HVAC_model.h index 53fe45c..41ba644 100644 --- a/HVAC_model.h +++ b/HVAC_model.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.900 + * Model version : 1.906 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Fri May 8 11:49:57 2026 + * C/C++ source code generated on : Fri May 8 15:58:05 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -369,7 +369,7 @@ typedef struct { * '/1-D Lookup Table1' * '/1-D Lookup Table2' * '/1-D Lookup Table3' - * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ double pooled4[1024]; @@ -431,7 +431,7 @@ typedef struct { * '/1-D Lookup Table1' * '/1-D Lookup Table2' * '/1-D Lookup Table3' - * '/1-D Lookup Table4' + * '/1-D Lookup Table5' * '/1-D Lookup Table' * '/1-D Lookup Table1' * '/1-D Lookup Table' diff --git a/HVAC_model_data.c b/HVAC_model_data.c index 858f9fc..ee22654 100644 --- a/HVAC_model_data.c +++ b/HVAC_model_data.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.900 + * Model version : 1.906 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Fri May 8 11:49:57 2026 + * C/C++ source code generated on : Fri May 8 15:58:05 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -416,7 +416,7 @@ const ConstP rtConstP = { * '/1-D Lookup Table1' * '/1-D Lookup Table2' * '/1-D Lookup Table3' - * '/1-D Lookup Table4' + * '/1-D Lookup Table5' */ { 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, 849.0, @@ -674,7 +674,7 @@ const ConstP rtConstP = { * '/1-D Lookup Table1' * '/1-D Lookup Table2' * '/1-D Lookup Table3' - * '/1-D Lookup Table4' + * '/1-D Lookup Table5' * '/1-D Lookup Table' * '/1-D Lookup Table1' * '/1-D Lookup Table' diff --git a/HVAC_model_private.h b/HVAC_model_private.h index dc599e9..5a406d8 100644 --- a/HVAC_model_private.h +++ b/HVAC_model_private.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.900 + * Model version : 1.906 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Fri May 8 11:49:57 2026 + * C/C++ source code generated on : Fri May 8 15:58:05 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M diff --git a/HVAC_model_types.h b/HVAC_model_types.h index a444362..b9adf69 100644 --- a/HVAC_model_types.h +++ b/HVAC_model_types.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'HVAC_model'. * - * Model version : 1.900 + * Model version : 1.906 * Simulink Coder version : 24.1 (R2024a) 19-Nov-2023 - * C/C++ source code generated on : Fri May 8 11:49:57 2026 + * C/C++ source code generated on : Fri May 8 15:58:05 2026 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex-M @@ -322,27 +322,27 @@ typedef struct { #define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_ typedef struct { - int16_t dbg_Sen_Duct_FL_Fb_Select; - int16_t dbg_Sen_Duct_FL_Lower_Fb; - int16_t dbg_Sen_Duct_FL_Lower_Tgt; - int16_t dbg_Sen_Duct_FL_Side_Fb; - int16_t dbg_Sen_Duct_FL_Upper_Fb; - int16_t dbg_Sen_Duct_FL_Upper_Tgt; - int16_t dbg_Sen_Duct_MultMsg_Idx; - int16_t dbg_Sen_Duct_FR_Fb_Select; - int16_t dbg_Sen_Duct_FR_Lower_Fb; - int16_t dbg_Sen_Duct_FR_Lower_Tgt; - int16_t dbg_Sen_Duct_FR_Side_Fb; - int16_t dbg_Sen_Duct_FR_Upper_Fb; - int16_t dbg_Sen_Duct_FR_Upper_Tgt; - int16_t dbg_Sen_Duct_RL_Fb; - int16_t dbg_Sen_Duct_RL_Fb_Select; - int16_t dbg_Sen_Duct_RL_Side_Fb; - int16_t dbg_Sen_Duct_RL_Tgt; - int16_t dbg_Sen_Duct_RR_Fb; - int16_t dbg_Sen_Duct_RR_Fb_Select; - int16_t dbg_Sen_Duct_RR_Side_Fb; - int16_t dbg_Sen_Duct_RR_Tgt; + uint8_t dbg_Sen_Duct_MultMsg_Idx; + uint8_t dbg_Sen_Duct_FL_Fb_Select; + uint8_t dbg_Sen_Duct_RR_Fb_Select; + uint8_t dbg_Sen_Duct_RL_Fb_Select; + uint8_t dbg_Sen_Duct_FR_Fb_Select; + int16_t dbg_Sen_Duct_RL_Tgt_ro; + int16_t dbg_Sen_Duct_FR_Upper_Tgt_ro; + int16_t dbg_Sen_Duct_RR_Tgt_ro; + int16_t dbg_Sen_Duct_FL_Upper_Tgt_ro; + int16_t dbg_Sen_Duct_RR_Fb_ro; + int16_t dbg_Sen_Duct_RL_Fb_ro; + int16_t dbg_Sen_Duct_FR_Upper_Fb_ro; + int16_t dbg_Sen_Duct_FL_Upper_Fb_ro; + int16_t dbg_Sen_Duct_FR_Side_Fb_ro; + int16_t dbg_Sen_Duct_FL_Side_Fb_ro; + int16_t dbg_Sen_Duct_RL_Side_Fb_ro; + int16_t dbg_Sen_Duct_RR_Side_Fb_ro; + int16_t dbg_Sen_Duct_FR_Lower_Tgt_ro; + int16_t dbg_Sen_Duct_FL_Lower_Tgt_ro; + int16_t dbg_Sen_Duct_FR_Lower_Fb_ro; + int16_t dbg_Sen_Duct_FL_Lower_Fb_ro; } dbgCAN_dbg_Sen_Duct_Bus; #endif