From 61aa161481e230a870080c9dc244123bfcd20d0c Mon Sep 17 00:00:00 2001 From: EmanuelFeru Date: Thu, 6 Jun 2019 22:54:04 +0200 Subject: [PATCH] =?UTF-8?q?=E2=96=BA=20updated=20the=203rd=20harmonic=20to?= =?UTF-8?q?=20peak=20exactly=20at=201000?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BLDC_controller_ert_rtw/BLDC_controller.c | 2 +- .../BLDC_controller_ert_rtw/BLDC_controller.h | 2 +- .../BLDC_controller_data.c | 20 +- .../BLDC_controller_ert_rtw/buildInfo.mat | Bin 22784 -> 22785 bytes .../BLDC_controller_ert_rtw/codeInfo.mat | Bin 8041 -> 8043 bytes .../codedescriptor.dmr | Bin 492544 -> 492544 bytes 01_Matlab/BLDC_controller_ert_rtw/ert_main.c | 2 +- .../html/BLDC_controller_c.html | 2 +- .../html/BLDC_controller_data_c.html | 20 +- .../html/BLDC_controller_h.html | 2 +- .../html/BLDC_controller_metrics.html | 8 +- .../html/BLDC_controller_survey.html | 2 +- .../html/BLDC_controller_traceInfo.js | 208 +- .../html/codeMetrics.mat | Bin 5441 -> 5439 bytes .../html/ert_main_c.html | 2 +- .../html/rtwtypes_h.html | 2 +- .../html/traceInfo.mat | Bin 45495 -> 45496 bytes .../BLDCmotorControl_R2017b_1828_d.svg | 2 +- .../BLDCmotorControl_R2017b_1831_d.svg | 2 +- .../BLDCmotorControl_R2017b_1834_d.svg | 2 +- .../BLDCmotorControl_R2017b_1837_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_10_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_1340_d.json | 114 +- .../BLDCmotorControl_R2017b_2687_1340_d.svg | 178 +- .../BLDCmotorControl_R2017b_2687_1401_d.json | 1490 +++--- .../BLDCmotorControl_R2017b_2687_1401_d.png | Bin 10897 -> 10899 bytes .../BLDCmotorControl_R2017b_2687_1401_d.svg | 2266 ++++----- .../BLDCmotorControl_R2017b_2687_1651_d.png | Bin 6687 -> 6708 bytes .../BLDCmotorControl_R2017b_2687_1651_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_215_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_26_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_282_d.svg | 136 +- .../BLDCmotorControl_R2017b_2687_285_d.svg | 22 +- .../BLDCmotorControl_R2017b_2687_295_d.png | Bin 10470 -> 10510 bytes .../BLDCmotorControl_R2017b_2687_295_d.svg | 122 +- .../BLDCmotorControl_R2017b_2687_305_d.svg | 26 +- .../BLDCmotorControl_R2017b_2687_349_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_352_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_355_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_361_d.svg | 14 +- .../BLDCmotorControl_R2017b_2687_38_d.json | 160 +- .../BLDCmotorControl_R2017b_2687_38_d.svg | 144 +- .../BLDCmotorControl_R2017b_2687_457_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_589_d.svg | 2 +- .../BLDCmotorControl_R2017b_2687_59_d.json | 2496 +++++----- .../BLDCmotorControl_R2017b_2687_59_d.png | Bin 8975 -> 8973 bytes .../BLDCmotorControl_R2017b_2687_59_d.svg | 4118 ++++++++--------- .../BLDCmotorControl_R2017b_2687_6_d.json | 602 +-- .../BLDCmotorControl_R2017b_2687_6_d.svg | 826 ++-- .../BLDCmotorControl_R2017b_2687_d.svg | 108 +- .../BLDCmotorControl_R2017b_29_d.svg | 128 +- .../BLDCmotorControl_R2017b_29_icons.png | Bin 2377 -> 2377 bytes .../BLDCmotorControl_R2017b_h_1.json | 152 +- 01_Matlab/BLDC_controller_ert_rtw/rtwtypes.h | 2 +- .../rtwtypeschksum.mat | Bin 1436 -> 1436 bytes 01_Matlab/init_model.m | 2 +- Src/BLDC_controller_data.c | 18 +- 57 files changed, 6711 insertions(+), 6711 deletions(-) diff --git a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.c b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.c index 3e5b04a..14c361c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.c +++ b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.c @@ -9,7 +9,7 @@ * * Model version : 1.879 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.h b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.h index 01b6ed6..6e0c616 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.h +++ b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller.h @@ -9,7 +9,7 @@ * * Model version : 1.879 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller_data.c b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller_data.c index 23fd577..ecb95dc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller_data.c +++ b/01_Matlab/BLDC_controller_ert_rtw/BLDC_controller_data.c @@ -9,7 +9,7 @@ * * Model version : 1.879 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex @@ -64,23 +64,23 @@ const ConstP rtConstP = { /* Computed Parameter: r_sin3PhaA_M1_Table * Referenced by: '/r_sin3PhaA_M1' */ - { 795, 930, 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, - -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, -971, -996, -991, - -930, -795, -584, -310, 0, 310, 584, 795 }, + { 813, 945, 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, + 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, -926, -962, -996, + -1000, -945, -813, -599, -319, 0, 319, 599, 813 }, /* Computed Parameter: r_sin3PhaB_M1_Table * Referenced by: '/r_sin3PhaB_M1' */ - { -930, -942, -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, - 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, -310, - -584, -795, -930, -991, -996, -971, -942, -930 }, + { -912, -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, + 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, 0, -319, + -599, -813, -945, -1000, -996, -962, -926, -912 }, /* Computed Parameter: r_sin3PhaC_M1_Table * Referenced by: '/r_sin3PhaC_M1' */ - { 795, 584, 310, 0, -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, - -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, 991, 996, - 971, 942, 930, 942, 971, 996, 991, 930, 795 }, + { 813, 599, 319, 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, + -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, 1000, + 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813 }, /* Computed Parameter: z_commutMap_M1_table * Referenced by: '/z_commutMap_M1' diff --git a/01_Matlab/BLDC_controller_ert_rtw/buildInfo.mat b/01_Matlab/BLDC_controller_ert_rtw/buildInfo.mat index 322edce3497aa4f3e0abeb4d262191faa00155ca..902c929a8732d826bc8d6205d058df75b7e01e6d 100644 GIT binary patch delta 3718 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/codeInfo.mat b/01_Matlab/BLDC_controller_ert_rtw/codeInfo.mat index 411fb559b6d08f749eef74736c2ef44e82e77014..1a6f103879a2dc3b31f470d30c29c6c9f648f855 100644 GIT binary patch delta 628 zcmaE9_u6iPJ+G0Gm8pT1v7v&IfuZHZK;?-EtP@K%GdgV6VC>+pzwLF{K_K?F%C@Uf z@5>#JgfA7(S#7t%msMV*E8?SWh@e)8vLb8!VfKUK{}1|qWdFmt|G=8LrngmdlZ;vu zHg7PQ{bY`<@ywZTmbJL(W(9Uj<;{Lj$G>)6gl%Fe=eg4cavQ7I>N01y6h7UuD$D#= zbLNY+*VY;u%-eE6nUVc*U_<@touxbDt8@44t=VgzUtgOOFmJM*%_ipaInO^BAN$!E zyS&C!{C613@2~^=s_$Om-I~0(Y~J~2Ue~KzADz?Bzu9W8_~FvWt=Dq4M7e7UuD5tl zX+62%U*6g}vzzB+ejMH0_B6fh&9UVcA9Raq-bBe*?EO(brR4YYzJvSif8@y9WY^ow zyLplSxXG;@7KUej9eDPe-{PNT8p|As<(U@qUo?J~Vt>1vee;^wibJQF;?gRb#IJw3 zSHV#IV+UXVJg*a9R_uG6D|@W&`SwFgC-4j8+gCJ+=RclffA`f)mkL`U!!4`43d3tl zRAftXxU5t@@a{EF{c4z37dZXI`HIRq^*Q3z^?mctR0+r&`y9X^eAT(yS8`cZ$71&N za*tkgzEa$6=6ooSU;V%_&DH*sAFgfBOuFvOV<)+eH_5hX?sTtmF!f&gmI{aR(QUC9pxqF*g{VAXH3#G0VpWJ&t9dG5g zt`|Eo;hDed%7_%Jzw4AYem=Io@BbA2Ki~P@{AFUhFT`2C@58^tH=ZAH_-=D%`jaoa to<25u*=KF_?q~g(b!T5c{~H*(^>`ZdduyiCr}H+pKkawOK}2@J+J;Xb z{yGSY*D&;RykJ|J5tEVBqw-G5Ky8A;jAatx|C;3!VtzU2#r{w)d(g)-*=gfmmEMv` zoO8E5KeKcD_j~6=oc=sB-~W?$`_Y~ElQ(Op@z0KJ`fSw0oaTQ(Ki5+tTyNE?vg>ap zsuyBRSg9IC{g1PmrLXF?=T~7b^d+VQ1AEzy|c`jU$!aZ;6!H3}!J`3;m z`?)UXjW_4Fr3d!4ue*5lYGd!MQoYH#W__Ppo8#|I;?0kEu=H`;wKdyss|O0Mk9bgN ztz58gYxr)TZ$hcdE3R$$bEfa@4-xKtx_$kz+>Fmn{>3UR{c=v9&b1$Zu)Mc9ZgujMEwfjC*wipxa^8cZrhCnw z9FntJw|DXKM~1em9#`CM-+1}w*@BbLV~#}2`+sz54Ie`T6@lubsT}?0liiFUw*d&ixbk_s_7f)=IZ?o2eI)#THLWKmA*=>Q?gRzVEV)PoMH{{wP$&!;!GOV#!IHs%!3>N; z7!YbL8T1&87%Ukq8O#`rHveJIl1DNKBneV#%wWJ^%wR;kLCq`G+gGYHwy#uYYG0|& X+`dwsrG2G3Yx_!dw(Tp`*~4Q1P8lFV diff --git a/01_Matlab/BLDC_controller_ert_rtw/ert_main.c b/01_Matlab/BLDC_controller_ert_rtw/ert_main.c index cb280d6..56553ed 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/ert_main.c +++ b/01_Matlab/BLDC_controller_ert_rtw/ert_main.c @@ -9,7 +9,7 @@ * * Model version : 1.879 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_c.html b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_c.html index e334492..7f7a71b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_c.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_c.html @@ -23,7 +23,7 @@ 9 * 10 * Model version : 1.879 11 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - 12 * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + 12 * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 13 * 14 * Target selection: ert.tlc 15 * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_data_c.html b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_data_c.html index fd7fdf5..fb19588 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_data_c.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_data_c.html @@ -23,7 +23,7 @@ 9 * 10 * Model version : 1.879 11 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - 12 * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + 12 * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 13 * 14 * Target selection: ert.tlc 15 * Embedded hardware selection: ARM Compatible->ARM Cortex @@ -78,23 +78,23 @@ 64 /* Computed Parameter: r_sin3PhaA_M1_Table 65 * Referenced by: '<S20>/r_sin3PhaA_M1' 66 */ - 67 { 795, 930, 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, - 68 -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, -971, -996, -991, - 69 -930, -795, -584, -310, 0, 310, 584, 795 }, + 67 { 813, 945, 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, + 68 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, -926, -962, -996, + 69 -1000, -945, -813, -599, -319, 0, 319, 599, 813 }, 70 71 /* Computed Parameter: r_sin3PhaB_M1_Table 72 * Referenced by: '<S20>/r_sin3PhaB_M1' 73 */ - 74 { -930, -942, -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, - 75 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, -310, - 76 -584, -795, -930, -991, -996, -971, -942, -930 }, + 74 { -912, -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, + 75 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, 0, -319, + 76 -599, -813, -945, -1000, -996, -962, -926, -912 }, 77 78 /* Computed Parameter: r_sin3PhaC_M1_Table 79 * Referenced by: '<S20>/r_sin3PhaC_M1' 80 */ - 81 { 795, 584, 310, 0, -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, - 82 -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, 991, 996, - 83 971, 942, 930, 942, 971, 996, 991, 930, 795 }, + 81 { 813, 599, 319, 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, + 82 -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, 1000, + 83 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813 }, 84 85 /* Computed Parameter: z_commutMap_M1_table 86 * Referenced by: '<S10>/z_commutMap_M1' diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_h.html b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_h.html index 730f01a..ead75bf 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_h.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_h.html @@ -23,7 +23,7 @@ 9 * 10 * Model version : 1.879 11 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - 12 * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + 12 * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 13 * 14 * Target selection: ert.tlc 15 * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_metrics.html b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_metrics.html index cdcdaa7..b39b53c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_metrics.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_metrics.html @@ -175,7 +175,7 @@ BLDC_controller.c 693 -06/06/2019 5:49 PM +06/06/2019 10:50 PM @@ -193,7 +193,7 @@ BLDC_controller.h 246 -06/06/2019 5:49 PM +06/06/2019 10:50 PM @@ -211,7 +211,7 @@ rtwtypes.h 109 -06/06/2019 5:49 PM +06/06/2019 10:50 PM @@ -229,7 +229,7 @@ BLDC_controller_data.c 102 -06/06/2019 5:49 PM +06/06/2019 10:50 PM diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_survey.html b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_survey.html index 8e73480..ac1194b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_survey.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_survey.html @@ -109,7 +109,7 @@ Simulink Coder Version Timestamp of Generated Source Code -Thu Jun 6 17:49:29 2019 +Thu Jun 6 22:50:24 2019 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_traceInfo.js b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_traceInfo.js index 506bcf1..1d7e5dc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_traceInfo.js +++ b/01_Matlab/BLDC_controller_ert_rtw/html/BLDC_controller_traceInfo.js @@ -1,63 +1,63 @@ function RTW_Sid2UrlHash() { this.urlHashMap = new Array(); /* /Abs1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1660"] = "BLDC_controller.c:179,188"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1660"] = "BLDC_controller.c:179,182,183,185,188"; /* /F02_Electrical_Angle_Calculation */ this.urlHashMap["BLDCmotorControl_R2017b:2687:215"] = "BLDC_controller.c:384,447"; /* /If1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:434"] = "BLDC_controller.c:363,450,668&BLDC_controller.h:52"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:434"] = "BLDC_controller.c:363,366,367,368,369,372,373,383,450,668,669&BLDC_controller.h:52"; /* /F01_03_Direction_Detection */ this.urlHashMap["BLDCmotorControl_R2017b:2687:38"] = "BLDC_controller.c:216,253"; /* /If2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1313"] = "BLDC_controller.c:206"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1313"] = "BLDC_controller.c:206,215"; /* /z_ctrlTypSel1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:208"] = "ert_main.c:78&BLDC_controller.c:364,453,552&BLDC_controller.h:165"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:208"] = "BLDC_controller.c:364,368,453,455,552,568&BLDC_controller.h:165&ert_main.c:78"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:221"] = "BLDC_controller.c:385"; /* /Constant16 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1464"] = "BLDC_controller.c:389"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1464"] = "BLDC_controller.c:389,400"; /* /Constant2 */ this.urlHashMap["BLDCmotorControl_R2017b:2687:1465"] = "msg=rtwMsg_CodeGenerationReducedBlock&block=BLDCmotorControl_R2017b:2687:1465"; /* /Divide4 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1466"] = "BLDC_controller.c:412"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1466"] = "BLDC_controller.c:412,417"; /* /Divide5 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1467"] = "BLDC_controller.c:413"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1467"] = "BLDC_controller.c:413,418"; /* /Math Function */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:623"] = "BLDC_controller.c:440"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:623"] = "BLDC_controller.c:440,441"; /* /Product2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:545"] = "BLDC_controller.c:436"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:545"] = "BLDC_controller.c:436,438"; /* /Product6 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1474"] = "BLDC_controller.c:414"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1474"] = "BLDC_controller.c:414,417"; /* /Relational Operator7 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1475"] = "BLDC_controller.c:395"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1475"] = "BLDC_controller.c:395,400"; /* /Scope */ this.urlHashMap["BLDCmotorControl_R2017b:2687:262"] = "msg=rtwMsg_reducedBlock&block=BLDCmotorControl_R2017b:2687:262"; /* /Sum1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1476"] = "BLDC_controller.c:398"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1476"] = "BLDC_controller.c:398,403,405"; /* /Sum2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1477"] = "BLDC_controller.c:415"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1477"] = "BLDC_controller.c:415,417,418"; /* /Sum3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:546"] = "BLDC_controller.c:434"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:546"] = "BLDC_controller.c:434,438"; /* /Switch3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1478"] = "BLDC_controller.c:387,408"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1478"] = "BLDC_controller.c:387,400,401,403,408"; /* /Switch_PhaAdv */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:514"] = "BLDC_controller.c:420,446&BLDC_controller.h:39"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:514"] = "BLDC_controller.c:420,424,441,443,446&BLDC_controller.h:39"; /* /a_elecAngle1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1479"] = "BLDC_controller.c:411"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1479"] = "BLDC_controller.c:411,417,418"; /* /a_elecPeriod1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:512"] = "ert_main.c:83&BLDC_controller.c:421&BLDC_controller.h:168"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:512"] = "BLDC_controller.c:421,424&BLDC_controller.h:168&ert_main.c:83"; /* /a_elecPeriod2 */ this.urlHashMap["BLDCmotorControl_R2017b:2687:547"] = "msg=rtwMsg_CodeGenerationReducedBlock&block=BLDCmotorControl_R2017b:2687:547"; /* /a_phaAdv_M2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:521"] = "ert_main.c:63&BLDC_controller.c:430&BLDC_controller.h:156"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:521"] = "BLDC_controller.c:430,431,432&BLDC_controller.h:156&ert_main.c:63"; /* /r_phaAdvDC_XA */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:522"] = "ert_main.c:58&BLDC_controller.c:425&BLDC_controller.h:153"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:522"] = "BLDC_controller.c:425,426,427,428&BLDC_controller.h:153&ert_main.c:58"; /* /a_elecAngleAdv */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:278"] = "BLDC_controller.c:374"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:278"] = "BLDC_controller.c:374,375"; /* /a_elecAngle */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:279"] = "BLDC_controller.c:378"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:279"] = "BLDC_controller.c:378,380"; /* /F03_01_Pure_Trapezoidal_Method */ this.urlHashMap["BLDCmotorControl_R2017b:2687:285"] = "BLDC_controller.c:457,476"; /* /F03_02_Sinusoidal_Method */ @@ -71,195 +71,195 @@ Operator7 */ /* /Merge2 */ this.urlHashMap["BLDCmotorControl_R2017b:2687:347"] = "BLDC_controller.h:43"; /* /Switch Case */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:348"] = "BLDC_controller.c:452,526"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:348"] = "BLDC_controller.c:452,455,456,479,502,526"; /* /Constant1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:370"] = "BLDC_controller.c:615,621,651"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:370"] = "BLDC_controller.c:615,618,621,624,651,654"; /* /Divide1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:373"] = "BLDC_controller.c:616,622,652"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:373"] = "BLDC_controller.c:616,618,622,624,652,654"; /* /Divide2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:374"] = "BLDC_controller.c:556"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:374"] = "BLDC_controller.c:556,607,608,609"; /* /Divide4 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:375"] = "BLDC_controller.c:557"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:375"] = "BLDC_controller.c:557,570,571,572"; /* /Switch1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:401"] = "BLDC_controller.c:548,612"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:401"] = "BLDC_controller.c:548,568,570,571,572,607,608,609,612"; /* /z_commutMap_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:411"] = "BLDC_controller.c:555,565,575,577,582,584,589,593,599,603&BLDC_controller.h:108&BLDC_controller_data.c:86"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:411"] = "BLDC_controller.c:555,565,574,575,577,580,581,582,584,587,589,593,596,599,603,606,607,608,609&BLDC_controller.h:108&BLDC_controller_data.c:86"; /* /Bitwise Operator */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1535"] = "BLDC_controller.c:190"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1535"] = "BLDC_controller.c:190,198,199"; /* /UnitDelay */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:31"] = "BLDC_controller.c:194,626&BLDC_controller.h:53"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:31"] = "BLDC_controller.c:194,199,626,629&BLDC_controller.h:53"; /* /UnitDelay1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:32"] = "BLDC_controller.c:195,631&BLDC_controller.h:54"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:32"] = "BLDC_controller.c:195,199,631,634&BLDC_controller.h:54"; /* /UnitDelay2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:33"] = "BLDC_controller.c:196,636&BLDC_controller.h:55"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:33"] = "BLDC_controller.c:196,200,636,639&BLDC_controller.h:55"; /* /Selector */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:14"] = "BLDC_controller.c:224,249,396,563,591,601"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:14"] = "BLDC_controller.c:224,227,249,251,396,401,403,404,405,563,574,581,591,596,601"; /* /Sum */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:15"] = "BLDC_controller.c:169,397"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:15"] = "BLDC_controller.c:169,176,177,397,403,404,405"; /* /g_Ha */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:17"] = "BLDC_controller.c:170,390"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:17"] = "BLDC_controller.c:170,176,390,404"; /* /g_Hb */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:18"] = "BLDC_controller.c:171,391"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:18"] = "BLDC_controller.c:171,177,391,404,405"; /* /vec_hallToPos */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:22"] = "BLDC_controller.c:223,248,388,549,590,600&BLDC_controller.h:113&BLDC_controller_data.c:92"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:22"] = "BLDC_controller.c:223,227,248,251,388,401,403,549,574,581,590,596,600&BLDC_controller.h:113&BLDC_controller_data.c:92"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:1314"] = "BLDC_controller.c:217"; /* /Constant20 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:42"] = "BLDC_controller.c:231"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:42"] = "BLDC_controller.c:231,239"; /* /Constant23 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:43"] = "BLDC_controller.c:232"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:43"] = "BLDC_controller.c:232,242"; /* /Constant24 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:44"] = "BLDC_controller.c:233"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:44"] = "BLDC_controller.c:233,240"; /* /Constant8 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:45"] = "BLDC_controller.c:234"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:45"] = "BLDC_controller.c:234,239"; /* /Logical Operator3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:48"] = "BLDC_controller.c:235"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:48"] = "BLDC_controller.c:235,239"; /* /Relational Operator1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:49"] = "BLDC_controller.c:236"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:49"] = "BLDC_controller.c:236,239"; /* /Relational Operator6 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:50"] = "BLDC_controller.c:237"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:50"] = "BLDC_controller.c:237,239"; /* /Sum2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:51"] = "BLDC_controller.c:222"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:51"] = "BLDC_controller.c:222,227"; /* /Switch2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:52"] = "BLDC_controller.c:230,245&BLDC_controller.h:50"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:52"] = "BLDC_controller.c:230,239,240,242,245&BLDC_controller.h:50"; /* /UnitDelay1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1631"] = "BLDC_controller.c:219&BLDC_controller.h:49"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1631"] = "BLDC_controller.c:219,220&BLDC_controller.h:49"; /* /UnitDelay2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1318"] = "BLDC_controller.c:225,247&BLDC_controller.h:51"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1318"] = "BLDC_controller.c:225,228,247,251&BLDC_controller.h:51"; /* /Abs2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1366"] = "BLDC_controller.c:345,352"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1366"] = "BLDC_controller.c:345,346,347,349,352"; /* /Abs5 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1320"] = "BLDC_controller.c:327,334"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1320"] = "BLDC_controller.c:327,328,329,331,334"; /* /CTRL_COMM */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1321"] = "BLDC_controller.c:550"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1321"] = "BLDC_controller.c:550,568"; /* /Constant6 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:64"] = "BLDC_controller.c:203,262"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:64"] = "BLDC_controller.c:203,254,262"; /* /Counter_Hold_and_Error_Calculation */ this.urlHashMap["BLDCmotorControl_R2017b:2687:1340"] = "BLDC_controller.c:256,274,677,684"; /* /If1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1339"] = "BLDC_controller.c:202,291"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1339"] = "BLDC_controller.c:202,215,291"; /* /Logical Operator2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1325"] = "BLDC_controller.c:554"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1325"] = "BLDC_controller.c:554,568,569"; /* /Relational Operator1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1524"] = "BLDC_controller.c:558"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1524"] = "BLDC_controller.c:558,568,569"; /* /Relational Operator3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1326"] = "BLDC_controller.c:559"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1326"] = "BLDC_controller.c:559,568"; /* /Relational Operator4 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1327"] = "BLDC_controller.c:560"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1327"] = "BLDC_controller.c:560,568"; /* /Scope2 */ this.urlHashMap["BLDCmotorControl_R2017b:2687:141"] = "msg=rtwMsg_reducedBlock&block=BLDCmotorControl_R2017b:2687:141"; /* /Sign */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1525"] = "BLDC_controller.c:528,535"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1525"] = "BLDC_controller.c:528,529,530,532,535"; /* /Sign1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1526"] = "BLDC_controller.c:537,546"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1526"] = "BLDC_controller.c:537,540,541,543,546"; /* /Sum1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:142"] = "BLDC_controller.c:209,265,293,304"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:142"] = "BLDC_controller.c:209,254,265,288,293,294,304,306"; /* /UnitDelay1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1507"] = "BLDC_controller.c:212,266,644&BLDC_controller.h:47"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1507"] = "BLDC_controller.c:212,259,266,644,645&BLDC_controller.h:47"; /* /dz_counter */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1518"] = "ert_main.c:68,73&BLDC_controller.c:354,561&BLDC_controller.h:57,159,162"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1518"] = "BLDC_controller.c:354,355,356,358,359,561,569&BLDC_controller.h:57,159,162&ert_main.c:68,73"; /* /n_commDeacv */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1328"] = "ert_main.c:43,48&BLDC_controller.c:336,562&BLDC_controller.h:56,144,147"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1328"] = "BLDC_controller.c:336,337,338,340,341,562,569&BLDC_controller.h:56,144,147&ert_main.c:43,48"; /* /r_commDCDeacv */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1329"] = "ert_main.c:53&BLDC_controller.c:551&BLDC_controller.h:150"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1329"] = "BLDC_controller.c:551,568&BLDC_controller.h:150&ert_main.c:53"; /* /z_counterRawPrev */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1341"] = "BLDC_controller.c:207,264&BLDC_controller.h:44"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1341"] = "BLDC_controller.c:207,259,264&BLDC_controller.h:44"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:1344"] = "BLDC_controller.c:257"; /* /Sum4 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1454"] = "BLDC_controller.c:261&BLDC_controller.h:45"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1454"] = "BLDC_controller.c:261,269&BLDC_controller.h:45"; /* /z_counter2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:169"] = "BLDC_controller.c:267,271,678&BLDC_controller.h:48"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:169"] = "BLDC_controller.c:267,269,271,272,678,679&BLDC_controller.h:48"; /* /z_counter */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1358"] = "BLDC_controller.c:681"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1358"] = "BLDC_controller.c:681,682"; /* /Constant1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1637"] = "BLDC_controller.c:297"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1637"] = "BLDC_controller.c:297,307"; /* /Constant2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1433"] = "BLDC_controller.c:315"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1433"] = "BLDC_controller.c:315,324"; /* /Constant3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1434"] = "BLDC_controller.c:316"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1434"] = "BLDC_controller.c:316,325"; /* /Divide1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1435"] = "BLDC_controller.c:318"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1435"] = "BLDC_controller.c:318,324,325"; /* /Divide2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1436"] = "BLDC_controller.c:314"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1436"] = "BLDC_controller.c:314,324,325"; /* /Divide3 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1437"] = "BLDC_controller.c:319"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1437"] = "BLDC_controller.c:319,324"; /* /Divide4 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1438"] = "BLDC_controller.c:301"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1438"] = "BLDC_controller.c:301,309"; /* /Logical Operator1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1627"] = "BLDC_controller.c:300"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1627"] = "BLDC_controller.c:300,306"; /* /Relational Operator2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1624"] = "BLDC_controller.c:302"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1624"] = "BLDC_controller.c:302,306"; /* /Relational Operator5 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1628"] = "BLDC_controller.c:303"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1628"] = "BLDC_controller.c:303,306"; /* /Sum1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1443"] = "BLDC_controller.c:320"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1443"] = "BLDC_controller.c:320,324"; /* /Sum2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1444"] = "BLDC_controller.c:321"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1444"] = "BLDC_controller.c:321,324"; /* /Switch1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1638"] = "BLDC_controller.c:296,312"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1638"] = "BLDC_controller.c:296,306,307,309,312"; /* /UnitDelay2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1446"] = "BLDC_controller.c:322,647&BLDC_controller.h:40"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1446"] = "BLDC_controller.c:322,324,647,648&BLDC_controller.h:40"; /* /cf_spdCoef */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1447"] = "ert_main.c:33&BLDC_controller.c:298&BLDC_controller.h:138"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1447"] = "BLDC_controller.c:298,309&BLDC_controller.h:138&ert_main.c:33"; /* /cf_speedFilt */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1448"] = "ert_main.c:38&BLDC_controller.c:317&BLDC_controller.h:141"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1448"] = "BLDC_controller.c:317,324,325&BLDC_controller.h:141&ert_main.c:38"; /* /z_maxCntRst */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1625"] = "BLDC_controller.c:299"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1625"] = "BLDC_controller.c:299,306"; /* /Constant1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1616"] = "BLDC_controller.c:204,283"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1616"] = "BLDC_controller.c:204,276,283,285"; /* /Constant23 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1617"] = "BLDC_controller.c:205,263"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1617"] = "BLDC_controller.c:205,254,263"; /* /Relational Operator1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1618"] = "BLDC_controller.c:208"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1618"] = "BLDC_controller.c:208,276"; /* /Switch1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1619"] = "BLDC_controller.c:210"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1619"] = "BLDC_controller.c:210,215,254,288"; /* /Switch2 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1620"] = "BLDC_controller.c:211,277,282"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1620"] = "BLDC_controller.c:211,276,277,280,282,285"; /* /UnitDelay1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1621"] = "BLDC_controller.c:213,278,641,674&BLDC_controller.h:46"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:1651:1621"] = "BLDC_controller.c:213,276,278,280,641,642,674,675&BLDC_controller.h:46"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:287"] = "BLDC_controller.c:458"; /* /a_trapElecAngle_XA */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:288"] = "BLDC_controller.c:460"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:288"] = "BLDC_controller.c:460,461,462"; /* /r_trapPhaA_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:289"] = "BLDC_controller.c:464&BLDC_controller.h:63&BLDC_controller_data.c:29"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:289"] = "BLDC_controller.c:464,465,466&BLDC_controller.h:63&BLDC_controller_data.c:29"; /* /r_trapPhaB_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:290"] = "BLDC_controller.c:468&BLDC_controller.h:68&BLDC_controller_data.c:34"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:290"] = "BLDC_controller.c:468,469,470&BLDC_controller.h:68&BLDC_controller_data.c:34"; /* /r_trapPhaC_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:291"] = "BLDC_controller.c:472&BLDC_controller.h:73&BLDC_controller_data.c:39"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:291"] = "BLDC_controller.c:472,473,474&BLDC_controller.h:73&BLDC_controller_data.c:39"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:307"] = "BLDC_controller.c:481"; /* /a_sinElecAngle_XA */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:308"] = "BLDC_controller.c:483"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:308"] = "BLDC_controller.c:483,484,485"; /* /r_sinPhaA_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:309"] = "BLDC_controller.c:487&BLDC_controller.h:78&BLDC_controller_data.c:44"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:309"] = "BLDC_controller.c:487,488,489&BLDC_controller.h:78&BLDC_controller_data.c:44"; /* /r_sinPhaB_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:310"] = "BLDC_controller.c:491&BLDC_controller.h:83&BLDC_controller_data.c:51"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:310"] = "BLDC_controller.c:491,492,493&BLDC_controller.h:83&BLDC_controller_data.c:51"; /* /r_sinPhaC_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:311"] = "BLDC_controller.c:495&BLDC_controller.h:88&BLDC_controller_data.c:58"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:311"] = "BLDC_controller.c:495,496,497&BLDC_controller.h:88&BLDC_controller_data.c:58"; /* /Action Port */ this.urlHashMap["BLDCmotorControl_R2017b:2687:297"] = "BLDC_controller.c:504"; /* /a_sinElecAngle_XA */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:298"] = "BLDC_controller.c:506"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:298"] = "BLDC_controller.c:506,507,508"; /* /r_sin3PhaA_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:299"] = "BLDC_controller.c:510&BLDC_controller.h:93&BLDC_controller_data.c:65"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:299"] = "BLDC_controller.c:510,511,512&BLDC_controller.h:93&BLDC_controller_data.c:65"; /* /r_sin3PhaB_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:300"] = "BLDC_controller.c:514&BLDC_controller.h:98&BLDC_controller_data.c:72"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:300"] = "BLDC_controller.c:514,515,516&BLDC_controller.h:98&BLDC_controller_data.c:72"; /* /r_sin3PhaC_M1 */ - this.urlHashMap["BLDCmotorControl_R2017b:2687:301"] = "BLDC_controller.c:518&BLDC_controller.h:103&BLDC_controller_data.c:79"; + this.urlHashMap["BLDCmotorControl_R2017b:2687:301"] = "BLDC_controller.c:518,519,520&BLDC_controller.h:103&BLDC_controller_data.c:79"; this.getUrlHash = function(sid) { return this.urlHashMap[sid];} } RTW_Sid2UrlHash.instance = new RTW_Sid2UrlHash(); diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/codeMetrics.mat b/01_Matlab/BLDC_controller_ert_rtw/html/codeMetrics.mat index 6c7e9da28bc1d87f27a7290f4ef16de9801728e5..6a9bd0fc830ae58697fe767ee03d21dd62dd2ab7 100644 GIT binary patch delta 2134 zcmX@8wO?z3J+G0Gm8pT1silIEfuZHZK;?-EtP@L0>w`oX7%JwRi9B0=`)wGI@Q*v9t$P z+$C+PZ$&o3OXK}QT%^X}L;mnWZv z?GOKfTSmMy4=Ciq=UKiR&#x>n>r|Wmx8=JlUz7p6TkXqLJ}EuGcX3mubS!_>-rho$Jl0F;a~~8>H2!WgW8WNa z+3gDb3#`qU(#4v17ODmBSmVk*hs%EQL7p{iN?&Am@?KWkyvQ_V+6)cD%zt|PhRbyP zstg5Q8_C=*R6M%t)}=+qKd4W?(rm%?bBExrinH}RjoV|^-R78`#V=xPDbIOX`K_CC4DF>qAJX$XzG`yG<1d}X*9DiIz1PJ4XF|nFm9(qZHz@qv z%DBV#?-3ra0|zE=isx`;__?HevZwq%g>_qR`?xMs?m1|AujgoP{YG}~cl_Nu`{m`C&d&uKb&44zo2s z?wG&x_u|~pus0|3W-CQ*RheI}b~D7Yt}ErT>QA1Nr~b}cR-O7&=kDgWs$~WC>n>cq zm>!rA>F_oaHt7t{OxC{NnY z^hMkK-^S+Y9?wG;q`KD~K4{8*-Shu(2kn-4=BUz=yh(r59kToOJbVyu{bO45Y`$Yw z6>T+%xi;S4(=vGkl5K0|8$A2Dr#W7s$1<*@{)xWTr|B{^Cl7A>KYitY?v&_-cJZoz zOnO~glWKcEY@Slznp8X2;8@j6gJZwgwCAnX<~!E5^}pChiT|NtS1#@`_T%omdz&wA ziT1OKUV~>p_!48d@0b4B^ZdrX_b2XJ?F)KzKSlleIqU1|{p@f3?u`}SmvFP%YnN%z z;muvzyH|$R3mx2e?cRAm>6_UN`ffSC1@SMM;?0?-rzXsL`|3)=eUlxrJ3of+|GD?X zy8d_7g2!^dF6Y0PZ}qGA$aVWW@7U9-8IJ2%Tq<~b{yUTHoySpU_;+mIy|*HF`BC2! zyKkG%`g)6R-=_@Gwh!Obw%lyoe9$beyoks#Er9ZTB{Kz9` zHE(T@P4s;?8*95clg0MDUzgXwGbiA2PJ%(-{xG?<_onxC{ARi>Z~kdpRQaA(#(i}Q z=5JO0V-x?WxyDkvs66Q(Ti^a~g8%fU{)x3ZB7d$-?up^C^XF#q3jEcPGt7VYQ}FA0 z>%Zq@7QJ70I^AR5*7f#!$7}0n)NW0&pMLxK?N66JKAK^@>~FF6Q!C3eb*ob9FG{xm z{h9L7$4+mvcV0|4|A*w+ui0;V_8c#KofJ~JTD<`@D$H;?I^Z24%s&-_$RY znEsgg^}U^w=GI={Ty`SZ_W$NrcQ#A>b#xn_jJ^b`(vT^>=%7Rao$?Vr&w@cO^x8Hp7*nfNBTWjr?RaW15{_N!Q z+_FWLzcUVfeD9l4{<7uS+ivA&ZwvRv%Y5JSeZ}MN2U{N7&AIUI73bOO_ho;7+IQOP z+m83QzPH$KV*ai7ul(tTm*T$`nI`?&Bwt~f{eO{CS*pm=`s2&qr0Ha7O>CR8x!(Wt zd)0#Nis8a9Q~&SQTk_bzLWzHN_u0dB+4IUjFR)LW6Y@#r&WDZrcXspJt)HXyHT}Hy Ye=CbT_j%#}_&0NMn((mfo-Fkj00CJ))c^nh delta 2136 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 a=TrODj=w$e`BXjQW_C^!9v017iJ1TtQAiU2 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/ert_main_c.html b/01_Matlab/BLDC_controller_ert_rtw/html/ert_main_c.html index 13c7da7..334e3ec 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/ert_main_c.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/ert_main_c.html @@ -23,7 +23,7 @@ 9 * 10 * Model version : 1.879 11 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - 12 * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + 12 * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 13 * 14 * Target selection: ert.tlc 15 * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/rtwtypes_h.html b/01_Matlab/BLDC_controller_ert_rtw/html/rtwtypes_h.html index 54a75ea..3be57e4 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/rtwtypes_h.html +++ b/01_Matlab/BLDC_controller_ert_rtw/html/rtwtypes_h.html @@ -23,7 +23,7 @@ 9 * 10 * Model version : 1.879 11 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - 12 * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + 12 * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 13 * 14 * Target selection: ert.tlc 15 * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/traceInfo.mat b/01_Matlab/BLDC_controller_ert_rtw/html/traceInfo.mat index 36b37c91a47c3c865513821d025e84626fff2fd2..550ff600cdfe54c15977d1cb41db1756146b03d5 100644 GIT binary patch delta 849 zcmdn~m}$pjrU~}EMn+bq23Dqq3PuKomJ6XCF|a@GA3tR~Pm=I1SD)EJ zv3E}|GhV$lsBGzms8dfjJ6duUTe!n7SzcZIMq#(>t5r=UOK#4XkrcCh(vCXL!oodl!n$2j zuRWP>S*@9B5>)SQ(&{T6s5bYJLG}jzzXumB3Hf=n{bUO#@0NKvnpGk&N2zI%V`^m+W())rSR|9G%&kKTtQy?-ZOFBg96 za8qyo-&GdT=biI)Tx7S0l-yvcf2;oBA5n@!QM#e6Q5z zeO;x_F!$@1a~CDAeHYj=$Ju4!tl-6Vl>(1H&9c|)->w;Xe#?Q!5kGEoPC5UPZ*HMO zy;Lvv$CT&)n*_cyO_=+?HK1;nsKS3```9{r)s`K?4v&`SD9Ru6H)i}~|LL;mmtZ~F zQ~sM_oNW@P{I@edseiJ3^^4^`8uq?yC;p%CpMKx}v(uf=2@UhR_I{Q);-9Sde$hUO zpRewJ2)$9g=*NwM?-lpaaTJz>^~O_F8(KHD<*cTSgU;pZ|h6<>M!{*%9KJ5}|I KHft>I=K}yV60yJl delta 848 zcmdn-m}&cCrU~}EhUQi#mR6?53PuKomJrj0yS|yREPC^7XZ?t`ky!ta&FtttOz7}y^_A2+RxH%WMxx6f>$ zSlcs8E=gZaO0(S`c;=ar?2`Ji(tRE! zeJpbq|9kE8sW3FV_hm=f!y>KKRa0tH%sqWWC-j*}3kUbSb`rYouc+5&p18&{uvRyD(-)( z{rvdKo)bak^Ig6Z2k`@ZJ@lK8~ySAomUcASrts3=DvNzW6li9n+CEx49 zV~e>b@mZ)u7(<~7@S@)LnyQS<8n-BTk4Sn^=ymCKd1f%|v J&6 - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1831_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1831_d.svg index 8818e06..1f66b1a 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1831_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1831_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1834_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1834_d.svg index e2afa4a..8b5fb81 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1834_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1834_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1837_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1837_d.svg index f88f009..947207e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1837_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_1837_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_10_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_10_d.svg index 79c0120..bcd1264 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_10_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_10_d.svg @@ -700,5 +700,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.json index 42aa94b..7b4b197 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.json @@ -159,63 +159,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1454", - "className":"Simulink.Sum", - "icon":"WebViewIcon2", - "name":"Sum4", - "label":"Sum4", - "parent":"BLDCmotorControl_R2017b:2687:1340", - "inspector":{ - "params":[ - "AccumDataTypeStr", - "OutDataTypeStr", - "CollapseDim", - "CollapseMode", - "IconShape", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow" - ], - "values":[ - "Inherit: Same as first input", - "Inherit: Same as first input", - "1", - "All dimensions", - "rectangular", - "on", - "+-", - "off", - "[]", - "[]", - "Simplest", - "-1", - "off" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:169", "className":"Simulink.UnitDelay", @@ -362,6 +305,63 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1454", + "className":"Simulink.Sum", + "icon":"WebViewIcon2", + "name":"Sum4", + "label":"Sum4", + "parent":"BLDCmotorControl_R2017b:2687:1340", + "inspector":{ + "params":[ + "AccumDataTypeStr", + "OutDataTypeStr", + "CollapseDim", + "CollapseMode", + "IconShape", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow" + ], + "values":[ + "Inherit: Same as first input", + "Inherit: Same as first input", + "1", + "All dimensions", + "rectangular", + "on", + "+-", + "off", + "[]", + "[]", + "Simplest", + "-1", + "off" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1341#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.svg index 44cd1b2..628c614 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1340_d.svg @@ -107,75 +107,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - + @@ -183,35 +119,35 @@ - + - + - + - + - + - + - + - + @@ -237,11 +173,11 @@ - + - + int16 @@ -255,7 +191,7 @@ - + @@ -263,11 +199,11 @@ - + - + if { } @@ -285,11 +221,11 @@ - + - + Action Port @@ -311,11 +247,11 @@ - + - + 1 @@ -333,11 +269,11 @@ - + - + z_counterRawPrev @@ -348,11 +284,75 @@ - + - + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 @@ -407,10 +407,10 @@ - + - + @@ -446,5 +446,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.json index 11be9d3..2ff71bb 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.json @@ -529,11 +529,11 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1625", + "sid":"BLDCmotorControl_R2017b:2687:1448", "className":"Simulink.Constant", "icon":"WebViewIcon2", - "name":"z_maxCntRst", - "label":"z_maxCntRst", + "name":"cf_speedFilt", + "label":"cf_speedFilt", "parent":"BLDCmotorControl_R2017b:2687:1401", "inspector":{ "params":[ @@ -547,8 +547,8 @@ "VectorParams1D" ], "values":[ - "z_maxCntRst", - "Inherit: Inherit via back propagation", + "cf_speedFilt", + "int32", "inf", "off", "[]", @@ -578,50 +578,41 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1443", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_R2017b:2687:1446", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon2", - "name":"Sum1", - "label":"Sum1", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_R2017b:2687:1401", "inspector":{ "params":[ - "AccumDataTypeStr", - "OutDataTypeStr", - "CollapseDim", - "CollapseMode", - "IconShape", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", + "InitialCondition", + "InputProcessing", "SampleTime", - "SaturateOnIntegerOverflow" + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateName", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "Inherit: Same as first input", - "Inherit: Same as first input", - "1", - "All dimensions", - "rectangular", - "on", - "++", - "off", - "[]", - "[]", - "Simplest", + "0", + "Elements as channels (sample based)", "-1", - "off" + "", + "off", + "", + [ + ], + "Auto" ], "tabs":[ - "Signal Attributes", + "Main", "-Other" ], "tabs_idx":[ 0, - 2 + 3 ] }, "viewer":{ @@ -630,7 +621,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"UnitDelay", "masktype":"" } }, @@ -689,579 +680,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1624", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon2", - "name":"Relational Operator2", - "label":"Relational Operator2", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "OutDataTypeStr", - "InputSameDT", - "Operator", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "boolean", - "off", - ">", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1650", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1645", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From42", - "label":"From42", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1623", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From14", - "label":"From14", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1646", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counter", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1448", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"cf_speedFilt", - "label":"cf_speedFilt", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "Value", - "OutDataTypeStr", - "FramePeriod", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "VectorParams1D" - ], - "values":[ - "cf_speedFilt", - "int32", - "inf", - "off", - "[]", - "[]", - "inf", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1439", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_motRaw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1636", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From17", - "label":"From17", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1635", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From15", - "label":"From15", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1628", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon2", - "name":"Relational Operator5", - "label":"Relational Operator5", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "OutDataTypeStr", - "InputSameDT", - "Operator", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "boolean", - "off", - "~=", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1436", - "className":"Simulink.Product", - "icon":"WebViewIcon2", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "OutDataTypeStr", - "CollapseDim", - "CollapseMode", - "InputSameDT", - "Inputs", - "LockScale", - "Multiplication", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow" - ], - "values":[ - "Inherit: Same as first input", - "1", - "All dimensions", - "off", - "*/", - "off", - "Element-wise(.*)", - "[]", - "[]", - "Simplest", - "-1", - "off" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1637", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"Constant1", - "label":"Constant1", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "Value", - "OutDataTypeStr", - "FramePeriod", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "VectorParams1D" - ], - "values":[ - "0", - "Inherit: Inherit via back propagation", - "inf", - "off", - "[]", - "[]", - "inf", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1639", - "className":"Simulink.Inport", - "icon":"WebViewIcon2", - "name":"z_counterRaw", - "label":"z_counterRaw", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 11 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1446", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon2", - "name":"UnitDelay2", - "label":"UnitDelay2", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateName", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Elements as channels (sample based)", - "-1", - "", - "off", - "", - [ - ], - "Auto" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 3 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1444", "className":"Simulink.Sum", @@ -1320,74 +738,49 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1648", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_R2017b:2687:1443", + "className":"Simulink.Sum", "icon":"WebViewIcon2", - "name":"Goto1", - "label":"Goto1", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_R2017b:2687:1401", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1434", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"Constant3", - "label":"Constant3", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "Value", + "AccumDataTypeStr", "OutDataTypeStr", - "FramePeriod", + "CollapseDim", + "CollapseMode", + "IconShape", + "InputSameDT", + "Inputs", "LockScale", "OutMax", "OutMin", + "RndMeth", "SampleTime", - "VectorParams1D" + "SaturateOnIntegerOverflow" ], "values":[ - "100", - "Inherit: Inherit via back propagation", - "inf", + "Inherit: Same as first input", + "Inherit: Same as first input", + "1", + "All dimensions", + "rectangular", + "on", + "++", "off", "[]", "[]", - "inf", - "on" + "Simplest", + "-1", + "off" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, 2 ] }, @@ -1397,7 +790,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Sum", "masktype":"" } }, @@ -1434,55 +827,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1433", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"Constant2", - "label":"Constant2", - "parent":"BLDCmotorControl_R2017b:2687:1401", - "inspector":{ - "params":[ - "Value", - "OutDataTypeStr", - "FramePeriod", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "VectorParams1D" - ], - "values":[ - "100", - "Inherit: Inherit via back propagation", - "inf", - "off", - "[]", - "[]", - "inf", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1647", "className":"Simulink.Goto", @@ -1517,60 +861,36 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1640", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_R2017b:2687:1624", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon2", - "name":"z_dirPrev", - "label":"z_dirPrev", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_R2017b:2687:1401", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "InputSameDT", + "Operator", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ZeroCross" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", + "boolean", "off", - "inherit", + ">", + "Simplest", "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1 ] }, "viewer":{ @@ -1579,7 +899,176 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1636", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From17", + "label":"From17", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dirPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1628", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon2", + "name":"Relational Operator5", + "label":"Relational Operator5", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "OutDataTypeStr", + "InputSameDT", + "Operator", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "boolean", + "off", + "~=", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1650", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_counterRaw", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1623", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_counterRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1439", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -1693,6 +1182,517 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1637", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"Constant1", + "label":"Constant1", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "0", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1436", + "className":"Simulink.Product", + "icon":"WebViewIcon2", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "OutDataTypeStr", + "CollapseDim", + "CollapseMode", + "InputSameDT", + "Inputs", + "LockScale", + "Multiplication", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow" + ], + "values":[ + "Inherit: Same as first input", + "1", + "All dimensions", + "off", + "*/", + "off", + "Element-wise(.*)", + "[]", + "[]", + "Simplest", + "-1", + "off" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1433", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"Constant2", + "label":"Constant2", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "100", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1645", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From42", + "label":"From42", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dir", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1639", + "className":"Simulink.Inport", + "icon":"WebViewIcon2", + "name":"z_counterRaw", + "label":"z_counterRaw", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1646", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_counter", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1640", + "className":"Simulink.Inport", + "icon":"WebViewIcon2", + "name":"z_dirPrev", + "label":"z_dirPrev", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1434", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"Constant3", + "label":"Constant3", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "100", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1648", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dirPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1625", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"z_maxCntRst", + "label":"z_maxCntRst", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "z_maxCntRst", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1635", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From15", + "label":"From15", + "parent":"BLDCmotorControl_R2017b:2687:1401", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dir", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1627", "className":"Simulink.Logic", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.png index 824a5f02c89803962d57f016cdeb01992e96d84c..5a8705117c49bd9153a8c16b4a891a0882b56eb6 100644 GIT binary patch delta 10707 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 N!PC{xWt~$(69BPHKG6UG diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.svg index 429c55a..0e4e389 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1401_d.svg @@ -266,7 +266,7 @@ - + @@ -480,574 +480,6 @@ - - - - - - - - - - - - - - - - - - z_maxCntRst - - - - - - - - - - - - - - - - - - - - - - z_maxCntRst - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - @@ -1060,11 +492,11 @@ - + - + cf_speedFilt @@ -1082,11 +514,11 @@ - + - + cf_speedFilt @@ -1097,11 +529,11 @@ - + - + int32 @@ -1111,403 +543,11 @@ - - - - - - - - - - - - - - - - - - [n_motRaw] - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dirPrev] - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - z_counterRaw - - - - - - - - - - - - - - - int16 - - - - - - - - - + @@ -1515,35 +555,35 @@ - + - + - + - + - + - + - + - + @@ -1569,11 +609,203 @@ - + - + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + int32 @@ -1595,27 +827,27 @@ - + - + - + - + - + - + @@ -1633,11 +865,11 @@ - + - + int32 @@ -1649,76 +881,67 @@ - - - + + + - - + + - - + + - - [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100 - - - - - - - + + - + - - + + - + int32 @@ -1740,11 +963,11 @@ - + - + [z_counter] @@ -1761,54 +984,6 @@ - - - - - - - - - - - - - - - - - - 100 - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - @@ -1821,11 +996,11 @@ - + - + [z_dir] @@ -1844,58 +1019,107 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - 2 - - - - - - - - - - - - - - - - - - z_dirPrev + + - + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + + + + + + + - - + + - + int8 @@ -1905,6 +1129,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counterRaw] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counterRaw] + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motRaw] + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + @@ -1917,19 +1334,19 @@ - + - + - + - + @@ -1947,11 +1364,11 @@ - + - + int32 @@ -1973,19 +1390,19 @@ - + - + - + - + @@ -2003,11 +1420,11 @@ - + - + int32 @@ -2017,6 +1434,589 @@ + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + z_counterRaw + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z_maxCntRst + + + + + + + + + + + + + + + + + + + + + + z_maxCntRst + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + @@ -2543,5 +2543,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1651_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_1651_d.png index 348a606cd9057ec53b7bd97aaa4dc4acb4888b38..13483f54f7b388ad5385fb9f0aa4193e733a7ca0 100644 GIT binary patch delta 6498 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 Vvc{XIGcYhPc)I$ztaD0e0szX_XoUa( delta 6474 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 - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_215_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_215_d.svg index 787631a..e751871 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_215_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_215_d.svg @@ -3822,5 +3822,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_26_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_26_d.svg index 2c587a4..2b2dd7e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_26_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_26_d.svg @@ -704,5 +704,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_282_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_282_d.svg index c237230..ab593f1 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_282_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_282_d.svg @@ -403,31 +403,16 @@ - - - - - - - - - - - action - - - - - + - + action @@ -438,11 +423,26 @@ - + - + + action + + + + + + + + + + + + + + action @@ -649,16 +649,16 @@ - - + + - + - - action + + int16 @@ -670,16 +670,16 @@ - - + + - + - - int16 + + action @@ -691,15 +691,15 @@ - + - + - + int16 @@ -712,15 +712,15 @@ - + - + - + int16 @@ -885,15 +885,15 @@ - + - + - + int16 @@ -906,15 +906,15 @@ - + - + - + int16 @@ -927,16 +927,16 @@ - - + + - + - - action + + int16 @@ -948,16 +948,16 @@ - - + + - + - - int16 + + action @@ -2435,16 +2435,16 @@ - - + + - + - - action + + int16 @@ -2456,16 +2456,16 @@ - - + + - + - - int16 + + action @@ -2477,15 +2477,15 @@ - + - + - + int16 @@ -2498,15 +2498,15 @@ - + - + - + int16 @@ -3046,5 +3046,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_285_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_285_d.svg index 43266fb..abe09e9 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_285_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_285_d.svg @@ -860,31 +860,31 @@ - - + + - + - - uint8 + + ufix32_En31 - - + + - + - - ufix32_En31 + + uint8 @@ -1092,5 +1092,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.png index c7e8603db3266c23720caf5aef644bca1875144a..a00ceddd1437ec06c1ff13711b87b8899a563202 100644 GIT binary patch literal 10510 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 literal 10470 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 GgeCwYeR=Kx diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.svg index 22f3feb..6c26caf 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_295_d.svg @@ -179,7 +179,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -195,7 +195,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -219,7 +219,7 @@ - + @@ -307,7 +307,7 @@ - + @@ -315,7 +315,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -331,7 +331,7 @@ - + @@ -339,7 +339,7 @@ - + @@ -347,7 +347,7 @@ - + @@ -355,7 +355,7 @@ - + @@ -363,7 +363,7 @@ - + @@ -371,7 +371,7 @@ - + @@ -379,7 +379,7 @@ - + @@ -538,7 +538,7 @@ - + @@ -546,7 +546,7 @@ - + @@ -554,7 +554,7 @@ - + @@ -562,7 +562,7 @@ - + @@ -570,7 +570,7 @@ - + @@ -658,7 +658,7 @@ - + @@ -666,7 +666,7 @@ - + @@ -674,7 +674,7 @@ - + @@ -682,7 +682,7 @@ - + @@ -690,7 +690,7 @@ - + @@ -698,7 +698,7 @@ - + @@ -786,7 +786,7 @@ - + @@ -794,7 +794,7 @@ - + @@ -802,7 +802,7 @@ - + @@ -810,7 +810,7 @@ - + @@ -818,7 +818,7 @@ - + @@ -977,7 +977,7 @@ - + @@ -985,7 +985,7 @@ - + @@ -993,7 +993,7 @@ - + @@ -1001,7 +1001,7 @@ - + @@ -1009,7 +1009,7 @@ - + @@ -1017,7 +1017,7 @@ - + @@ -1025,7 +1025,7 @@ - + @@ -1033,7 +1033,7 @@ - + @@ -1041,7 +1041,7 @@ - + @@ -1049,7 +1049,7 @@ - + @@ -1137,7 +1137,7 @@ - + @@ -1145,7 +1145,7 @@ - + @@ -1153,7 +1153,7 @@ - + @@ -1161,7 +1161,7 @@ - + @@ -1169,7 +1169,7 @@ - + @@ -1177,7 +1177,7 @@ - + @@ -1580,31 +1580,31 @@ - - + + - + - - uint8 + + ufix32_En31 - - + + - + - - ufix32_En31 + + uint8 @@ -1691,10 +1691,10 @@ - + - + @@ -1812,5 +1812,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_305_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_305_d.svg index 03a1ca1..3adc4b6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_305_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_305_d.svg @@ -1580,31 +1580,31 @@ - - + + - + - - uint8 + + ufix32_En31 - - + + - + - - ufix32_En31 + + uint8 @@ -1801,10 +1801,10 @@ - + - + @@ -1812,5 +1812,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_349_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_349_d.svg index 721f3eb..542f737 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_349_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_349_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_352_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_352_d.svg index 7aebe92..5e3de62 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_352_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_352_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_355_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_355_d.svg index 35ed215..94b9fba 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_355_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_355_d.svg @@ -174,5 +174,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_361_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_361_d.svg index eac706c..0460932 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_361_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_361_d.svg @@ -1226,30 +1226,30 @@ - + - + - + int32 - + - + - + int32 @@ -2434,5 +2434,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.json index c44799a..73fd654 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.json @@ -583,86 +583,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1632", - "className":"Simulink.Outport", - "icon":"WebViewIcon2", - "name":"z_dirPrev", - "label":"z_dirPrev", - "parent":"BLDCmotorControl_R2017b:2687:38", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" - ], - "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 11 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1318", "className":"Simulink.UnitDelay", @@ -759,6 +679,86 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1632", + "className":"Simulink.Outport", + "icon":"WebViewIcon2", + "name":"z_dirPrev", + "label":"z_dirPrev", + "parent":"BLDCmotorControl_R2017b:2687:38", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" + ], + "values":[ + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Outport", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1314", "className":"Simulink.ActionPort", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.svg index ed835a2..7c5e329 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_38_d.svg @@ -778,59 +778,11 @@ - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - z_dirPrev - - - - - - - - - + @@ -838,35 +790,35 @@ - + - + - + - + - + - + - + - + @@ -892,11 +844,11 @@ - + - + int8 @@ -910,7 +862,7 @@ - + @@ -918,35 +870,35 @@ - + - + - + - + - + - + - + - + @@ -972,11 +924,11 @@ - + - + int8 @@ -986,11 +938,59 @@ + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + - + @@ -1264,5 +1264,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_457_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_457_d.svg index 65de2a4..a2fead9 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_457_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_457_d.svg @@ -10,5 +10,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_589_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_589_d.svg index 049d9df..8722987 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_589_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_589_d.svg @@ -10,5 +10,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.json index 909125f..d59df4d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.json @@ -870,6 +870,190 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1487", + "className":"Simulink.Outport", + "icon":"WebViewIcon2", + "name":"z_counter", + "label":"z_counter", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" + ], + "values":[ + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1329", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"r_commDCDeacv", + "label":"r_commDCDeacv", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "r_commDCDeacv", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1328", + "className":"Simulink.Relay", + "icon":"WebViewIcon2", + "name":"n_commDeacv", + "label":"n_commDeacv", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "OutDataTypeStr", + "InputProcessing", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "ZeroCross" + ], + "values":[ + "n_commDeacvHi", + "n_commAcvLo", + "1", + "0", + "boolean", + "Elements as channels (sample based)", + "off", + "[]", + "[]", + "-1", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 4, + 5 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Relay", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1488", "className":"Simulink.Outport", @@ -951,48 +1135,36 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1328", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_R2017b:2687:1327", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon2", - "name":"n_commDeacv", - "label":"n_commDeacv", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", "OutDataTypeStr", - "InputProcessing", - "LockScale", - "OutMax", - "OutMin", + "InputSameDT", + "Operator", + "RndMeth", "SampleTime", "ZeroCross" ], "values":[ - "n_commDeacvHi", - "n_commAcvLo", - "1", - "0", "boolean", - "Elements as channels (sample based)", "off", - "[]", - "[]", + ">", + "Simplest", "-1", "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 4, - 5 + 1 ] }, "viewer":{ @@ -1001,221 +1173,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1518", - "className":"Simulink.Relay", - "icon":"WebViewIcon2", - "name":"dz_counter", - "label":"dz_counter", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", - "OutDataTypeStr", - "InputProcessing", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "ZeroCross" - ], - "values":[ - "dz_counterHi", - "dz_counterLo", - "0", - "1", - "boolean", - "Elements as channels (sample based)", - "off", - "[]", - "[]", - "-1", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 4, - 5 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Relay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1507", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon2", - "name":"UnitDelay1", - "label":"UnitDelay1", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateName", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Elements as channels (sample based)", - "-1", - "", - "off", - "", - [ - ], - "Auto" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 3 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1526", - "className":"Simulink.Signum", - "icon":"WebViewIcon2", - "name":"Sign1", - "label":"Sign1", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "ZeroCross", - "SampleTime" - ], - "values":[ - "on", - "-1" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Signum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1525", - "className":"Simulink.Signum", - "icon":"WebViewIcon2", - "name":"Sign", - "label":"Sign", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "ZeroCross", - "SampleTime" - ], - "values":[ - "on", - "-1" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Signum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1329", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"r_commDCDeacv", - "label":"r_commDCDeacv", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "Value", - "OutDataTypeStr", - "FramePeriod", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "VectorParams1D" - ], - "values":[ - "r_commDCDeacv", - "Inherit: Inherit via back propagation", - "inf", - "off", - "[]", - "[]", - "inf", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -1251,20 +1209,71 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:659", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_R2017b:2687:1524", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon2", - "name":"Mux1", - "label":"Mux1", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "OutDataTypeStr", + "InputSameDT", + "Operator", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "2", - "bar" + "boolean", + "off", + "==", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1339", + "className":"Simulink.If", + "icon":"WebViewIcon2", + "name":"If1", + "label":"If1", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "ZeroCross", + "SampleTime" + ], + "values":[ + "1", + "u1 ~= 0", + "", + "off", + "on", + "-1" ], "tabs":[ "Parameter Attributes" @@ -1277,7 +1286,356 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1400", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_motRaw", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1630", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dirPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1374", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto18", + "label":"Goto18", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_DC", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1533", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_edge", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1395", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_counter", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1521", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dir", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1324", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From30", + "label":"From30", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlTypSel", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1371", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto16", + "label":"Goto16", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlTypSel", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1455", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From19", + "label":"From19", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "dz_counter", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1380", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From18", + "label":"From18", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_advCtrlEna", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1665", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From17", + "label":"From17", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_DCabs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -1379,186 +1737,11 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1400", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "n_motRaw", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1326", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon2", - "name":"Relational Operator3", - "label":"Relational Operator3", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OutDataTypeStr", - "InputSameDT", - "Operator", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "boolean", - "off", - "~=", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1372", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto17", - "label":"Goto17", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_advCtrlEna", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1664", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto10", - "label":"Goto10", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_DCabs", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1398", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto15", - "label":"Goto15", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "n_mot", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1533", + "sid":"BLDCmotorControl_R2017b:2687:1642", "className":"Simulink.From", "icon":"WebViewIcon2", - "name":"From9", - "label":"From9", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ @@ -1566,166 +1749,7 @@ "IconDisplay" ], "values":[ - "b_edge", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1630", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1362", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto9", - "label":"Goto9", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "dz_counter", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1395", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counter", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:972", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From7", - "label":"From7", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_motRaw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1521", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From6", - "label":"From6", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", + "z_counterRaw", "Tag" ], "tabs":[ @@ -1774,119 +1798,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1381", - "className":"Simulink.Outport", - "icon":"WebViewIcon2", - "name":"b_advCtrlEna", - "label":"b_advCtrlEna", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" - ], - "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 11 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1371", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto16", - "label":"Goto16", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlTypSel", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1517", "className":"Simulink.From", @@ -1918,37 +1829,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1642", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From15", - "label":"From15", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1523", "className":"Simulink.From", @@ -1980,37 +1860,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1486", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From12", - "label":"From12", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counter", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:660", "className":"Simulink.From", @@ -2042,345 +1891,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:786", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto5", - "label":"Goto5", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_counter", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1524", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon2", - "name":"Relational Operator1", - "label":"Relational Operator1", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OutDataTypeStr", - "InputSameDT", - "Operator", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "boolean", - "off", - "==", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1455", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From19", - "label":"From19", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "dz_counter", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1380", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From18", - "label":"From18", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_advCtrlEna", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1321", - "className":"Simulink.Constant", - "icon":"WebViewIcon2", - "name":"CTRL_COMM", - "label":"CTRL_COMM", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "Value", - "OutDataTypeStr", - "FramePeriod", - "LockScale", - "OutMax", - "OutMin", - "SampleTime", - "VectorParams1D" - ], - "values":[ - "CTRL_COMM", - "Inherit: Inherit via back propagation", - "inf", - "off", - "[]", - "[]", - "inf", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1327", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon2", - "name":"Relational Operator4", - "label":"Relational Operator4", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OutDataTypeStr", - "InputSameDT", - "Operator", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "boolean", - "off", - ">", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1361", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counterRawPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1366", - "className":"Simulink.Abs", - "icon":"WebViewIcon2", - "name":"Abs2", - "label":"Abs2", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OutDataTypeStr", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via back propagation", - "off", - "[]", - "[]", - "Zero", - "-1", - "off", - "on" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Abs", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1323", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From29", - "label":"From29", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_mot", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1340", "className":"Simulink.SubSystem", @@ -2478,6 +1988,329 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:786", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_counter", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1641", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dirPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:972", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1320", + "className":"Simulink.Abs", + "icon":"WebViewIcon2", + "name":"Abs5", + "label":"Abs5", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "OutDataTypeStr", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via back propagation", + "off", + "[]", + "[]", + "Zero", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Abs", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1518", + "className":"Simulink.Relay", + "icon":"WebViewIcon2", + "name":"dz_counter", + "label":"dz_counter", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "OutDataTypeStr", + "InputProcessing", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "ZeroCross" + ], + "values":[ + "dz_counterHi", + "dz_counterLo", + "0", + "1", + "boolean", + "Elements as channels (sample based)", + "off", + "[]", + "[]", + "-1", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 4, + 5 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Relay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1366", + "className":"Simulink.Abs", + "icon":"WebViewIcon2", + "name":"Abs2", + "label":"Abs2", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "OutDataTypeStr", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via back propagation", + "off", + "[]", + "[]", + "Zero", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Abs", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1507", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon2", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateName", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "0", + "Elements as channels (sample based)", + "-1", + "", + "off", + "", + [ + ], + "Auto" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 3 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"UnitDelay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1397", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From42", + "label":"From42", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_dir", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1629", "className":"Simulink.Inport", @@ -2546,28 +2379,20 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1339", - "className":"Simulink.If", + "sid":"BLDCmotorControl_R2017b:2687:1486", + "className":"Simulink.From", "icon":"WebViewIcon2", - "name":"If1", - "label":"If1", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "ZeroCross", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "on", - "-1" + "z_counter", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2580,16 +2405,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_R2017b:2687:1374", + "sid":"BLDCmotorControl_R2017b:2687:1372", "className":"Simulink.Goto", "icon":"WebViewIcon2", - "name":"Goto18", - "label":"Goto18", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ @@ -2598,7 +2423,40 @@ "IconDisplay" ], "values":[ - "r_DC", + "b_advCtrlEna", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1398", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto15", + "label":"Goto15", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_mot", "local", "Tag" ], @@ -2685,20 +2543,20 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1324", - "className":"Simulink.From", + "sid":"BLDCmotorControl_R2017b:2687:1525", + "className":"Simulink.Signum", "icon":"WebViewIcon2", - "name":"From30", - "label":"From30", + "name":"Sign", + "label":"Sign", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ZeroCross", + "SampleTime" ], "values":[ - "z_ctrlTypSel", - "Tag" + "on", + "-1" ], "tabs":[ "Parameter Attributes" @@ -2711,38 +2569,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1641", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From14", - "label":"From14", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Signum", "masktype":"" } }, @@ -2814,11 +2641,11 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1397", + "sid":"BLDCmotorControl_R2017b:2687:1361", "className":"Simulink.From", "icon":"WebViewIcon2", - "name":"From42", - "label":"From42", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ @@ -2826,7 +2653,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "z_counterRawPrev", "Tag" ], "tabs":[ @@ -2874,89 +2701,11 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1320", - "className":"Simulink.Abs", - "icon":"WebViewIcon2", - "name":"Abs5", - "label":"Abs5", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "OutDataTypeStr", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via back propagation", - "off", - "[]", - "[]", - "Zero", - "-1", - "off", - "on" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Abs", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1665", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From17", - "label":"From17", - "parent":"BLDCmotorControl_R2017b:2687:59", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_DCabs", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1487", + "sid":"BLDCmotorControl_R2017b:2687:1381", "className":"Simulink.Outport", "icon":"WebViewIcon2", - "name":"z_counter", - "label":"z_counter", + "name":"b_advCtrlEna", + "label":"b_advCtrlEna", "parent":"BLDCmotorControl_R2017b:2687:59", "inspector":{ "params":[ @@ -2985,7 +2734,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -2998,9 +2747,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -3031,6 +2780,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1664", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_DCabs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1373", "className":"Simulink.Inport", @@ -3098,6 +2880,224 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1362", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto9", + "label":"Goto9", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "dz_counter", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1526", + "className":"Simulink.Signum", + "icon":"WebViewIcon2", + "name":"Sign1", + "label":"Sign1", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "ZeroCross", + "SampleTime" + ], + "values":[ + "on", + "-1" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Signum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:659", + "className":"Simulink.Mux", + "icon":"WebViewIcon2", + "name":"Mux1", + "label":"Mux1", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "Inputs", + "DisplayOption" + ], + "values":[ + "2", + "bar" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Mux", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1321", + "className":"Simulink.Constant", + "icon":"WebViewIcon2", + "name":"CTRL_COMM", + "label":"CTRL_COMM", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "Value", + "OutDataTypeStr", + "FramePeriod", + "LockScale", + "OutMax", + "OutMin", + "SampleTime", + "VectorParams1D" + ], + "values":[ + "CTRL_COMM", + "Inherit: Inherit via back propagation", + "inf", + "off", + "[]", + "[]", + "inf", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1323", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From29", + "label":"From29", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_mot", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1326", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon2", + "name":"Relational Operator3", + "label":"Relational Operator3", + "parent":"BLDCmotorControl_R2017b:2687:59", + "inspector":{ + "params":[ + "OutDataTypeStr", + "InputSameDT", + "Operator", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "boolean", + "off", + "~=", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1325", "className":"Simulink.Logic", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.png index c8468ec0c6b343c7c6072d043afb8cc16e4bc600..d8016efbd7ef39e40d94ab9b8b64dfd6e3d08438 100644 GIT binary patch literal 8973 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 literal 8975 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.svg index 8a281cb..bd25462 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_59_d.svg @@ -142,7 +142,7 @@ - + @@ -855,11 +855,11 @@ - - + + - + @@ -869,30 +869,93 @@ - - 4 + + 3 - + - - + + - + - - z_counterRaw + + z_counter + + + + + + + + + + + + + + + + + + + + + + + + + + r_commDCDeacv + + + + + + + + + + + + + + + + + + + + + + r_commDCDeacv + + + + + + + + + + + + + + + int32 @@ -905,7 +968,7 @@ - + @@ -913,51 +976,51 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -983,11 +1046,11 @@ - + - + n_commDeacv @@ -998,11 +1061,11 @@ - + - + boolean @@ -1014,62 +1077,78 @@ - - - + + + - - + + - + - - + + - - + + 4 + + + + + + + + + + + + + + - + - - - - - - - - - - + + z_counterRaw + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - - - - - - - - - + + @@ -1083,37 +1162,22 @@ - - - - - - - - - - - - - - - - - dz_counter + + - + - - + + - + boolean @@ -1123,309 +1187,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - r_commDCDeacv - - - - - - - - - - - - - - - - - - - - - - r_commDCDeacv - - - - - - - - - - - - - - - int32 - - - - - - - - @@ -1438,11 +1199,11 @@ - + - + @@ -1460,11 +1221,11 @@ - + - + int32 @@ -1476,43 +1237,318 @@ - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motRaw] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_DC] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_edge] + + + + + + + + + + + + + - - + + - + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + + + + + + + + + int16 @@ -1522,11 +1558,284 @@ + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [dz_counter] + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_advCtrlEna] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [r_DCabs] + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + - + @@ -1540,51 +1849,51 @@ - + - + z_dir - + - + z_dirPrev - + - + z_counter - + - + z_counterRaw - + - + n_motRaw - + - + n_mot @@ -1614,11 +1923,11 @@ - + - + Motor_Speed_Calculation @@ -1635,11 +1944,11 @@ - + - + int32 @@ -1656,11 +1965,11 @@ - + - + int32 @@ -1672,359 +1981,49 @@ - + - - - - - - - - - - - - - - - [n_motRaw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [b_advCtrlEna] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [r_DCabs] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [n_mot] - - - - - - - - - - - - - - - - - - - + - + - + - - [b_edge] + + [z_counterRaw] - + - + - - + + - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dirPrev] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [dz_counter] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - + int16 @@ -2034,102 +2033,6 @@ - - - - - - - - - - - - - - - - - - [n_motRaw] - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - @@ -2142,11 +2045,11 @@ - + - + [z_counterRaw] @@ -2164,11 +2067,11 @@ - + - + int16 @@ -2178,87 +2081,6 @@ - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - b_advCtrlEna - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlTypSel] - - - - - - - - - - - - - - - @@ -2271,11 +2093,11 @@ - + - + [b_advCtrlEna] @@ -2293,11 +2115,11 @@ - + - + boolean @@ -2307,54 +2129,6 @@ - - - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - @@ -2367,11 +2141,11 @@ - + - + [r_DC] @@ -2389,11 +2163,11 @@ - + - + int32 @@ -2403,54 +2177,6 @@ - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - @@ -2463,11 +2189,11 @@ - + - + [z_counter] @@ -2485,11 +2211,11 @@ - + - + int16 @@ -2499,500 +2225,11 @@ - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [dz_counter] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [b_advCtrlEna] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - CTRL_COMM - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRawPrev] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_mot] - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - + @@ -3006,35 +2243,35 @@ - + - + z_counterRawPrev - + - + z_counter - + - + dz_counter - + - + if { } @@ -3064,11 +2301,11 @@ - + - + Counter_Hold_and_Error_Calculation @@ -3085,11 +2322,11 @@ - + - + int16 @@ -3102,16 +2339,16 @@ - - + + - - + + - - int16 + + action @@ -3123,16 +2360,16 @@ - - + + - - + + - - action + + int16 @@ -3143,153 +2380,34 @@ - + - - - - - - - - - - - - - - - 6 - - - - - - - - - - - - - - - - - - - - - - z_dirPrev - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - u1 - - - - - - - - if(u1 ~= 0) - - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - + - + - + - - [r_DC] + + [z_counter] - + @@ -3299,117 +2417,6 @@ - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlTypSel] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - @@ -3422,11 +2429,11 @@ - + - + [z_dirPrev] @@ -3444,11 +2451,11 @@ - + - + int8 @@ -3460,227 +2467,44 @@ - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - r_DCabs - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - + + - + - + - - [z_dir] + + [n_motRaw] - + - - + + - - + + - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - u - - - - - - - - rst - - - - - - - - y - - - - - - - - 1 - - - - - - - - z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + int32 @@ -3693,7 +2517,7 @@ - + @@ -3701,35 +2525,35 @@ - + - + - + - + - + - + - + - + @@ -3755,11 +2579,11 @@ - + - + int32 @@ -3771,43 +2595,697 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dz_counter + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + - + - + - - [r_DCabs] + + [z_dir] - + - + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + - - + + - + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_advCtrlEna] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_mot] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + r_DCabs + + + + + + + + + + + + + + int32 @@ -3819,44 +3297,245 @@ - - - + + + - - + + - - + + - - 3 + + [z_counterRawPrev] - + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + rst + + + + + + + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + - - + + - - + + - - z_counter + + b_advCtrlEna + + + + + + + + + + + + + + + + + + + + + + + + + + [r_DCabs] + + + + + + + @@ -3877,11 +3556,11 @@ - + - + 1 @@ -3899,11 +3578,11 @@ - + - + r_DC @@ -3914,11 +3593,11 @@ - + - + int32 @@ -3928,6 +3607,327 @@ + + + + + + + + + + + + + + + + + + [dz_counter] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + CTRL_COMM + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_mot] + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + @@ -4177,10 +4177,10 @@ - + - + @@ -4762,5 +4762,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.json index d292d82..bf6236b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.json @@ -1655,111 +1655,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1634", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto9", - "label":"Goto9", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1490", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1313", - "className":"Simulink.If", - "icon":"WebViewIcon2", - "name":"If2", - "label":"If2", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "ZeroCross", - "SampleTime" - ], - "values":[ - "1", - "u1 ~= 0", - "", - "off", - "on", - "-1" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"If", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1383", "className":"Simulink.Outport", @@ -1840,6 +1735,270 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1313", + "className":"Simulink.If", + "icon":"WebViewIcon2", + "name":"If2", + "label":"If2", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "ZeroCross", + "SampleTime" + ], + "values":[ + "1", + "u1 ~= 0", + "", + "off", + "on", + "-1" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1384", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_advCtrlEna", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1490", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_counterRaw", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1662", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_DCabs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1489", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_counter", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1666", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From17", + "label":"From17", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_DCabs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1482", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From16", + "label":"From16", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_counter", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_R2017b:2687:1481", + "className":"Simulink.From", + "icon":"WebViewIcon2", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_counterRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1484", "className":"Simulink.Outport", @@ -1951,103 +2110,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1662", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto10", - "label":"Goto10", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_DCabs", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1376", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto18", - "label":"Goto18", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_DC", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1481", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From12", - "label":"From12", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1377", "className":"Simulink.From", @@ -2080,42 +2142,11 @@ } }, { - "sid":"BLDCmotorControl_R2017b:2687:1666", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From17", - "label":"From17", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_DCabs", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_R2017b:2687:1384", + "sid":"BLDCmotorControl_R2017b:2687:1634", "className":"Simulink.Goto", "icon":"WebViewIcon2", - "name":"Goto3", - "label":"Goto3", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_R2017b:2687:6", "inspector":{ "params":[ @@ -2124,7 +2155,7 @@ "IconDisplay" ], "values":[ - "b_advCtrlEna", + "z_dirPrev", "local", "Tag" ], @@ -2254,6 +2285,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_R2017b:2687:1376", + "className":"Simulink.Goto", + "icon":"WebViewIcon2", + "name":"Goto18", + "label":"Goto18", + "parent":"BLDCmotorControl_R2017b:2687:6", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_DC", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_R2017b:2687:1661", "className":"Simulink.Inport", @@ -2321,39 +2385,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1489", - "className":"Simulink.Goto", - "icon":"WebViewIcon2", - "name":"Goto5", - "label":"Goto5", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_counter", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1375", "className":"Simulink.Inport", @@ -2452,37 +2483,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_R2017b:2687:1482", - "className":"Simulink.From", - "icon":"WebViewIcon2", - "name":"From16", - "label":"From16", - "parent":"BLDCmotorControl_R2017b:2687:6", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_counter", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_R2017b:2687:1313#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.svg index edf231c..0b8a29f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_6_d.svg @@ -860,16 +860,16 @@ - - + + - + - - action + + int8 @@ -881,16 +881,16 @@ - - + + - + - - int8 + + action @@ -1247,16 +1247,16 @@ - - + + - + - - boolean + + int16 @@ -1268,16 +1268,16 @@ - + - + - - int32 + + int16 @@ -1289,16 +1289,16 @@ - - + + - + - - int16 + + boolean @@ -1310,16 +1310,16 @@ - + - + - - int16 + + int32 @@ -1999,28 +1999,132 @@ - - - + + + - - + + - + - - [z_dirPrev] + + 6 - + + + + + + + + + + + + + + + + + b_advCtrlEna + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [b_advCtrlEna] + + + + + + @@ -2042,11 +2146,11 @@ - + - + [z_counterRaw] @@ -2063,206 +2167,6 @@ - - - - - - - - - - - - - - - - - - u1 - - - - - - - - if(u1 ~= 0) - - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - - - - - - - - - - - - - b_advCtrlEna - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - - - - - - - - - - - - - - - - - - - - - z_counterRaw - - - - - - - - - - - - - - - - - - - - - - - - - - [b_advCtrlEna] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - @@ -2275,11 +2179,11 @@ - + - + [r_DCabs] @@ -2298,28 +2202,28 @@ - - + + - + - + - - [r_DC] + + [z_counter] - + @@ -2329,6 +2233,102 @@ + + + + + + + + + + + + + + + + + + [r_DCabs] + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + @@ -2377,6 +2377,102 @@ + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + z_counterRaw + + + + + + + + + + + + + + + + + + + + + + + + + + [b_advCtrlEna] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + @@ -2389,11 +2485,11 @@ - + - + [z_ctrlTypSel] @@ -2411,11 +2507,11 @@ - + - + uint8 @@ -2427,76 +2523,28 @@ - - - - - - - - - - - - - - - - [r_DCabs] - - - - - - - - - - - - - - - - - - - - - - int32 - - - - - - - - - - - - + + - + - + - - [b_advCtrlEna] + + [z_dirPrev] - + @@ -2518,11 +2566,11 @@ - + - + 4 @@ -2540,11 +2588,11 @@ - + - + z_counter @@ -2566,11 +2614,11 @@ - + - + [r_DC] @@ -2588,11 +2636,11 @@ - + - + int32 @@ -2602,6 +2650,39 @@ + + + + + + + + + + + + + + + + + + [r_DC] + + + + + + + + + + + + + + + @@ -2614,11 +2695,11 @@ - + - + 5 @@ -2636,11 +2717,11 @@ - + - + r_DCabs @@ -2651,11 +2732,11 @@ - + - + int32 @@ -2665,39 +2746,6 @@ - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - @@ -2710,11 +2758,11 @@ - + - + 4 @@ -2732,11 +2780,11 @@ - + - + r_DC @@ -2747,11 +2795,11 @@ - + - + int32 @@ -2773,11 +2821,11 @@ - + - + [z_dirPrev] @@ -2795,11 +2843,11 @@ - + - + int8 @@ -2809,54 +2857,6 @@ - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - @@ -3363,5 +3363,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_d.svg index c1767cc..109a46b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_2687_d.svg @@ -983,16 +983,16 @@ - - + + - + - - int8 + + int16 @@ -1004,16 +1004,16 @@ - - + + - + - - int8 + + int16 @@ -1025,16 +1025,16 @@ - - + + - + - - uint8 + + int8 @@ -1046,16 +1046,16 @@ - + - + - - int16 + + int32 @@ -1067,16 +1067,16 @@ - - + + - + - - int16 + + int8 @@ -1088,16 +1088,16 @@ - + - + - - int32 + + uint8 @@ -1378,15 +1378,15 @@ - + - + - + int16 @@ -1399,15 +1399,15 @@ - + - + - + int16 @@ -1548,15 +1548,15 @@ - + - + - + int32 @@ -1569,16 +1569,16 @@ - - + + - + - - int32 + + action @@ -1590,16 +1590,16 @@ - - + + - + - - action + + int32 @@ -1824,15 +1824,15 @@ - + - + - + int32 @@ -1845,15 +1845,15 @@ - + - + - + int32 @@ -3492,5 +3492,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_d.svg index 13d0b78..7f32647 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_d.svg @@ -1205,38 +1205,44 @@ - + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + int32 @@ -1252,11 +1258,11 @@ - + - + int32 @@ -1269,15 +1275,15 @@ - + - - + + - + int32 @@ -1294,54 +1300,48 @@ - + - + int32 - - - - - - - - - - - - - - - - - int32 - - - - - + - - - - - - - + + - - int32 + + + + + + + + + + + + + + + + + + + + + + @@ -2047,5 +2047,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_icons.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_29_icons.png index 42168d8c3d0fb07b837feae7bda48f1e727e7d9a..b46cb8d8bd19a12fcc9ee42a32533f34d5180c08 100644 GIT binary patch delta 18 ZcmX>pbW&)7F1v`4j?s#!a~n-WIRQJm1@Zs@ delta 18 ZcmX>pbW&)7E<3-WZr#UHu8k(5oB%wp1=#=q diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_h_1.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_h_1.json index 12618b3..dd3cf27 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_h_1.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_R2017b_h_1.json @@ -237,25 +237,25 @@ ":2687:184", ":2687:206", ":2687:208", - ":2687:1634", - ":2687:1490", - ":2687:1313", ":2687:1383", + ":2687:1313", + ":2687:1384", + ":2687:1490", + ":2687:1662", + ":2687:1489", + ":2687:1666", + ":2687:1482", + ":2687:1481", ":2687:1484", ":2687:1382", - ":2687:1662", - ":2687:1376", - ":2687:1481", ":2687:1377", - ":2687:1666", - ":2687:1384", + ":2687:1634", ":2687:1483", ":2687:1378", + ":2687:1376", ":2687:1661", - ":2687:1489", ":2687:1375", ":2687:1633", - ":2687:1482", ":2687:1313#out:1", ":2687:189#out:1", ":2687:188#out:1", @@ -390,9 +390,9 @@ ":2687:52", ":2687:43", ":2687:44", - ":2687:1632", ":2687:1318", ":2687:1631", + ":2687:1632", ":2687:1314", ":2687:1318#out:1", ":2687:49#out:1", @@ -447,58 +447,58 @@ ":2687:92", ":2687:61", ":2687:100", - ":2687:1488", - ":2687:1328", - ":2687:1518", - ":2687:1507", - ":2687:1526", - ":2687:1525", + ":2687:1487", ":2687:1329", + ":2687:1328", + ":2687:1488", + ":2687:1327", ":2687:842", - ":2687:659", - ":2687:1401", - ":2687:1400", - ":2687:1326", - ":2687:1372", - ":2687:1664", - ":2687:1398", - ":2687:1533", - ":2687:1630", - ":2687:1362", - ":2687:1395", - ":2687:972", - ":2687:1521", - ":2687:1485", - ":2687:1381", - ":2687:1371", - ":2687:1517", - ":2687:1642", - ":2687:1523", - ":2687:1486", - ":2687:660", - ":2687:786", ":2687:1524", + ":2687:1339", + ":2687:1400", + ":2687:1630", + ":2687:1374", + ":2687:1533", + ":2687:1395", + ":2687:1521", + ":2687:1324", + ":2687:1371", ":2687:1455", ":2687:1380", - ":2687:1321", - ":2687:1327", - ":2687:1361", - ":2687:1366", - ":2687:1323", - ":2687:1340", - ":2687:1629", - ":2687:1339", - ":2687:1374", - ":2687:1370", - ":2687:1324", - ":2687:1641", - ":2687:1663", - ":2687:1397", - ":2687:1651", - ":2687:1320", ":2687:1665", - ":2687:1487", + ":2687:1401", + ":2687:1642", + ":2687:1485", + ":2687:1517", + ":2687:1523", + ":2687:660", + ":2687:1340", + ":2687:786", + ":2687:1641", + ":2687:972", + ":2687:1320", + ":2687:1518", + ":2687:1366", + ":2687:1507", + ":2687:1397", + ":2687:1629", + ":2687:1486", + ":2687:1372", + ":2687:1398", + ":2687:1370", + ":2687:1525", + ":2687:1663", + ":2687:1361", + ":2687:1651", + ":2687:1381", + ":2687:1664", ":2687:1373", + ":2687:1362", + ":2687:1526", + ":2687:659", + ":2687:1321", + ":2687:1323", + ":2687:1326", ":2687:1325", ":2687:1366#out:1", ":2687:1518#out:1", @@ -572,10 +572,10 @@ "elements":[ ":2687:1359", ":2687:1358", - ":2687:1454", ":2687:169", ":2687:1344", ":2687:1341", + ":2687:1454", ":2687:1341#out:1", ":2687:169#out:1", ":2687:1454#out:1" @@ -606,32 +606,32 @@ ":2687:1451", ":2687:1440", ":2687:1450", - ":2687:1625", - ":2687:1443", - ":2687:1638", - ":2687:1624", - ":2687:1650", - ":2687:1645", - ":2687:1623", - ":2687:1646", ":2687:1448", - ":2687:1439", - ":2687:1636", - ":2687:1635", - ":2687:1628", - ":2687:1436", - ":2687:1637", - ":2687:1639", ":2687:1446", + ":2687:1638", ":2687:1444", - ":2687:1648", - ":2687:1434", + ":2687:1443", ":2687:1649", - ":2687:1433", ":2687:1647", - ":2687:1640", + ":2687:1624", + ":2687:1636", + ":2687:1628", + ":2687:1650", + ":2687:1623", + ":2687:1439", ":2687:1437", ":2687:1435", + ":2687:1637", + ":2687:1436", + ":2687:1433", + ":2687:1645", + ":2687:1639", + ":2687:1646", + ":2687:1640", + ":2687:1434", + ":2687:1648", + ":2687:1625", + ":2687:1635", ":2687:1627", ":2687:1439#out:1", ":2687:1448#out:1", diff --git a/01_Matlab/BLDC_controller_ert_rtw/rtwtypes.h b/01_Matlab/BLDC_controller_ert_rtw/rtwtypes.h index ca29438..d0bdf6a 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/rtwtypes.h +++ b/01_Matlab/BLDC_controller_ert_rtw/rtwtypes.h @@ -9,7 +9,7 @@ * * Model version : 1.879 * Simulink Coder version : 8.13 (R2017b) 24-Jul-2017 - * C/C++ source code generated on : Thu Jun 6 17:49:29 2019 + * C/C++ source code generated on : Thu Jun 6 22:50:24 2019 * * Target selection: ert.tlc * Embedded hardware selection: ARM Compatible->ARM Cortex diff --git a/01_Matlab/BLDC_controller_ert_rtw/rtwtypeschksum.mat b/01_Matlab/BLDC_controller_ert_rtw/rtwtypeschksum.mat index 6581ae02299d5c56a01aace477076014054d14c4..34054ad1b2eaf172c1d17143311b18c2701045d8 100644 GIT binary patch delta 30 lcmbQkJ%@XOJ+G0Gm8pT1k-37AfuZHZK;?-EtQ$)-SOI(<2nqlI delta 30 lcmbQkJ%@XOJ+Gm;m5HU5v4Mh-fuZHZK;?-EtQ$)-SOI*k2oL}O diff --git a/01_Matlab/init_model.m b/01_Matlab/init_model.m index 52e3666..b107619 100644 --- a/01_Matlab/init_model.m +++ b/01_Matlab/init_model.m @@ -101,7 +101,7 @@ r_sinPhaC_M1 = sin(omega + 120*(pi/180) + pha_adv*(pi/180)); % Sinusoidal 3rd armonic method A = 1.15; % Sine amplitude (tunable to get the Saddle sin maximum to value 1000) -sin3Arm = 0.22*sin(3*(omega + pha_adv*(pi/180))); % 3rd armonic +sin3Arm = 0.238*sin(3*(omega + pha_adv*(pi/180))); % 3rd armonic r_sin3PhaA_M1 = sin3Arm + A*r_sinPhaA_M1; r_sin3PhaB_M1 = sin3Arm + A*r_sinPhaB_M1; r_sin3PhaC_M1 = sin3Arm + A*r_sinPhaC_M1; diff --git a/Src/BLDC_controller_data.c b/Src/BLDC_controller_data.c index 554f815..cf2472c 100644 --- a/Src/BLDC_controller_data.c +++ b/Src/BLDC_controller_data.c @@ -64,23 +64,23 @@ const ConstP rtConstP = { /* Computed Parameter: r_sin3PhaA_M1_Table * Referenced by: '/r_sin3PhaA_M1' */ - { 795, 930, 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, - -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, -971, -996, -991, - -930, -795, -584, -310, 0, 310, 584, 795 }, + { 813, 945, 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, + 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, -926, -962, -996, + -1000, -945, -813, -599, -319, 0, 319, 599, 813 }, /* Computed Parameter: r_sin3PhaB_M1_Table * Referenced by: '/r_sin3PhaB_M1' */ - { -930, -942, -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, - 991, 996, 971, 942, 930, 942, 971, 996, 991, 930, 795, 584, 310, 0, -310, - -584, -795, -930, -991, -996, -971, -942, -930 }, + { -912, -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, + 1000, 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813, 599, 319, 0, -319, + -599, -813, -945, -1000, -996, -962, -926, -912 }, /* Computed Parameter: r_sin3PhaC_M1_Table * Referenced by: '/r_sin3PhaC_M1' */ - { 795, 584, 310, 0, -310, -584, -795, -930, -991, -996, -971, -942, -930, -942, - -971, -996, -991, -930, -795, -584, -310, 0, 310, 584, 795, 930, 991, 996, - 971, 942, 930, 942, 971, 996, 991, 930, 795 }, + { 813, 599, 319, 0, -319, -599, -813, -945, -1000, -996, -962, -926, -912, + -926, -962, -996, -1000, -945, -813, -599, -319, 0, 319, 599, 813, 945, 1000, + 996, 962, 926, 912, 926, 962, 996, 1000, 945, 813 }, /* Computed Parameter: z_commutMap_M1_table * Referenced by: '/z_commutMap_M1'