// // File: PmsmSimUt_data.cpp // // Code generated for Simulink model 'PmsmSimUt'. // // Model version : 1.18 // Simulink Coder version : 9.4 (R2020b) 29-Jul-2020 // C/C++ source code generated on : Tue Aug 1 23:42:37 2023 // // Target selection: ert.tlc // Embedded hardware selection: Intel->x86-64 (Windows64) // Code generation objectives: Unspecified // Validation result: Not run // #include "PmsmSimUt.h" #include "PmsmSimUt_private.h" // Block parameters (default storage) PmsmSimUtModelClass::P_PmsmSimUt_T PmsmSimUtModelClass::PmsmSimUt_P = { // Variable: Params // Referenced by: // '/Constant1' // '/Constant2' // '/Constant3' // '/Constant4' // '/Gain1' // '/Constant4' // '/Constant1' // '/Constant2' // '/Constant3' // '/Gain' // '/Gain' // '/Kp4' // '/Kp5' // '/Gain' // '/Kp4' // '/Kp5' // '/Constant' // '/Constant1' // '/Constant2' // '/Constant3' // '/Discrete-Time Integrator' // '/Gain' // '/Gain1' // '/Gain2' // '/Gain' // '/Gain1' // '/Gain' // '/Kp4' // '/Kp5' // '/Constant1' // '/Gain' // '/Gain1' { 0.0001, 1.0, 0.0, 1000.0, 0.1, 0.002, 0.25, 1.8, 0.25, 1.8, 0.0, 0.0008, 2.0, 0.00056, 8.1e-5, 8.1e-5, 0.0789 }, // Mask Parameter: AlphaBetaZerotodq0_Alignment // Referenced by: '/Constant' 1.0, // Mask Parameter: AlphaBetaZerotodq0_Alignment_e // Referenced by: '/Constant' 1.0, // Mask Parameter: Subsystem_Init // Referenced by: '/Discrete-Time Integrator' 0.0, // Mask Parameter: Subsystem1_Init // Referenced by: '/Discrete-Time Integrator' 0.0, // Mask Parameter: Subsystem_Init_c // Referenced by: '/Discrete-Time Integrator' 0.0, // Mask Parameter: CompareToConstant_const // Referenced by: '/Constant' 1.0, // Mask Parameter: CompareToConstant1_const // Referenced by: '/Constant' 2.0, // Mask Parameter: CompareToConstant_const_a // Referenced by: '/Constant' 1.0, // Mask Parameter: CompareToConstant1_const_o // Referenced by: '/Constant' 2.0, // Expression: [0,0] // Referenced by: '/dq' { 0.0, 0.0 }, // Expression: [0,0] // Referenced by: '/dq' { 0.0, 0.0 }, // Computed Parameter: Wm_Y0 // Referenced by: '/Wm' 0.0, // Computed Parameter: DiscreteTimeIntegrator1_gainval // Referenced by: '/Discrete-Time Integrator1' 1.0, // Expression: 0 // Referenced by: '/Discrete-Time Integrator1' 0.0, // Expression: pi/30 // Referenced by: '/Gain3' 0.10471975511965977, // Computed Parameter: Iq_ref_Y0 // Referenced by: '/Iq_ref' 0.0, // Computed Parameter: DiscreteTimeIntegrator_gainval // Referenced by: '/Discrete-Time Integrator' 1.0, // Expression: Limits(1) // Referenced by: '/Discrete-Time Integrator' 500.0, // Expression: Limits(2) // Referenced by: '/Discrete-Time Integrator' -500.0, // Expression: Limits(1) // Referenced by: '/Saturation2' 500.0, // Expression: Limits(2) // Referenced by: '/Saturation2' -500.0, // Expression: 0 // Referenced by: '/Constant5' 0.0, // Expression: 1 // Referenced by: '/Constant6' 1.0, // Expression: Limits(1) // Referenced by: '/Saturation2' 10000.0, // Expression: Limits(2) // Referenced by: '/Saturation2' -10000.0, // Expression: Limits(1) // Referenced by: '/Saturation2' 10000.0, // Expression: Limits(2) // Referenced by: '/Saturation2' -10000.0, // Expression: [0,0] // Referenced by: '/dq' { 0.0, 0.0 }, // Expression: [0,0] // Referenced by: '/dq' { 0.0, 0.0 }, // Computed Parameter: DiscreteTimeIntegrator_gainva_p // Referenced by: '/Discrete-Time Integrator' 1.0, // Expression: 0 // Referenced by: '/Discrete-Time Integrator' 0.0, // Expression: 2*pi // Referenced by: '/Constant' 6.2831853071795862, // Computed Parameter: DiscreteTimeIntegrator1_gainv_b // Referenced by: '/Discrete-Time Integrator1' 1.0, // Expression: 0 // Referenced by: '/Discrete-Time Integrator1' 0.0, // Computed Parameter: DiscreteTimeIntegrator_gainv_pq // Referenced by: '/Discrete-Time Integrator' 1.0, // Expression: 0 // Referenced by: '/Constant' 0.0, // Expression: K1 // Referenced by: '/K1' 1.0, // Expression: K2 // Referenced by: '/K2' 1.0, // Expression: 0 // Referenced by: '/Switch2' 0.0, // Expression: 0 // Referenced by: '/Switch' 0.0, // Expression: 0 // Referenced by: '/Switch3' 0.0, // Expression: -1 // Referenced by: '/Gain1' -1.0, // Expression: 0 // Referenced by: '/Switch5' 0.0, // Expression: 0 // Referenced by: '/Switch4' 0.0, // Computed Parameter: DiscreteTimeIntegrator_gainva_b // Referenced by: '/Discrete-Time Integrator' 1.0, // Expression: Limits(1) // Referenced by: '/Discrete-Time Integrator' 10000.0, // Expression: Limits(2) // Referenced by: '/Discrete-Time Integrator' -10000.0, // Expression: 0 // Referenced by: '/Switch1' 0.0, // Expression: 0 // Referenced by: '/Memory' 0.0, // Expression: 10000 // Referenced by: '/Saturation2' 10000.0, // Expression: -10000 // Referenced by: '/Saturation2' -10000.0, // Computed Parameter: DiscreteTimeIntegrator_gainva_c // Referenced by: '/Discrete-Time Integrator' 1.0, // Expression: Limits(1) // Referenced by: '/Discrete-Time Integrator' 10000.0, // Expression: Limits(2) // Referenced by: '/Discrete-Time Integrator' -10000.0, // Expression: 0 // Referenced by: '/Switch6' 0.0, // Expression: 0 // Referenced by: '/Constant' 0.0, // Expression: K1 // Referenced by: '/K1' 1.0, // Expression: K2 // Referenced by: '/K2' 1.0, // Expression: [ 1 -1/2 -1/2; 0 sqrt(3)/2 -sqrt(3)/2; 1/2 1/2 1/2 ] // Referenced by: '/Gain3' { 1.0, 0.0, 0.5, -0.5, 0.8660254037844386, 0.5, -0.5, -0.8660254037844386, 0.5 }, // Expression: 2/3 // Referenced by: '/Gain1' 0.66666666666666663, // Expression: 30/pi // Referenced by: '/Gain2' 9.5492965855137211, // Expression: -0.01 // Referenced by: '/Dead Zone' -0.01, // Expression: 0.01 // Referenced by: '/Dead Zone' 0.01, // Expression: 0.1 // Referenced by: '/Relay1' 0.1, // Expression: 0 // Referenced by: '/Relay1' 0.0, // Expression: 1000 // Referenced by: '/Relay1' 1000.0, // Expression: 0 // Referenced by: '/Relay1' 0.0, // Expression: 0 // Referenced by: '/Relay2' 0.0, // Expression: -0.1 // Referenced by: '/Relay2' -0.1, // Expression: 0 // Referenced by: '/Relay2' 0.0, // Expression: -1000 // Referenced by: '/Relay2' -1000.0, // Computed Parameter: ManualSwitch1_CurrentSetting // Referenced by: '/Manual Switch1' 0U }; // // File trailer for generated code. // // [EOF] //