1 | /* |
2 | * RaspberryMagmanControl_data.c |
3 | * |
4 | * Classroom License -- for classroom instructional use only. Not for |
5 | * government, commercial, academic research, or other organizational use. |
6 | * |
7 | * Code generation for model "RaspberryMagmanControl". |
8 | * |
9 | * Model version : 1.38 |
10 | * Simulink Coder version : 8.11 (R2016b) 25-Aug-2016 |
11 | * C source code generated on : Thu Dec 22 16:38:00 2016 |
12 | * |
13 | * Target selection: ert.tlc |
14 | * Note: GRT includes extra infrastructure and instrumentation for prototyping |
15 | * Embedded hardware selection: ARM Compatible->ARM Cortex |
16 | * Code generation objectives: Unspecified |
17 | * Validation result: Not run |
18 | */ |
19 | |
20 | #include "RaspberryMagmanControl.h" |
21 | #include "RaspberryMagmanControl_private.h" |
22 | |
23 | /* Block parameters (auto storage) */ |
24 | P_RaspberryMagmanControl_T RaspberryMagmanControl_P = { |
25 | /* Variable: km4pi |
26 | * Referenced by: '<S4>/Sentinel Calibration matrix' |
27 | */ |
28 | { 0.67375662057511243, 0.0066291335530167111, -0.091723094950921763, |
29 | 0.0024216535349506421, -0.51840549150794368, 0.50934737786271056, |
30 | 0.0013171656385617125, 0.0016154175503415302, 0.09698314702012939 }, |
31 | |
32 | /* Variable: km4piCam |
33 | * Referenced by: '<S1>/Sentinel Calibration matrix1' |
34 | */ |
35 | { -0.0013287900577399724, 5.4134494028246975E-6, 0.74382006740406814, |
36 | -3.4082623795981967E-5, -0.001300531700710719, 0.65545907060320374, |
37 | -1.134970935765076E-5, 2.3068625612314127E-6, 0.13077329888093056 }, |
38 | 0.4, /* Mask Parameter: PIDController2DOF_D |
39 | * Referenced by: '<S6>/Derivative Gain' |
40 | */ |
41 | 1.0, /* Mask Parameter: PIDController2DOF_I |
42 | * Referenced by: '<S6>/Integral Gain' |
43 | */ |
44 | 1.0, /* Mask Parameter: PIDController2DOF_Kb |
45 | * Referenced by: '<S6>/Kb' |
46 | */ |
47 | -0.3, /* Mask Parameter: PIDController2DOF_LowerSaturati |
48 | * Referenced by: '<S6>/Saturate' |
49 | */ |
50 | 20.0, /* Mask Parameter: PIDController2DOF_N |
51 | * Referenced by: '<S6>/Filter Coefficient' |
52 | */ |
53 | 1.0, /* Mask Parameter: PIDController2DOF_P |
54 | * Referenced by: '<S6>/Proportional Gain' |
55 | */ |
56 | 0.3, /* Mask Parameter: PIDController2DOF_UpperSaturati |
57 | * Referenced by: '<S6>/Saturate' |
58 | */ |
59 | 1.0, /* Mask Parameter: PIDController2DOF_b |
60 | * Referenced by: '<S6>/Setpoint Weighting (Proportional)' |
61 | */ |
62 | 0.0, /* Mask Parameter: PIDController2DOF_c |
63 | * Referenced by: '<S6>/Setpoint Weighting (Derivative)' |
64 | */ |
65 | 1.0, /* Expression: 1 |
66 | * Referenced by: '<Root>/Sine Wave' |
67 | */ |
68 | 2.5, /* Expression: 2.5 |
69 | * Referenced by: '<Root>/Sine Wave' |
70 | */ |
71 | 1.0, /* Expression: 1 |
72 | * Referenced by: '<Root>/Sine Wave' |
73 | */ |
74 | 0.0, /* Expression: 0 |
75 | * Referenced by: '<Root>/Sine Wave' |
76 | */ |
77 | 1.0, /* Expression: 1 |
78 | * Referenced by: '<Root>/Sine Wave1' |
79 | */ |
80 | 2.5, /* Expression: 2.5 |
81 | * Referenced by: '<Root>/Sine Wave1' |
82 | */ |
83 | 2.0, /* Expression: 2 |
84 | * Referenced by: '<Root>/Sine Wave1' |
85 | */ |
86 | 1.5707963267948966, /* Expression: pi/2 |
87 | * Referenced by: '<Root>/Sine Wave1' |
88 | */ |
89 | |
90 | /* Expression: [2.5, 2.5] |
91 | * Referenced by: '<Root>/Referece position' |
92 | */ |
93 | { 2.5, 2.5 }, |
94 | 0.02, /* Computed Parameter: Integrator_gainval |
95 | * Referenced by: '<S6>/Integrator' |
96 | */ |
97 | 0.0, /* Expression: InitialConditionForIntegrator |
98 | * Referenced by: '<S6>/Integrator' |
99 | */ |
100 | 0.02, /* Computed Parameter: Filter_gainval |
101 | * Referenced by: '<S6>/Filter' |
102 | */ |
103 | 0.0, /* Expression: InitialConditionForFilter |
104 | * Referenced by: '<S6>/Filter' |
105 | */ |
106 | 0.014705882352941176, /* Expression: 1/68 |
107 | * Referenced by: '<S2>/Gain' |
108 | */ |
109 | |
110 | /* Expression: [0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0] |
111 | * Referenced by: '<Root>/Constant2' |
112 | */ |
113 | { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, |
114 | 0.0 }, |
115 | 1U, /* Computed Parameter: ManualSwitch_CurrentSetting |
116 | * Referenced by: '<Root>/Manual Switch' |
117 | */ |
118 | 1U /* Computed Parameter: ManualSwitch1_CurrentSetting |
119 | * Referenced by: '<Root>/Manual Switch1' |
120 | */ |
121 | }; |
122 | |