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.39
10 * Simulink Coder version : 8.11 (R2016b) 25-Aug-2016
11 * C source code generated on : Wed Jan 04 15:46:45 2017
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) */
24P_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 3.1415926535897931, /* Expression: pi
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