From 420b95e281c9e202583e40247a5495a2d4831783 Mon Sep 17 00:00:00 2001 From: EmanuelFeru Date: Sat, 30 Nov 2019 11:20:33 +0100 Subject: [PATCH] Update webview --- .../html/webview/support/slwebview.json | 11 +- ...motorControl_FOC_R2017b_fixdt_10007_d.json | 231 + ...CmotorControl_FOC_R2017b_fixdt_10007_d.png | Bin 0 -> 4273 bytes ...CmotorControl_FOC_R2017b_fixdt_10007_d.svg | 190 + ...motorControl_FOC_R2017b_fixdt_10035_d.json | 693 ++ ...CmotorControl_FOC_R2017b_fixdt_10035_d.png | Bin 0 -> 7520 bytes ...CmotorControl_FOC_R2017b_fixdt_10035_d.svg | 523 ++ ...LDCmotorControl_FOC_R2017b_fixdt_29_d.json | 3293 ++++---- ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.png | Bin 10852 -> 11379 bytes ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg | 5065 ++++++------ ...motorControl_FOC_R2017b_fixdt_29_icons.png | Bin 3304 -> 3304 bytes ...CmotorControl_FOC_R2017b_fixdt_8220_d.json | 1760 +---- ...DCmotorControl_FOC_R2017b_fixdt_8220_d.png | Bin 14887 -> 12669 bytes ...DCmotorControl_FOC_R2017b_fixdt_8220_d.svg | 2230 ++---- ...CmotorControl_FOC_R2017b_fixdt_8225_d.json | 12 +- ...DCmotorControl_FOC_R2017b_fixdt_8225_d.svg | 122 +- ...CmotorControl_FOC_R2017b_fixdt_8235_d.json | 64 +- ...DCmotorControl_FOC_R2017b_fixdt_8235_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_8247_d.json | 176 +- ...DCmotorControl_FOC_R2017b_fixdt_8247_d.svg | 232 +- ...CmotorControl_FOC_R2017b_fixdt_8263_d.json | 1556 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8263_d.png | Bin 8337 -> 8126 bytes ...DCmotorControl_FOC_R2017b_fixdt_8263_d.svg | 3683 ++++----- ...orControl_FOC_R2017b_fixdt_8272_2515_d.svg | 4 +- ...CmotorControl_FOC_R2017b_fixdt_8272_d.json | 122 +- ...DCmotorControl_FOC_R2017b_fixdt_8272_d.svg | 212 +- ...CmotorControl_FOC_R2017b_fixdt_8314_d.json | 1478 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8314_d.svg | 2798 +++---- ...CmotorControl_FOC_R2017b_fixdt_8384_d.json | 664 +- ...DCmotorControl_FOC_R2017b_fixdt_8384_d.png | Bin 7891 -> 7853 bytes ...DCmotorControl_FOC_R2017b_fixdt_8384_d.svg | 1116 +-- ...CmotorControl_FOC_R2017b_fixdt_8469_d.json | 1352 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8469_d.png | Bin 6562 -> 6567 bytes ...DCmotorControl_FOC_R2017b_fixdt_8469_d.svg | 2814 +++---- ...rControl_FOC_R2017b_fixdt_8486_2423_d.json | 136 +- ...orControl_FOC_R2017b_fixdt_8486_2423_d.svg | 114 +- ...rControl_FOC_R2017b_fixdt_8486_2428_d.json | 448 +- ...orControl_FOC_R2017b_fixdt_8486_2428_d.svg | 1154 +-- ...trol_FOC_R2017b_fixdt_8486_2435_2515_d.svg | 4 +- ...rControl_FOC_R2017b_fixdt_8486_2435_d.json | 192 +- ...orControl_FOC_R2017b_fixdt_8486_2435_d.svg | 376 +- ...rControl_FOC_R2017b_fixdt_8486_2473_d.json | 438 +- ...orControl_FOC_R2017b_fixdt_8486_2473_d.png | Bin 6792 -> 6787 bytes ...orControl_FOC_R2017b_fixdt_8486_2473_d.svg | 694 +- ...trol_FOC_R2017b_fixdt_8486_2480_2515_d.svg | 28 +- ...rControl_FOC_R2017b_fixdt_8486_2480_d.json | 164 +- ...orControl_FOC_R2017b_fixdt_8486_2480_d.svg | 306 +- ...orControl_FOC_R2017b_fixdt_8486_2507_d.svg | 28 +- ...CmotorControl_FOC_R2017b_fixdt_8486_d.json | 900 +-- ...DCmotorControl_FOC_R2017b_fixdt_8486_d.png | Bin 6775 -> 6785 bytes ...DCmotorControl_FOC_R2017b_fixdt_8486_d.svg | 1564 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8519_d.svg | 4 +- ...CmotorControl_FOC_R2017b_fixdt_8535_d.json | 1898 ++++- ...DCmotorControl_FOC_R2017b_fixdt_8535_d.png | Bin 7428 -> 10359 bytes ...DCmotorControl_FOC_R2017b_fixdt_8535_d.svg | 1812 +++-- ...CmotorControl_FOC_R2017b_fixdt_8546_d.json | 1200 +-- ...DCmotorControl_FOC_R2017b_fixdt_8546_d.png | Bin 8847 -> 8844 bytes ...DCmotorControl_FOC_R2017b_fixdt_8546_d.svg | 1850 ++--- ...CmotorControl_FOC_R2017b_fixdt_8603_d.json | 118 +- ...DCmotorControl_FOC_R2017b_fixdt_8603_d.svg | 504 +- ...CmotorControl_FOC_R2017b_fixdt_8658_d.json | 3486 ++++----- ...DCmotorControl_FOC_R2017b_fixdt_8658_d.png | Bin 10294 -> 9844 bytes ...DCmotorControl_FOC_R2017b_fixdt_8658_d.svg | 6850 ++++++++--------- ...CmotorControl_FOC_R2017b_fixdt_8668_d.json | 628 +- ...DCmotorControl_FOC_R2017b_fixdt_8668_d.png | Bin 5829 -> 5832 bytes ...DCmotorControl_FOC_R2017b_fixdt_8668_d.svg | 1070 +-- ...CmotorControl_FOC_R2017b_fixdt_8671_d.json | 410 +- ...DCmotorControl_FOC_R2017b_fixdt_8671_d.svg | 702 +- ...CmotorControl_FOC_R2017b_fixdt_8686_d.json | 344 +- ...DCmotorControl_FOC_R2017b_fixdt_8686_d.svg | 410 +- ...CmotorControl_FOC_R2017b_fixdt_8726_d.json | 374 +- ...DCmotorControl_FOC_R2017b_fixdt_8726_d.png | Bin 5236 -> 5215 bytes ...DCmotorControl_FOC_R2017b_fixdt_8726_d.svg | 438 +- ...CmotorControl_FOC_R2017b_fixdt_8738_d.json | 276 +- ...DCmotorControl_FOC_R2017b_fixdt_8738_d.svg | 388 +- ...CmotorControl_FOC_R2017b_fixdt_8743_d.json | 1204 +-- ...DCmotorControl_FOC_R2017b_fixdt_8743_d.png | Bin 9589 -> 9571 bytes ...DCmotorControl_FOC_R2017b_fixdt_8743_d.svg | 3034 ++++---- ...CmotorControl_FOC_R2017b_fixdt_8866_d.json | 470 +- ...DCmotorControl_FOC_R2017b_fixdt_8866_d.png | Bin 4627 -> 4654 bytes ...DCmotorControl_FOC_R2017b_fixdt_8866_d.svg | 598 +- ...CmotorControl_FOC_R2017b_fixdt_8886_d.json | 252 +- ...DCmotorControl_FOC_R2017b_fixdt_8886_d.svg | 404 +- ...CmotorControl_FOC_R2017b_fixdt_8913_d.json | 2674 +++---- ...DCmotorControl_FOC_R2017b_fixdt_8913_d.png | Bin 14224 -> 14224 bytes ...DCmotorControl_FOC_R2017b_fixdt_8913_d.svg | 4552 +++++------ ...CmotorControl_FOC_R2017b_fixdt_8924_d.json | 290 +- ...DCmotorControl_FOC_R2017b_fixdt_8924_d.svg | 360 +- ...DCmotorControl_FOC_R2017b_fixdt_8930_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_8987_d.json | 140 +- ...DCmotorControl_FOC_R2017b_fixdt_8987_d.svg | 332 +- ...DCmotorControl_FOC_R2017b_fixdt_8993_d.svg | 12 +- ...CmotorControl_FOC_R2017b_fixdt_9029_d.json | 1110 +-- ...DCmotorControl_FOC_R2017b_fixdt_9029_d.png | Bin 5632 -> 6033 bytes ...DCmotorControl_FOC_R2017b_fixdt_9029_d.svg | 988 +-- ...CmotorControl_FOC_R2017b_fixdt_9045_d.json | 378 +- ...DCmotorControl_FOC_R2017b_fixdt_9045_d.svg | 528 +- ...CmotorControl_FOC_R2017b_fixdt_9074_d.json | 676 +- ...DCmotorControl_FOC_R2017b_fixdt_9074_d.svg | 846 +- ...CmotorControl_FOC_R2017b_fixdt_9109_d.json | 508 +- ...DCmotorControl_FOC_R2017b_fixdt_9109_d.svg | 1186 +-- ...DCmotorControl_FOC_R2017b_fixdt_9133_d.svg | 14 +- ...CmotorControl_FOC_R2017b_fixdt_9143_d.json | 674 +- ...DCmotorControl_FOC_R2017b_fixdt_9143_d.svg | 978 +-- ...DCmotorControl_FOC_R2017b_fixdt_9164_d.svg | 12 +- ...CmotorControl_FOC_R2017b_fixdt_9171_d.json | 486 +- ...DCmotorControl_FOC_R2017b_fixdt_9171_d.svg | 822 +- ...DCmotorControl_FOC_R2017b_fixdt_9188_d.svg | 8 +- ...CmotorControl_FOC_R2017b_fixdt_9198_d.json | 3123 ++++++-- ...DCmotorControl_FOC_R2017b_fixdt_9198_d.png | Bin 9680 -> 8641 bytes ...DCmotorControl_FOC_R2017b_fixdt_9198_d.svg | 3647 ++++++--- ...DCmotorControl_FOC_R2017b_fixdt_9292_d.svg | 2 +- ...DCmotorControl_FOC_R2017b_fixdt_9293_d.svg | 2 +- ...DCmotorControl_FOC_R2017b_fixdt_9333_d.png | Bin 4587 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9333_d.svg | 1238 --- ...DCmotorControl_FOC_R2017b_fixdt_9337_d.png | Bin 4252 -> 0 bytes ...rControl_FOC_R2017b_fixdt_9721_2779_d.json | 212 +- ...orControl_FOC_R2017b_fixdt_9721_2779_d.svg | 248 +- ...rControl_FOC_R2017b_fixdt_9721_2791_d.json | 380 +- ...orControl_FOC_R2017b_fixdt_9721_2791_d.svg | 846 +- ...rControl_FOC_R2017b_fixdt_9721_2816_d.json | 24 +- ...orControl_FOC_R2017b_fixdt_9721_2816_d.svg | 94 +- ...CmotorControl_FOC_R2017b_fixdt_9721_d.json | 856 +- ...DCmotorControl_FOC_R2017b_fixdt_9721_d.svg | 1484 ++-- ...rControl_FOC_R2017b_fixdt_9728_2779_d.json | 100 +- ...orControl_FOC_R2017b_fixdt_9728_2779_d.svg | 160 +- ...rControl_FOC_R2017b_fixdt_9728_2791_d.json | 256 +- ...orControl_FOC_R2017b_fixdt_9728_2791_d.svg | 722 +- ...rControl_FOC_R2017b_fixdt_9728_2816_d.json | 110 +- ...orControl_FOC_R2017b_fixdt_9728_2816_d.svg | 294 +- ...CmotorControl_FOC_R2017b_fixdt_9728_d.json | 838 +- ...DCmotorControl_FOC_R2017b_fixdt_9728_d.svg | 1626 ++-- ...rControl_FOC_R2017b_fixdt_9729_2779_d.json | 160 +- ...orControl_FOC_R2017b_fixdt_9729_2779_d.svg | 154 +- ...rControl_FOC_R2017b_fixdt_9729_2791_d.json | 142 +- ...orControl_FOC_R2017b_fixdt_9729_2791_d.svg | 166 +- ...rControl_FOC_R2017b_fixdt_9729_2816_d.json | 116 +- ...orControl_FOC_R2017b_fixdt_9729_2816_d.svg | 270 +- ...CmotorControl_FOC_R2017b_fixdt_9729_d.json | 950 +-- ...DCmotorControl_FOC_R2017b_fixdt_9729_d.svg | 1334 ++-- ...CmotorControl_FOC_R2017b_fixdt_9741_d.json | 2255 ++++++ ...DCmotorControl_FOC_R2017b_fixdt_9741_d.png | Bin 0 -> 5093 bytes ...DCmotorControl_FOC_R2017b_fixdt_9741_d.svg | 2987 +++++++ ...CmotorControl_FOC_R2017b_fixdt_9743_d.json | 2976 +++++++ ...DCmotorControl_FOC_R2017b_fixdt_9743_d.png | Bin 0 -> 6883 bytes ...DCmotorControl_FOC_R2017b_fixdt_9743_d.svg | 2697 +++++++ ...CmotorControl_FOC_R2017b_fixdt_9842_d.json | 231 + ...DCmotorControl_FOC_R2017b_fixdt_9842_d.png | Bin 0 -> 3565 bytes ...DCmotorControl_FOC_R2017b_fixdt_9842_d.svg | 175 + ...CmotorControl_FOC_R2017b_fixdt_9904_d.json | 906 +++ ...DCmotorControl_FOC_R2017b_fixdt_9904_d.png | Bin 0 -> 5718 bytes ...DCmotorControl_FOC_R2017b_fixdt_9904_d.svg | 828 ++ ...motorControl_FOC_R2017b_fixdt_9937_d.json} | 972 +-- ...DCmotorControl_FOC_R2017b_fixdt_9937_d.png | Bin 0 -> 5906 bytes ...DCmotorControl_FOC_R2017b_fixdt_9937_d.svg | 1083 +++ ...Control_FOC_R2017b_fixdt_9948_2342_d.json} | 52 +- ...rControl_FOC_R2017b_fixdt_9948_2342_d.png} | Bin ...rControl_FOC_R2017b_fixdt_9948_2342_d.svg} | 34 +- ...Control_FOC_R2017b_fixdt_9948_2395_d.json} | 68 +- ...rControl_FOC_R2017b_fixdt_9948_2395_d.png} | Bin ...rControl_FOC_R2017b_fixdt_9948_2395_d.svg} | 58 +- ...motorControl_FOC_R2017b_fixdt_9948_d.json} | 348 +- ...CmotorControl_FOC_R2017b_fixdt_9948_d.png} | Bin ...CmotorControl_FOC_R2017b_fixdt_9948_d.svg} | 568 +- ...motorControl_FOC_R2017b_fixdt_9950_d.json} | 20 +- ...CmotorControl_FOC_R2017b_fixdt_9950_d.png} | Bin ...CmotorControl_FOC_R2017b_fixdt_9950_d.svg} | 38 +- ...CmotorControl_FOC_R2017b_fixdt_9953_d.json | 2719 +++++++ ...DCmotorControl_FOC_R2017b_fixdt_9953_d.png | Bin 0 -> 7175 bytes ...DCmotorControl_FOC_R2017b_fixdt_9953_d.svg | 2169 ++++++ ...motorControl_FOC_R2017b_fixdt_9957_d.json} | 552 +- ...CmotorControl_FOC_R2017b_fixdt_9957_d.png} | Bin ...CmotorControl_FOC_R2017b_fixdt_9957_d.svg} | 678 +- ...motorControl_FOC_R2017b_fixdt_9988_d.json} | 20 +- ...DCmotorControl_FOC_R2017b_fixdt_9988_d.png | Bin 0 -> 4380 bytes ...CmotorControl_FOC_R2017b_fixdt_9988_d.svg} | 30 +- ...BLDCmotorControl_FOC_R2017b_fixdt_h_1.json | 2731 ++++--- .../BLDCmotorControl_FOC_R2017b_fixdt_m.json | 2165 ++++-- 178 files changed, 74173 insertions(+), 55990 deletions(-) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json} (65%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg} (95%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg} (94%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json} (89%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9948_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg} (92%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9042_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9950_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9042_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9950_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg} (97%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json} (84%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9957_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg} (92%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9337_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9988_d.json} (87%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg} (91%) diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview.json index cab615f..7b2bac6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview.json @@ -8,7 +8,7 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt", "name":"BLDCmotorControl_FOC_R2017b_fixdt", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt", - "label":"BLDCmotorControl_FOC_R2017b_fixdt", + "label":"BLDCmotorControl_FOC_R2017b_fixdt*", "parent":0, "descendants":[ 2, @@ -79,7 +79,14 @@ 67, 68, 69, - 70 + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77 ], "hierarchyUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_h_1.json", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json" diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.json new file mode 100644 index 0000000..3613553 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.json @@ -0,0 +1,231 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10012", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_inpTgtScaDft", + "label":"r_inpTgtScaDft", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "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":[ + "1", + "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_FOC_R2017b_fixdt:10009", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10008", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtScaRaw", + "label":"r_inpTgtScaRaw", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:10008#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0341efbd6f32a720d011d7b18e14eb1357382f GIT binary patch literal 4273 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaDft + + + + + + + + + + + + + + + + + + + + + + + + + + else { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaRaw + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.json new file mode 100644 index 0000000..8fc5151 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.json @@ -0,0 +1,693 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:576", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Modulo implementation: rem = num - div*(num/div)

Note: Division and multiplier has the setting 'Floor'

", + "label":"

Modulo implementation: rem = num - div*(num/div)

Note: Division and multiplier has the setting 'Floor'

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Modulo implementation: rem = num - div*(num/div)

\n

Note: Division and multiplier has the setting 'Floor'

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:572", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(1,16,0)", + "off", + "Floor", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:574", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "|+-", + "off", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:573", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide3", + "label":"Divide3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Floor", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:570", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"num", + "label":"num", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:10035:571", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"div", + "label":"div", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "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_FOC_R2017b_fixdt:10035:575", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"rem", + "label":"rem", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "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":[ + "1", + "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_FOC_R2017b_fixdt:10035:572#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:571#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:573#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:574#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035:570#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7882786e394b6d60819ff377ddda635657529c GIT binary patch literal 7520 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 + + + + + + + + + + + + + + + + + + + + + + + + + Modulo implementation: + rem = num - div*(num/div) + + + + + + + + Note + : Division and multiplier has the setting 'Floor' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + num + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + div + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + rem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json index 5241f3b..0fe80f6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json @@ -307,11 +307,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"DC_phaC", + "label":"DC_phaC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -340,7 +340,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "3", "Port number", "[]", "[]", @@ -485,11 +485,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9441", + "className":"Simulink.Terminator", + "icon":"WebViewIcon3", + "name":"Terminator", + "label":"Terminator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + ], + "values":[ + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Terminator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295", "className":"Simulink.Saturate", "icon":"WebViewIcon3", - "name":"Saturation2", - "label":"Saturation2", + "name":"Saturation1", + "label":"Saturation1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -505,8 +532,8 @@ "ZeroCross" ], "values":[ - "1000", - "-1000", + "2000", + "-2000", "on", "[]", "[]", @@ -590,6 +617,99 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Implemented_control_methods", + "label":"Implemented_control_methods", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "MinAlgLoopOccurrences", + "PropExecContextOutsideSubsystem", + "SystemSampleTime", + "RTWSystemCode", + "RTWFcnNameOpts", + "RTWFcnName", + "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "IsSubsystemVirtual", + "Variant", + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" + ], + "values":[ + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "off", + "off", + "off", + "-1", + "Auto", + "Auto", + "", + "Auto", + "", + "void_void", + "off", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "on", + "off", + "", + "", + "off", + "off", + "off", + "", + "", + "on" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291", "className":"Simulink.If", @@ -634,73 +754,36 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9302", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"z_errCode", - "label":"z_errCode", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", + "1", + "u1 == CTRL_FOC", + "", "off", - "inherit", - "-1", - "Inherit", "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 4 ] }, "viewer":{ @@ -709,16 +792,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9281", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -727,7 +810,40 @@ "IconDisplay" ], "values":[ - "b_hallC", + "b_hallB", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9279", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlTypSel", "local", "Tag" ], @@ -813,74 +929,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9286", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"Goto25", + "label":"Goto25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "DC_phaC", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -888,16 +957,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9272", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -906,7 +975,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "r_devSignal2", "local", "Tag" ], @@ -926,11 +995,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9272", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -939,7 +1008,7 @@ "IconDisplay" ], "values":[ - "r_devSignal2", + "z_ctrlModReq", "local", "Tag" ], @@ -959,11 +1028,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -972,7 +1041,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "i_phaBC", "local", "Tag" ], @@ -992,27 +1061,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9302", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"z_errCode", + "label":"z_errCode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "i_phaBC", - "local", - "Tag" + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1020,7 +1136,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, @@ -1058,11 +1174,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9934", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1071,7 +1187,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_dir", "local", "Tag" ], @@ -1091,11 +1207,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9271", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9274", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1104,7 +1220,7 @@ "IconDisplay" ], "values":[ - "r_devSignal1", + "i_phaAB", "local", "Tag" ], @@ -1124,27 +1240,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9299", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"DC_phaA", + "label":"DC_phaA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "b_hallA", - "local", - "Tag" + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1152,7 +1315,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, @@ -1190,11 +1353,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9392", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1202,7 +1365,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_hallA", "Tag" ], "tabs":[ @@ -1221,11 +1384,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1233,7 +1396,7 @@ "IconDisplay" ], "values":[ - "b_hallA", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1252,38 +1415,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Model_Info", - "label":"Model_Info", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - ], - "values":[ - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1291,7 +1427,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "n_mot", "Tag" ], "tabs":[ @@ -1310,11 +1446,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1322,7 +1458,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1341,11 +1477,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1353,7 +1489,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1372,11 +1508,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From46", - "label":"From46", + "name":"From33", + "label":"From33", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1384,7 +1520,7 @@ "IconDisplay" ], "values":[ - "r_devSignal1", + "DC_phaC", "Tag" ], "tabs":[ @@ -1403,11 +1539,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", + "name":"From32", + "label":"From32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1415,7 +1551,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "DC_phaB", "Tag" ], "tabs":[ @@ -1434,25 +1570,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From32", - "label":"From32", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "DC_phaB", - "Tag" + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1460,16 +1645,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From30", + "label":"From30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1477,7 +1662,7 @@ "IconDisplay" ], "values":[ - "DC_phaA", + "z_pos", "Tag" ], "tabs":[ @@ -1496,11 +1681,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1508,7 +1693,7 @@ "IconDisplay" ], "values":[ - "b_hallC", + "VqFinPrev", "Tag" ], "tabs":[ @@ -1527,21 +1712,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9281", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_hallB", - "local", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1555,16 +1738,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1572,7 +1755,7 @@ "IconDisplay" ], "values":[ - "z_errCode", + "b_motStdStill", "Tag" ], "tabs":[ @@ -1591,11 +1774,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1603,7 +1786,7 @@ "IconDisplay" ], "values":[ - "b_hallB", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1622,47 +1805,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295", - "className":"Simulink.Saturate", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Saturation1", - "label":"Saturation1", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2000", - "-2000", - "on", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Floor", - "-1", - "on" + "VqFinPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 8 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1670,16 +1833,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Saturate", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9257", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1687,7 +1850,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "r_inpTgt", "Tag" ], "tabs":[ @@ -1706,21 +1869,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9280", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_posRaw", - "local", + "n_motAbs", "Tag" ], "tabs":[ @@ -1734,30 +1895,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "a_elecAngle", - "Tag" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" + ], + "values":[ + "6", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1765,16 +1975,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9388", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1782,7 +1992,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1801,11 +2011,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1813,7 +2023,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "i_phaAB", "Tag" ], "tabs":[ @@ -1832,11 +2042,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9437", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1845,7 +2055,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "b_hallA", "local", "Tag" ], @@ -1865,11 +2075,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1877,7 +2087,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "b_motEna", "Tag" ], "tabs":[ @@ -1896,104 +2106,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Implemented_control_methods", - "label":"Implemented_control_methods", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "MinAlgLoopOccurrences", - "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", - "RTWFcnName", - "RTWFileNameOpts", - "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "IsSubsystemVirtual", - "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "FromPortIcon", - "", - "", - "", - "ReadWrite", - "", - "All", - "off", - "off", - "off", - "-1", - "Auto", - "Auto", - "", - "Auto", - "", - "void_void", - "off", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "on", - "off", - "", - "", - "off", - "off", - "off", - "", - "", - "on" + "n_mot", + "local", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2001,7 +2151,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "b_motEna", "Tag" ], "tabs":[ @@ -2020,19 +2170,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_motEna", + "z_errCode", + "local", "Tag" ], "tabs":[ @@ -2046,79 +2198,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9299", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"DC_phaA", - "label":"DC_phaA", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "DC_phaA", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2126,7 +2229,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -2228,64 +2362,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290", - "className":"Simulink.If", - "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" - ], - "values":[ - "1", - "u1 == CTRL_FOC", - "", - "off", - "-1", - "on" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"If", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9441", - "className":"Simulink.Terminator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Terminator", - "label":"Terminator", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ + "GotoTag", + "IconDisplay" ], "values":[ + "z_errCode", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2293,16 +2388,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Terminator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2311,7 +2406,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_hallC", "local", "Tag" ], @@ -2331,11 +2426,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F04_Field_Oriented_Control", - "label":"F04_Field_Oriented_Control", + "name":"F02_Diagnostics", + "label":"F02_Diagnostics", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2428,11 +2523,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9930", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From30", - "label":"From30", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2440,7 +2535,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "a_elecAngle", "Tag" ], "tabs":[ @@ -2458,6 +2553,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9271", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_devSignal1", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448", "className":"Simulink.From", @@ -2490,21 +2618,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "n_mot", - "local", "Tag" ], "tabs":[ @@ -2518,16 +2644,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_motStdStill", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F02_Diagnostics", - "label":"F02_Diagnostics", + "icon":"WebViewIcon4", + "name":"Model_Info", + "label":"Model_Info", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2579,7 +2736,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -2620,712 +2777,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_motStdStill", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9285", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto24", - "label":"Goto24", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "DC_phaB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_motEna", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"DC_phaB", - "label":"DC_phaB", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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_FOC_R2017b_fixdt:8218", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion8", - "label":"Data Type Conversion8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_errCode", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_motStdStill", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion5", - "label":"Data Type Conversion5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion4", - "label":"Data Type Conversion4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion7", - "label":"Data Type Conversion7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9286", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto25", - "label":"Goto25", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "DC_phaC", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"DC_phaC", - "label":"DC_phaC", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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", - "[]", - "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_FOC_R2017b_fixdt:8213", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion3", - "label":"Data Type Conversion3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"i_DCLink", - "label":"i_DCLink", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "9", - "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_FOC_R2017b_fixdt:8210", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F01_Estimations", - "label":"F01_Estimations", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F01_Estimations", + "label":"F01_Estimations", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3418,19 +2874,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9385", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9437", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -3444,16 +2902,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3461,7 +2919,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "b_hallB", "Tag" ], "tabs":[ @@ -3480,128 +2938,153 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"i_phaAB", - "label":"i_phaAB", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F03_Control_Mode_Manager", + "label":"F03_Control_Mode_Manager", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "7", - "Port number", - "[]", - "[]", - "Inherit: auto", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "on", + "", + "", "off", "", + "void_void", + "off", + "off", "on", + "", "off", + "", "off", - "off" + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ "Main", - "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 6 ] }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From29", + "label":"From29", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hallC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"b_hallB", - "label":"b_hallB", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "IconDisplay" ], "values":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "r_devSignal2", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3609,65 +3092,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"b_hallA ", - "label":"b_hallA ", + "name":"Data Type Conversion7", + "label":"Data Type Conversion7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "4", - "Port number", - "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "[]", + "int16", "off", + "Real World Value (RWV)", + "Floor", "off", - "off" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 7 ] }, "viewer":{ @@ -3676,26 +3139,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9279", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From46", + "label":"From46", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlTypSel", - "local", + "r_devSignal1", "Tag" ], "tabs":[ @@ -3709,16 +3170,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3726,7 +3187,7 @@ "IconDisplay" ], "values":[ - "r_devSignal2", + "i_phaBC", "Tag" ], "tabs":[ @@ -3745,128 +3206,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "3", - "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_FOC_R2017b_fixdt:8208", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9285", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"i_phaBC", - "label":"i_phaBC", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "8", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "DC_phaB", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3874,16 +3234,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F03_Control_Mode_Manager", - "label":"F03_Control_Mode_Manager", + "name":"F04_Field_Oriented_Control", + "label":"F04_Field_Oriented_Control", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3935,7 +3295,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -3976,11 +3336,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From33", - "label":"From33", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3988,13 +3348,93 @@ "IconDisplay" ], "values":[ - "DC_phaC", + "z_posRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto17", + "label":"Goto17", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "local", "Tag" ], "tabs":[ "Parameter Attributes" ], - "tabs_idx":0 + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion5", + "label":"Data Type Conversion5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "int16", + "off", + "Real World Value (RWV)", + "Floor", + "off", + "-1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4002,16 +3442,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8212", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion2", - "label":"Data Type Conversion2", + "name":"Data Type Conversion4", + "label":"Data Type Conversion4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4054,11 +3494,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"i_DCLink", + "label":"i_DCLink", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4081,7 +3521,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "9", "Port number", "[]", "[]", @@ -4121,11 +3561,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_hallC", - "label":"b_hallC", + "name":"i_phaAB", + "label":"i_phaAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4148,7 +3588,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "7", "Port number", "[]", "[]", @@ -4188,11 +3628,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"DC_phaB", + "label":"DC_phaB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4208,14 +3648,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -4227,10 +3673,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -4250,45 +3703,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Data Type Conversion6", - "label":"Data Type Conversion6", + "name":"b_hallC", + "label":"b_hallC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "6", + "Port number", "[]", "[]", - "int16", + "Inherit: auto", "off", - "Real World Value (RWV)", - "Floor", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "-1" + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 2, + 11 ] }, "viewer":{ @@ -4297,26 +3770,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9389", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", - "local", + "z_dir", "Tag" ], "tabs":[ @@ -4330,16 +3801,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9274", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4348,7 +3819,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "z_pos", "local", "Tag" ], @@ -4368,19 +3839,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9280", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "z_posRaw", + "local", "Tag" ], "tabs":[ @@ -4394,30 +3867,133 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9387", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"i_phaBC", + "label":"i_phaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "r_inpTgtSca", - "Tag" + "8", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_hallA ", + "label":"b_hallA ", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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" @@ -4425,16 +4001,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8211", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion10", - "label":"Data Type Conversion10", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4477,77 +4053,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModReq", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "", + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", + "", + "on", "off", "off", - "Simulink", - "Auto", - "", - "" + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -4555,50 +4114,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:2", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "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", - "Simulink", - "Auto", - "", - "" + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -4606,50 +4181,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_hallB", + "label":"b_hallB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "", + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", + "", + "on", "off", "off", - "Simulink", - "Auto", - "", - "" + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -4657,50 +4248,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motEna", + "label":"b_motEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", + "", + "on", "off", "off", - "Simulink", - "Auto", - "", - "" + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -4708,50 +4315,52 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669", + "className":"Simulink.Saturate", + "icon":"WebViewIcon3", + "name":"Saturation2", + "label":"Saturation2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "", - "off", - "off", - "off", + "1000", + "-1000", + "on", + "[]", + "[]", + "fixdt(1,16,4)", "off", - "Simulink", - "Auto", - "", - "" + "Floor", + "-1", + "on" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, 3, - 5, - 7 + 8 ] }, "viewer":{ @@ -4759,11 +4368,13 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Saturate", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4814,7 +4425,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4865,7 +4476,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4916,7 +4527,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9294#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4967,7 +4578,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5018,7 +4629,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5069,7 +4680,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5120,7 +4731,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8211#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5171,7 +4782,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9294#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5222,7 +4833,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:5", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5273,7 +4884,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5324,7 +4935,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9257#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5375,7 +4986,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5426,7 +5037,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5477,7 +5088,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5528,7 +5139,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5579,7 +5190,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5630,7 +5241,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8218#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5681,7 +5292,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5732,7 +5343,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5783,7 +5394,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5834,7 +5445,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5885,7 +5496,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5936,7 +5547,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5987,7 +5598,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6038,7 +5649,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6089,7 +5700,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6140,7 +5751,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6191,7 +5802,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6242,7 +5853,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6293,7 +5904,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6344,7 +5955,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:6", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6395,7 +6006,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6446,7 +6057,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6497,7 +6108,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6548,7 +6159,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6599,7 +6210,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6650,7 +6261,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6701,7 +6312,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:8", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6752,7 +6363,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6803,7 +6414,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8212#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6854,7 +6465,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6905,7 +6516,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6956,7 +6567,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8213#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7007,7 +6618,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7058,7 +6669,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7109,7 +6720,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7160,7 +6771,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7262,7 +6873,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7313,7 +6924,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7364,7 +6975,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7415,7 +7026,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7466,7 +7077,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:7", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7517,7 +7128,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7568,7 +7179,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9385#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7619,7 +7230,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9387#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7670,7 +7281,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9388#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7721,7 +7332,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7772,7 +7383,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9392#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7823,7 +7434,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7874,7 +7485,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7925,7 +7536,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7976,7 +7587,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8027,7 +7638,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9930#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8078,7 +7689,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8129,7 +7740,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8180,7 +7791,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8231,7 +7842,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8282,7 +7893,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8333,7 +7944,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8384,7 +7995,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.png index 67e08c906c0ac5211ad724ebb062bb3a551bd2a9..1ce60afd74ab0dd4c06d62b1d3e1d878a99d9676 100644 GIT binary patch literal 11379 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg index d16ce9c..4f59275 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg @@ -1,10 +1,10 @@ - + - + @@ -54,7 +54,7 @@ - + @@ -62,7 +62,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -78,7 +78,7 @@ - + @@ -86,7 +86,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -110,7 +110,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -126,7 +126,7 @@ - + @@ -134,7 +134,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -158,7 +158,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -182,7 +182,7 @@ - + @@ -190,7 +190,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -206,7 +206,7 @@ - + @@ -214,7 +214,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -230,7 +230,7 @@ - + @@ -238,7 +238,7 @@ - + @@ -246,7 +246,7 @@ - + @@ -254,7 +254,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -278,7 +278,7 @@ - + @@ -293,7 +293,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -309,7 +309,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -325,7 +325,7 @@ - + @@ -340,7 +340,7 @@ - + @@ -348,7 +348,7 @@ - + @@ -356,7 +356,7 @@ - + @@ -364,7 +364,7 @@ - + @@ -372,7 +372,7 @@ - + @@ -387,7 +387,7 @@ - + @@ -395,7 +395,7 @@ - + @@ -403,7 +403,7 @@ - + @@ -411,7 +411,7 @@ - + @@ -419,7 +419,7 @@ - + @@ -445,7 +445,7 @@ - + @@ -459,10 +459,10 @@ - + - + @@ -472,29 +472,29 @@ - + 8 - + - + - + - + r_devSignal2 @@ -507,10 +507,10 @@ - + - + @@ -520,29 +520,29 @@ - + 7 - + - + - + - + r_devSignal1 @@ -554,11 +554,11 @@ - - + + - + @@ -568,30 +568,30 @@ - - 6 + + 3 - + - - + + - + - - a_elecAngle + + DC_phaC @@ -635,7 +635,7 @@ - + @@ -651,10 +651,10 @@ - + - + @@ -664,29 +664,29 @@ - + b_diagEna - + - + - + - + boolean @@ -698,45 +698,94 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -751,22 +800,22 @@ - + - + - - + + - + sfix16_En4 @@ -788,35 +837,35 @@ - + - + - + - + - + - + - + - + @@ -842,11 +891,11 @@ - - + + - + sfix16_En4 @@ -856,53 +905,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Implemented_control_methods + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + u1 - + - + if(u1 ~= 0) - + - + - - + + - + action @@ -914,44 +1010,52 @@ - - - + + + - - + + - - + + - - 4 + + u1 + + + + + + + + if(u1 == CTRL_FOC) - - + + - - - + + + - - + + - - z_errCode + + action @@ -962,28 +1066,28 @@ - - + + - + - + - - [b_hallC] + + [b_hallB] - + @@ -995,28 +1099,28 @@ - - + + - + - + - - [b_motEna] + + [z_ctrlTypSel] - + @@ -1028,28 +1132,28 @@ - - + + - + - + - - [DC_phaA] + + [b_motEna] - + @@ -1061,44 +1165,29 @@ - - - + + + - - + + - - + + - - 5 + + [DC_phaA] - - - - - - - - - - - - - - - - - n_mot + + @@ -1109,28 +1198,28 @@ - - + + - + - + - - [z_pos] + + [DC_phaC] - + @@ -1143,27 +1232,27 @@ - + - + - + - + [r_devSignal2] - + @@ -1175,28 +1264,28 @@ - - + + - + - + - - [n_motAbs] + + [z_ctrlModReq] - + @@ -1218,11 +1307,11 @@ - + - + [i_phaBC] @@ -1241,29 +1330,44 @@ - - - + + + - - + + - - + + - - [a_elecAngle] + + 4 - - + + + + + + + + + + + + + + + + + z_errCode @@ -1274,28 +1378,28 @@ - - + + - + - + - - [VqFinPrev] + + [a_elecAngle] - + @@ -1307,28 +1411,28 @@ - - + + - + - + - - [r_devSignal1] + + [z_dir] - + @@ -1340,28 +1444,28 @@ - - + + - + - + - - [b_hallA] + + [i_phaAB] - + @@ -1373,29 +1477,44 @@ - - - + + + - - + + - - + + - - [r_inpTgt] + + 1 - - + + + + + + + + + + + + + + + + + DC_phaA @@ -1406,44 +1525,29 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + [r_inpTgt] - - - - - - - - - - - - - - - - - uint8 + + @@ -1455,42 +1559,42 @@ - + - + - + - + [b_hallA] - + - + - - + + - + uint8 @@ -1502,98 +1606,44 @@ - - - + + + + + + - - - - - - MODEL INFO - - - - - - - - Version: 1.1199 - - - - - - - - Author: Emanuel Feru - - - - - - - - Last modified by: eferu - - - - - - - - Last update: 03-nov-2019 12:27:59 - - - - + + - - Copyright © 2019 Emanuel FERU + + [z_ctrlTypSel] - - + + - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + uint8 @@ -1604,44 +1654,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [n_mot] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -1652,44 +1702,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [a_elecAngle] - + - - + + - - + + - - uint8 + + sfix16_En6 @@ -1700,44 +1750,44 @@ - - + + - + - + - - [n_mot] + + [z_ctrlTypSel] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -1748,44 +1798,44 @@ - - + + - + - + - - [r_devSignal1] + + [DC_phaC] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -1796,44 +1846,44 @@ - - + + - + - + - - [a_elecAngle] + + [DC_phaB] - + - - + + - - + + - - ufix16_En6 + + int16 @@ -1844,44 +1894,44 @@ - - - + + + - - + + - - + + - - [DC_phaB] + + 5 - - + + - - - + + + - - + + - - int16 + + n_mot @@ -1892,44 +1942,44 @@ - - + + - + - + - - [DC_phaA] + + [z_pos] - + - - + + - - + + - - int16 + + int8 @@ -1940,44 +1990,44 @@ - - + + - + - + - - [b_hallC] + + [VqFinPrev] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -1988,29 +2038,44 @@ - - - + + + - - + + - - + + - - [b_hallB] + + [a_elecAngle] - - + + + + + + + + + + + + + + + + + sfix16_En6 @@ -2021,44 +2086,44 @@ - - + + - + - + - - [z_errCode] + + [b_motStdStill] - + - - + + - - + + - - uint8 + + boolean @@ -2069,43 +2134,43 @@ - - + + - + - + - - [b_hallB] + + [z_ctrlTypSel] - + - + - - + + - + uint8 @@ -2117,75 +2182,76 @@ - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + [VqFinPrev] - + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + - - + + - + - - + + - + sfix16_En4 @@ -2197,44 +2263,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [n_motAbs] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2245,29 +2311,44 @@ - - - + + + - - + + - - + + - - [z_posRaw] + + 6 - - + + + + + + + + + + + + + + + + + a_elecAngle @@ -2278,44 +2359,44 @@ - - + + - + - + - - [a_elecAngle] + + [z_ctrlModReq] - + - - + + - - + + - - ufix16_En6 + + uint8 @@ -2326,43 +2407,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [i_phaAB] - + - + - - + + - + sfix16_En4 @@ -2374,11 +2455,44 @@ - - + + + + + + + + + + + + + + + + [b_hallA] + + + + + + + + + + + + + + + + + + + - + @@ -2388,30 +2502,30 @@ - - [n_motAbs] + + [b_motEna] - + - - + + - + - - sfix16_En4 + + boolean @@ -2422,11 +2536,11 @@ - - + + - + @@ -2436,14 +2550,14 @@ - - [b_motStdStill] + + [n_mot] - + @@ -2455,11 +2569,11 @@ - - + + - + @@ -2469,30 +2583,30 @@ - - [i_phaBC] + + [b_motEna] - + - - + + - + - - sfix16_En4 + + boolean @@ -2503,43 +2617,29 @@ - - - + + + - - + + - - - - - - - - + - - Implemented_control_methods - - - - - - - + + [z_errCode] - - + + @@ -2550,11 +2650,11 @@ - - + + - + @@ -2564,30 +2664,30 @@ - - [i_phaAB] + + [DC_phaA] - + - - + + - + - - sfix16_En4 + + int16 @@ -2598,11 +2698,11 @@ - - + + - + @@ -2612,30 +2712,30 @@ - - [b_motEna] + + [n_motAbs] - + - - + + - + - - boolean + + sfix16_En4 @@ -2646,177 +2746,137 @@ - - - + + + - - + + + + + + + + - + - - 1 - - - - - - - - - - - - - - + + b_enaAdvCtrl - + - - DC_phaA + + z_ctrlTypSel + + + + + + + + z_pos - - - - - - - - - - - - - - - - - - - - - - - - - + - - b_enaFOC + + V_phaABC_FOC - + - - z_pos + + Vq - + - - z_ctrlTypSel + + r_inpTgtSca - + - - r_phaA + + a_elecAngle - + - - r_phaB + + z_dir - + - - r_phaC + + n_motAbs - + - - Vq + + DC_phaA - + - - r_inpTgtSca + + DC_phaB - + - - DC_phaA + + DC_phaC - + - - DC_phaB + + VqFinPrev - - - - - - - DC_phaC - - - - - - - - VqFinPrev - - - - - + + + + - - + + @@ -2828,15 +2888,15 @@ - + - - + + - + F05_Control_Type_Management @@ -2849,16 +2909,16 @@ - - + + - - + + - - int16 + + sfix16_En4 @@ -2870,15 +2930,15 @@ - + - - + + - + int16 @@ -2891,15 +2951,15 @@ - + - - + + - + int16 @@ -2912,15 +2972,15 @@ - + - - + + - + int16 @@ -2932,107 +2992,50 @@ - + - - + + - - + + - - - - - - u1 - - - - + + - - if(u1 == CTRL_FOC) + + [z_errCode] - - + + - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + uint8 @@ -3043,28 +3046,28 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_hallC] - + @@ -3076,9 +3079,9 @@ - - - + + + @@ -3086,137 +3089,57 @@ - - + + - - - - - - b_enaFOC - - - - - - - - z_ctrlMod - - - - - - - - b_motEna - - - - - - - - r_inpTgtSca - - - - - - - - n_mot - - - - - - - - n_motAbs - - - - - - - - a_elecAngle - - - - - - - - i_phaAB - - - - - - - - i_phaBC - - - - - - - - r_phaA - - - - + + - - r_phaB + + z_posRaw - - + + - - r_phaC + + b_motStdStill - - + + - - Vq + + VqFinPrev - - + + - - r_devSignal1 + + z_errCode - - + + - - r_devSignal2 + + b_errFlag - - + + - + if { } @@ -3229,8 +3152,8 @@ - - + + @@ -3242,16 +3165,16 @@ - - + + - - + + - - F04_Field_Oriented_Control + + F02_Diagnostics @@ -3263,16 +3186,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -3284,16 +3207,16 @@ - - + + - - + + - - int16 + + boolean @@ -3305,100 +3228,151 @@ - + - - + + - - int16 + + uint8 - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [a_elecAngle] + + + + + + + - - - - - - - - + + - - + + - - int16 + + sfix16_En6 - + + + + + + + + + + + + + + + - - - - + + + - - + + [r_devSignal1] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [VqFinPrev] + + + + + + + - - - - - - - - + + - - + + - - action + + sfix16_En4 @@ -3409,50 +3383,44 @@ - - - - - - - - + + - + - + - - [z_pos] + + [n_mot] - + - - + + - - + + - - int8 + + sfix16_En4 @@ -3463,44 +3431,44 @@ - - + + - + - + - - [VqFinPrev] + + [b_motStdStill] - + - - + + - - + + - - int16 + + boolean @@ -3511,29 +3479,98 @@ - - - - - - + + + - - + + - - [n_mot] + + MODEL INFO + + + + + + + + Version: 1.1212 + + + + + + + + Author: Emanuel Feru + + + + + + + + Last modified by: eferu + + + + + + + + Last update: 11-nov-2019 22:46:15 + + + + + + + + Copyright © 2019 Emanuel FERU - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3544,143 +3581,204 @@ - - - + + + - + - - + + - - + + - - z_posRaw + + b_hallA - - + + - - b_motStdStill + + b_hallB - - + + - - VqFinPrev + + b_hallC - - + + - - z_errCode + + z_posRaw - - + + - - b_errFlag + + z_pos - - + + - - if { } + + z_dir + + + + + + + + n_mot + + + + + + + + n_motAbs + + + + + + + + a_elecAngle + + + + + + + + b_motStdStill + + + + + + + + b_enaAdvCtrl - + - - + + - + - - + + - - + + - - F02_Diagnostics + + F01_Estimations - + - - + + - - + + - - action + + boolean - + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + - + - - + + - + uint8 @@ -3688,74 +3786,104 @@ - + - - + + - - + + - - boolean + + int8 - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + int8 + + - + - - + + + + + + + + + + + - - [b_motStdStill] + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + sfix16_En6 - + + + + + + + - - + + - + boolean @@ -3767,28 +3895,34 @@ - - + + + + + + + + - + - + - - [DC_phaB] + + [b_motStdStill] - + @@ -3800,44 +3934,44 @@ - - + + - + - + - - [b_motEna] + + [b_hallB] - + - - + + - - + + - - boolean + + uint8 @@ -3848,108 +3982,168 @@ - - - + + + - - + + + + + + + + - - + + - - 2 + + b_errFlag - - - - - - + + + + + + + b_motStdStill - - - - - - + + + + + + + b_motEna - - + + - - DC_phaB + + z_ctrlTypSel - - - - - - - - - - - - - - - - - - - - + + - - + + z_ctrlModReq - - + + - - + + r_inpTgt + + + + + + + + VqFinPrev + + + + + + + + z_ctrlMod + + + + + + + + r_inpTgtSca - + + + + + + + + + + - + + + + + + + + + + + + + + + + + F03_Control_Mode_Manager + - - - + + + + + + + + + + + + + + + + + uint8 - - + + + + + + + + - - + + - - int16 + + sfix16_En4 @@ -3960,29 +4154,50 @@ - - - - - - - + + + + + + + + + + + + + - - + + - - [z_errCode] + + [b_hallC] - - + + + + + + + + + + + + + + + + + uint8 @@ -3993,44 +4208,44 @@ - - + + - + - + - - [b_motStdStill] + + [r_devSignal2] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -4041,29 +4256,29 @@ - - + + - + - + - + - + - + @@ -4078,22 +4293,22 @@ - + - + - - + + - + int16 @@ -4105,60 +4320,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [r_devSignal1] - - - - - - - - - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -4169,60 +4368,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [i_phaBC] - - - - - - - - - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -4233,28 +4416,28 @@ - - + + - + - + - - [DC_phaC] + + [DC_phaB] - + @@ -4266,467 +4449,186 @@ - - - + + + - - + + + + + + + + - - + + - - 3 - - - - - - - - - - - - - - + + b_enaAdvCtrl - - + + - - DC_phaC + + z_ctrlMod - - - - - - - - - - - - - - - - - - - - + + - - + + r_inpTgtSca - - + + - - - - - - - - - - - - - - - - - + + b_motEna - - - - - - + + + + + + + n_mot - - + + - - int16 + + n_motAbs - - - - - - - - - - - - - - - - - - - - + + - - 9 + + a_elecAngle - - - - - - + + + + + + + i_phaAB - - - - - - + + + + + + + i_phaBC - - + + - - i_DCLink + + V_phaABC_FOC - - - - - - + + + + + + + Vq - - + + - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - z_ctrlModReq - - - - - - - - r_inpTgt + + r_devSignal1 - - - - - - b_hallA - - - - - - - - b_hallB - - - - - - - - b_hallC - - - - - - - - r_inpTgtSca - - - - - - - - z_posRaw - - - - - - - - z_pos - - - - - - - - n_mot - - - - - - - - n_motAbs - - - - - - - - a_elecAngle - - - - + + - - b_motStdStill + + r_devSignal2 - - + + - - b_enaFOC + + if { } - + - - + + - - - - - - - - - - - - - - - F01_Estimations - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - + - - + + - - + + - - boolean + + F04_Field_Oriented_Control - + - + - - + + - + sfix16_En4 @@ -4734,41 +4636,20 @@ - - - - - - - - - - - - - - - uint8 - - - - - - - + - + - - + + - + sfix16_En4 @@ -4776,164 +4657,62 @@ - + - - + + - - + + - - int8 + + action - + - - + + - - + + - - ufix16_En6 + + sfix16_En4 - + - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_mot] - - - - - - - - - - - - - + - - + + - + sfix16_En4 @@ -4945,184 +4724,49 @@ - - - - - - - - - - - - - - - - 7 - - - - - - - - - - - - - - - - - - - - - - i_phaAB - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - - - - - - - - - - - - - - - - - - - - - b_hallB - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - + + + + + + + + + - - + + - - + + - - 4 + + [z_posRaw] - - - - - - - - - - - - - - - - - b_hallA + + - + - - + + - + uint8 @@ -5134,28 +4778,28 @@ - - + + - + - + - - [z_ctrlTypSel] + + [n_motAbs] - + @@ -5167,44 +4811,60 @@ - - - + + + - - + + - + - - + + - - [r_devSignal2] + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -5215,58 +4875,59 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + - - - - + - - - - - - - - - - - r_inpTgt + + + + + + + - + - - + + - + int16 @@ -5278,58 +4939,58 @@ - - + + - + - + - - 8 + + 9 - + - - + + - - + + - - i_phaBC + + i_DCLink - + - - + + - + int16 @@ -5341,115 +5002,59 @@ - - - + + + - - - - - - - - + + - - - - - - b_errFlag - - - - - - - - b_motStdStill - - - - - - - - b_motEna - - - - - - - - z_ctrlModReq - - - - + + - - z_ctrlMod + + 7 - - - - - - - - + + - - - - - - - - + + - - + + - - F03_Control_Mode_Manager + + i_phaAB - - - - - - - + - - + + - - uint8 + + int16 @@ -5460,50 +5065,44 @@ - - - - - - - - - + + + - - + + - - + + - - [DC_phaC] + + 2 - - + + - - - + + + - - + + - - int16 + + DC_phaB @@ -5514,60 +5113,107 @@ - - - + + + - - + + - + - - + + - - + + 6 + + + + + + + + + + + + + + + + + + + + + + b_hallC + + + + + + + - - + + - - + + uint8 - - + + + + + + + + + + + + + + + + + + + [z_dir] + - - + + - - + + - - + + - - int16 + + int8 @@ -5578,59 +5224,62 @@ - - - + + + - - + + - - + + - - 2 + + [z_pos] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - z_ctrlModReq + + [z_posRaw] - - - - - - - - - - - uint8 + + + @@ -5641,59 +5290,59 @@ - - + + - + - + - - 6 + + 8 - + - - + + - - + + - - b_hallC + + i_phaBC - + - - + + - - uint8 + + int16 @@ -5704,59 +5353,59 @@ - - + + - + - + - - 1 + + 4 - + - - + + - - + + - - b_motEna + + b_hallA - - + + - - + + - - boolean + + uint8 @@ -5767,29 +5416,29 @@ - - + + - + - + - + - + - + @@ -5804,22 +5453,22 @@ - + - + - - + + - + int16 @@ -5831,62 +5480,59 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 3 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [i_phaAB] + + r_inpTgt - - - + + + + + + + + + + + int16 @@ -5897,43 +5543,58 @@ - - - + + + - - + + - - + + - - [z_posRaw] + + 2 - - + + + + + + + + + + + + + + + + + z_ctrlModReq - + - - + + - + uint8 @@ -5945,44 +5606,59 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 5 - - + + + + + + + + + + + + + + + + + b_hallB - - + + - - + + - - sfix16_En4 + + uint8 @@ -5993,60 +5669,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 1 - - - - - + + + + - - - + + + + + + + + + + + b_motEna - - + + - - + + - - int16 + + boolean @@ -6057,44 +5732,76 @@ - - - + + + - - + + - + - - + + - - [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -6106,11 +5813,11 @@ - + - + @@ -6120,11 +5827,11 @@ - + - + @@ -6134,11 +5841,11 @@ - + - + @@ -6148,11 +5855,11 @@ - + - + @@ -6162,11 +5869,11 @@ - + - + @@ -6190,11 +5897,11 @@ - + - + @@ -6204,11 +5911,11 @@ - + - + @@ -6232,11 +5939,11 @@ - + - + @@ -6246,11 +5953,11 @@ - + - + @@ -6260,25 +5967,11 @@ - - - - - - - - - - - - - - - + - + @@ -6288,11 +5981,11 @@ - + - + @@ -6302,11 +5995,11 @@ - + - + @@ -6316,25 +6009,11 @@ - + - - - - - - - - - - - - - - - + @@ -6344,11 +6023,11 @@ - + - + @@ -6358,11 +6037,11 @@ - + - + @@ -6372,11 +6051,11 @@ - + - + @@ -6386,11 +6065,11 @@ - + - + @@ -6400,808 +6079,786 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - - - + - + - - - - - + - + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_icons.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_icons.png index 84879094dd0503a2ce94cbf220f550e861a5423f..8593e2e1bffe71827050444e33b89f09a0b1911e 100644 GIT binary patch delta 19 acmaDM`9gAn4u>4OxomC>N90D6Ej$1~(gqIz delta 19 bcmaDM`9gAn4hJ*0jA7H<_g^=fY~cX_N<|0C diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json index ed52b6c..46320df 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json @@ -27,7 +27,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "1", "Port number", "[]", "[]", @@ -94,7 +94,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "2", "Port number", "[]", "[]", @@ -161,7 +161,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "3", "Port number", "[]", "[]", @@ -284,8 +284,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_02_Edge_Detector", - "label":"F01_02_Edge_Detector", + "name":"F01_01_Edge_Detector", + "label":"F01_01_Edge_Detector", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -664,8 +664,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_04_Direction_Detection", - "label":"F01_04_Direction_Detection", + "name":"F01_03_Direction_Detection", + "label":"F01_03_Direction_Detection", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -924,8 +924,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_05_Speed_Estimation", - "label":"F01_05_Speed_Estimation", + "name":"F01_04_Speed_Estimation", + "label":"F01_04_Speed_Estimation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1021,8 +1021,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_03_Position_Calculation", - "label":"F01_03_Position_Calculation", + "name":"F01_02_Position_Calculation", + "label":"F01_02_Position_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1243,7 +1243,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -1352,11 +1352,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8468", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1385,7 +1385,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "8", "Port number", "[]", "[]", @@ -1398,9 +1398,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -1432,11 +1432,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1465,7 +1465,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "7", "Port number", "[]", "[]", @@ -1512,11 +1512,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8463", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_posRaw", - "label":"z_posRaw", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1545,7 +1545,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "6", "Port number", "[]", "[]", @@ -1592,11 +1592,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9383", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1625,7 +1625,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "5", "Port number", "[]", "[]", @@ -1671,6 +1671,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "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_FOC_R2017b_fixdt:8462", "className":"Simulink.If", @@ -1715,74 +1748,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8468", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9432", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "8", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "b_motStdStill", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1790,16 +1776,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8460", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8450", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1808,7 +1794,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "b_enaAdvCtrl", "local", "Tag" ], @@ -1828,11 +1814,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8449", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1841,7 +1827,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "a_elecAngle", "local", "Tag" ], @@ -1861,21 +1847,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8457", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", - "local", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -1889,26 +1873,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9377", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8432", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", - "local", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -1922,26 +1904,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9379", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", - "local", + "z_dirPrev", "Tag" ], "tabs":[ @@ -1955,26 +1935,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8427", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", - "local", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1988,16 +1966,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From21", + "label":"From21", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "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_FOC_R2017b_fixdt:8463", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"z_posRaw", + "label":"z_posRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2026,7 +2035,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "1", "Port number", "[]", "[]", @@ -2073,11 +2082,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2085,7 +2094,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_counterRaw", "Tag" ], "tabs":[ @@ -2104,33 +2113,99 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F01_05_Electrical_Angle_Estimation", + "label":"F01_05_Electrical_Angle_Estimation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "z_counterRaw", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, @@ -2166,44 +2241,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9432", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_motStdStill", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9932", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2211,7 +2253,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "z_dir", "Tag" ], "tabs":[ @@ -2230,19 +2272,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9381", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", + "z_dirPrev", + "local", "Tag" ], "tabs":[ @@ -2256,16 +2300,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9380", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2273,7 +2317,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "n_motAbs", "Tag" ], "tabs":[ @@ -2292,19 +2336,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8427", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8460", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "a_elecAngle", + "z_posRaw", + "local", "Tag" ], "tabs":[ @@ -2318,24 +2364,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8432", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8457", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", + "z_counter", + "local", "Tag" ], "tabs":[ @@ -2349,26 +2397,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_dirPrev", - "local", + "b_motStdStill", "Tag" ], "tabs":[ @@ -2382,16 +2428,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2399,7 +2445,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_posRaw", "Tag" ], "tabs":[ @@ -2412,1153 +2458,143 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F01_06_Electrical_Angle_Estimation", - "label":"F01_06_Electrical_Angle_Estimation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9374", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:8455", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:8431", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_pos", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:8424", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:9333", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F01_01_Input_Scaling", - "label":"F01_01_Input_Scaling", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:9378", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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_FOC_R2017b_fixdt:8449", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "a_elecAngle", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9375", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "3", - "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_FOC_R2017b_fixdt:8224", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "1", - "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_FOC_R2017b_fixdt:8450", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_enaFOC", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9382", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9384", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_motAbs", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8440#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8439#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8442#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] + "finder":{ + "blocktype":"From", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Goto", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8443#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "z_pos", + "Tag" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"From", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8444#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9933", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"z_dir", + "label":"z_dir", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", "StorageClass", - "Description", - "documentLink" + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "", + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", + "0", "off", - "Simulink", - "Auto", + "reset", + "off", + "0", "", - "" + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -3566,11 +2602,13 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Outport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8221#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3621,7 +2659,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8222#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8440#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3672,7 +2710,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8223#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8439#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3723,7 +2761,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8441#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8442#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3774,7 +2812,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8438#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3825,7 +2863,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8433#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3876,7 +2914,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8443#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3927,7 +2965,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8425#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8444#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3978,7 +3016,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8221#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4029,7 +3067,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8445#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8222#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4080,7 +3118,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8426#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8223#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4131,7 +3169,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8428#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8441#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4182,7 +3220,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8438#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4233,7 +3271,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8433#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4284,7 +3322,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4335,7 +3373,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8425#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4386,7 +3424,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4437,7 +3475,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8445#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4488,7 +3526,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8426#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4539,7 +3577,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8428#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4590,7 +3628,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4641,7 +3679,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4692,7 +3730,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8424#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4743,7 +3781,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8432#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4794,7 +3832,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8427#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4845,7 +3883,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4896,7 +3934,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4947,7 +3985,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4998,7 +4036,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8224#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5049,7 +4087,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:6", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5100,7 +4138,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8432#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5151,7 +4189,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9374#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8427#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5202,7 +4240,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9375#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5253,7 +4291,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9378#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5304,7 +4342,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9380#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5355,7 +4393,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9381#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5406,7 +4444,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9382#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5457,7 +4495,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9333#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5508,7 +4546,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:5", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5559,7 +4597,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9932#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.png index 2996dff9de59701e542afa88b1a93b1d3301d4f3..d8e6a914c42ac6373241e26d3810e9a3fe53b20c 100644 GIT binary patch literal 12669 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 B-@X6< literal 14887 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 KDHokK5BeX%VNaa^ diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg index 9108123..075455b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg @@ -1,10 +1,10 @@ - + - + @@ -14,10 +14,10 @@ - + - + @@ -27,44 +27,44 @@ - - 4 + + 1 - + - + - + - + b_hallA - + - + - + uint8 @@ -77,10 +77,10 @@ - + - + @@ -90,44 +90,44 @@ - - 5 + + 2 - + - + - + - + b_hallB - + - + - + uint8 @@ -140,10 +140,10 @@ - + - + @@ -153,44 +153,44 @@ - - 6 + + 3 - + - + - + - + b_hallC - + - + - + uint8 @@ -203,10 +203,10 @@ - + - + @@ -216,29 +216,29 @@ - + 4 - + - + - + - + n_mot @@ -252,7 +252,7 @@ - + @@ -325,11 +325,11 @@ - + - F01_02_Edge_Detector + F01_01_Edge_Detector @@ -346,7 +346,7 @@ - + @@ -400,7 +400,7 @@ - + @@ -448,7 +448,7 @@ - + @@ -496,7 +496,7 @@ - + @@ -544,7 +544,7 @@ - + @@ -592,7 +592,7 @@ - + @@ -640,7 +640,7 @@ - + @@ -754,7 +754,7 @@ - + @@ -771,7 +771,7 @@ - + @@ -844,11 +844,11 @@ - + - F01_04_Direction_Detection + F01_03_Direction_Detection @@ -865,7 +865,7 @@ - + @@ -886,7 +886,7 @@ - + @@ -907,7 +907,7 @@ - + @@ -961,7 +961,7 @@ - + @@ -1010,10 +1010,10 @@ - + - + @@ -1023,14 +1023,14 @@ - + [b_hallA] - + @@ -1043,10 +1043,10 @@ - + - + @@ -1056,14 +1056,14 @@ - + [b_hallB] - + @@ -1076,10 +1076,10 @@ - + - + @@ -1089,14 +1089,14 @@ - + [b_hallC] - + @@ -1110,7 +1110,7 @@ - + @@ -1125,83 +1125,75 @@ - - - - - z_ctrlTypSel - - - - + - + b_edge - - + + - + z_dir - - + + - + z_dirPrev - + - + n_mot - + - + n_motAbs - + - + z_counter - + - + z_counterRaw - + - + b_motStdStill - + - - b_enaFOC + + b_enaAdvCtrl @@ -1230,12 +1222,12 @@ - - + + - - F01_05_Speed_Estimation + + F01_04_Speed_Estimation @@ -1247,16 +1239,16 @@ - - + + - - + + - - sfix16_En4 + + int16 @@ -1268,16 +1260,16 @@ - - + + - - + + - - sfix16_En4 + + int16 @@ -1289,16 +1281,16 @@ - - + + - - + + - - int16 + + sfix16_En4 @@ -1310,16 +1302,16 @@ - - + + - - + + - - boolean + + sfix16_En4 @@ -1331,16 +1323,16 @@ - - + + - - + + - - int16 + + boolean @@ -1356,11 +1348,11 @@ - - + + - + boolean @@ -1380,7 +1372,7 @@ - + @@ -1394,43 +1386,43 @@ - + - + b_hallA - + - + b_hallB - + - + b_hallC - + - + z_posRaw - + - + z_pos @@ -1460,12 +1452,12 @@ - - + + - - F01_03_Position_Calculation + + F01_02_Position_Calculation @@ -1481,11 +1473,11 @@ - - + + - + int8 @@ -1502,11 +1494,11 @@ - - + + - + uint8 @@ -1525,42 +1517,42 @@ - + - + - + - + [b_edge] - + - + - - + + - + boolean @@ -1582,11 +1574,11 @@ - + - + [n_mot] @@ -1606,42 +1598,42 @@ - + - + - + - + [n_mot] - + - + - - + + - + sfix16_En4 @@ -1654,42 +1646,42 @@ - + - + - + - - 3 + + 2 - + - + - - + + - + z_pos @@ -1702,42 +1694,42 @@ - + - + - + - + [z_pos] - + - + - - + + - + int8 @@ -1750,42 +1742,42 @@ - + - + - + - + [z_dir] - + - + - - + + - + int8 @@ -1797,44 +1789,44 @@ - - + + - + - + - - 6 + + 8 - + - - + + - - + + - - a_elecAngle + + b_enaAdvCtrl @@ -1845,44 +1837,44 @@ - - + + - + - + - - 5 + + 7 - + - - + + - - + + - - n_motAbs + + b_motStdStill @@ -1893,44 +1885,44 @@ - - + + - + - + - - 2 + + 6 - + - - + + - - + + - - z_posRaw + + a_elecAngle @@ -1941,44 +1933,77 @@ - - + + - + - + - - 1 + + 5 - + - - + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + + + + - - + + - - r_inpTgtSca + + [z_counterRaw] + + + + + + + @@ -1999,19 +2024,19 @@ - + - + u1 - + - + if(u1 ~= 0) @@ -2029,11 +2054,11 @@ - - + + - + action @@ -2045,44 +2070,29 @@ - - - + + + - - + + - - + + - - 8 + + [b_motStdStill] - - - - - - - - - - - - - - - - - b_enaFOC + + @@ -2093,11 +2103,11 @@ - - + + - + @@ -2107,14 +2117,14 @@ - - [z_posRaw] + + [b_enaAdvCtrl] - + @@ -2126,11 +2136,11 @@ - - + + - + @@ -2140,14 +2150,14 @@ - - [z_counterRaw] + + [a_elecAngle] - + @@ -2159,29 +2169,44 @@ - - - + + + - - + + - + - - [z_counter] + + [b_enaAdvCtrl] - - + + + + + + + + + + + + + + + + + boolean @@ -2192,768 +2217,44 @@ - - - + + + - - + + - - + + - - [r_inpTgt] + + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 - - - - - - - - - - - - - - - - - - - - - - b_motStdStill - - - - - - - - - - - - - - - - - - - - - - - - - - [b_motStdStill] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - - - - - - - - - - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - - - [b_motStdStill] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_posRaw] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - [a_elecAngle] - - - - - - - - - - - - - - - - - - - - - - ufix16_En6 - - - - - - - - - - - - - - - - - - - - - - - - - - [b_enaFOC] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dirPrev] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [b_enaFOC] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z_pos - - - - - - - - z_dir - - - - - - - - z_counter - - - - - - - - z_counterRaw - - - - - - - - b_enaFOC - - - - - - - - a_elecAngle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F01_06_Electrical_Angle_Estimation + + - - - - - - - - + + - - + + - - ufix16_En6 + + boolean @@ -2964,50 +2265,44 @@ - - - - - - - - + + - + - + - - [z_ctrlTypSel] + + [z_dirPrev] - + - - + + - - + + - - uint8 + + int8 @@ -3018,29 +2313,44 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + [a_elecAngle] - - + + + + + + + + + + + + + + + + + sfix16_En6 @@ -3051,44 +2361,44 @@ - - + + - + - + - - [z_pos] + + [z_counter] - + - - + + - - + + - - int8 + + int16 @@ -3099,44 +2409,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + 1 - - + + - - - + + + - - + + - - int16 + + z_posRaw @@ -3147,44 +2457,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [z_counterRaw] - + - + - - + + - - uint8 + + int16 @@ -3195,107 +2505,123 @@ - - - + + + - + - - + + - - + + - - z_ctrlTypSel + + z_pos - - + + - - z_ctrlModReq + + z_dir - - + + + + + + z_counter + + + + - - r_inpTgt + + z_counterRaw - - + + + + + + b_enaAdvCtrl + + + + - - r_inpTgtSca + + a_elecAngle - + - - + + - + - - + + - - + + - - F01_01_Input_Scaling + + F01_05_Electrical_Angle_Estimation - + - + - - + + - - sfix16_En4 + + sfix16_En6 @@ -3306,49 +2632,49 @@ - + - + - + - + - + - - [z_dirPrev] + + [z_dir] - + - + - - + + - + int8 @@ -3360,59 +2686,125 @@ - - - + + + - - + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + - - + + - - 2 + + [n_motAbs] - - - - - - - - - - - - - - - - - z_ctrlModReq + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3423,28 +2815,28 @@ - - + + - + - + - - [a_elecAngle] + + [z_posRaw] - + @@ -3456,59 +2848,77 @@ - - - + + + - - + + - - + + - - 3 + + [z_counter] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - r_inpTgt + + [b_motStdStill] + + + + + + + - - + + - - + + - - sfix16_En4 + + boolean @@ -3519,58 +2929,43 @@ - - - + + + - - + + - - + + - - 1 + + [z_posRaw] - - - - - - - - - - - - - - - - - z_ctrlTypSel + + - + - - + + - + uint8 @@ -3582,28 +2977,28 @@ - - + + - + - + - - [b_enaFOC] + + [n_motAbs] - + @@ -3615,77 +3010,44 @@ - - + + - + - + - - [r_inpTgtSca] + + [z_pos] - + - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [r_inpTgtSca] - - - - - - - + + int8 @@ -3696,44 +3058,44 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + 3 - - + + - - - + + + - - + + - - sfix16_En4 + + z_dir @@ -3857,11 +3219,11 @@ - + - + @@ -3871,11 +3233,11 @@ - + - + @@ -3885,11 +3247,11 @@ - + - + @@ -3955,11 +3317,11 @@ - + - + @@ -3983,11 +3345,11 @@ - + - + @@ -3997,11 +3359,11 @@ - + - + @@ -4011,11 +3373,11 @@ - + - + @@ -4067,11 +3429,11 @@ - + - + @@ -4162,28 +3524,14 @@ - - - - - - - - - - - - - - - + - + @@ -4193,11 +3541,11 @@ - + - + @@ -4235,25 +3583,11 @@ - - - - - - - - - - - - - - - + - + @@ -4277,137 +3611,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + @@ -4416,5 +3666,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json index 340428f..f519bf5 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json @@ -281,11 +281,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8232", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8231", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"UnitDelay1", + "label":"UnitDelay1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "inspector":{ "params":[ @@ -331,11 +331,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8231", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8232", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "inspector":{ "params":[ diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.svg index e23d374..8c476d4 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.svg @@ -250,11 +250,11 @@ - - + + - + @@ -264,7 +264,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -288,7 +288,7 @@ - + @@ -303,38 +303,38 @@ - + - - - + + + - + - - Ini=0 + + uint8 - - - + + + - + - - uint8 + + Ini=0 @@ -345,11 +345,11 @@ - - + + - + @@ -359,7 +359,7 @@ - + @@ -367,7 +367,7 @@ - + @@ -375,7 +375,7 @@ - + @@ -383,7 +383,7 @@ - + @@ -398,37 +398,37 @@ - + - + - + - + Ini=0 - + - + - + uint8 @@ -499,32 +499,32 @@ - - - + + + - + - - Ini=0 + + uint8 - - - + + + - + - - uint8 + + Ini=0 @@ -537,7 +537,7 @@ - + @@ -567,32 +567,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -757,5 +757,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.json index ffa983e..d325fbf 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.json @@ -515,39 +515,87 @@ "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "inspector":{ "params":[ + "NumberOfDimensions", "IndexMode", "IndexOptionArray", + "IndexParamArray", + "OutputSizeArray", + "InputPortWidth", + "SampleTime", "IndexOptions", + "NumberOfDimensions", + "IndexMode", + "IndexOptionArray", "IndexParamArray", - "Indices", + "OutputSizeArray", "InputPortWidth", + "SampleTime", + "IndexOptions", "NumberOfDimensions", + "IndexMode", + "IndexOptionArray", + "IndexParamArray", "OutputSizeArray", - "OutputSizes", - "SampleTime" + "InputPortWidth", + "SampleTime", + "IndexOptions", + "Indices", + "OutputSizes" ], "values":[ + "1", "Zero-based", [ "Index vector (port)" ], - "Index vector (port)", [ "[1 3]" ], - "[1 3]", + [ + "1" + ], "length(vec_hallToPos)", + "-1", + "Index vector (port)", "1", + "Zero-based", + [ + "Index vector (port)" + ], + [ + "[1 3]" + ], [ "1" ], + "length(vec_hallToPos)", + "-1", + "Index vector (port)", "1", - "-1" + "Zero-based", + [ + "Index vector (port)" + ], + [ + "[1 3]" + ], + [ + "1" + ], + "length(vec_hallToPos)", + "-1", + "Index vector (port)", + "[1 3]", + "1" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 24 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.svg index f1b535e..b683674 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.svg @@ -768,5 +768,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.json index 5c010bb..a26d20f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.json @@ -594,11 +594,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8259", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8262", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"z_dirPrev", + "label":"z_dirPrev", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", + "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_FOC_R2017b_fixdt:8260", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "inspector":{ "params":[ @@ -613,7 +693,7 @@ ], "values":[ "0", - "Elements as channels (sample based)", + "Inherited", "-1", "", "", @@ -644,11 +724,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8260", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8259", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "inspector":{ "params":[ @@ -663,7 +743,7 @@ ], "values":[ "0", - "Inherited", + "Elements as channels (sample based)", "-1", "", "", @@ -724,86 +804,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8262", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"z_dirPrev", - "label":"z_dirPrev", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", - "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_FOC_R2017b_fixdt:8259#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.svg index 0c00def..1261d78 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.svg @@ -220,32 +220,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -780,45 +780,93 @@ - - - + + + - + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -833,22 +881,37 @@ - + + + + + + + + + + + + Ini=0 + + + + - + - - + + - + int8 @@ -860,45 +923,45 @@ - - - + + + - + - + - + - + - + - + - + - + - + @@ -913,42 +976,27 @@ - + - + - - + + - + int8 - - - - - - - - - - - Ini=0 - - - - @@ -957,7 +1005,7 @@ - + @@ -965,11 +1013,11 @@ - + - + if { } @@ -987,11 +1035,11 @@ - + - + Action Port @@ -1001,54 +1049,6 @@ - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - z_dirPrev - - - - - - - - @@ -1279,5 +1279,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.json index db2548f..3173dc2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.json @@ -1,59 +1,10 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8380", - "className":"Simulink.Annotation", - "icon":"WebViewIcon2", - "name":"

Authorize FOC only it is selected.

", - "label":"

Authorize FOC only it is selected.

", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "Text", - "DropShadow", - "Interpreter", - "FontName", - "FontWeight", - "FontSize", - "FontAngle", - "ForegroundColor", - "BackgroundColor", - "HorizontalAlignment", - "UseDisplayTextAsClickCallback", - "ClickFcn" - ], - "values":[ - "\n\n

Authorize FOC only it is selected.

", - "off", - "rich", - "auto", - "auto", - -1, - "auto", - "black", - "white", - "left", - "off", - "" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8381", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

Authorize FOC only if not in high transient detected.

", - "label":"

Authorize FOC only if not in high transient detected.

", + "name":"

Authorize advanced control only if not in high transient detected.

", + "label":"

Authorize advanced control only if not in high transient detected.

", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -71,7 +22,7 @@ "ClickFcn" ], "values":[ - "\n\n

Authorize FOC only if not in high transient detected.

", + "\n\n

Authorize advanced control only if not in high transient detected.

", "off", "rich", "auto", @@ -101,8 +52,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8382", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

Authorize FOC only if speed is above a threshold.

", - "label":"

Authorize FOC only if speed is above a threshold.

", + "name":"

Authorize advance control only if speed is above a threshold.

", + "label":"

Authorize advance control only if speed is above a threshold.

", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -120,7 +71,7 @@ "ClickFcn" ], "values":[ - "\n\n

Authorize FOC only if speed is above a threshold.

", + "\n\n

Authorize advance control only if speed is above a threshold.

", "off", "rich", "auto", @@ -150,8 +101,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8383", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

FOC Enable Flag Determination

", - "label":"

FOC Enable Flag Determination

", + "name":"

Advanced Control Enable Flag Determination

", + "label":"

Advanced Control Enable Flag Determination

", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -169,7 +120,7 @@ "ClickFcn" ], "values":[ - "\n\n

FOC Enable Flag Determination

", + "\n\n

Advanced Control Enable Flag Determination

", "off", "rich", "auto", @@ -419,7 +370,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -661,7 +612,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -734,11 +685,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8379", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8378", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"z_counterRaw", + "label":"z_counterRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -767,7 +718,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "4", "Port number", "[]", "[]", @@ -780,9 +731,9 @@ "auto", "off", "off", - "[]", + "0", "off", - "held", + "reset", "off", "0", "", @@ -814,11 +765,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9430", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8377", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"z_counter", + "label":"z_counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -847,7 +798,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -894,11 +845,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8378", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8376", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counterRaw", - "label":"z_counterRaw", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -927,7 +878,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "2", "Port number", "[]", "[]", @@ -940,9 +891,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -974,63 +925,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8377", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8374", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"z_maxCntRst2", + "label":"z_maxCntRst2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "FramePeriod" ], "values":[ - "3", - "Port number", + "z_maxCntRst", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", + "Inherit: Inherit via back propagation", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -1039,8 +959,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1049,7 +969,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, @@ -1152,63 +1072,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8376", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372", + "className":"Simulink.Relay", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"n_commDeacv", + "label":"n_commDeacv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Port", - "IconDisplay", + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "2", - "Port number", + "n_commDeacvHi", + "n_commAcvLo", + "1", + "0", + "Elements as channels (sample based)", "[]", "[]", - "Inherit: auto", + "boolean", "off", - "inherit", "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", @@ -1217,8 +1112,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 5, + 9 ] }, "viewer":{ @@ -1227,143 +1122,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Relay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8369", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "Threshold", + "ZeroCross" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "u2 ~= 0", "off", - [ - ], - "Auto" + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", - "State Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8370", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "z_maxCntRst", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" - ], - "tabs":[ - "Main", - "State Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator9", - "label":"Relational Operator9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "<", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, 1, - 4 + 9 ] }, "viewer":{ @@ -1372,7 +1179,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Switch", "masktype":"" } }, @@ -1422,38 +1229,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8367", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9430", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "==", + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Simplest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -1462,40 +1304,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8304", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "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", + "blocktype":"Outport", "masktype":"" } }, @@ -1531,44 +1340,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "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_FOC_R2017b_fixdt:8299", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1577,7 +1353,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "b_motStdStill", "local", "Tag" ], @@ -1597,11 +1373,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8305", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1610,7 +1386,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "dz_trnsDet", "local", "Tag" ], @@ -1630,51 +1406,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_motAbs", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Mux3", + "label":"Mux3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "dz_trnsDet", - "Tag" + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1687,24 +1432,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motRaw", + "b_enaAdvCtrl", + "local", "Tag" ], "tabs":[ @@ -1718,30 +1465,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8370", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "z_counterRaw", - "Tag" + "z_maxCntRst", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ - "Parameter Attributes" + "Main", + "State Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1749,24 +1515,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_edge", + "z_counter", + "local", "Tag" ], "tabs":[ @@ -1780,25 +1548,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8288", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8312", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"From30", - "label":"From30", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "z_ctrlTypSel", - "Tag" + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1811,16 +1579,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1828,7 +1596,7 @@ "IconDisplay" ], "values":[ - "z_dirPrev", + "dz_trnsDet", "Tag" ], "tabs":[ @@ -1847,44 +1615,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "n_motAbsPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8283", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1892,7 +1627,7 @@ "IconDisplay" ], "values":[ - "n_motAbsPrev", + "b_edge", "Tag" ], "tabs":[ @@ -1911,11 +1646,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8284", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1923,62 +1658,13 @@ "IconDisplay" ], "values":[ - "z_dir", + "b_enaAdvCtrl", "Tag" ], "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8374", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"z_maxCntRst2", - "label":"z_maxCntRst2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "z_maxCntRst", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "Parameter Attributes" + ], + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1986,7 +1672,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, @@ -2034,11 +1720,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2046,7 +1732,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "n_motRaw", "Tag" ], "tabs":[ @@ -2065,11 +1751,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2077,7 +1763,7 @@ "IconDisplay" ], "values":[ - "b_edge", + "z_dirPrev", "Tag" ], "tabs":[ @@ -2096,50 +1782,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8369", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Relational Operator9", + "label":"Relational Operator9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Criteria", + "Operator", "InputSameDT", - "OutMin", - "OutMax", "OutDataTypeStr", - "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", "SampleTime", - "Threshold", "ZeroCross" ], "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", + "<", "off", + "boolean", + "Simplest", "-1", - "0", "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, 1, - 9 + 4 ] }, "viewer":{ @@ -2148,26 +1822,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motRaw", - "local", + "z_dir", "Tag" ], "tabs":[ @@ -2181,24 +1853,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counterRaw", + "z_dirPrev", + "local", "Tag" ], "tabs":[ @@ -2212,24 +1886,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", + "n_motAbsPrev", + "local", "Tag" ], "tabs":[ @@ -2243,26 +1919,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8305", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "dz_trnsDet", - "local", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -2276,25 +1950,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8312", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8283", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "IconDisplay" ], "values":[ - "2", - "bar" + "n_motAbsPrev", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2307,16 +1981,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2343,40 +2017,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "z_cntInit" - ], - "values":[ - "z_maxCntRst" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2384,7 +2029,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "n_motRaw", "Tag" ], "tabs":[ @@ -2403,19 +2048,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "n_mot", + "local", "Tag" ], "tabs":[ @@ -2429,16 +2076,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2446,7 +2093,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "n_motAbs", "Tag" ], "tabs":[ @@ -2562,38 +2209,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8379", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_commDeacv", - "label":"n_commDeacv", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", - "InputProcessing", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "n_commDeacvHi", - "n_commAcvLo", - "1", - "0", - "Elements as channels (sample based)", + "6", + "Port number", "[]", "[]", - "boolean", + "Inherit: auto", "off", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -2602,8 +2274,8 @@ ], "tabs_idx":[ 0, - 5, - 9 + 2, + 11 ] }, "viewer":{ @@ -2612,7 +2284,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"Outport", "masktype":"" } }, @@ -2666,21 +2338,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", - "local", + "z_counter", "Tag" ], "tabs":[ @@ -2694,16 +2364,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2711,7 +2381,7 @@ "IconDisplay" ], "values":[ - "n_motRaw", + "b_motStdStill", "Tag" ], "tabs":[ @@ -2777,21 +2447,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_mot", - "local", + "z_counterRawPrev", "Tag" ], "tabs":[ @@ -2805,65 +2473,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8267", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"z_dirPrev", - "label":"z_dirPrev", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "InitialCondition", + "InputProcessing", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", + "0", + "Inherited", "-1", - "auto", - "off", "", - "on", - "off", + "", "off", - "off" + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 4 ] }, "viewer":{ @@ -2872,7 +2523,69 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"UnitDelay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "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_FOC_R2017b_fixdt:8276", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "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":"" } }, @@ -2908,11 +2621,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8264", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8267", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "name":"z_dirPrev", + "label":"z_dirPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2935,7 +2648,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -2975,20 +2688,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "z_cntInit" + ], + "values":[ + "z_maxCntRst" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8299", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux3", - "label":"Mux3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "bar" + "n_motAbs", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -3001,16 +2745,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -3018,7 +2762,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "b_edge", "Tag" ], "tabs":[ @@ -3037,43 +2781,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8269", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "CTRL_FOC", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "n_motRaw", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3081,26 +2809,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", - "local", + "z_counterRaw", "Tag" ], "tabs":[ @@ -3114,16 +2840,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8309", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8310", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator2", + "label":"Logical Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -3135,7 +2861,7 @@ "SampleTime" ], "values":[ - "NOT", + "AND", "2", "rectangular", "off", @@ -3164,11 +2890,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8310", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8309", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -3180,8 +2906,8 @@ "SampleTime" ], "values":[ - "AND", - "3", + "NOT", + "2", "rectangular", "off", "boolean", @@ -4228,57 +3954,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8264#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277#out:1", "className":"Simulink.Line", @@ -4942,108 +4617,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8269#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8288#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286#out:1", "className":"Simulink.Line", @@ -5147,58 +4720,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8367#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8310#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5249,7 +4771,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8309#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5300,7 +4822,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8310#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8374#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5351,7 +4873,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5402,7 +4924,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8374#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8271#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5453,7 +4975,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5504,7 +5026,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8271#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5555,7 +5077,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5606,7 +5128,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9429#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5657,7 +5179,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5708,7 +5230,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9429#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5759,7 +5281,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5810,7 +5332,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8309#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.png index 4a3699fff750d3b41d4d13977f2cb809e3d9bd58..1e31fce1904a51fda1948470f768b7dd65254bac 100644 GIT binary patch literal 8126 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 literal 8337 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 Hc=>+-#^7Me diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.svg index 4afe1f5..d38b73d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.svg @@ -1,56 +1,37 @@ - + - + - - - - - - - - - - - - - - Authorize FOC only it is selected. - - - - - - - + + - - + + - - Authorize FOC only if not in + + Authorize advanced control only - - + + - - high transient detected. + + if not in high transient detected. @@ -60,24 +41,24 @@ - + - + - - Authorize FOC only if speed is + + Authorize advance control only if - + - - above a threshold. + + speed is above a threshold. @@ -88,15 +69,15 @@ - + - - + + - - FOC Enable Flag Determination + + Advanced Control Enable Flag Determination @@ -107,7 +88,7 @@ - + @@ -115,19 +96,19 @@ - + - + - + - + @@ -164,11 +145,11 @@ - + - + 1 @@ -186,11 +167,11 @@ - - + + - + int16 @@ -212,11 +193,11 @@ - + - + [z_counterRaw] @@ -245,11 +226,11 @@ - + - + [b_edge] @@ -267,11 +248,11 @@ - - + + - + boolean @@ -293,11 +274,11 @@ - + - + [z_counterRaw] @@ -315,11 +296,11 @@ - - + + - + int16 @@ -341,11 +322,11 @@ - + - + [z_counterRawPrev] @@ -365,57 +346,57 @@ - + - + - + - - 2 + + 1 - + - + - - + + - + b_edge - + - - + + - + boolean @@ -428,27 +409,27 @@ - + - + - + - + [b_edge] - + @@ -470,11 +451,11 @@ - + - + 1 @@ -492,11 +473,11 @@ - - + + - + n_mot @@ -518,11 +499,11 @@ - + - + [n_mot] @@ -540,11 +521,11 @@ - - + + - + sfix16_En4 @@ -566,11 +547,11 @@ - + - + [n_mot] @@ -588,11 +569,11 @@ - - + + - + sfix16_En4 @@ -605,57 +586,57 @@ - + - + - + - - 3 + + 2 - + - + - - + + - + z_dir - + - - + + - + int8 @@ -668,27 +649,27 @@ - + - + - + - + [z_dir] - + @@ -700,44 +681,44 @@ - - + + - + - + - - 6 + + 4 - + - - + + - - + + - - b_enaFOC + + z_counterRaw @@ -748,44 +729,44 @@ - - + + - + - + - - 5 + + 3 - + - - + + - - + + - - b_motStdStill + + z_counter @@ -796,44 +777,44 @@ - - + + - + - + - - 4 + + 2 - + - - + + - - + + - - z_counterRaw + + n_motAbs @@ -844,44 +825,44 @@ - - - + + + - - + + - - + + - - 3 + + z_maxCntRst - - + + - - - + + + - - + + - - z_counter + + int16 @@ -902,11 +883,11 @@ - + - + z_maxCntRst @@ -924,11 +905,11 @@ - - + + - + int16 @@ -941,57 +922,57 @@ - + - + - + - + n_stdStillDet - + - + - - + + - + n_stdStillDet - + - - + + - + sfix16_En4 @@ -1003,94 +984,62 @@ - - - + + + - - + + - + - - + + - - 2 - - - - - - - - - - - - - - + + - - + + - - n_motAbs + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -1104,38 +1053,38 @@ - - + + - - - + + + - - + + - - Ini=0 + + n_commDeacv - - + + - - + + - - sfix16_En4 + + boolean @@ -1146,219 +1095,188 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - int16 + + - - - - - - + + + + + + + - - + + - - Ini=z_maxCntRst + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - - - - - - - - - + + - - + + - - + + - - boolean + + sfix16_En4 @@ -1369,38 +1287,30 @@ - - - + + + - + - + - + - - - - - - - - - - + + - - + + @@ -1414,22 +1324,22 @@ - + - + - - + + - + boolean @@ -1441,29 +1351,44 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + 5 - - + + + + + + + + + + + + + + + + + b_motStdStill @@ -1484,11 +1409,11 @@ - + - + @@ -1506,11 +1431,11 @@ - - + + - + int16 @@ -1522,28 +1447,28 @@ - - + + - + - - + + - - [z_dirPrev] + + [b_motStdStill] - + @@ -1555,28 +1480,28 @@ - - + + - + - + - - [n_motAbs] + + [dz_trnsDet] - + @@ -1588,29 +1513,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + - - + + + + + + + + + + + + + + + + + boolean @@ -1621,44 +1561,29 @@ - - - - - - + + + + + + - - + + - - [n_motAbs] + + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1669,44 +1594,91 @@ - - - + + + - - + + - + - - + + - - [dz_trnsDet] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - boolean + + int16 + + + + + + + + + + + + + + + Ini=z_maxCntRst @@ -1717,44 +1689,29 @@ - - - + + + - - + + - - + + - - [n_motRaw] + + [z_counter] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1765,44 +1722,44 @@ - - - + + + - - + + - - + + - - [z_counterRaw] + + - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -1813,43 +1770,43 @@ - - + + - + - - + + - - [b_edge] + + [dz_trnsDet] - + - + - - + + - + boolean @@ -1861,44 +1818,44 @@ - - + + - + - - + + - - [z_ctrlTypSel] + + [b_edge] - + - - + + - - + + - - uint8 + + boolean @@ -1909,44 +1866,44 @@ - - + + - + - - + + - - [z_dirPrev] + + [b_enaAdvCtrl] - + - - + + - - + + - - int8 + + boolean @@ -1957,29 +1914,52 @@ - - - + + + - - + + - - + + - - [n_motAbsPrev] + + u1 + + + + + + + + if(u1 ~= 0) - - + + + + + + + + + + + + + + + + + action @@ -1990,43 +1970,43 @@ - - + + - + - + - - [n_motAbsPrev] + + [n_motRaw] - + - + - - + + - + sfix16_En4 @@ -2038,43 +2018,43 @@ - - + + - + - + - - [z_dir] + + [z_dirPrev] - + - + - - + + - + int8 @@ -2086,44 +2066,60 @@ - - - + + + - - + + - + - - + + - - z_maxCntRst + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - int16 + + boolean @@ -2134,52 +2130,110 @@ - - - + + + - - + + - - + + - - u1 + + [z_dir] + + + + + + + + + + + + + + - - + + - - if(u1 ~= 0) + + int8 - - - + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - action + + [n_motAbsPrev] + + + + + + + @@ -2200,12 +2254,12 @@ - + - - [b_enaFOC] + + [b_enaAdvCtrl] @@ -2222,11 +2276,11 @@ - - + + - + boolean @@ -2238,44 +2292,44 @@ - - + + - + - + - - [b_edge] + + [n_motAbsPrev] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -2286,796 +2340,125 @@ - - - + + + - - + + - - + + - - + + [n_motAbs] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + [n_motRaw] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motRaw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [b_motStdStill] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [dz_trnsDet] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - inc - - - - - - - - max - - - - - - - - rst - - - - - - - - cnt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Counter - - - - - - - - - - - - - - - Ini=z_maxCntRst - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [b_enaFOC] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counter] + + [n_mot] - - - - - - - - - - - - - - - - - int16 + + @@ -3086,44 +2469,44 @@ - - + + - + - - + + - - [z_counterRawPrev] + + [n_motAbs] - + - - + + - - + + - - int16 + + sfix16_En4 @@ -3136,7 +2519,7 @@ - + @@ -3150,67 +2533,67 @@ - + - + z_dir - + - + z_dirPrev - + - + z_counterRawPrev - + - + n_motAbsPrev - + - + z_counter - + - + dz_trnsDet - + - + n_motRaw - + - + if { } @@ -3240,11 +2623,11 @@ - - + + - + Raw_Motor_Speed_Estimation @@ -3257,79 +2640,277 @@ + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + - - + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + b_enaAdvCtrl + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + + + + + + - + int16 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [b_motStdStill] - - - - - - - - - - - - - - - - - boolean + + + - - - - - - - - + + - - + + - - action + + boolean @@ -3340,68 +2921,46 @@ - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -3415,38 +2974,23 @@ - - - - - - - - - - - - - - - - - n_commDeacv + + - - + + - - + + - - boolean + + sfix16_En4 @@ -3457,44 +3001,44 @@ - - - + + + - - + + - - + + - - 0 + + [z_counterRawPrev] - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -3505,29 +3049,91 @@ - - - + + + - - + + - + - - + + + + + + + + + + + + + + + + + + - - [b_enaFOC] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix16_En4 @@ -3538,44 +3144,44 @@ - - + + - + - - + + - - [n_motRaw] + + [z_counterRaw] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -3586,76 +3192,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [z_counter] - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -3666,29 +3240,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + [n_motAbs] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3700,57 +3289,57 @@ - + - + - + - - 4 + + 3 - + - + - - + + - + z_dirPrev - + - - + + - + int8 @@ -3762,107 +3351,250 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + inc + + + + + + + + max + + + + + + + + rst + + + + + + + + cnt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - sfix16_En4 + + Counter - - - - - - - - - - - - - - + + + - - + + - - 1 - - - - - - - + + Ini=z_maxCntRst - - - + + + - - + + - - z_ctrlTypSel + + int16 - - - - + - - + + - - uint8 + + + + + + + + + + + + + + + + + + + + + + @@ -3873,44 +3605,29 @@ - - - + + + - - + + - - + + - - + + [n_motAbs] - - - - - - - - - - - - - - - - - boolean + + @@ -3921,44 +3638,44 @@ - - + + - + - - + + - - [z_counter] + + [b_edge] - + - - + + - - + + - - int16 + + boolean @@ -3969,44 +3686,29 @@ - - - + + + - - + + - - + + - - CTRL_FOC + + [n_motRaw] - - - - - - - - - - - - - - - - - uint8 + + @@ -4017,29 +3719,44 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + [z_counterRaw] - - + + + + + + + + + + + + + + + + + int16 @@ -4050,30 +3767,30 @@ - - - + + + - - + + - - + + - - + + - + - - + + @@ -4082,62 +3799,62 @@ - - - - - - - - - - - - + - - + + - + boolean + + + + + + + + + + + - - - + + + - - + + - - + + - - + + - + - - + + @@ -4147,23 +3864,23 @@ - + - - + + - + boolean - - + + @@ -4263,11 +3980,11 @@ - + - + @@ -4291,11 +4008,11 @@ - + - + @@ -4347,11 +4064,11 @@ - + - + @@ -4476,20 +4193,6 @@ - - - - - - - - - - - - - - @@ -4692,42 +4395,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -4748,56 +4423,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -4807,11 +4440,11 @@ - + - + @@ -4911,11 +4544,11 @@ - + - + @@ -4925,11 +4558,11 @@ - + - + @@ -4939,11 +4572,11 @@ - + - + @@ -4964,7 +4597,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_2515_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_2515_d.svg index f2bc189..4c103af 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_2515_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_2515_d.svg @@ -15,7 +15,7 @@ - + @@ -592,5 +592,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json index b2c7dae..d19e756 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json @@ -167,59 +167,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2415", - "className":"Simulink.MinMax", - "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "inspector":{ - "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via internal rule", - "min", - "off", - "2", - "off", - "[]", - "[]", - "Floor", - "-1", - "off", - "on" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"MinMax", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2414", "className":"Simulink.Inport", @@ -288,11 +235,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2412", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2413", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"inc", - "label":"inc", + "name":"max", + "label":"max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", "inspector":{ "params":[ @@ -315,7 +262,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -355,11 +302,64 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2413", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2415", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax", + "label":"MinMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via internal rule", + "min", + "off", + "2", + "off", + "[]", + "[]", + "Floor", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"MinMax", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2412", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"max", - "label":"max", + "name":"inc", + "label":"inc", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", "inspector":{ "params":[ @@ -382,7 +382,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.svg index d2fcc3d..277ed10 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.svg @@ -128,32 +128,32 @@ - - - + + + - + - - int16 + + Ini=z_cntInit - - - + + + - + - - Ini=z_cntInit + + int16 @@ -268,60 +268,59 @@ - - - + + + - - + + - + - - - - - - - - - + - - + + 3 - - - - - + + + + - - - + + + + + + + + + + + rst - - + + - - + + - - int16 + + boolean @@ -332,59 +331,59 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - rst + + max - - + + - - + + - - boolean + + int16 @@ -395,58 +394,59 @@ - - - + + + - - + + - + - - + + - - 1 + + + + + + + + + + - - - - + - - - - - - - - - - - inc + + + + + + + - - + + - + - + int16 @@ -458,11 +458,11 @@ - - + + - + @@ -472,44 +472,44 @@ - - 2 + + 1 - + - - + + - + - - max + + inc - + - + - + int16 @@ -625,5 +625,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json index e74daf9..bbf134b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json @@ -245,11 +245,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8359", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"dz_trnsDet", + "label":"dz_trnsDet", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -278,7 +278,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -291,7 +291,7 @@ "auto", "off", "off", - "z_maxCntRst", + "[]", "off", "held", "off", @@ -325,72 +325,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8360", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"n_motRaw", - "label":"n_motRaw", + "name":"g_Ha", + "label":"g_Ha", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "3", - "Port number", + "4", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Inherit: Inherit via back propagation", "off", + "Zero", "off", "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, + 8, 11 ] }, @@ -400,53 +379,98 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8356", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"dz_cntTrnsDet", - "label":"dz_cntTrnsDet", + "name":"UnitDelay5", + "label":"UnitDelay5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", + "InitialCondition", "InputProcessing", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", "SampleTime", - "ZeroCross" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "dz_cntTrnsDetHi", - "dz_cntTrnsDetLo", - "1", "0", - "Elements as channels (sample based)", - "[]", - "[]", - "boolean", + "Inherited", + "-1", + "", + "", "off", + [ + ], + "Auto" + ], + "tabs":[ + "Main", + "State Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"UnitDelay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8352", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay3", + "label":"UnitDelay3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "0", + "Inherited", "-1", - "on" + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 5, - 9 + 3, + 4 ] }, "viewer":{ @@ -455,16 +479,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8350", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"UnitDelay1", + "label":"UnitDelay1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -567,40 +591,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8360", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"n_motRaw", + "label":"n_motRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "u2 ~= 0", - "on", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: auto", "off", - "Floor", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", - "-1", + "[]", + "off", + "held", + "off", "0", - "on" + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -609,8 +656,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -619,65 +666,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8346", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Sum7", + "label":"Sum7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "dz_trnsDet", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "n_motAbsPrev", - "local", - "Tag" + "rectangular", + "+-", + "on", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -685,32 +725,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "z_dir", - "local", - "Tag" + "u2 ~= 0", + "on", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -718,30 +782,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8332", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Switch3", + "label":"Switch3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "z_dir", - "Tag" + "u2 ~= 0", + "on", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -749,16 +839,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8346", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum7", - "label":"Sum7", + "name":"Sum13", + "label":"Sum13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -778,7 +868,7 @@ ], "values":[ "rectangular", - "+-", + "++++", "on", "Inherit: Inherit via internal rule", "[]", @@ -813,19 +903,66 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Relational Operator4", + "label":"Relational Operator4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "~=", + "off", + "boolean", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8342", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_dir", + "cf_speedCoef", + "local", "Tag" ], "tabs":[ @@ -839,16 +976,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8350", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "dz_trnsDet", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -894,19 +1064,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8328", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "z_counterRawPrev", + "local", "Tag" ], "tabs":[ @@ -920,24 +1092,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "n_motAbsPrev", + "local", "Tag" ], "tabs":[ @@ -951,48 +1125,78 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UnitDelay5", - "label":"UnitDelay5", + "name":"z_counter", + "label":"z_counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "0", - "Inherited", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", "-1", - "", - "", + "Inherit", + "-1", + "auto", + "off", + "off", + "z_maxCntRst", + "off", + "held", "off", + "0", + "", [ ], - "Auto" + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 11 ] }, "viewer":{ @@ -1001,16 +1205,71 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8326", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8356", + "className":"Simulink.Relay", + "icon":"WebViewIcon3", + "name":"dz_cntTrnsDet", + "label":"dz_cntTrnsDet", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "SampleTime", + "ZeroCross" + ], + "values":[ + "dz_cntTrnsDetHi", + "dz_cntTrnsDetLo", + "1", + "0", + "Elements as channels (sample based)", + "[]", + "[]", + "boolean", + "off", + "-1", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Relay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1018,7 +1277,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "n_motAbsPrev", "Tag" ], "tabs":[ @@ -1037,53 +1296,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"g_Ha", - "label":"g_Ha", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8332", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" ], "values":[ - "4", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "z_dir", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1091,56 +1322,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide14", - "label":"Divide14", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "*/", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "cf_speedCoef", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1148,16 +1353,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8328", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1184,39 +1389,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "~=", - "off", - "boolean", - "Simplest", - "-1", - "on" + "z_counter", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1224,7 +1415,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, @@ -1260,11 +1451,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8322", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide11", - "label":"Divide11", + "name":"Divide14", + "label":"Divide14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1282,12 +1473,12 @@ "SampleTime" ], "values":[ - "**", + "*/", "Element-wise(.*)", "off", "[]", "[]", - "Inherit: Same as first input", + "fixdt(1,16,4)", "off", "Simplest", "off", @@ -1317,21 +1508,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_counterRawPrev", - "local", + "z_dir", "Tag" ], "tabs":[ @@ -1345,7 +1534,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8334", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "dz_trnsDet", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -1456,74 +1676,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8359", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"dz_trnsDet", - "label":"dz_trnsDet", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_counter", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1531,48 +1702,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"Constant4", + "label":"Constant4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "Value", + "VectorParams1D", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ "0", - "Inherited", - "-1", - "", - "", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - [ - ], - "Auto" + "inf" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, 3, - 4 + 7 ] }, "viewer":{ @@ -1581,7 +1751,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Constant", "masktype":"" } }, @@ -1617,44 +1787,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8352", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8326", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "z_counterRawPrev", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1662,55 +1813,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8320", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"Abs2", + "label":"Abs2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", - "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", "SampleTime", - "Threshold", "ZeroCross" ], "values":[ - "u2 ~= 0", - "on", "[]", "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", + "Inherit: Inherit via back propagation", "off", + "Zero", "off", "-1", - "0", "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 6 ] }, "viewer":{ @@ -1719,65 +1860,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8318", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"n_motAbsPrev", - "label":"n_motAbsPrev", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "InitialCondition", + "InputProcessing", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", + "0", + "Inherited", "-1", - "auto", - "off", "", - "on", - "off", + "", "off", - "off" + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 4 ] }, "viewer":{ @@ -1786,47 +1910,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8334", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "dz_trnsDet", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1835,73 +1928,14 @@ "IconDisplay" ], "values":[ - "z_counter", + "z_dir", "local", "Tag" ], "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum13", - "label":"Sum13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "++++", - "on", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1909,48 +1943,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Constant4", - "label":"Constant4", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_dirPrev", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1958,24 +1974,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbsPrev", + "z_dirPrev", + "local", "Tag" ], "tabs":[ @@ -1989,7 +2007,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -2061,25 +2079,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8322", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"Divide11", + "label":"Divide11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_dirPrev", - "Tag" + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2087,16 +2131,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8316", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8318", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_dirPrev", - "label":"z_dirPrev", + "name":"n_motAbsPrev", + "label":"n_motAbsPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -2119,7 +2163,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -2159,19 +2203,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "cf_speedCoef", + "z_counter", + "local", "Tag" ], "tabs":[ @@ -2185,16 +2231,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8315", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8316", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_dir", - "label":"z_dir", + "name":"z_dirPrev", + "label":"z_dirPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -2217,7 +2263,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -2257,106 +2303,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "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_FOC_R2017b_fixdt:8342", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "cf_speedCoef", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8320", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8315", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Abs2", - "label":"Abs2", + "name":"z_dir", + "label":"z_dir", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "Inherit: auto", "off", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 11 ] }, "viewer":{ @@ -2365,7 +2365,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.svg index f3a5ec0..da2f4f6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.svg @@ -220,11 +220,11 @@ - - + + - + @@ -234,30 +234,30 @@ - - 1 + + 2 - + - - + + - + - - z_counter + + dz_trnsDet @@ -268,44 +268,44 @@ - - - + + + - - + + - + - - 3 + + 4 - - + + - - - + + + - + - - n_motRaw + + uint16 @@ -316,62 +316,46 @@ - - - + + + - - + + - - - - - - - - - + - - + + - + - - + + - + - - + + - - - - - - - - - + - - + + @@ -385,38 +369,38 @@ - - + + - - - + + + - - + + - - dz_cntTrnsDet + + int16 - - - + + + - - + + - - boolean + + Ini=0 @@ -427,45 +411,45 @@ - - - + + + - + - + - + - + - + - + - + - + - + @@ -480,42 +464,137 @@ - + + + + + + + + + + + + Ini=0 + + + + - + - - + + - + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - + + - + Ini=0 + + + + + + + + + + + boolean + + + + @@ -524,7 +603,7 @@ - + @@ -532,155 +611,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -698,11 +777,11 @@ - + - + threshold=0 Criteria : u2 ~= 0 @@ -714,11 +793,11 @@ - + - + sfix16_En4 @@ -730,165 +809,277 @@ - - - + + + - + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + n_motRaw + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -906,11 +1097,11 @@ - + - + sfix16_En4 @@ -921,11 +1112,11 @@ - + - + threshold=0 Criteria : u2 ~= 0 @@ -938,207 +1129,204 @@ - - - + + + - - + + - - + + - - [dz_trnsDet] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [n_motAbsPrev] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [z_dir] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [z_dir] + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - int8 + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + + + + + + + + + + + + + + + + threshold=0 + Criteria : u2 ~= 0 - - + + - - + + - - int16 + + sfix16_En4 @@ -1149,44 +1337,100 @@ - - - + + + - - + + - - + + - - [z_dir] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - int8 + + int16 @@ -1197,46 +1441,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -1250,37 +1478,22 @@ - - - - - - - - - - - - - - - - - Ini=0 + + - + - - + + - + boolean @@ -1292,44 +1505,29 @@ - - - + + + - - + + - - + + - - [z_counter] + + [cf_speedCoef] - - - - - - - - - - - - - - - - - int16 + + @@ -1340,44 +1538,29 @@ - - - + + + - - + + - - + + - - [z_counter] + + [dz_trnsDet] - - - - - - - - - - - - - - - - - int16 + + @@ -1388,45 +1571,45 @@ - - - + + + - + - + - + - + - + - + - + - + - + @@ -1441,86 +1624,38 @@ - + - - - - - - - - - - - Ini=0 - - - - - + - - + + - + int16 - - - - - - - - - - - - - - - - - - - - - [z_counterRawPrev] - - - - - - - - - - - - - - + + - - + + - - int16 + + Ini=0 @@ -1531,44 +1666,29 @@ - - - + + + - - + + - - - - - - 4 - - - - - - - - - - - - - - - - - - + + - - uint16 + + [z_counterRawPrev] + + + + + + + @@ -1579,69 +1699,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + [n_motAbsPrev] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1652,44 +1732,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + 1 - - + + - - - + + + - - + + - - int16 + + z_counter @@ -1700,30 +1780,62 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1737,22 +1849,37 @@ - - + + + + + + + + + + + + + + + + + dz_cntTrnsDet - + - - + + - + boolean @@ -1764,44 +1891,44 @@ - - + + - + - + - - [cf_speedCoef] + + [n_motAbsPrev] - + - - + + - - + + - - uint16 + + sfix16_En4 @@ -1812,52 +1939,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [z_dir] - - + + - - + + - - + + - - sfix16_En4 + + int8 @@ -1868,29 +1987,44 @@ - - - + + + - - + + - - + + - - [z_counterRawPrev] + + [cf_speedCoef] - - + + + + + + + + + + + + + + + + + uint16 @@ -1901,59 +2035,44 @@ - - - + + + - - + + - - - - - - cf_speedCoef - - - - - - - + + + + + + [z_counter] - - - - - - - - - - - cf_speedCoef + + + - - + + - - + + - - uint16 + + int16 @@ -1964,69 +2083,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + [z_counter] - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -2037,44 +2131,44 @@ - - - + + + - - + + - - + + - - 2 + + [cf_speedCoef] - - + + - - - + + + - - + + - - dz_trnsDet + + uint16 @@ -2085,91 +2179,69 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - - + + - - int16 + + sfix16_En4 @@ -2180,44 +2252,44 @@ - - - + + + - - + + - - + + - - if { } + + [z_dir] - - + + - - - + + + - - + + - - Action Port + + int8 @@ -2228,91 +2300,107 @@ - - - + + + - - + + - + - - + + - - + + [dz_trnsDet] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean - - + + + + + + + + + + + + + + + + + + + cf_speedCoef + - - + + - - - + + + - - + + - - Ini=0 + + cf_speedCoef - - + + - - + + - - int16 + + uint16 @@ -2323,204 +2411,117 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + - - - - - - - + + + + + + - - - - - - - T + + + + + + - - + + - - F + + sfix16_En4 - - - - - + + + + + + + + + + + + - - - - - + + - - threshold=0 - Criteria : u2 ~= 0 + + [z_counter] + + + + + + + - - + + - - + + - - sfix16_En4 + + int16 @@ -2531,58 +2532,43 @@ - - - + + + - - + + - - + + - - 4 + + 0 - - - - - - - - - - - - - - - - - n_motAbsPrev + + - + - - + + - + sfix16_En4 @@ -2594,44 +2580,44 @@ - - - + + + - - + + - - + + - - [dz_trnsDet] + + if { } - - + + - - - + + + - - + + - - boolean + + Action Port @@ -2642,29 +2628,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + [z_counterRawPrev] - - + + + + + + + + + + + + + + + + + int16 @@ -2675,99 +2676,75 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - + - - + + - + int16 @@ -2779,92 +2756,91 @@ - - - + + + - - + + - + - - + + - - 0 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - + + - - - - - - - [n_motAbsPrev] - - - + + + + + + + + + + + + + + + + + Ini=0 - - + + - - + + - - sfix16_En4 + + int16 @@ -2875,59 +2851,29 @@ - - - + + + - - + + - - - - - - 3 - - - - - - - - - - - - - - - - - - + + - - z_counterRawPrev + + [z_dir] - - - - - - - - - - - int16 + + + @@ -2948,11 +2894,11 @@ - + - + [z_dirPrev] @@ -2970,11 +2916,11 @@ - + - + int8 @@ -2986,59 +2932,92 @@ - - + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + - + - + - - 2 + + 3 - + - - + + - - + + - - z_dirPrev + + z_counterRawPrev - - + + - - + + - - int8 + + int16 @@ -3049,44 +3028,52 @@ - - - + + + - - + + - - + + - - [cf_speedCoef] + + + + + + + + + + - - + + - - + + - - + + - - uint16 + + sfix16_En4 @@ -3097,59 +3084,59 @@ - - + + - + - + - - 1 + + 4 - + - - + + - - + + - - z_dir + + n_motAbsPrev - - + + - - + + - - int8 + + sfix16_En4 @@ -3160,28 +3147,28 @@ - - + + - + - + - - [z_dirPrev] + + [z_counter] - + @@ -3193,109 +3180,122 @@ - - - + + + - - + + - - + + - - [cf_speedCoef] + + 2 - - + + - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + z_dirPrev - - - - - - - + + + + + + - - + + - - + + int8 - - + + + + + + + + + + + + + + + + + + + 1 + - - + + + + + + + + + + + + + + + + + z_dir - - + + - + - - int16 + + int8 @@ -3308,7 +3308,7 @@ - + @@ -3773,10 +3773,10 @@ - + - + @@ -4020,5 +4020,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json index 1bf7a05..da6db52 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json @@ -950,86 +950,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8421", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "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":[ - "1", - "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_FOC_R2017b_fixdt:8420", "className":"Simulink.Constant", @@ -1054,7 +974,7 @@ "inf", "[]", "[]", - "fixdt(0,16,6)", + "fixdt(1,16,6)", "off", "inf" ], @@ -1080,40 +1000,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8417", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Criteria", + "IconShape", + "Inputs", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "u2 ~= 0", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "fixdt(1,16,12)", "off", + "Simplest", "off", - "-1", - "0", - "on" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1122,8 +1044,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 10 ] }, "viewer":{ @@ -1132,57 +1054,51 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8417", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9664", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"MinMax1", + "label":"MinMax1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", + "OutMax", + "OutMin", "RndMeth", + "SampleTime", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "ZeroCross" ], "values":[ - "rectangular", - "++", - "off", "Inherit: Inherit via internal rule", + "max", + "off", + "2", + "off", "[]", "[]", - "fixdt(1,16,12)", - "off", - "Simplest", + "Floor", + "-1", "off", - "1", - "All dimensions", - "-1" + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 1 ] }, "viewer":{ @@ -1191,7 +1107,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"MinMax", "masktype":"" } }, @@ -1249,11 +1165,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8410", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1262,7 +1178,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_posLowRes", "local", "Tag" ], @@ -1282,21 +1198,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8411", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8404", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_posHighRes", - "local", + "z_counterRaw", "Tag" ], "tabs":[ @@ -1310,7 +1224,87 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8421", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "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":[ + "1", + "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":"" } }, @@ -1377,47 +1371,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9664", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"MinMax1", - "label":"MinMax1", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "Inherit: Inherit via internal rule", - "max", - "off", - "2", - "off", - "[]", - "[]", - "Floor", - "-1", - "off", - "on" + "b_enaAdvCtrl", + "local", + "Tag" ], "tabs":[ - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1425,7 +1399,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Goto", "masktype":"" } }, @@ -1460,6 +1434,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaAdvCtrl", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8396", "className":"Simulink.From", @@ -1473,7 +1478,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -1492,51 +1497,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8393", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8395", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_posHighRes", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1544,16 +1523,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8392", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8394", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1571,12 +1550,12 @@ "SampleTime" ], "values":[ - "*/", + "**", "Element-wise(.*)", "off", "[]", "[]", - "fixdt(1,16,14)", + "Inherit: Same as first input", "off", "Simplest", "off", @@ -1606,44 +1585,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8410", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_posLowRes", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8395", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8403", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1651,7 +1597,7 @@ "IconDisplay" ], "values":[ - "z_posHighRes", + "z_counter", "Tag" ], "tabs":[ @@ -1670,50 +1616,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8389", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8393", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "5", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "Inherit: Same as first input", "off", + "Simplest", "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1723,7 +1659,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -1732,24 +1668,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8411", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", + "z_posHighRes", + "local", "Tag" ], "tabs":[ @@ -1763,16 +1701,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8394", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8392", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1790,12 +1728,12 @@ "SampleTime" ], "values":[ - "**", + "*/", "Element-wise(.*)", "off", "[]", "[]", - "Inherit: Same as first input", + "fixdt(1,16,14)", "off", "Simplest", "off", @@ -1825,25 +1763,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8403", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "z_counter", - "Tag" + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1851,37 +1815,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8389", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "0", - "on", - "inf", + "5", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -1890,8 +1872,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1900,30 +1882,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8404", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_counterRaw", - "Tag" + "0", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1931,7 +1931,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.png index 04951f6d0a676abecc590d2762a93ae156cd510f..106c8971da0900e594cd6f030e52eee2986a0c96 100644 GIT binary patch literal 7853 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 X80*?fYXhD?W2h=>y)0FD9s2(O3>`t0 literal 7891 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 I%Ug&2KNo3tc>n+a diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.svg index f9755a1..bcdc24e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.svg @@ -296,7 +296,7 @@ - + @@ -372,7 +372,7 @@ - + @@ -380,7 +380,7 @@ - ufix16_En6 + sfix16_En6 @@ -585,7 +585,7 @@ - + @@ -705,7 +705,7 @@ - + @@ -1142,54 +1142,6 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - a_elecAngle - - - - - - - - @@ -1202,11 +1154,11 @@ - + - + a_elecAngle @@ -1221,15 +1173,15 @@ - + - + - - ufix16_En6 + + sfix16_En6 @@ -1240,187 +1192,67 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - T + + - - + + - - F + + - - + + - + - - + + - + sfix16_En12 @@ -1432,67 +1264,59 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - + - - + + - + sfix16_En12 @@ -1514,19 +1338,19 @@ - + - + - + - + @@ -1552,11 +1376,11 @@ - + - + int16 @@ -1568,28 +1392,28 @@ - - + + - + - + - - [b_enaFOC] + + [z_posLowRes] - + @@ -1601,29 +1425,92 @@ - - - + + + - - + + - - + + - - [z_posHighRes] + + [z_counterRaw] - - + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + a_elecAngle @@ -1644,11 +1531,11 @@ - + - + [z_dir] @@ -1666,11 +1553,11 @@ - + - + int8 @@ -1692,11 +1579,11 @@ - + - + [a_elecAngle] @@ -1711,15 +1598,15 @@ - + - + - - ufix16_En6 + + sfix16_En6 @@ -1730,60 +1617,77 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [b_enaAdvCtrl] - + + + + + + + + + + + + + + + + + + + + + + + + + [z_posLowRes] + - - + + - - + + - - + + - - sfix16_En12 + + int8 @@ -1794,44 +1698,44 @@ - - + + - + - + - - [z_posLowRes] + + [b_enaAdvCtrl] - + - - + + - - + + - - int8 + + boolean @@ -1852,12 +1756,12 @@ - + - - [b_enaFOC] + + [b_enaAdvCtrl] @@ -1874,11 +1778,11 @@ - + - + boolean @@ -1890,52 +1794,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [z_posHighRes] - - + + - - + + - - + + - - ufix16_En6 + + sfix16_En12 @@ -1946,68 +1842,51 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - + + - - + + - + - - + + - + sfix16_En14 @@ -2019,77 +1898,44 @@ - - - + + + - - + + - - + + - - [z_posLowRes] + + [z_counter] - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_posHighRes] - - - - - - - + + - - + + - - + + - - sfix16_En12 + + int16 @@ -2100,59 +1946,52 @@ - - - + + + - - + + - - + + - - 5 + + - - - - - - + + + + + + + - - - - - - - - - - - b_enaFOC + + + - - + + - - + + - - boolean + + sfix16_En6 @@ -2163,44 +2002,29 @@ - - - + + + - - + + - - + + - - [b_enaFOC] + + [z_posHighRes] - - - - - - - - - - - - - - - - - boolean + + @@ -2211,51 +2035,68 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En14 @@ -2267,44 +2108,188 @@ - - - + + + - - + + - - + + - - [z_counter] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - + + - - + + - - int16 + + sfix16_En12 @@ -2315,44 +2300,59 @@ - - - + + + - - + + - - + + - - 0 + + 5 - - + + + + + + + + + + + + + + + + + b_enaAdvCtrl - - + + - + - - sfix16_En12 + + boolean @@ -2363,44 +2363,44 @@ - - - + + + - - + + - + - - [z_counterRaw] + + 0 - - + + - - + + - + - - int16 + + sfix16_En12 @@ -2911,5 +2911,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.json index eb2c4a2..c394ab0 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.json @@ -603,72 +603,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8527", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8521", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "name":"g_Hb1", + "label":"g_Hb1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "2", - "Port number", + "4", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", + "Inherit: Same as input", "off", - "reset", + "Simplest", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "[]", + "[]", + "Inherit: Inherit via internal rule", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, + 8, 11 ] }, @@ -678,7 +657,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Gain", "masktype":"" } }, @@ -742,102 +721,100 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8524", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"t_errDequal", - "label":"t_errDequal", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", + "className":"Either edge detection", + "icon":"WebViewIcon4", + "name":"either_edge", + "label":"either_edge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "t_errDequal", + "FromPortIcon", + "ReadWrite", + "", + "All", "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8517", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Inherited", - "-1", "", + "off", "", "off", - [ - ], - "Auto" + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ "Main", - "State Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Either edge detection" } }, { @@ -898,52 +875,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9404", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Sum", - "label":"Sum", + "name":"Relational Operator7", + "label":"Relational Operator7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "IconShape", - "Inputs", + "Operator", "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", "OutDataTypeStr", - "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ - "rectangular", - "+++", - "off", - "Inherit: Same as first input", - "[]", - "[]", - "Inherit: Same as first input", + ">", "off", + "boolean", "Simplest", - "off", - "1", - "All dimensions", - "-1" + "-1", + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 1, + 4 ] }, "viewer":{ @@ -952,7 +915,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -1002,32 +965,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8525", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"t_errQual", - "label":"t_errQual", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8515", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "t_errQual", - "on", - "inf", + "u2 ~= 0", + "off", "[]", "[]", "Inherit: Inherit via back propagation", "off", - "inf" + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -1036,8 +1007,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 1, + 9 ] }, "viewer":{ @@ -1046,16 +1017,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8508", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8509", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1067,7 +1038,7 @@ "ZeroCross" ], "values":[ - "==", + "~=", "off", "boolean", "Simplest", @@ -1096,27 +1067,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8527", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"b_errFlag", + "label":"b_errFlag", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "z_errCodePrev", - "local", - "Tag" + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1124,32 +1142,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8517", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"UnitDelay", + "label":"UnitDelay", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "VqFinPrev", - "local", - "Tag" + "0", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ - "Parameter Attributes" + "Main", + "State Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1157,32 +1192,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto22", - "label":"Goto22", + "name":"Sum", + "label":"Sum", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "b_motStdStill", - "local", - "Tag" + "rectangular", + "+++", + "off", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1190,16 +1251,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1208,7 +1269,7 @@ "IconDisplay" ], "values":[ - "z_errCodeRaw", + "z_errCodePrev", "local", "Tag" ], @@ -1228,56 +1289,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8509", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "~=", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1286,7 +1302,7 @@ "IconDisplay" ], "values":[ - "z_errCode", + "b_errFlag", "local", "Tag" ], @@ -1306,19 +1322,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8491", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_errCodeRaw", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -1332,32 +1350,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8525", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"t_errQual", + "label":"t_errQual", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "b_errFlag", - "local", - "Tag" + "t_errQual", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1365,16 +1399,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8492", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1401,11 +1435,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8487", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8491", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1413,7 +1447,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "z_errCodeRaw", "Tag" ], "tabs":[ @@ -1432,11 +1466,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9407", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9402", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1444,7 +1478,7 @@ "IconDisplay" ], "values":[ - "z_errCodePrev", + "VqFinPrev", "Tag" ], "tabs":[ @@ -1463,116 +1497,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Debounce_Filter", - "label":"Debounce_Filter", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Use subsystem name", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Reusable function", - "-1", - "", - "off", - "" + "b_motStdStill", + "Tag" ], "tabs":[ - "Main", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9402", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "VqFinPrev", + "z_errCodeRaw", + "local", "Tag" ], "tabs":[ @@ -1586,48 +1556,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "VqFinPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1635,46 +1589,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8479", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "7", - "on", - "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint8", "off", - "inf" + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, 7 ] }, @@ -1684,46 +1636,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", + "name":"Data Type Conversion", + "label":"Data Type Conversion", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "0", - "on", - "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint8", "off", - "inf" + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, 7 ] }, @@ -1733,57 +1683,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8521", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9412", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"g_Hb1", - "label":"g_Hb1", + "name":"CTRL_COMM4", + "label":"CTRL_COMM4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Gain", - "Multiplication", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "LockScale", + "FramePeriod" ], "values":[ - "4", - "Element-wise(K.*u)", + "1", + "on", + "inf", "[]", "[]", - "Inherit: Same as input", - "off", - "Simplest", + "Inherit: Inherit via back propagation", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "inf" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 3, + 7 ] }, "viewer":{ @@ -1792,16 +1732,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", - "className":"Either edge detection", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "className":"Simulink.SubSystem", "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", + "name":"Debounce_Filter", + "label":"Debounce_Filter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1860,7 +1800,7 @@ "off", "off", "", - "Auto", + "Use subsystem name", "", "Auto", "Inherit from model", @@ -1868,7 +1808,7 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", + "Reusable function", "-1", "", "off", @@ -1890,15 +1830,15 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Either edge detection" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9412", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8479", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM4", - "label":"CTRL_COMM4", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1912,7 +1852,7 @@ "FramePeriod" ], "values":[ - "1", + "7", "on", "inf", "[]", @@ -1943,30 +1883,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9410", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9407", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Bitwise Operator1", - "label":"Bitwise Operator1", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "logicop", - "UseBitMask", - "NumInputPorts", - "BitMask", - "BitMaskRealWorld" + "GotoTag", + "IconDisplay" ], "values":[ - "AND", + "z_errCodePrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"r_errInpTgtThres", + "label":"r_errInpTgtThres", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "r_errInpTgtThres", "on", - "1", - "bin2dec('100')", - "Stored Integer" + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 3, + 7 ] }, "viewer":{ @@ -1975,43 +1958,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Bitwise Operator" + "blocktype":"Constant", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9404", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8524", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Relational Operator7", - "label":"Relational Operator7", + "name":"t_errDequal", + "label":"t_errDequal", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - ">", + "t_errDequal", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "boolean", - "Simplest", - "-1", - "on" + "inf" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 3, + 7 ] }, "viewer":{ @@ -2020,16 +2007,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8484", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9403", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"Data Type Conversion3", - "label":"Data Type Conversion3", + "name":"Abs4", + "label":"Abs4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2037,28 +2024,28 @@ "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ "[]", "[]", - "uint8", + "Inherit: Same as input", "off", - "Real World Value (RWV)", "Floor", "off", - "-1" + "-1", + "on" ], "tabs":[ - "Parameter Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 6 ] }, "viewer":{ @@ -2067,30 +2054,36 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9410", + "className":"Simulink.SFunction", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"Bitwise Operator1", + "label":"Bitwise Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "logicop", + "UseBitMask", + "NumInputPorts", + "BitMask", + "BitMaskRealWorld" ], "values":[ - "z_errCodePrev", - "Tag" + "AND", + "on", + "1", + "bin2dec('100')", + "Stored Integer" ], "tabs":[ - "Parameter Attributes" ], - "tabs_idx":0 + "tabs_idx":[ + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2098,55 +2091,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", - "masktype":"" + "blocktype":"S-Function", + "masktype":"Bitwise Operator" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8515", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8484", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"Data Type Conversion3", + "label":"Data Type Conversion3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Criteria", - "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", + "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "SampleTime" ], "values":[ - "u2 ~= 0", - "off", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "uint8", "off", + "Real World Value (RWV)", + "Floor", "off", - "-1", - "0", - "on" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 7 ] }, "viewer":{ @@ -2155,25 +2138,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "b_motStdStill", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -2186,45 +2169,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9403", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Abs4", - "label":"Abs4", + "name":"CTRL_COMM", + "label":"CTRL_COMM", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "FramePeriod" ], "values":[ + "0", + "on", + "inf", "[]", "[]", - "Inherit: Same as input", - "off", - "Floor", + "Inherit: Inherit via back propagation", "off", - "-1", - "on" + "inf" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 3, + 7 ] }, "viewer":{ @@ -2233,25 +2218,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8487", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "z_posRaw", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2264,16 +2249,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9394", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9396", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2296,7 +2281,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -2335,6 +2320,55 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8494", "className":"Simulink.From", @@ -2367,19 +2401,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_errFlag", + "z_errCode", + "local", "Tag" ], "tabs":[ @@ -2393,16 +2429,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9396", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9394", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2425,7 +2461,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -2465,43 +2501,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8492", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"r_errInpTgtThres", - "label":"r_errInpTgtThres", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "r_errInpTgtThres", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "b_errFlag", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2509,45 +2527,43 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8508", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ - "[]", - "[]", - "uint8", - "off", - "Real World Value (RWV)", - "Floor", + "==", "off", - "-1" + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes", + "Main", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 7 + 1, + 4 ] }, "viewer":{ @@ -2556,46 +2572,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "uint8", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" + "z_errCodePrev", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2603,7 +2603,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"From", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.png index e0edd0d1f9364222d968499ed2ff03713e84b008..57551c1f23d4c33cc9e4ddd86e289f9eb6f22e91 100644 GIT binary patch delta 5990 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 delta 5977 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%0A-uk#hLsN1)D8Z)l3>u5@*k5HM-GzPFfc<>-l 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 P47~JpP}=2M4iWzYeVv>9 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.svg index 47a5e39..5768944 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8469_d.svg @@ -424,44 +424,44 @@ - - - + + + - - + + - + - - 2 + + 4 - - + + - - - + + + - + - - b_errFlag + + uint8 @@ -520,139 +520,148 @@ - - - + + + - - + + - + - - t_errDequal - - - - - - - - - - - - - - + + - + - - uint16 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - - + + + - - + + - - Ini=0 + + boolean - - - - + - - + + - - uint8 + + + + + + + + + + + + + + + + + + + + + + @@ -665,7 +674,7 @@ - + @@ -673,147 +682,147 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + ~= 0 @@ -831,11 +840,11 @@ - + - + boolean @@ -847,84 +856,60 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - - - + - - - - + + + + + + + + + + + + + + + - - + + - - uint8 + + boolean @@ -937,7 +922,7 @@ - + @@ -945,27 +930,27 @@ - + - + - + - + - + - + @@ -991,11 +976,11 @@ - + - + boolean @@ -1007,44 +992,188 @@ - - - + + + - - + + - - + + - - t_errQual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - + + - - + + - - uint16 + + uint8 @@ -1055,38 +1184,30 @@ - - - + + + - + - + - + - - - - - - - - - - + + - - + + @@ -1100,22 +1221,22 @@ - + - + - - + + - + boolean @@ -1127,62 +1248,44 @@ - - - + + + - - + + - - + + - - [z_errCodePrev] + + 2 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [VqFinPrev] - - - - - - - + + b_errFlag @@ -1193,62 +1296,91 @@ - - - + + + - - + + - + - - + + - - [b_motStdStill] + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - [z_errCodeRaw] + + uint8 - - - + + + + + + + + + + + Ini=0 @@ -1259,60 +1391,84 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -1323,28 +1479,28 @@ - - + + - + - + - - [z_errCode] + + [z_errCodePrev] - + @@ -1356,44 +1512,29 @@ - - - + + + - - + + - - + + - - [z_errCodeRaw] + + [b_errFlag] - - - - - - - - - - - - - - - - - uint8 + + @@ -1404,28 +1545,28 @@ - - + + - + - - + + - - [b_errFlag] + + [b_motStdStill] - + @@ -1437,44 +1578,44 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + t_errQual - - + + - - + + - - + + - - boolean + + uint16 @@ -1485,44 +1626,44 @@ - - + + - + - - + + - - [z_posRaw] + + [b_errFlag] - + - - + + - - + + - - uint8 + + boolean @@ -1533,43 +1674,43 @@ - - + + - + - + - - [z_errCodePrev] + + [z_errCodeRaw] - + - + - - + + - + uint8 @@ -1581,323 +1722,44 @@ - - - + + + - - + + - - - - - - - u - - - - - - - - tAcv - - - - - - - - tDeacv - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + [VqFinPrev] - - - - - - - - - - - - - - - - - Debounce_Filter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - boolean + + sfix16_En4 @@ -1908,44 +1770,44 @@ - - + + - + - + - - [VqFinPrev] + + [b_motStdStill] - + - - + + - - + + - - int16 + + boolean @@ -1956,44 +1818,62 @@ - - - + + + - - + + - - + + - - 0 + + [z_errCodeRaw] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - uint8 + + [VqFinPrev] + + + + + + + @@ -2004,43 +1884,59 @@ - - - + + + - - + + - + - - + + - - 7 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + uint8 @@ -2052,43 +1948,59 @@ - - - + + + - - + + - + - - + + - - 0 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + uint8 @@ -2100,44 +2012,44 @@ - - - + + + - - + + - - + + - - 4 + + 1 - - + + - - + + - - + + - - uint8 + + boolean @@ -2148,196 +2060,323 @@ - - - + + + - - + + - - + + - - + + u - - + + - - + + tAcv - - + + - - + + tDeacv - - + + - - + + y - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + + + + + + - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + - + + + + - - + + - - 1 + + Debounce_Filter - - - + + + + + + + + + + + boolean - - - - + - - + + - - boolean + + + + + + + + + + + + + + + + + + + + + + @@ -2348,59 +2387,43 @@ - - - + + + - - + + - - - - - - Bitwise - - - - - - - - AND - - - - + + - - 0x4 + + 7 - - + + - + - - + + - + uint8 @@ -2412,60 +2435,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_errCodePrev] - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -2476,60 +2483,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + r_errInpTgtThres - - - - - + + + + - - - + + + + + + + + + + + r_errInpTgtThres - - + + - - + + - - uint8 + + sfix16_En4 @@ -2540,44 +2546,44 @@ - - - + + + - - + + - - + + - - [z_errCodePrev] + + t_errDequal - - + + - - + + - - + + - - uint8 + + uint16 @@ -2588,187 +2594,203 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + Bitwise - - + + - - + + AND - - + + - - + + 0x4 + + + + + + + + + + + + + + - - + + - - + + uint8 + + + + + + + + + + + + + + + + + + - - + + - - T + + - - + + - - F + + + + + + + + + + - - + + - + - - + + - + uint8 @@ -2780,44 +2802,44 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + if { } - - + + - - - + + + - - + + - - boolean + + Action Port @@ -2828,76 +2850,92 @@ - - - + + + - - + + - + - - + + - - + + 0 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + uint8 - - + + + + + + + + + + + + + + + + + + + [z_posRaw] + - - + + - + - - + + - - int16 + + uint8 @@ -2908,44 +2946,59 @@ - - - + + + - - + + - - + + - - if { } + + 2 + + + + + + + - - - + + + + + + + + + + + b_motStdStill - - - + + + - - + + - - Action Port + + boolean @@ -2956,59 +3009,44 @@ - - - + + + - - + + - - + + - - 3 + + 0 - - - - - - - - - - - - - - - - - VqFinPrev + + - + - - + + - - int16 + + uint8 @@ -3029,11 +3067,11 @@ - + - + [z_errCodeRaw] @@ -3051,11 +3089,11 @@ - + - + uint8 @@ -3067,44 +3105,29 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + [z_errCode] - - - - - - - - - - - - - - - - - boolean + + @@ -3115,59 +3138,59 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - b_motStdStill + + VqFinPrev - - + + - - + + - - boolean + + sfix16_En4 @@ -3178,59 +3201,44 @@ - - - + + + - - + + - - + + - - r_errInpTgtThres + + [b_errFlag] - - - - - - - - - - - - - - - - - r_errInpTgtThres + + - - + + - - + + - - int16 + + boolean @@ -3241,30 +3249,38 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + @@ -3278,23 +3294,23 @@ - - + + - - + + - - + + - - uint8 + + boolean @@ -3305,59 +3321,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_errCodePrev] - - - - - - - - - - + + - + - + - + uint8 @@ -3401,32 +3401,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -4005,5 +4005,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.json index 8cf0d47..557cf0f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.json @@ -49,11 +49,42 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2426", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2425", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"yDefault", - "label":"yDefault", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2424", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"yPrev", + "label":"yPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", "inspector":{ "params":[ @@ -69,17 +100,11 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "1", @@ -94,17 +119,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -124,47 +142,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2425", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "held", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2424", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2426", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"yPrev", - "label":"yPrev", + "name":"yDefault", + "label":"yDefault", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", "inspector":{ "params":[ @@ -180,11 +167,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "1", @@ -199,10 +192,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -222,7 +222,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.svg index 04d4c7d..46b9197 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.svg @@ -32,44 +32,44 @@ - - - + + + - - + + - + - - 1 + + else { } - - + + - - + + - + - - yDefault + + Action Port @@ -80,44 +80,59 @@ - - - + + + - - + + - + - - else { } + + 1 - - + + - - + + - + - - Action Port + + yPrev + + + + + + + + + + + + + + + boolean @@ -128,59 +143,44 @@ - - + + - + - + - + 1 - + - - - - - - - - - - yPrev - - - - - - - + + - + - - boolean + + yDefault @@ -205,5 +205,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.json index 5c565a9..6a11fef 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.json @@ -1,4 +1,61 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2446", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Switch", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2447", "className":"Simulink.Outport", @@ -80,11 +137,56 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2445", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator2", + "label":"Relational Operator2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + ">", + "off", + "boolean", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2444", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -93,7 +195,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "b_cntRst", "local", "Tag" ], @@ -113,11 +215,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -126,7 +228,7 @@ "IconDisplay" ], "values":[ - "yDeacv", + "yPrev", "local", "Tag" ], @@ -146,11 +248,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2444", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -159,7 +261,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "yDeacv", "local", "Tag" ], @@ -241,19 +343,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2437", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "tDeacv", + "local", "Tag" ], "tabs":[ @@ -267,47 +371,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "z_cntInit" ], "values":[ - "yDeacv", - "Tag" + "0" ], "tabs":[ - "Parameter Attributes" ], - "tabs_idx":0 + "tabs_idx":[ + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2433", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2434", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Constant6", + "label":"Constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -321,12 +423,12 @@ "FramePeriod" ], "values":[ - "0", + "1", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint16", "off", "inf" ], @@ -352,20 +454,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "held", - "Only when execution is resumed" + "yDeacv", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -378,55 +480,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2431", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2433", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"yPrev", - "label":"yPrev", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "3", - "Port number", + "0", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Inherit via back propagation", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -435,8 +519,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -445,45 +529,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "z_cntInit" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "0" + "held", + "Only when execution is resumed" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2437", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -491,7 +577,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "tDeacv", "Tag" ], "tabs":[ @@ -510,60 +596,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2434", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "1", - "on", - "inf", - "[]", - "[]", - "uint16", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2430", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2431", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_cntRst", - "label":"b_cntRst", + "name":"yPrev", + "label":"yPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -586,7 +623,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -626,21 +663,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "tDeacv", - "local", + "yPrev", "Tag" ], "tabs":[ @@ -654,16 +689,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2429", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2430", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"tDeacv", - "label":"tDeacv", + "name":"b_cntRst", + "label":"b_cntRst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -686,7 +721,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -726,40 +761,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2446", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2429", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"tDeacv", + "label":"tDeacv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "u2 ~= 0", - "off", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", "off", "off", - "-1", - "0", - "on" + "off" ], "tabs":[ "Main", @@ -768,53 +813,8 @@ ], "tabs_idx":[ 0, - 1, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Switch", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2445", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - ">", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -823,7 +823,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg index 874edcf..11f56e9 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg @@ -10,6 +10,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + @@ -23,11 +215,11 @@ - + - + 1 @@ -45,11 +237,11 @@ - + - + yDeacv @@ -61,29 +253,60 @@ - - - + + + - - + + - + - - + + - - [yPrev] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + boolean @@ -94,28 +317,28 @@ - - + + - + - + - - [yDeacv] + + [b_cntRst] - + @@ -127,28 +350,28 @@ - - + + - + - + - - [b_cntRst] + + [yPrev] - + @@ -160,44 +383,29 @@ - - - + + + - - + + - - + + - - [b_cntRst] + + [yDeacv] - - - - - - - - - - - - - - - - - boolean + + @@ -208,44 +416,44 @@ - - + + - + - + - - [tDeacv] + + [b_cntRst] - + - - + + - - + + - - uint16 + + boolean @@ -256,43 +464,43 @@ - - + + - + - + - + [tDeacv] - + - + - - + + - + uint16 @@ -304,203 +512,29 @@ - - - - - - - - - - - - - - - - [yDeacv] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - elseif { } - - - - - - - - - - - - - - - - - - - - - - Action Port - - - - - - - - - - - - - + + + - - + + - - + + - - 3 + + [tDeacv] - - - - - - - - - - - - - - - - - yPrev - - - - - - - - - - - - - - - boolean + + @@ -521,155 +555,155 @@ - + - + inc - + - + max - + - + rst - + - + cnt - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -687,11 +721,11 @@ - + - + Counter @@ -702,11 +736,11 @@ - + - + uint16 @@ -714,29 +748,29 @@ - + - + - + - + - + - + @@ -750,43 +784,91 @@ - - + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + uint16 + + + + + + + + + + + + - + - + - - [yPrev] + + [yDeacv] - + - + - - + + - + boolean @@ -798,44 +880,44 @@ - - + + - + - + - - 1 + + 0 - + - - + + - - + + - - uint16 + + boolean @@ -846,59 +928,44 @@ - - - + + + - - + + - - + + - - 2 + + elseif { } - - + + - - - - - - - - - - b_cntRst - - - - - - - + + - - + + - - boolean + + Action Port @@ -909,29 +976,44 @@ - - - + + + - - + + - - + + - + [tDeacv] - - + + + + + + + + + + + + + + + + + uint16 @@ -942,59 +1024,59 @@ - - + + - + - + - - 1 + + 3 - + - - + + - - + + - - tDeacv + + yPrev - - + + - - + + - - uint16 + + boolean @@ -1005,187 +1087,106 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [yPrev] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + 2 - - - - - - - + + + + + + - - - - - - - T + + + + + + - - + + - - F - - - - - - - + + b_cntRst - + - - + + - + boolean @@ -1197,60 +1198,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 1 - - - - - + + + + - - - + + + + + + + + + + + tDeacv - - + + - + - - boolean + + uint16 @@ -1443,5 +1443,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_2515_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_2515_d.svg index 6bcd55e..06faa6a 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_2515_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_2515_d.svg @@ -15,7 +15,7 @@ - + @@ -592,5 +592,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json index bc49ee9..d4abc8b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json @@ -1,4 +1,92 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"rst_Delay", + "label":"rst_Delay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "z_cntInit" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2416", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "|++", + "on", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2418", "className":"Simulink.Outport", @@ -79,35 +167,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2415", "className":"Simulink.MinMax", @@ -162,11 +221,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2413", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2414", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"max", - "label":"max", + "name":"rst", + "label":"rst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", "inspector":{ "params":[ @@ -189,7 +248,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -229,11 +288,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2414", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2413", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"rst", - "label":"rst", + "name":"max", + "label":"max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", "inspector":{ "params":[ @@ -256,7 +315,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -362,65 +421,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2416", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "round", - "|++", - "on", - "Inherit: Same as first input", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 10 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg index e104655..994e7c2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg @@ -10,60 +10,12 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - cnt - - - - - - - - + @@ -71,51 +23,51 @@ - + - + u - + - + rst - + - + y - + - + 1 - + - + z - + - + @@ -128,61 +80,61 @@ - - - + + + - - + + - - Ini=z_cntInit + + uint16 - - - + + + - - + + - - uint16 + + Ini=z_cntInit - + - + - + - + - + - + @@ -196,59 +148,67 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - + + - - + + - + uint16 @@ -260,58 +220,107 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - max + + cnt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + uint16 @@ -333,11 +342,11 @@ - + - + 3 @@ -355,11 +364,11 @@ - + - + rst @@ -370,11 +379,11 @@ - + - + boolean @@ -386,58 +395,58 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - inc + + max - + - - + + - + uint16 @@ -449,67 +458,58 @@ - - - + + + - - + + - - + + - - + + 1 - - - - - - - + + + + + + - - - - - - - + + + + + + - + - - - - - - - - - + + inc - + - + - + uint16 @@ -625,5 +625,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json index bbbf0f8..5cdbc2b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json @@ -1,39 +1,62 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2492", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"yAcv", + "label":"yAcv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "u2 ~= 0", - "off", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", - "-1", + "[]", + "off", + "held", + "off", "0", - "on" + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -42,8 +65,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -52,43 +75,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Operator", + "Criteria", "InputSameDT", + "OutMin", + "OutMax", "OutDataTypeStr", + "LockScale", "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", "SampleTime", + "Threshold", "ZeroCross" ], "values":[ - ">", + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", "off", - "boolean", - "Simplest", "-1", + "0", "on" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, 1, - 4 + 9 ] }, "viewer":{ @@ -97,7 +132,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Switch", "masktype":"" } }, @@ -135,11 +170,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2487", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2488", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -148,7 +183,7 @@ "IconDisplay" ], "values":[ - "yAcv", + "yPrev", "local", "Tag" ], @@ -168,74 +203,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2492", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"yAcv", - "label":"yAcv", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "tAcv", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -243,7 +231,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, @@ -310,50 +298,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "inspector":{ - "params":[ - "z_cntInit" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "tAcv", - "local", + "yAcv", "Tag" ], "tabs":[ @@ -367,16 +324,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2482", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2481", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -384,7 +341,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "yPrev", "Tag" ], "tabs":[ @@ -403,60 +360,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2479", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "z_cntInit" ], "values":[ - "1", - "on", - "inf", - "[]", - "[]", - "uint16", - "off", - "inf" + "0" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 3, - 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2482", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -464,7 +401,7 @@ "IconDisplay" ], "values":[ - "yAcv", + "tAcv", "Tag" ], "tabs":[ @@ -483,11 +420,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2479", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Constant6", + "label":"Constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -506,7 +443,7 @@ "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint16", "off", "inf" ], @@ -531,37 +468,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2477", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "held", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2476", "className":"Simulink.Inport", @@ -630,11 +536,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2488", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2477", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2487", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -643,7 +580,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "yAcv", "local", "Tag" ], @@ -662,6 +599,51 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator2", + "label":"Relational Operator2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + ">", + "off", + "boolean", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2475", "className":"Simulink.Inport", @@ -730,25 +712,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2481", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "yPrev", - "Tag" + "1", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -756,7 +756,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.png index 57009d5109eb44a68b6e0bcef84964bf6e39402d..5717ff094ee40cbab1e1dc1217594573d3200b6a 100644 GIT binary patch literal 6787 zcmdT}cQ}>t+do$JR)nlnlHG93IJOE&lI)$m_nx7Q6cJe=Av>F69wIBUi9^UdB%Am4 z{{DO4|KIC+|9GBroa;QE?{j}Y_h;NEQbSFNl8l)Qfk05ID9dZYYvQx^n+s_pE+dwYY51%Y6`ts*b0<(axR<)!g{F^zb$n46m>A}o%kBd}ChCr}s{ zzlXqFa}z0@s22Fr@Vr(frBzJ)c^>`7*YfA@Kd#%}xvBEQ#xg-oZ$s@`x!T}6B>e`> zIB7>mmFY#6%S1hXODK|{b?nq#5?+qwcyu7*So-FNce}%ff8tw4HV!2>TsDz0SQ!%1 zDE2jc8j+-jG9<# zBcghHJC}No&0)6-v3{ zYzJR_qMF&0RSDs?Fn zx(E@!kW__LO)iU6tW?Cl((DXmM0x^@nwpv!!`2UVbeOh~N!>)r_ru{)l(sI>&}oha zO8&!P_R^1z;@Q1@@M4MgYKK299k?BhY%R#fN_cH?+fUVoL9rcKiE}hb+f8ImOt`|s!)X{9iR-3fhK96OCw7JYs2_{| zDtmd?VOsZ%?c~L+dRi&s=T=sM%G|*dYvFLde>Fr;AiWK9x%8Jqz#)sOsw!&zNxqg& zt?Tu_-craIg7iKmZ*TEi%#?Q=rh6o-)bc{cY|kM!Jtav9@nK~Vb|jzk^P9iu*J&KH zpN3AwP;>kuNT0!TFJ>Amc5BOCIq`6skvnDmyZ1u36dGiFd>m@W$v{R6*Gl>PlXvEc zM3xyw&wk!SA(B?|6KL}NxoK8Obk__PAS*wu>YJtz<+lpfcw-;QrUZ$9pu&ieLGo*j=UxuMK(h;*qe?c)wQ5eemD`<+ednb~XXvOH51*Z^FgJ zC3%sJl{Iu^g-FPmD89>#M?k>hr*Tkx!OxW2Hk$zs(vd~Erpk1$W&$v^B#Fc`t>bBL zWn-IG0xPPjpy0!Xo>1GiHhE;48kFEOaT`t5#9A?fde!{=e2KBqERrgzX^+9Z{Dhsw zOOo%#*h_PwcFtIG7Md9B=0F&E^|4zw`jb`=BEn-8ofFMyeCMniVap=s=gm$lq)16g zk-mG5o!eh4EBDhQ@8=CzEGR@@cyL(Lb!2{vIdj;$*(tS2fS-YkGhP|RMt|qE!^qID zoHq=6&d!0oYG`}nH>&8x*06+YxTXjyBB}M&vGSAd+`h%uGzpLX;b9`S*u~Rw-~FwO zx3xDddjqjZ+nL5oa&mG)%&(wTOLX{zlJB1=;#cavii#q8(LU#dkzl2|b>~ia(O&%M z)|h3w?A3(kS;xJVLDihCb^NV`O(EaxDitXy8Qt;DnSI|+scJ)T8>#jAu7tg#?LHhF z*~P`wL_|cRW#;5tTU%(BZFy;?7;OL0P$)5*C!)%JDtO9X2}l?yphB0w-awG=0(q+1 zwNMl%9UUEhFYUUN^6GU#L8X%=xeb!AhW3M{!7Gy4Ka4p%*}~V1er zcizmxq^KPqm@1+*Xm-|^sjjx4#0V&tMbthuXO2#!?j4?R@_j3N`*2idpl%T~9Lm8# z@T2DSRd)$s;^)k4Wf|~9BFwLVUuAEIX1kH1F7SG5D3i#I2L9dI#Tr`MI9axI4Zh^9b{K*oprAa)Dy8?$5P5L{qd@`I z*X=j=eSsFB;P6J7o6Z8MIQ=c8xmi}P&YjY|?viFc!;>$1K|hw;=Gvoa+1dLfKg2E5 z{39F89G=5i_RYogi2@H|TAR+FH{Sg-oZu~2JQDr;x5eq>D-2Z=uX=mc%*@OPC3#$H z^q^iEp-hDf?scWE%bGk*jf1ozkB6qxXu{*FbVThZWmHwk0Bso~E6rFOAU|w++JO7& zRjwO1$Psbz@y)DcDxJO;L^uct2;kv5ySrQWw-RghbVaLy+ zXL4$jGQX2nMv6@x9fh(+{YDR7EP*72w>zQM>R(30VSAMS~KEG6l59#uo0%S0F zoiVz-+IxprTwEMKcUdc6%dtie>G%r~7@yfkExpGv?Y+X^X(l51w_i@UN>Pf)EC?>< z;pN@hH9LW(EA`p6KRp>A*R9`dA;-hO&CDzZfK|a|g zaQgJ=Q#>hl&RutFVxwk@V7IQ&LzK7#wsMIb;9S)Fsy@43=~> zSA$36;lm(M0;dTq7K>XkJY`mjVNH(A>Lq80BT^JdI=nIVW47^dUCz|>@~XQJnj*0@ zFvW{BL5ELKMTHbZf^IEKUSX)1gB2s2_akgFJuVJWszZ^cMqH}%GAIa7r$`%MSg2b` zb|ISR?!iDT>I=27KCH9xaB3r_PAT@hxw-kL;^NpYgNcXKFGf}r+}zwcyB5zJM0+$N z_RnxZ=eKVygE{v&X-G7lJc&q6Werd`qrbEP=g(Ta6|qm#g%jT-C1Lk)*Z~1WEqN&p zM2Sf|*=boX{lwa{XV2o_zh@~ye>*uo{BH)#%EA{&BKPz2Q&v+uhjBW|{a)~-IIEz5 zeCFg|mE}e&pUlF-g6HpK%U|33ExlJt`g>~BB}%8J7qZK(R) zV+JWHsS{K6bm>>=NAuTuN;kOcVcDQh=b2w!9al(pbD1L>oSt4!H&PQw%FfAYZ|Yli zHSu~;IjWwD!~-q;{F!%kqDs&x;Q90G>otpPDaTICZ{EJ0J=)&}2t~O+w0Jy3z(qsy zE_>8{byOH@4*IaSlpTveP)q%#Nfgi*$8Lx{3Xh0*2*qh@Ys)yiLPz@Zi@wD2c4AUe zc4H%(y7d11)CDJlNN*WWNj4ze-CqjRtBV9gDhsY0_Twga5&DM%8nAzs+W1MBv*SPg?A&$jKoBnEb+dR=ck;_oj*w3$kNx>r-b5z{0$8aaR>-dNvBh* z<m;kq6#(*m_`knhMnNmIlyhAe832g&bJiA?uw~HkrR&*V1JGQ)ME1DKj26 z6>KOxQWW2X>@Q!aVB41bp#{OT|NZL!YL}s$j{FY`Juo%DrF#Kh6u$ zjBTO8w8ZlteAbh@obPvOT`f6TE$;&o#+9cZ+p78J)(PVd!TDI(*pTa3*EKf!Prg7! zx8rAOki1oGw{4y%F(%OBJr8yyFh1~>s3@`i0hgd4^~}+4(PNBv!*s^Z2*?{4q?QF| zJQ;Lwp((g>Y7IFh>KQ&T0^ z4J8YP|D2Y!46N)_`yJjHvc5g?c69v!C!^49PA|TGtE&%h~?8JKR+&RaE zZ|9-Bp$%8=-MdF#`*Z(^q2Kw37jwDh@|6S)>R;Tp`AImL?T>3`gwQGBvEJ6-PXk~p z)V^_!m>B%`(a!7K+^eh84H8T5@DsX1;g9O6%LVb^8X<j%KL?0=pMbPEMr(P4I8@^)G=n0gc-1yc{b;K>SkcmRJm=hgN;x z8$m$x0(#Y;!>di>U>+lm)D&_1zC3SL18g$7%usT21W=}a@II9`BL@yP2Hwk8B=_eN z@VckJyMe{5-ktWz)_bnU2w>5{n7> zZqW*Y7ji-_{4a?cNUXiRo%Zpk&jkgb*PFXdr!fvC2+I`#H-H^>8Iib-Xy%ASV@2Ppq**@{VDSQ`4f%|t*Ai5kcz>%Hh% zF=2M?T=CIJj`yMtAAm(vw6!llP>Er`yPm#zzet?APTWFPp(I`=iQ z{eum^4IkQcpIo4`FxF_bTnmE=lTscAGT*(~i1ICiZDRu->GZzTie@tr;aGK5)s}&5 zCCevVRefc(rR{7Q$R<=>g)aMSMkfl+f?gIk$42jsbZq@iE%Zd|9gZd zY$bB9q`mf?)$g=uK;^aJ9di-LV&D%mwRl6QG*gg9yhC)h+=?GQ_9+zR{rpc_2%T8# zK%)^+QBi=3xWvSB#UtctY7v8jn!opU-T~0q`(ugO1M+(PI<8Z zTc47!pMe2au(V*-wPkK=Nj7R|N2kMoc9802ibt|DGn-GlFLf=|fuMCRI0MO^O;A`d zvw#U?z{ydyK|8wB7e7xe4W+93tvb-v!vh;c%!ZzDXrhF^ZSdI@!4wM0GsN+L1tk%q z7+Q1BuBu`T3k!qrfH)C$MK3sK=H*3*g}VOzEG+KIG3jX+iwS`dQmUBC)r^$}d9EM~ zHfYK|eUKHgeTj%$_3D>POb<-ugx&d6069_7(GVCef4FUtnHd=8)DeCKCP3;^J6bXg z+=&`8%E~w#Zf|PCpK;AZ{=5|N{}`NVsa*4~si~nAEHSOr&9lSHu6bFT0t416o&VEe zDvj%wbqp3_5)A!}%ExHFFZ*~&veD7g$A9=h6^6oNi)E}ViyNgE^16+2vU>hJsC70F z>Y~9zn9kln{;F>=1m;L%w&7sSf!o7Edr|^td>ag?BUwzp9tKkg8Q!<3e61`nRV;UG-)Z6jcYpBya~*muRnm*DJCUD2h;HbK zftR_S3`w$G0?bZKa1o|ja4Fw~?l2Zg z2m-gx0s$y!W^V2|u6UBzyC+D9RV4wZ{%7F_LRI9RA89fvEs>eHgNL3#QWMHRU;mYP zcVhFJyBrV0LF+?3y_X<2!q0w?BvaB#5zQm*C)4-#JRvMzmX?+_V(%Vx^gY61WLqC< zX@%ZB-S30>=8r8r(i)aWwZVnYs;KB92}43c&cf8vt25{AIY;_w*gC*w7>C8+4rfl; zY2#`Wnm1E7586+CNpb$Hw%FUWHEER?$IV}|tYXfgDb8J~7le%dz+yVP zx*`vdaYo1(IZMmMH-~<-B2V$IE8o9Qv1B3r1YpX2<%&Wb6L&ZvA-9y&B`DDV&pjQ; zG|n}Wri!OgnUpe-g>ije;4Hn8L4|*0s!b2` z(1Ky+ou?1rH-t0i7#~kt=^Qu8aEl`}j@G3(KPpb_jL}<938IC%ex9dgy8yo`AygF9 K!OPTDQoE8Ho`H1euzuvJU+2I)4xnz;lV= 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.svg index 3cf3ab4..3e22fef 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.svg @@ -13,46 +13,70 @@ - - - + + + - - + + - + - - + + 1 - - - - - - - + + + + + + + + + + + + + - - + + - - + + yAcv + + + + + + + + + + + + + + + + + + - + @@ -60,7 +84,7 @@ - + @@ -68,7 +92,7 @@ - + @@ -76,7 +100,7 @@ - + @@ -84,7 +108,7 @@ - + @@ -92,7 +116,7 @@ - + @@ -100,7 +124,7 @@ - + @@ -108,7 +132,7 @@ - + @@ -116,7 +140,7 @@ - + @@ -124,7 +148,7 @@ - + @@ -132,7 +156,7 @@ - + @@ -140,7 +164,7 @@ - + @@ -148,7 +172,7 @@ - + @@ -156,22 +180,46 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + T - + - + F @@ -189,11 +237,11 @@ - + - + boolean @@ -205,60 +253,62 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [b_cntRst] - + + + + - - + + + + + + + + + - - - - - - + + - - - - + - - + + - - boolean + + [yPrev] + + + + + + + @@ -269,28 +319,28 @@ - - + + - + - + - - [b_cntRst] + + [tAcv] - + @@ -302,29 +352,44 @@ - - - + + + - - + + - - + + - - [yAcv] + + [b_cntRst] - - + + + + + + + + + + + + + + + + + boolean @@ -335,44 +400,44 @@ - - - + + + - - + + - - + + - - 1 + + [tAcv] - - + + - - - + + + - - + + - - yAcv + + uint16 @@ -383,43 +448,43 @@ - - + + - + - + - - [b_cntRst] + + [yAcv] - + - + - - + + - + boolean @@ -431,44 +496,44 @@ - - + + - + - + - - [tAcv] + + [yPrev] - + - - + + - - + + - - uint16 + + boolean @@ -489,155 +554,155 @@ - + - + inc - + - + max - + - + rst - + - + cnt - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -655,11 +720,11 @@ - + - + Counter @@ -670,11 +735,11 @@ - + - + uint16 @@ -682,29 +747,29 @@ - + - + - + - + - + - + @@ -716,39 +781,6 @@ - - - - - - - - - - - - - - - - - - [tAcv] - - - - - - - - - - - - - - - @@ -761,11 +793,11 @@ - + - + [tAcv] @@ -783,11 +815,11 @@ - + - + uint16 @@ -809,11 +841,11 @@ - + - + 1 @@ -831,11 +863,11 @@ - + - + uint16 @@ -847,91 +879,58 @@ - - - + + + - - + + - - + + - - [yAcv] + + 3 - - + + - - - - - - - - - - - boolean + + + - - - - - - - - - - - - - - - - - - - - + + - - 1 - - - - - - - + + b_errPrev - + - - + + - + boolean @@ -953,11 +952,11 @@ - + - + if { } @@ -975,11 +974,11 @@ - + - + Action Port @@ -991,92 +990,93 @@ - - - + + + - - + + - - + + - - 3 + + [yAcv] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - b_errPrev - - - - - - - + + - - + + - - boolean + + - - - - - - - - - - - - + + - - - - - - - [yPrev] - - - + + + + + + + + + + + + + + + + + boolean @@ -1150,43 +1150,43 @@ - - - + + + - - + + - + - - [yPrev] + + 1 - - + + - + - + - + boolean @@ -1443,5 +1443,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_2515_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_2515_d.svg index 6579510..7a75d17 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_2515_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_2515_d.svg @@ -15,7 +15,7 @@ - + @@ -486,32 +486,32 @@ - - - + + + - + - - uint16 + + Ini=initVal - - - + + + - + - - Ini=initVal + + uint16 @@ -592,5 +592,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.json index 94c8001..7b835de 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.json @@ -1,4 +1,33 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"rst_Delay", + "label":"rst_Delay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "z_cntInit" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2418", "className":"Simulink.Outport", @@ -79,35 +108,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2416", "className":"Simulink.Sum", @@ -167,59 +167,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2415", - "className":"Simulink.MinMax", - "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "inspector":{ - "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via internal rule", - "min", - "off", - "2", - "off", - "[]", - "[]", - "Floor", - "-1", - "off", - "on" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"MinMax", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2414", "className":"Simulink.Inport", @@ -421,6 +368,59 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2415", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax", + "label":"MinMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via internal rule", + "min", + "off", + "2", + "off", + "[]", + "[]", + "Floor", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"MinMax", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.svg index a05ddf1..3c7cd87 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.svg @@ -10,54 +10,6 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - cnt - - - - - - - @@ -71,51 +23,51 @@ - + - + u - + - + rst - + - + y - + - + 1 - + - + z - + - + @@ -133,11 +85,11 @@ - + - + Ini=z_cntInit @@ -148,11 +100,11 @@ - + - + uint16 @@ -160,29 +112,29 @@ - + - + - + - + - + - + @@ -194,6 +146,54 @@ + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + cnt + + + + + + + + @@ -266,70 +266,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - uint16 - - - - - - - - @@ -342,11 +278,11 @@ - + - + 3 @@ -364,11 +300,11 @@ - + - + rst @@ -379,11 +315,11 @@ - + - + boolean @@ -405,11 +341,11 @@ - + - + 2 @@ -427,11 +363,11 @@ - + - + max @@ -442,11 +378,11 @@ - + - + uint16 @@ -468,11 +404,11 @@ - + - + 1 @@ -490,11 +426,11 @@ - + - + inc @@ -505,11 +441,75 @@ - + - + + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint16 @@ -625,5 +625,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg index ad07da2..954a9ac 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg @@ -120,32 +120,32 @@ - - - + + + - + - - Ini=0 + + boolean - - - + + + - + - - boolean + + Ini=0 @@ -158,7 +158,7 @@ - + @@ -345,5 +345,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json index d44b457..71de1d3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json @@ -1,101 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", - "className":"Either edge detection", - "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Either edge detection" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2509", "className":"Simulink.UnitDelay", @@ -244,28 +147,24 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "2", - "u1 ~= 0", - "u2 ~=0", - "on", - "-1", - "on" + "[]", + "off", + "[]", + "3" ], "tabs":[ "Parameter Attributes", @@ -273,7 +172,7 @@ ], "tabs_idx":[ 0, - 4 + 1 ] }, "viewer":{ @@ -282,7 +181,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Merge", "masktype":"" } }, @@ -320,11 +219,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2465", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -333,7 +232,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "yPrev", "local", "Tag" ], @@ -353,74 +252,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2496", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2463", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"y", - "label":"y", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "u", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -428,16 +280,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2461", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -446,7 +298,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "b_cntRst", "local", "Tag" ], @@ -466,60 +318,171 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2462", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", + "className":"Either edge detection", + "icon":"WebViewIcon4", + "name":"either_edge", + "label":"either_edge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "y", - "local", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "on", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2461", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2496", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "b_cntRst", - "local", - "Tag" + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -527,16 +490,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -544,7 +507,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "y", "Tag" ], "tabs":[ @@ -563,11 +526,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2459", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2454", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -575,7 +538,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "u", "Tag" ], "tabs":[ @@ -594,11 +557,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2458", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2453", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -606,7 +569,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "u", "Tag" ], "tabs":[ @@ -625,33 +588,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2452", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" + "GotoTag", + "IconDisplay" ], "values":[ - "3", - "[]", - "off", - "[]" + "tDeacv", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -659,16 +614,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2456", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2449", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -676,7 +631,7 @@ "IconDisplay" ], "values":[ - "u", + "tAcv", "Tag" ], "tabs":[ @@ -695,11 +650,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2456", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -707,7 +662,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "u", "Tag" ], "tabs":[ @@ -726,11 +681,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2454", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2450", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -738,7 +693,7 @@ "IconDisplay" ], "values":[ - "u", + "b_cntRst", "Tag" ], "tabs":[ @@ -757,11 +712,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2453", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2458", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -769,7 +724,7 @@ "IconDisplay" ], "values":[ - "u", + "yPrev", "Tag" ], "tabs":[ @@ -788,19 +743,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2462", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "yPrev", + "y", + "local", "Tag" ], "tabs":[ @@ -814,38 +771,104 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2450", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Dequalification", + "label":"Dequalification", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "b_cntRst", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, @@ -881,11 +904,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2463", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2465", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -894,7 +917,7 @@ "IconDisplay" ], "values":[ - "u", + "tAcv", "local", "Tag" ], @@ -914,11 +937,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2449", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -926,7 +949,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "yPrev", "Tag" ], "tabs":[ @@ -945,108 +968,109 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Default", - "label":"Default", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" + ], + "values":[ + "yPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2422", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"tDeacv", + "label":"tDeacv", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "", + "on", "off", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "off" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2452", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2459", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1054,7 +1078,7 @@ "IconDisplay" ], "values":[ - "tDeacv", + "b_cntRst", "Tag" ], "tabs":[ @@ -1073,11 +1097,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Dequalification", - "label":"Dequalification", + "name":"Default", + "label":"Default", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1237,60 +1261,36 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2422", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"tDeacv", - "label":"tDeacv", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ZeroCross" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", + "2", + "u1 ~= 0", + "u2 ~=0", "on", - "off", - "off", - "off" + "-1", + "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 4 ] }, "viewer":{ @@ -1299,7 +1299,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "yPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -1371,42 +1402,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "y", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2469", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2471", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", + "name":"Logical Operator4", + "label":"Logical Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1418,7 +1418,7 @@ "SampleTime" ], "values":[ - "AND", + "NOT", "2", "rectangular", "off", @@ -1447,11 +1447,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2468", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2470", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator3", + "label":"Logical Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1463,7 +1463,7 @@ "SampleTime" ], "values":[ - "NOT", + "AND", "2", "rectangular", "off", @@ -1492,11 +1492,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2470", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2468", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator3", - "label":"Logical Operator3", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1508,7 +1508,7 @@ "SampleTime" ], "values":[ - "AND", + "NOT", "2", "rectangular", "off", @@ -1537,11 +1537,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2471", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2469", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator4", - "label":"Logical Operator4", + "name":"Logical Operator2", + "label":"Logical Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1553,7 +1553,7 @@ "SampleTime" ], "values":[ - "NOT", + "AND", "2", "rectangular", "off", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.png index 0b6fe0b89a6cb28e6207e661be06f0d416083a1a..001f01d26007a353fbb69fad31b892112b30b7f6 100644 GIT binary patch literal 6785 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 e!KULu(Yn-=c@nHj$OQi>L5%e+^vZQy7Y ztTGq8-1O8i_klntzFj}@GWaNNK_Dy-G*uLh0zPfcxVu>%wh`~{?BSH{rM+11`7M5_ z*ZCD&Z~nr`WvzsAWFJjvS^-`F^&tc-W)!lsH* zM@L7$^cyofGc)SsM6#u|)xgyB-UNGJ?QSUbrplej_4OC^_4OL~Cr48+l@TUOe@Du} zc6Qp&1j7yrIr3|2sJFJZ3RWq|$P}u^y4}RPSG*%(OiW2?lB^WBIiLUh6gj*eZGq^? z;4`HnxiRl6Ra0FZ@iKJ7va500LqbYQ3VMOnB;;)&er#nNW5)?;FN6M5fcQ&D6e1Ah zor_h^pFX8!xpiv+cbclrlZJH=mXfmAWgM{+R>;@y-12+E4$sTOY|pgbJ$4mkA)};x z(mqZ~O8T{`3iIO!nbY&`f>fs`ZIT^fq#T@$ty#iLAZ0tq=n52)G0PGBLI zr>j{xIcWcmGwaQXx{_%fF0;)*kTC2;iC$jM&m8HY-@my76ITO0S&4I3Q8=0RT6Z`7 zS_f%QG4hvqq_nYz2jQJr?#uUXJF&#;>?y>SO&-?R)$)J=*<;q+ z&?EDqP!^p9TbkNSvrJW<^t9>lv#q9XXHkX_e#XR44kGaioRBCK#IA<8;Hg08S8bRJ z`¨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 ae)==ToAs8K0Qe;dqN%E@QmJJ3`hNgInYDTV diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg index 84568e1..9ce9602 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg @@ -10,158 +10,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -175,35 +23,35 @@ - + - + - + - + - + - + - + - + @@ -224,32 +72,32 @@ - - - + + + - - + + - - Ini=0 + + boolean - - - + + + - - + + - - boolean + + Ini=0 @@ -276,43 +124,43 @@ - + - + tAcv - + - + b_cntRst - + - + b_errPrev - + - + yAcv - + - + if { } @@ -342,11 +190,11 @@ - + - + Qualification @@ -359,16 +207,16 @@ - - + + - - + + - - action + + boolean @@ -380,16 +228,16 @@ - - + + - - + + - - boolean + + action @@ -400,112 +248,66 @@ - + - - + + - - + + - - - - - - - - u1 - - - - - - - - u2 - - - - - - - - if(u1 ~= 0) - + - - + + - - elseif(u2 ~=0) + + - - + + - - else + + - - - - + - - - - - - - - - - - action - + - - - - - - - - - - - action + + + - - + + - - + + - - action + + boolean @@ -526,11 +328,11 @@ - + - + [tDeacv] @@ -549,28 +351,28 @@ - - + + - + - + - - [tAcv] + + [yPrev] - + @@ -582,44 +384,29 @@ - - - + + + - - + + - - + + - - 1 + + [u] - - - - - - - - - - - - - - - - - y + + @@ -630,28 +417,28 @@ - - + + - + - + - - [yPrev] + + [b_cntRst] - + @@ -663,29 +450,148 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - [y] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -696,29 +602,44 @@ - - - + + + - - + + - - + + - - [b_cntRst] + + 1 - - + + + + + + + + + + + + + + + + + y @@ -729,43 +650,43 @@ - - + + - + - + - - [yPrev] + + [y] - + - + - - + + - + boolean @@ -777,43 +698,43 @@ - - + + - + - + - - [b_cntRst] + + [u] - + - + - - + + - + boolean @@ -825,43 +746,43 @@ - - + + - + - + - - [yPrev] + + [u] - + - + - - + + - + boolean @@ -873,60 +794,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [tDeacv] - - - - - - - - - - + + - - + + - - + + - - boolean + + uint16 @@ -937,44 +842,44 @@ - - + + - + - + - - [u] + + [tAcv] - + - - + + - - + + - - boolean + + uint16 @@ -985,43 +890,43 @@ - - + + - + - + - - [yPrev] + + [u] - + - + - - + + - + boolean @@ -1033,43 +938,43 @@ - - + + - + - + - - [u] + + [b_cntRst] - + - + - - + + - + boolean @@ -1081,43 +986,43 @@ - - + + - + - + - - [u] + + [yPrev] - + - + - - + + - + boolean @@ -1129,44 +1034,29 @@ - - - + + + - - + + - - + + - - [yPrev] + + [y] - - - - - - - - - - - - - - - - - boolean + + @@ -1177,43 +1067,135 @@ - - - + + + - - + + + + + + + + - - + + - - [b_cntRst] + + tDeacv + + + + + + + + b_cntRst + + + + + + + + yPrev + + + + + + + + yDeacv + + + + + + + + elseif { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dequalification - + + + + + + + + + + + + + + + + action + + + + + + + + + + + + - - + + - + boolean @@ -1226,6 +1208,12 @@ + + + + + + @@ -1235,11 +1223,11 @@ - + - + [yPrev] @@ -1257,11 +1245,11 @@ - + - + boolean @@ -1273,28 +1261,28 @@ - - + + - + - + - - [u] + + [tAcv] - + @@ -1306,44 +1294,44 @@ - - + + - + - + - - [tAcv] + + [yPrev] - + - - + + - - + + - - uint16 + + boolean @@ -1354,120 +1342,107 @@ - - - + + + - - - - - - - - + + - - - - - - yPrev - - - - - - - - yDefault - - - - + + - - else { } + + [yPrev] - - - - - - - - + + - - - - - - - - - + + + - - + + - - Default + + boolean - + + + + + + + + + + + + + + + - - - - + + + - - + + 3 + + + + + + + + + + + + + + - - + + - - action + + tDeacv - - - - - - - - + + - - + + - - boolean + + uint16 @@ -1478,50 +1453,44 @@ - - - - - - - - + + - + - + - - [tDeacv] + + [b_cntRst] - + - - + + - - + + - - uint16 + + boolean @@ -1532,8 +1501,8 @@ - - + + @@ -1542,50 +1511,34 @@ - + - - - - - - tDeacv - - - + - - b_cntRst - - - - - - - + yPrev - + - - yDeacv + + yDefault - + - - elseif { } + + else { } @@ -1597,7 +1550,7 @@ - + @@ -1610,16 +1563,16 @@ - - + + - - + + - - Dequalification + + Default @@ -1631,16 +1584,16 @@ - - + + - - + + - - action + + boolean @@ -1652,16 +1605,16 @@ - - + + - - + + - - boolean + + action @@ -1688,11 +1641,11 @@ - + - + 2 @@ -1710,11 +1663,11 @@ - + - + tAcv @@ -1725,11 +1678,11 @@ - + - + uint16 @@ -1741,59 +1694,106 @@ - - - + + + - - + + - - + + - - 3 + + u1 + + + + + + + + u2 + + + + + + + + if(u1 ~= 0) + + + + + + + + elseif(u2 ~=0) + + + + + + + + else - - + + - - - + + + + + + + + + + + action + + + + + + + - + - - tDeacv + + action - - + + - + - - uint16 + + action @@ -1804,58 +1804,43 @@ - - - + + + - - + + - + - - 1 + + [yPrev] - - - - - - - - - - - - - - - - - u + + - + - - + + - + boolean @@ -1867,43 +1852,58 @@ - - - + + + - - + + - - + + - - [y] + + 1 - - + + + + + + + + + + + + + + + + + u - + - + - + boolean @@ -1915,30 +1915,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -1948,23 +1948,23 @@ - + - + - + boolean - - + + @@ -1979,30 +1979,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2012,23 +2012,23 @@ - + - + - + boolean - - + + @@ -2043,30 +2043,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2076,23 +2076,23 @@ - + - + - + boolean - - + + @@ -2107,30 +2107,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2140,23 +2140,23 @@ - + - + - + boolean - - + + @@ -2597,5 +2597,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg index d9cbdac..96ccca2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg @@ -158,7 +158,7 @@ - + @@ -345,5 +345,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.json index cb6f6e5..928093d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.json @@ -161,11 +161,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9423", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8650", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -174,7 +174,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "b_errFlag", "local", "Tag" ], @@ -194,11 +194,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9423", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -207,7 +207,7 @@ "IconDisplay" ], "values":[ - "b_toTrqMod", + "b_motStdStill", "local", "Tag" ], @@ -227,11 +227,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8642", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -240,7 +240,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "z_ctrlModPrev", "local", "Tag" ], @@ -260,11 +260,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8642", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10023", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -273,7 +273,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "r_inpTgt", "local", "Tag" ], @@ -293,19 +293,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10019", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_motEna", + "VqFinPrev", + "local", "Tag" ], "tabs":[ @@ -319,7 +321,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -357,11 +359,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10020", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -369,7 +371,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "VqFinPrev", "Tag" ], "tabs":[ @@ -388,11 +390,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -400,7 +402,7 @@ "IconDisplay" ], "values":[ - "b_toSpdMod", + "b_toTrqMod", "Tag" ], "tabs":[ @@ -419,19 +421,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_errFlag", + "b_toActive", + "local", "Tag" ], "tabs":[ @@ -445,26 +449,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8646", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_toSpdMod", - "local", + "z_ctrlModPrev", "Tag" ], "tabs":[ @@ -478,16 +480,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9424", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9996", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -495,7 +497,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "r_inpTgt", "Tag" ], "tabs":[ @@ -514,11 +516,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9995", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -526,7 +528,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -545,11 +547,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8624", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -557,7 +559,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "b_toSpdMod", "Tag" ], "tabs":[ @@ -576,19 +578,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toTrqMod", + "z_ctrlModReq", + "local", "Tag" ], "tabs":[ @@ -602,113 +606,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon6", - "name":"F03_02_Control_Mode_Manager", - "label":"F03_02_Control_Mode_Manager", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "Stateflow.Translate.translate", - "ExplicitOnly", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "b_toOpen", + "Tag" ], "tabs":[ - "Main", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8624", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -716,7 +654,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toActive", "Tag" ], "tabs":[ @@ -768,54 +706,180 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F03_01_Mode_Transition_Calculation", - "label":"F03_01_Mode_Transition_Calculation", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9994", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", + "z_ctrlTypSel", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10017", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlMod", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_toTrqMod", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlModReq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F03_01_Mode_Transition_Calculation", + "label":"F03_01_Mode_Transition_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", "on", "", "", @@ -865,11 +929,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8537", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10018", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -892,7 +956,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "7", "Port number", "[]", "[]", @@ -932,11 +996,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9422", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10022", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -959,7 +1023,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "6", "Port number", "[]", "[]", @@ -999,27 +1063,155 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8640", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon6", + "name":"F03_02_Control_Mode_Manager", + "label":"F03_02_Control_Mode_Manager", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "b_toOpen", - "local", - "Tag" + "FromPortIcon", + "ReadWrite", + "Stateflow.Translate.translate", + "ExplicitOnly", + "on", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10028", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From24", + "label":"From24", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9997", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto19", + "label":"Goto19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1032,11 +1224,207 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8650", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "5", + "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_FOC_R2017b_fixdt:9424", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_motStdStill", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_motEna", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10021", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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_FOC_R2017b_fixdt:8640", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1045,80 +1433,898 @@ "IconDisplay" ], "values":[ - "b_errFlag", - "local", - "Tag" + "b_toOpen", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8646", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_toSpdMod", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F03_03_Input_Target_Synthesis", + "label":"F03_03_Input_Target_Synthesis", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_errFlag", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10024", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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_FOC_R2017b_fixdt:8536", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_errFlag", + "label":"b_errFlag", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:8537", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motEna", + "label":"b_motEna", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "3", + "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_FOC_R2017b_fixdt:10029", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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", + "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_FOC_R2017b_fixdt:9422", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motStdStill", + "label":"b_motStdStill", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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_FOC_R2017b_fixdt:8634#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8537#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8654#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8536", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", + "", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", "off", - "", - "on", "off", "off", - "off" + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 5, + 7 ] }, "viewer":{ @@ -1126,66 +2332,50 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8624#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", + "", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", "off", - "", - "on", "off", "off", - "off" + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 5, + 7 ] }, "viewer":{ @@ -1193,46 +2383,62 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "z_ctrlModReq", - "local", - "Tag" + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8634#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1283,7 +2489,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8537#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1334,7 +2540,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1385,7 +2591,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1436,7 +2642,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1487,7 +2693,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1538,7 +2744,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8654#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8536#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1589,7 +2795,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1640,7 +2846,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8624#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9422#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1691,7 +2897,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9424#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1742,7 +2948,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9995#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1793,7 +2999,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9994#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1844,7 +3050,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9996#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1895,7 +3101,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9953#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1946,7 +3152,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10017#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1997,7 +3203,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10018#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2048,7 +3254,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8536#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10020#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2099,7 +3305,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10022#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2150,7 +3356,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9422#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10021#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2201,7 +3407,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9424#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10028#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.png index fedb5f5f43aa2ca3826e6620ab05b2f4d051fd99..01b7a80c591eabac923775ce25cdd913513f3e15 100644 GIT binary patch literal 10359 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.svg index 3321102..2038369 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8535_d.svg @@ -1,10 +1,10 @@ - + - + @@ -46,7 +46,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -110,10 +110,10 @@ - + - + @@ -123,7 +123,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -162,22 +162,22 @@ - + - + - + - + uint8 @@ -189,11 +189,11 @@ - - + + - + @@ -203,14 +203,14 @@ - - [b_motStdStill] + + [b_errFlag] - + @@ -222,11 +222,11 @@ - - + + - + @@ -236,14 +236,14 @@ - - [b_toTrqMod] + + [b_motStdStill] - + @@ -255,11 +255,11 @@ - - + + - + @@ -269,14 +269,14 @@ - - [b_toActive] + + [z_ctrlModPrev] - + @@ -288,11 +288,11 @@ - - + + - + @@ -302,14 +302,14 @@ - - [z_ctrlModPrev] + + [r_inpTgt] - + @@ -321,44 +321,29 @@ - - - + + + - - + + - + - - [b_motEna] + + [VqFinPrev] - - - - - - - - - - - - - - - - - boolean + + @@ -370,27 +355,27 @@ - + - + - + - + [z_ctrlMod] - + @@ -402,44 +387,44 @@ - - + + - + - + - - [z_ctrlModPrev] + + [VqFinPrev] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -450,43 +435,43 @@ - - + + - + - + - - [b_toSpdMod] + + [b_toTrqMod] - + - + - - + + - + boolean @@ -498,44 +483,77 @@ - - + + + + + + + + + + + + + + + + [b_toActive] + + + + + + + + + + + + + + + + + + + - + - + - - [b_errFlag] + + [z_ctrlModPrev] - + - - + + - - + + - - boolean + + uint8 @@ -546,29 +564,44 @@ - - - + + + - - + + - - + + - - [b_toSpdMod] + + [r_inpTgt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -579,44 +612,44 @@ - - + + - + - + - - [b_motStdStill] + + [z_ctrlModReq] - + - - + + - - + + - - boolean + + uint8 @@ -627,43 +660,43 @@ - - + + - + - + - - [b_toOpen] + + [b_toSpdMod] - + - + - - + + - + boolean @@ -675,43 +708,76 @@ - - + + + + + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + - + - + - - [b_toActive] + + [b_toOpen] - + - + - - + + - + boolean @@ -723,43 +789,43 @@ - - + + - + - + - - [b_toTrqMod] + + [b_toActive] - + - + - - + + - + boolean @@ -771,181 +837,124 @@ - - - + + + - - - - - - - - + + - - + + - - b_toOpen + + [b_motEna] - - - - - - - b_toActive + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - b_toSpdMod - - - - - - - - b_toTrqMod - - - - - - - - z_ctrlMod + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - F03_02_Control_Mode_Manager + + + - - - - - - - + - - + + - + uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - [z_ctrlModReq] + + [z_ctrlMod] - + - + - - + + - + uint8 @@ -957,28 +966,28 @@ - - + + - + - + - - [b_motEna] + + [b_toTrqMod] - + @@ -988,93 +997,141 @@ + + + + + + + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + - + - + - + - + - + b_motEna - + - + b_motStdStill - + - + b_errFlag - + - + z_ctrlModReq - + - + z_ctrlModPrev - + - + b_toOpen - + - + b_toActive - + - + b_toSpdMod - + - + b_toTrqMod @@ -1082,7 +1139,7 @@ - + @@ -1095,7 +1152,7 @@ - + @@ -1104,11 +1161,11 @@ - - + + - + F03_01_Mode_Transition_Calculation @@ -1116,20 +1173,20 @@ - + - + - - + + - + boolean @@ -1137,20 +1194,20 @@ - + - + - - + + - + boolean @@ -1158,20 +1215,20 @@ - + - + - - + + - + boolean @@ -1179,20 +1236,20 @@ - + - + - - + + - + boolean @@ -1204,65 +1261,65 @@ - + - + - + - + - + - - 3 + + 7 - + - - + + - - + + - - b_motEna + + VqFinPrev - - + + - - + + - - boolean + + sfix16_En4 @@ -1273,59 +1330,59 @@ - - + + - + - + - - 2 + + 6 - + - - + + - - + + - - b_motStdStill + + r_inpTgt - - + + - - + + - - boolean + + sfix16_En4 @@ -1336,29 +1393,684 @@ - - - + + + + + + + + + + + + + + + + + + + + + + b_toOpen + + + + + + + + b_toActive + + + + + + + + b_toSpdMod + + + + + + + + b_toTrqMod + + + + + + + + z_ctrlMod + + + + + + + + + + + + + + + + + + + + + F03_02_Control_Mode_Manager + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + z_ctrlModReq + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_motStdStill] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [b_motEna] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_toOpen] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_toSpdMod] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + z_ctrlModReq + + + + + + + + z_ctrlMod + + + + + + + + r_inpTgt + + + + + + + + VqFinPrev + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F03_03_Input_Target_Synthesis + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + - - + + - - + + - - [b_toOpen] + + [b_errFlag] - - + + + + + + + + + + + + + + + + + boolean @@ -1369,28 +2081,28 @@ - - + + - + - + - - [b_errFlag] + + [z_ctrlTypSel] - + @@ -1412,11 +2124,11 @@ - + - + 1 @@ -1434,11 +2146,11 @@ - - + + - + b_errFlag @@ -1449,11 +2161,11 @@ - - + + - + boolean @@ -1465,59 +2177,59 @@ - - + + - + - + - - 4 + + 3 - + - - + + - - + + - - z_ctrlModReq + + b_motEna - - + + - - + + - - uint8 + + boolean @@ -1528,29 +2240,107 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + 2 - - + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + b_motStdStill + + + + + + + + + + + + + + + boolean @@ -1590,11 +2380,11 @@ - + - + @@ -1604,11 +2394,11 @@ - + - + @@ -1618,11 +2408,11 @@ - + - + @@ -1632,11 +2422,11 @@ - + - + @@ -1646,11 +2436,11 @@ - + - + @@ -1661,31 +2451,31 @@ - + - + - + - + - + - + @@ -1694,11 +2484,11 @@ - + - + @@ -1859,7 +2649,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.json index 80b580a..c896a3c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.json @@ -98,11 +98,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8599", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8600", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_toSpdMod", - "label":"b_toSpdMod", + "name":"b_toTrqMod", + "label":"b_toTrqMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -131,7 +131,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -178,32 +178,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8594", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8599", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"constant7", - "label":"constant7", + "name":"b_toSpdMod", + "label":"b_toSpdMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "TRQ_MODE", - "on", - "inf", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -212,8 +243,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -222,37 +253,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8598", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"constant6", - "label":"constant6", + "name":"b_toActive", + "label":"b_toActive", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "SPD_MODE", - "on", - "inf", + "2", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -261,8 +323,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -271,16 +333,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8591", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8595", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant2", - "label":"constant2", + "name":"constant8", + "label":"constant8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -325,11 +387,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8590", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8591", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant1", - "label":"constant1", + "name":"constant2", + "label":"constant2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -343,7 +405,7 @@ "FramePeriod" ], "values":[ - "SPD_MODE", + "OPEN_MODE", "on", "inf", "[]", @@ -374,11 +436,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8589", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8594", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "name":"constant7", + "label":"constant7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -423,73 +485,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8597", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"b_toOpen", - "label":"b_toOpen", + "name":"Relational Operator6", + "label":"Relational Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", + "==", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Simplest", "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -498,16 +525,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator6", - "label":"Relational Operator6", + "name":"Relational Operator3", + "label":"Relational Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -548,11 +575,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Relational Operator10", + "label":"Relational Operator10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -564,7 +591,7 @@ "ZeroCross" ], "values":[ - "~=", + "==", "off", "boolean", "Simplest", @@ -593,11 +620,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8582", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8580", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator11", - "label":"Relational Operator11", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -609,7 +636,7 @@ "ZeroCross" ], "values":[ - "~=", + "==", "off", "boolean", "Simplest", @@ -638,11 +665,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8580", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8582", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"Relational Operator11", + "label":"Relational Operator11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -654,7 +681,7 @@ "ZeroCross" ], "values":[ - "==", + "~=", "off", "boolean", "Simplest", @@ -683,63 +710,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8600", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"b_toTrqMod", - "label":"b_toTrqMod", + "name":"constant5", + "label":"constant5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "FramePeriod" ], "values":[ - "4", - "Port number", + "VLT_MODE", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", + "Inherit: Inherit via back propagation", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -748,8 +744,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -758,82 +754,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_toOpen", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_motStdStill", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator10", - "label":"Relational Operator10", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -874,38 +804,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8590", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "==", + "SPD_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "boolean", - "Simplest", - "-1", - "on" + "inf" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 3, + 7 ] }, "viewer":{ @@ -914,16 +848,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8569", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -932,7 +866,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "b_errFlag", "local", "Tag" ], @@ -952,39 +886,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "b_toOpen", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -992,24 +914,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8563", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toOpen", + "b_toSpdMod", + "local", "Tag" ], "tabs":[ @@ -1023,24 +947,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8566", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", + "b_toTrqMod", + "local", "Tag" ], "tabs":[ @@ -1054,24 +980,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8560", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", + "z_ctrlModPrev", + "local", "Tag" ], "tabs":[ @@ -1085,24 +1013,75 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"constant6", + "label":"constant6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "SPD_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8569", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toSpdMod", + "b_toActive", + "local", "Tag" ], "tabs":[ @@ -1116,16 +1095,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1152,38 +1131,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8597", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Relational Operator5", - "label":"Relational Operator5", + "name":"b_toOpen", + "label":"b_toOpen", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "==", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Simplest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -1192,16 +1206,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8563", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1228,21 +1242,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_errFlag", - "local", + "b_toSpdMod", "Tag" ], "tabs":[ @@ -1256,48 +1268,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"constant5", - "label":"constant5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" ], "values":[ - "VLT_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "b_motStdStill", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1305,16 +1299,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8554", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8560", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1322,7 +1316,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1341,11 +1335,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8558", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1353,7 +1347,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toTrqMod", "Tag" ], "tabs":[ @@ -1372,21 +1366,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", - "local", + "b_toOpen", "Tag" ], "tabs":[ @@ -1400,16 +1392,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8553", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1417,7 +1409,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1436,63 +1428,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8598", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8589", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"b_toActive", - "label":"b_toActive", + "name":"constant", + "label":"constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "FramePeriod" ], "values":[ - "2", - "Port number", + "TRQ_MODE", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", + "Inherit: Inherit via back propagation", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -1501,8 +1462,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1511,16 +1472,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8555", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8552", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1528,7 +1489,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "b_errFlag", "Tag" ], "tabs":[ @@ -1547,21 +1508,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8554", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModPrev", - "local", + "b_motEna", "Tag" ], "tabs":[ @@ -1575,16 +1534,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8552", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8553", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1592,7 +1551,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "b_toActive", "Tag" ], "tabs":[ @@ -1611,11 +1570,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8551", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1638,7 +1597,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -1678,27 +1637,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "b_motEna", - "local", - "Tag" + "~=", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1706,16 +1677,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8548", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8551", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "name":"z_ctrlModPrev", + "label":"z_ctrlModPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1738,7 +1709,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "5", "Port number", "[]", "[]", @@ -1778,21 +1749,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8566", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8555", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_toTrqMod", - "local", + "z_ctrlModPrev", "Tag" ], "tabs":[ @@ -1806,48 +1775,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8595", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"constant8", - "label":"constant8", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "OPEN_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_ctrlModReq", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1855,7 +1808,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, @@ -1927,61 +1880,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_motEna", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1989,16 +1908,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8547", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8548", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"b_errFlag", + "label":"b_errFlag", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2021,7 +1940,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -2061,21 +1980,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_toSpdMod", - "local", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -2089,24 +2006,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8558", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toTrqMod", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -2120,30 +2039,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Relational Operator5", + "label":"Relational Operator5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "z_ctrlModReq", - "Tag" + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2151,16 +2084,83 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8547", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motEna", + "label":"b_motEna", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:8579", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator9", + "label":"Logical Operator9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2172,7 +2172,7 @@ "SampleTime" ], "values":[ - "AND", + "NOT", "2", "rectangular", "off", @@ -2201,11 +2201,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8575", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8577", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator3", - "label":"Logical Operator3", + "name":"Logical Operator6", + "label":"Logical Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2217,7 +2217,7 @@ "SampleTime" ], "values":[ - "AND", + "OR", "3", "rectangular", "off", @@ -2246,11 +2246,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8577", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8576", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator6", - "label":"Logical Operator6", + "name":"Logical Operator4", + "label":"Logical Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2263,7 +2263,7 @@ ], "values":[ "OR", - "3", + "4", "rectangular", "off", "boolean", @@ -2336,11 +2336,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8579", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8575", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator9", - "label":"Logical Operator9", + "name":"Logical Operator3", + "label":"Logical Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2352,8 +2352,8 @@ "SampleTime" ], "values":[ - "NOT", - "2", + "AND", + "3", "rectangular", "off", "boolean", @@ -2381,11 +2381,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8576", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator4", - "label":"Logical Operator4", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2397,8 +2397,8 @@ "SampleTime" ], "values":[ - "OR", - "4", + "AND", + "2", "rectangular", "off", "boolean", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.png index 2d054a6580a49a1690da75a9e6cb323655d436bd..84a1bef03779d67312513173bf7a17cab28ecffa 100644 GIT binary patch delta 7581 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg index 8b78524..b64d5dc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg @@ -83,11 +83,11 @@ - - + + - + @@ -97,30 +97,30 @@ - - 3 + + 4 - + - - + + - + - - b_toSpdMod + + b_toTrqMod @@ -131,44 +131,44 @@ - - - + + + - - + + - + - - TRQ_MODE + + 3 - - + + - - - + + + - + - - uint8 + + b_toSpdMod @@ -179,44 +179,44 @@ - - - + + + - - + + - + - - SPD_MODE + + 2 - - + + - - - + + + - + - - uint8 + + b_toActive @@ -227,11 +227,11 @@ - - + + - + @@ -241,29 +241,29 @@ - + OPEN_MODE - + - + - + - + uint8 @@ -275,11 +275,11 @@ - - + + - + @@ -289,29 +289,29 @@ - - SPD_MODE + + OPEN_MODE - + - + - + - + uint8 @@ -323,11 +323,11 @@ - - + + - + @@ -337,29 +337,29 @@ - + TRQ_MODE - + - + - + - + uint8 @@ -369,59 +369,11 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - b_toOpen - - - - - - - - - + @@ -429,27 +381,27 @@ - + - + - + - + - + - + @@ -475,11 +427,11 @@ - + - + boolean @@ -491,30 +443,38 @@ - - - + + + - + - + - + - - + + - - + + + + + + + + + + @@ -528,22 +488,22 @@ - + - + - - + + - + boolean @@ -555,30 +515,38 @@ - - - + + + - + - + - + - - + + - - + + + + + + + + + + @@ -592,22 +560,22 @@ - + - + - - + + - + boolean @@ -621,7 +589,7 @@ - + @@ -629,27 +597,27 @@ - + - + - + - + - + - + @@ -675,11 +643,11 @@ - + - + boolean @@ -691,44 +659,60 @@ - - - + + + - - + + - + - - + + - - 4 + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - b_toTrqMod + + boolean @@ -739,62 +723,44 @@ - - - + + + - - + + - - + + - - [b_toOpen] + + VLT_MODE - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_motStdStill] - - - - - - - + + uint8 @@ -805,37 +771,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -850,22 +816,22 @@ - + - + - - + + - + boolean @@ -877,68 +843,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + SPD_MODE - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -949,28 +891,28 @@ - - + + - + - + - - [b_toActive] + + [b_errFlag] - + @@ -982,68 +924,62 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + [b_toOpen] - + + + + - - + + + + + + + + + - - - - - - + + - - - - + - - + + - - boolean + + [b_toSpdMod] + + + + + + + @@ -1054,44 +990,29 @@ - - - + + + - - + + - - + + - - [b_toOpen] + + [b_toTrqMod] - - - - - - - - - - - - - - - - - boolean + + @@ -1102,44 +1023,29 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + [z_ctrlModPrev] - - - - - - - - - - - - - - - - - boolean + + @@ -1150,43 +1056,43 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + SPD_MODE - - + + - + - - + + - + uint8 @@ -1198,44 +1104,29 @@ - - - + + + - - + + - - + + - - [b_toSpdMod] + + [b_toActive] - - - - - - - - - - - - - - - - - boolean + + @@ -1246,43 +1137,43 @@ - - + + - + - + - + [z_ctrlModReq] - + - + - - + + - + uint8 @@ -1294,68 +1185,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - + + - - - + + + - - + + - - boolean + + b_toOpen @@ -1366,43 +1233,43 @@ - - + + - + - + - + [b_toOpen] - + - + - - + + - + boolean @@ -1414,29 +1281,44 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + [b_toSpdMod] - - + + + + + + + + + + + + + + + + + boolean @@ -1447,44 +1329,44 @@ - - - + + + - - + + - - + + - - VLT_MODE + + [b_motStdStill] - - + + - - + + - - + + - - uint8 + + boolean @@ -1495,44 +1377,44 @@ - - + + - + - + - - [b_motEna] + + [z_ctrlModReq] - + - - + + - - + + - - boolean + + uint8 @@ -1543,44 +1425,44 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_toTrqMod] - + - - + + - - + + - - uint8 + + boolean @@ -1591,29 +1473,44 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + [b_toOpen] - - + + + + + + + + + + + + + + + + + boolean @@ -1624,44 +1521,44 @@ - - + + - + - + - - [b_toActive] + + [z_ctrlModReq] - + - - + + - - + + - - boolean + + uint8 @@ -1672,44 +1569,44 @@ - - - + + + - - + + - - + + - - 2 + + TRQ_MODE - - + + - - - + + + - - + + - - b_toActive + + uint8 @@ -1720,44 +1617,44 @@ - - + + - + - + - - [z_ctrlModPrev] + + [b_errFlag] - + - - + + - - + + - - uint8 + + boolean @@ -1768,29 +1665,44 @@ - - - + + + - - + + - - + + - - [z_ctrlModPrev] + + [b_motEna] - - + + + + + + + + + + + + + + + + + boolean @@ -1801,43 +1713,43 @@ - - + + - + - + - - [b_errFlag] + + [b_toActive] - + - + - - + + - + boolean @@ -1849,58 +1761,58 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - z_ctrlModPrev + + z_ctrlModReq - + - - + + - + uint8 @@ -1912,29 +1824,60 @@ - - - + + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - [b_motEna] - - - - - - - + + boolean @@ -1945,59 +1888,59 @@ - - + + - + - + - - 3 + + 5 - + - - + + - - + + - - b_errFlag + + z_ctrlModPrev - - + + - - + + - - boolean + + uint8 @@ -2008,29 +1951,44 @@ - - - + + + - - + + - - + + - - [b_toTrqMod] + + [z_ctrlModPrev] - - + + + + + + + + + + + + + + + + + uint8 @@ -2041,44 +1999,29 @@ - - - + + + - - + + - - + + - - OPEN_MODE + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - uint8 + + @@ -2099,11 +2042,11 @@ - + - + 2 @@ -2121,11 +2064,11 @@ - + - + b_motStdStill @@ -2136,11 +2079,11 @@ - + - + boolean @@ -2152,59 +2095,92 @@ - - + + + + + + + + + + + + + + + + [b_motEna] + + + + + + + + + + + + + + + + + + + - + - + - - 4 + + 3 - + - - + + - - + + - - z_ctrlModReq + + b_errFlag - - + + - - + + - - uint8 + + boolean @@ -2215,59 +2191,77 @@ - - - + + + - - + + - - + + - - 1 + + [z_ctrlModReq] - - + + - - - + + + - - + + - - b_motEna + + uint8 - - - - + + + + + + + + + + + + + + + - - + + - - boolean + + [b_motStdStill] + + + + + + + @@ -2278,76 +2272,67 @@ - - - + + + - - + + - + - - + + + + + + + + + + + + + + + + + + - - [b_toSpdMod] + + - - - - + - - - - - - - - - - - - - - - - - - - - - [b_toTrqMod] - - - + + - + - - + + - + boolean @@ -2359,44 +2344,59 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + 1 - - + + + + + + + + + + + + + + + + + b_motEna - - + + - + - - uint8 + + boolean @@ -2407,30 +2407,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2439,62 +2439,62 @@ - - - - - - - - - - - - + - - + + - + boolean + + + + + + + + + + + - - - + + + - - + + - + - - + + - + - - + + @@ -2503,61 +2503,61 @@ - - - - - - - - - - - - + - - + + - + boolean + + + + + + + + + + + - - - + + + - - + + - + - - + + - + @@ -2568,23 +2568,23 @@ - + - + - + boolean - - + + @@ -2631,62 +2631,62 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + - - - + + + - - + + - + - - + + - - + + @@ -2696,23 +2696,23 @@ - + - + - + boolean - - + + @@ -2727,30 +2727,30 @@ - - - + + + - - + + - + - - + + - + - - + + @@ -2760,23 +2760,23 @@ - + - + - + boolean - - + + @@ -3050,10 +3050,10 @@ - + - + @@ -3417,5 +3417,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.json index 8830795..4da3b7e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.json @@ -1,10 +1,10 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:3", "className":"Stateflow.State", "icon":"WebViewIcon7", - "name":"OPEN", - "label":"OPEN", + "name":"ACTIVE", + "label":"ACTIVE", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -19,7 +19,7 @@ "values":[ false, "Auto", - "OPEN\n\nentry:\nz_ctrlMod = OPEN_MODE;", + "ACTIVE", false, false, "", @@ -45,11 +45,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:28", "className":"Stateflow.State", "icon":"WebViewIcon7", - "name":"ACTIVE", - "label":"ACTIVE", + "name":"VOLTAGE_MODE", + "label":"VOLTAGE_MODE", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -64,7 +64,7 @@ "values":[ false, "Auto", - "ACTIVE", + "VOLTAGE_MODE\n\nentry:\nz_ctrlMod = VLT_MODE;", false, false, "", @@ -90,11 +90,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:28", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:6", "className":"Stateflow.State", "icon":"WebViewIcon7", - "name":"VOLTAGE_MODE", - "label":"VOLTAGE_MODE", + "name":"SPEED_MODE", + "label":"SPEED_MODE", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -109,7 +109,7 @@ "values":[ false, "Auto", - "VOLTAGE_MODE\n\nentry:\nz_ctrlMod = VLT_MODE;", + "SPEED_MODE\n\nentry:\nz_ctrlMod = SPD_MODE;", false, false, "", @@ -135,11 +135,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:4", "className":"Stateflow.State", "icon":"WebViewIcon7", - "name":"SPEED_MODE", - "label":"SPEED_MODE", + "name":"TORQUE_MODE", + "label":"TORQUE_MODE", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -154,7 +154,7 @@ "values":[ false, "Auto", - "SPEED_MODE\n\nentry:\nz_ctrlMod = SPD_MODE;", + "TORQUE_MODE\n\nentry:\nz_ctrlMod = TRQ_MODE;", false, false, "", @@ -180,41 +180,29 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:4", - "className":"Stateflow.State", - "icon":"WebViewIcon7", - "name":"TORQUE_MODE", - "label":"TORQUE_MODE", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", + "className":"Stateflow.Transition", + "icon":"WebViewIcon8", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ - "HasOutputData", - "InlineOption", + "ExecutionOrder", "LabelString", - "DataLogging", - "TestPoint", "Description", "Document" ], "values":[ - false, - "Auto", - "TORQUE_MODE\n\nentry:\nz_ctrlMod = TRQ_MODE;", - false, - false, + 2, + "", "", "" ], "tabs":[ - "General", - "Logging", - "Documentation" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 5 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -225,7 +213,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -239,7 +227,7 @@ "Document" ], "values":[ - 2, + 1, "", "", "" @@ -258,11 +246,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:32", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"", + "label":"[b_toSpdMod]", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -273,7 +261,7 @@ ], "values":[ 1, - "", + "[b_toSpdMod]", "", "" ], @@ -390,29 +378,41 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:32", - "className":"Stateflow.Transition", - "icon":"WebViewIcon8", - "name":"", - "label":"[b_toSpdMod]", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:1", + "className":"Stateflow.State", + "icon":"WebViewIcon7", + "name":"OPEN", + "label":"OPEN", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ - "ExecutionOrder", + "HasOutputData", + "InlineOption", "LabelString", + "DataLogging", + "TestPoint", "Description", "Document" ], "values":[ - 1, - "[b_toSpdMod]", + false, + "Auto", + "OPEN\n\nentry:\nz_ctrlMod = OPEN_MODE;", + false, + false, "", "" ], "tabs":[ - "Parameter Attributes" + "General", + "Logging", + "Documentation" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 5 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -423,11 +423,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:2", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"[b_toActive]", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -438,7 +438,7 @@ ], "values":[ 1, - "[b_toActive]", + "", "", "" ], @@ -456,11 +456,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"", + "label":"[b_toActive]", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -471,7 +471,7 @@ ], "values":[ 1, - "", + "[b_toActive]", "", "" ], diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.svg index 9fd2776..57302c1 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.svg @@ -10,114 +10,22 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OPEN - - - - - - - - - - - - - - - - entry: - - - - - - - - - - - - - - - - z_ctrlMod = OPEN_MODE; - - - - - - - - - - - - - - - - - - - - - - - + - + - + @@ -126,79 +34,79 @@ - + - + - + - + ACTIVE - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -207,57 +115,57 @@ - + - + - + - + VOLTAGE_MODE - + - + - + - + entry: - + - + - + - + z_ctrlMod = VLT_MODE; - + @@ -272,25 +180,25 @@ - + - + - + - + - + @@ -299,57 +207,57 @@ - + - + - + - + SPEED_MODE - + - + - + - + entry: - + - + - + - + z_ctrlMod = SPD_MODE; - + @@ -364,25 +272,25 @@ - + - + - + - + - + @@ -391,57 +299,57 @@ - + - + - + - + TORQUE_MODE - + - + - + - + entry: - + - + - + - + z_ctrlMod = TRQ_MODE; - + @@ -458,7 +366,7 @@ - + @@ -476,11 +384,11 @@ - + - + 2 @@ -495,7 +403,7 @@ - + @@ -514,11 +422,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_toSpdMod] + + + + + + + + + + + + + + 1 + + + + + + + + + - + @@ -536,11 +500,11 @@ - + - + 2 @@ -555,7 +519,7 @@ - + @@ -578,7 +542,7 @@ - + @@ -593,19 +557,19 @@ - + - + - + - + [b_toTrqMod] @@ -615,11 +579,11 @@ - + - + 1 @@ -630,71 +594,107 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [b_toSpdMod] - - - - - - - - - - - - - - 1 - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OPEN + + + + + + + + + + + + + + + + entry: + + + + + + + + + + + + + + + + z_ctrlMod = OPEN_MODE; + + - + - - + + @@ -703,13 +703,30 @@ - + - + + + + + + + + + + + + + + + + + + @@ -743,23 +760,6 @@ - - - - - - - - - - - - - - - - - @@ -798,5 +798,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json index cd2633e..ff5b74f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json @@ -48,172 +48,12 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9194", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_phaC ", - "label":"r_phaC ", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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_FOC_R2017b_fixdt:9193", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_phaB", - "label":"r_phaB", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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", - "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_FOC_R2017b_fixdt:9192", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_phaA", - "label":"r_phaA", + "name":"V_phaABC_FOC", + "label":"V_phaABC_FOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -302,73 +142,7 @@ "IconDisplay" ], "values":[ - "r_phaA", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8829", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_phaB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8840", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_phaC", + "V_phaABC_FOC", "local", "Tag" ], @@ -400,7 +174,7 @@ "IconDisplay" ], "values":[ - "r_phaA", + "V_phaABC_FOC", "Tag" ], "tabs":[ @@ -419,11 +193,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8828", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8769", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -431,7 +205,7 @@ "IconDisplay" ], "values":[ - "r_phaB", + "i_phaAB", "Tag" ], "tabs":[ @@ -450,11 +224,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8767", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8778", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -462,7 +236,7 @@ "IconDisplay" ], "values":[ - "r_phaC", + "i_phaBC", "Tag" ], "tabs":[ @@ -481,73 +255,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8769", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_phaAB", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8778", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_phaBC", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Inv_Park_Transform", - "label":"Inv_Park_Transform", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Inv_Park_Transform", + "label":"Inv_Park_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1051,7 +763,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -1131,7 +843,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "2", "Port number", "[]", "[]", @@ -1178,119 +890,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9142", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" - ], - "tabs":[ - "Main", - "State Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", - "className":"Simulink.SwitchCase", - "icon":"WebViewIcon3", - "name":"Switch Case", - "label":"Switch Case", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "CaseConditions", - "ShowDefaultCase", - "SampleTime", - "ZeroCross" - ], - "values":[ - "{VLT_MODE, SPD_MODE, TRQ_MODE}", - "on", - "-1", - "on" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SwitchCase", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", - "className":"Simulink.Scope", - "icon":"WebViewIcon3", - "name":"Scope8", - "label":"Scope8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":[ - ], - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Scope", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Park_Transform", - "label":"Park_Transform", + "name":"Voltage_Mode", + "label":"Voltage_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1342,7 +946,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -1383,91 +987,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_devSignal2", - "label":"r_devSignal2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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":[ - "6", - "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_FOC_R2017b_fixdt:9029", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Open_Mode", - "label":"Open_Mode", + "name":"Vd_Calculation", + "label":"Vd_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1560,107 +1084,161 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", + "className":"Simulink.SwitchCase", "icon":"WebViewIcon3", - "name":"Mux7", - "label":"Mux7", + "name":"Switch Case", + "label":"Switch Case", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "CaseConditions", + "ShowDefaultCase", + "SampleTime", + "ZeroCross" ], "values":[ - "3", - "bar" + "{VLT_MODE, SPD_MODE, TRQ_MODE}", + "on", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "tabs_idx":[ + 0, + 2 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"SwitchCase", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8912", - "className":"Simulink.Merge", - "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Mode", + "label":"Speed_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "4", - "[]", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", "off", - "[]" + "" ], "tabs":[ - "Parameter Attributes", + "Main", "-Other" ], "tabs_idx":[ 0, - 3 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"Mux8", + "label":"Mux8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "Inputs", + "DisplayOption" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "3", + "bar" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1668,27 +1246,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Mux7", + "label":"Mux7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "Vq_min", - "local", - "Tag" + "3", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1701,16 +1277,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto35", - "label":"Goto35", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1719,7 +1295,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vq_min", "local", "Tag" ], @@ -1739,11 +1315,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"Goto34", + "label":"Goto34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1752,7 +1328,7 @@ "IconDisplay" ], "values":[ - "iq_limPrott", + "n_limProt", "local", "Tag" ], @@ -1772,22 +1348,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", + "className":"Simulink.Scope", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"Scope8", + "label":"Scope8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":[ + ], + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Scope", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux1", + "label":"Mux1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "r_inpTgtSca", - "local", - "Tag" + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1800,16 +1393,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8847", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1818,7 +1411,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "id_min", "local", "Tag" ], @@ -1838,11 +1431,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8845", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8849", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto24", - "label":"Goto24", + "name":"Goto28", + "label":"Goto28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1851,7 +1444,7 @@ "IconDisplay" ], "values":[ - "id", + "iq_min", "local", "Tag" ], @@ -1871,11 +1464,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto21", - "label":"Goto21", + "name":"Goto25", + "label":"Goto25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1884,7 +1477,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "iq_max", "local", "Tag" ], @@ -1904,11 +1497,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8845", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1917,7 +1510,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "id", "local", "Tag" ], @@ -1937,11 +1530,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8839", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"Goto21", + "label":"Goto21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1950,7 +1543,7 @@ "IconDisplay" ], "values":[ - "id_max", + "a_elecAngle", "local", "Tag" ], @@ -1970,11 +1563,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8830", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto18", - "label":"Goto18", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1983,7 +1576,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "Vq_Open", "local", "Tag" ], @@ -2003,21 +1596,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8836", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"From71", + "label":"From71", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_prev", - "local", + "id", "Tag" ], "tabs":[ @@ -2031,26 +1622,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8834", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Vlt", - "local", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -2064,26 +1653,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8832", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From69", + "label":"From69", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Spd", - "local", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -2097,26 +1684,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From67", + "label":"From67", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Trq", - "local", + "n_limProt", "Tag" ], "tabs":[ @@ -2130,26 +1715,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9717", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto32", - "label":"Goto32", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motEna", - "local", + "Vq", "Tag" ], "tabs":[ @@ -2163,26 +1746,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto30", - "label":"Goto30", + "name":"From57", + "label":"From57", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq", - "local", + "id_max", "Tag" ], "tabs":[ @@ -2196,26 +1777,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From56", + "label":"From56", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", - "local", + "Vd_min", "Tag" ], "tabs":[ @@ -2229,16 +1808,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From68", - "label":"From68", + "name":"From54", + "label":"From54", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2246,7 +1825,7 @@ "IconDisplay" ], "values":[ - "iq_limPrott", + "Vd_min", "Tag" ], "tabs":[ @@ -2265,19 +1844,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8843", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From64", - "label":"From64", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", + "n_motAbs", + "local", "Tag" ], "tabs":[ @@ -2291,24 +1872,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From63", - "label":"From63", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_mot", + "Vq_max", + "local", "Tag" ], "tabs":[ @@ -2322,26 +1905,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto25", - "label":"Goto25", + "name":"From52", + "label":"From52", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_max", - "local", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -2355,16 +1936,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From62", - "label":"From62", + "name":"From68", + "label":"From68", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2391,30 +1972,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9073", - "className":"Simulink.Scope", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8801", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Scope9", - "label":"Scope9", + "name":"From46", + "label":"From46", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":[ - ], + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_Vlt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Scope", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From58", - "label":"From58", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2422,7 +2015,7 @@ "IconDisplay" ], "values":[ - "id_min", + "iq", "Tag" ], "tabs":[ @@ -2441,11 +2034,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From54", - "label":"From54", + "name":"From59", + "label":"From59", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2453,7 +2046,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "iq_max", "Tag" ], "tabs":[ @@ -2472,11 +2065,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From53", - "label":"From53", + "name":"From50", + "label":"From50", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2484,7 +2077,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "Vq", "Tag" ], "tabs":[ @@ -2503,21 +2096,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8860", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto40", - "label":"Goto40", + "name":"From44", + "label":"From44", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_TgtAbs", - "local", + "Vq_min", "Tag" ], "tabs":[ @@ -2531,16 +2122,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8805", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From43", + "label":"From43", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2548,7 +2139,7 @@ "IconDisplay" ], "values":[ - "Vq_prev", + "Vd", "Tag" ], "tabs":[ @@ -2567,11 +2158,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2598,21 +2189,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto20", - "label":"Goto20", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd", - "local", + "n_mot", "Tag" ], "tabs":[ @@ -2626,16 +2215,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From55", - "label":"From55", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2643,7 +2232,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -2662,108 +2251,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Voltage_Mode", - "label":"Voltage_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From41", + "label":"From41", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "Vq_max", + "Tag" ], "tabs":[ - "Main", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8801", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From46", - "label":"From46", + "name":"From33", + "label":"From33", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2771,7 +2294,7 @@ "IconDisplay" ], "values":[ - "Vq_Vlt", + "id_Tgt", "Tag" ], "tabs":[ @@ -2790,19 +2313,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From56", - "label":"From56", + "name":"Goto35", + "label":"Goto35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", + "r_sin", + "local", "Tag" ], "tabs":[ @@ -2816,16 +2341,59 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If1", + "label":"If1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" + ], + "values":[ + "1", + "u1 ~= 0", + "", + "off", + "-1", + "on" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From69", - "label":"From69", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2833,7 +2401,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "iq", "Tag" ], "tabs":[ @@ -2852,20 +2420,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux1", - "label":"Mux1", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "bar" + "n_mot", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2878,16 +2448,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From47", - "label":"From47", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2895,7 +2465,7 @@ "IconDisplay" ], "values":[ - "Vq_Spd", + "r_cos", "Tag" ], "tabs":[ @@ -2914,37 +2484,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "r_cos", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2952,16 +2510,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From59", - "label":"From59", + "name":"From58", + "label":"From58", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2969,7 +2527,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "id_min", "Tag" ], "tabs":[ @@ -2988,19 +2546,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From33", - "label":"From33", + "name":"Goto30", + "label":"Goto30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", + "Vq", + "local", "Tag" ], "tabs":[ @@ -3014,16 +2574,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From32", - "label":"From32", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3031,7 +2591,7 @@ "IconDisplay" ], "values":[ - "id", + "r_sin", "Tag" ], "tabs":[ @@ -3050,11 +2610,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3062,7 +2622,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_max", "Tag" ], "tabs":[ @@ -3081,108 +2641,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Speed_Mode", - "label":"Speed_Mode", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8849", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8832", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto28", - "label":"Goto28", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3191,7 +2654,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "Vq_Spd", "local", "Tag" ], @@ -3211,11 +2674,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From44", - "label":"From44", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3223,7 +2686,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -3242,19 +2705,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", + "b_enaAdvCtrl", + "local", "Tag" ], "tabs":[ @@ -3268,16 +2733,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From53", + "label":"From53", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3285,7 +2750,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vd_max", "Tag" ], "tabs":[ @@ -3304,11 +2769,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", + "name":"From49", + "label":"From49", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3316,7 +2781,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vq_Open", "Tag" ], "tabs":[ @@ -3335,11 +2800,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From43", - "label":"From43", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3347,7 +2812,7 @@ "IconDisplay" ], "values":[ - "Vd", + "b_motEna", "Tag" ], "tabs":[ @@ -3366,19 +2831,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", + "Vq_Trq", + "local", "Tag" ], "tabs":[ @@ -3392,16 +2859,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3409,7 +2876,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "Vd", "Tag" ], "tabs":[ @@ -3428,42 +2895,108 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Open_Mode", + "label":"Open_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "2", - "bar" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From61", + "label":"From61", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3471,7 +3004,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "iq", "Tag" ], "tabs":[ @@ -3490,11 +3023,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8789", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3502,7 +3035,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "a_elecAngle", "Tag" ], "tabs":[ @@ -3521,11 +3054,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From57", - "label":"From57", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3533,7 +3066,7 @@ "IconDisplay" ], "values":[ - "id_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -3552,21 +3085,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From55", + "label":"From55", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", - "local", + "Vd_max", "Tag" ], "tabs":[ @@ -3580,24 +3111,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From38", - "label":"From38", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -3611,16 +3144,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3628,7 +3161,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "Vq_max", "Tag" ], "tabs":[ @@ -3647,11 +3180,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From40", + "label":"From40", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3659,7 +3192,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "Vq", "Tag" ], "tabs":[ @@ -3678,11 +3211,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From42", + "label":"From42", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3690,7 +3223,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vq_min", "Tag" ], "tabs":[ @@ -3709,21 +3242,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"From62", + "label":"From62", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq", - "local", + "iq_limPrott", "Tag" ], "tabs":[ @@ -3737,16 +3268,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3754,7 +3285,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "Vq_max", "Tag" ], "tabs":[ @@ -3773,19 +3304,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto20", + "label":"Goto20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id", + "Vd", + "local", "Tag" ], "tabs":[ @@ -3799,16 +3332,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3816,7 +3349,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "r_sin", "Tag" ], "tabs":[ @@ -3835,19 +3368,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From60", - "label":"From60", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_min", + "iq_limPrott", + "local", "Tag" ], "tabs":[ @@ -3861,30 +3396,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "r_inpTgtSca", - "Tag" + "1", + "u1 ~= 0", + "", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3892,16 +3439,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10030", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3909,7 +3456,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -3928,11 +3475,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3941,7 +3488,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "iq", "local", "Tag" ], @@ -3961,114 +3508,118 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux8", - "label":"Mux8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Park_Transform", + "label":"Park_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "3", - "bar" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Mux", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vd_max", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "iq", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vd_min", + "local", "Tag" ], "tabs":[ @@ -4082,32 +3633,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8843", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto22", - "label":"Goto22", + "name":"r_devSignal2", + "label":"r_devSignal2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "n_motAbs", - "local", - "Tag" + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4115,32 +3713,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8912", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"Goto34", - "label":"Goto34", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "n_limProt", - "local", - "Tag" + "[]", + "off", + "[]", + "4" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4148,16 +3752,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Vd_Calculation", - "label":"Vd_Calculation", + "name":"Current_Filtering", + "label":"Current_Filtering", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4250,20 +3854,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9073", + "className":"Simulink.Scope", "icon":"WebViewIcon3", - "name":"From42", - "label":"From42", + "name":"Scope9", + "label":"Scope9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":[ + ], + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Scope", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8667", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "Vq_min", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -4276,26 +3899,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8830", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Open", - "local", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -4309,146 +3930,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Current_Filtering", - "label":"Current_Filtering", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto36", - "label":"Goto36", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_cos", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From50", - "label":"From50", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4456,7 +3947,7 @@ "IconDisplay" ], "values":[ - "Vq", + "Vd", "Tag" ], "tabs":[ @@ -4475,11 +3966,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From47", + "label":"From47", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4487,7 +3978,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "Vq_Spd", "Tag" ], "tabs":[ @@ -4506,21 +3997,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_min", - "local", + "Vq_min", "Tag" ], "tabs":[ @@ -4534,16 +4023,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Torque_Mode", - "label":"Torque_Mode", + "name":"Motor_Limitations", + "label":"Motor_Limitations", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4595,7 +4084,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -4636,11 +4125,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4648,7 +4137,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "id", "Tag" ], "tabs":[ @@ -4666,6 +4155,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto36", + "label":"Goto36", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_cos", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663", "className":"Simulink.Inport", @@ -4734,25 +4256,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From49", - "label":"From49", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "Vq_Open", - "Tag" + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4760,16 +4318,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From67", - "label":"From67", + "name":"From60", + "label":"From60", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4777,7 +4335,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "iq_min", "Tag" ], "tabs":[ @@ -4796,11 +4354,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"b_motEna", + "label":"b_motEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4823,7 +4381,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -4863,61 +4421,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "r_inpTgtSca", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4925,16 +4449,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From61", - "label":"From61", + "name":"From48", + "label":"From48", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4942,7 +4466,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_Trq", "Tag" ], "tabs":[ @@ -4961,19 +4485,118 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Clarke_Transform", + "label":"Clarke_Transform", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From41", - "label":"From41", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", + "z_ctrlMod", + "local", "Tag" ], "tabs":[ @@ -4987,16 +4610,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From32", + "label":"From32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5004,7 +4627,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "id", "Tag" ], "tabs":[ @@ -5023,11 +4646,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5090,11 +4713,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5102,7 +4725,7 @@ "IconDisplay" ], "values":[ - "Vd", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -5121,11 +4744,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5133,7 +4756,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "id_Tgt", "Tag" ], "tabs":[ @@ -5152,116 +4775,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Motor_Limitations", - "label":"Motor_Limitations", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "iq", + "Tag" ], "tabs":[ - "Main", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8834", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From48", - "label":"From48", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Trq", + "Vq_Vlt", + "local", "Tag" ], "tabs":[ @@ -5275,16 +4834,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8660", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlMod", - "label":"z_ctrlMod", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5307,7 +4866,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "7", "Port number", "[]", "[]", @@ -5347,11 +4906,75 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From63", + "label":"From63", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "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_FOC_R2017b_fixdt:8860", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto40", + "label":"Goto40", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id_TgtAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Clarke_Transform", - "label":"Clarke_Transform", + "name":"Torque_Mode", + "label":"Torque_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5403,7 +5026,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -5444,19 +5067,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8839", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq", + "id_max", + "local", "Tag" ], "tabs":[ @@ -5470,66 +5095,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "IconDisplay" ], "values":[ - "7", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "r_inpTgtSca", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -5537,16 +5126,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From52", - "label":"From52", + "name":"From64", + "label":"From64", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5554,7 +5143,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "n_limProt", "Tag" ], "tabs":[ @@ -5573,19 +5162,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8847", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From71", - "label":"From71", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id", + "id_Tgt", + "local", "Tag" ], "tabs":[ @@ -5599,55 +5190,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8667", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "reset", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9717", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto32", + "label":"Goto32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq", + "b_motEna", + "local", "Tag" ], "tabs":[ @@ -5661,16 +5223,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5678,7 +5240,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "n_motAbs", "Tag" ], "tabs":[ @@ -5697,130 +5259,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8660", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vd", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Field_Weakening", - "label":"Field_Weakening", + "name":"z_ctrlMod", + "label":"z_ctrlMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "on", - "", - "", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "", - "void_void", - "off", - "off", "on", - "", - "off", - "", "off", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "off" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Inport", "masktype":"" } }, @@ -5828,8 +5329,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5892,11 +5393,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8789", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From40", - "label":"From40", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5904,7 +5405,7 @@ "IconDisplay" ], "values":[ - "Vq", + "Vq_min", "Tag" ], "tabs":[ @@ -5923,211 +5424,135 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8827#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8828#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8767#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Field_Weakening", + "label":"Field_Weakening", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ + "FromPortIcon", + "ReadWrite", "", + "All", "off", + "on", + "", + "", "off", + "", + "void_void", "off", "off", - "Simulink", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", "", + "off", "" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Inputs", + "DisplayOption" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "2", + "bar" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Mux", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8827#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6178,7 +5603,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8665#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6229,7 +5654,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8666#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6280,7 +5705,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8665#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6331,7 +5756,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8666#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6382,7 +5807,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8268,57 +7693,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8805#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029#out:1", "className":"Simulink.Line", @@ -9595,7 +8969,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9142#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9646,7 +9020,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9697,7 +9071,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9748,7 +9122,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9799,7 +9173,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9850,7 +9224,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9901,7 +9275,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9952,7 +9326,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10003,7 +9377,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:5", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10054,7 +9428,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:6", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10105,7 +9479,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:7", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10156,7 +9530,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:8", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10207,7 +9581,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10258,7 +9632,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10309,7 +9683,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10360,7 +9734,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10411,7 +9785,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10462,7 +9836,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:9", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10513,7 +9887,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10564,7 +9938,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10615,7 +9989,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10666,7 +10040,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10717,7 +10091,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10768,7 +10142,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10819,7 +10193,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10870,7 +10244,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10921,7 +10295,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10972,7 +10346,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11023,7 +10397,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11074,7 +10448,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11125,7 +10499,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11176,7 +10550,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11227,7 +10601,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11278,7 +10652,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11329,7 +10703,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11380,7 +10754,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11431,7 +10805,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11482,7 +10856,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11533,7 +10907,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11584,7 +10958,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11635,7 +11009,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11686,7 +11060,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11737,7 +11111,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11788,7 +11162,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11839,7 +11213,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10030#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.png index c76d2fc8b3e20c5d50435c0a1cfeea4c10679ec7..ffc2ce88974d95c08cbf6cf54e788d50e4779ade 100644 GIT binary patch literal 9844 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 - + - + @@ -19,7 +19,7 @@ - + @@ -30,102 +30,6 @@ - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - r_phaC - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - r_phaB - - - - - - - - @@ -138,11 +42,11 @@ - + - + 1 @@ -157,15 +61,15 @@ - + - - + + - - r_phaA + + V_phaABC_FOC @@ -177,93 +81,27 @@ - - - - - - - - - - - - - - - [r_phaA] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [r_phaB] - - - - - - - - - - - - - - - - - - - + - + - + - - [r_phaC] + + [V_phaABC_FOC] - + @@ -285,12 +123,12 @@ - + - - [r_phaA] + + [V_phaABC_FOC] @@ -304,111 +142,15 @@ - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_phaB] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_phaC] - - - - - - - - - - - - - - + - - + + - - int16 + + sfix16_En4 @@ -429,11 +171,11 @@ - + - + [i_phaAB] @@ -451,11 +193,11 @@ - - + + - + sfix16_En4 @@ -477,11 +219,11 @@ - + - + [i_phaBC] @@ -499,11 +241,11 @@ - - + + - + sfix16_En4 @@ -516,8 +258,8 @@ - - + + @@ -525,57 +267,57 @@ - + - + - + Vq - + - + Vd - + - + r_sin - + - + r_cos - + - + V_alpha - + - + V_beta @@ -588,7 +330,7 @@ - + @@ -601,15 +343,15 @@ - + - - + + - + Inv_Park_Transform @@ -622,15 +364,15 @@ - + - - + + - + sfix16_En4 @@ -643,15 +385,15 @@ - + - - + + - + sfix16_En4 @@ -670,8 +412,8 @@ - - + + @@ -679,50 +421,34 @@ - + - + - + V_alpha - + - + V_beta - - + + - - V_phaA - - - - - - - - V_phaB - - - - - - - - V_phaC + + V_phaABC_FOC @@ -734,7 +460,7 @@ - + @@ -747,15 +473,15 @@ - + - - + + - + Inv_Clarke_Transform @@ -768,58 +494,16 @@ - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - + + - - + + - - int16 + + sfix16_En4 @@ -832,7 +516,7 @@ - + @@ -846,11 +530,11 @@ - + - + 8 @@ -868,11 +552,11 @@ - - + + - + i_phaAB @@ -883,11 +567,11 @@ - - + + - + sfix16_En4 @@ -909,11 +593,11 @@ - + - + [i_phaAB] @@ -942,11 +626,11 @@ - + - + 9 @@ -964,11 +648,11 @@ - - + + - + i_phaBC @@ -979,11 +663,11 @@ - - + + - + sfix16_En4 @@ -1005,11 +689,11 @@ - + - + [i_phaBC] @@ -1029,42 +713,42 @@ - + - + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1077,28 +761,28 @@ - - + + - + - + - + - + - + @@ -1113,7 +797,7 @@ - + @@ -1126,42 +810,42 @@ - + - + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1174,42 +858,42 @@ - + - + - + - - 5 + + 3 - + - + - - + + - + r_devSignal1 @@ -1222,42 +906,42 @@ - + - + - + - - 4 + + 2 - + - + - - + + - + Vq @@ -1269,91 +953,152 @@ - - - + + + - - + + + + + + + + - + - - + + - - + + r_inpTgtSca - - + + - - + + Vq_max - - + + - - + + Vq_min - - + + - - + + iq_limProt + + + + + + + + n_limProt + + + + + + + + Vq_Vlt + + + + + + + + case: { } - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + Voltage_Mode - - + + + + + + + + - - + + - - sfix16_En4 + + action - - - + + + + + + + + + - - + + - - Ini=0 + + sfix16_En4 @@ -1364,121 +1109,166 @@ - - - + + + + + + + + + - - + + + + + + + + - - + + - - u1 + + id_Tgt - - + + - - case [ 1 ]: + + id - - + + - - case [ 2 ]: + + Vd_max - - + + - - case [ 3 ]: + + Vd_min - - + + - - default: + + id_max - - - - - - + + + + + + + id_min - - - - - - + + + + + + + Vd - - + + - - action + + if { } - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - action + + Vd_Calculation - - + + + + + + + + - - + + - + action - - + + + + + + + + - - + + - - action + + sfix16_En4 @@ -1489,45 +1279,127 @@ - - - + + + + + + + + + - - + + - + - - + + - - + + u1 - - + + - - + + case [ 1 ]: + + + + + + + + case [ 2 ]: + + + + + + + + case [ 3 ]: + + + + + + + + default: - + + + + - + + + + + + + + + + + action + - - - + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action @@ -1538,122 +1410,130 @@ - - - + + + - + - - + + - - + + - - i_apha + + r_inpTgtSca - - + + - - i_beta + + Vq_max - - + + - - r_sin + + Vq_min - - + + - - r_cos + + n_mot - - + + - - iq_Raw + + iq_limProt - - + + - - id_Raw + + Vq_Spd + + + + + + + + case: { } - + - - + + - + - - + + - - + + - - Park_Transform + + Speed_Mode - + - + - - + + - + sfix16_En4 @@ -1661,21 +1541,21 @@ - + - - + + - - + + - - sfix16_En4 + + action @@ -1686,50 +1566,50 @@ - + - + - - + + - - + + - - + + - - 6 + + - - + + - - - + + + - - + + - - r_devSignal2 + + sfix16_En4 @@ -1740,120 +1620,77 @@ - - - + + + - - - - - - - - + + - - - - - - Vq_prev - - - - - - - - Vq_Open - - - - + + - - default: { } + + - - - - - - - - + + - - - - - - - - - + + + - - + + - - Open_Mode + + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - action + + [Vq_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + + @@ -1864,50 +1701,29 @@ - - - - - - - - - + + + - - + + - - + + - - + + [n_limProt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1918,30 +1734,30 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -1955,23 +1771,8 @@ - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1982,52 +1783,44 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + - - + + - - + + - - + + - - action + + sfix16_En4 @@ -2038,28 +1831,28 @@ - - + + - + - + - - [Vq_min] + + [id_min] - + @@ -2071,28 +1864,28 @@ - - + + - + - - + + - - [r_sin] + + [iq_min] - + @@ -2104,28 +1897,28 @@ - - + + - + - + - - [iq_limPrott] + + [iq_max] - + @@ -2137,28 +1930,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [id] - + @@ -2170,28 +1963,28 @@ - - + + - + - - + + - - [id_Tgt] + + [a_elecAngle] - + @@ -2203,28 +1996,28 @@ - - + + - + - - + + - - [id] + + [Vq_Open] - + @@ -2236,62 +2029,92 @@ - - - + + + - - + + - - + + - - [a_elecAngle] + + [id] - - + + - - + + + + + + + + + + + sfix16_En4 + + + + + + - - - + + + - - + + - - + + - - [n_mot] + + [r_inpTgtSca] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2302,29 +2125,44 @@ - - - + + + - - + + - - + + - - [id_max] + + [z_ctrlMod] - - + + + + + + + + + + + + + + + + + uint8 @@ -2335,29 +2173,44 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [n_limProt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2368,29 +2221,44 @@ - - - + + + - - + + - - + + - - [Vq_prev] + + [Vq] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2401,29 +2269,44 @@ - - - + + + - - + + - - + + - - [Vq_Vlt] + + [id_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2434,29 +2317,44 @@ - - - + + + - - + + - - + + - - [Vq_Spd] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2467,29 +2365,44 @@ - - - + + + - - + + - - + + - - [Vq_Trq] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2500,28 +2413,28 @@ - - + + - + - - + + - - [b_motEna] + + [n_motAbs] - + @@ -2533,28 +2446,28 @@ - - + + - + - + - - [Vq] + + [Vq_max] - + @@ -2566,29 +2479,44 @@ - - - - - - + + + + + + - - + + - - [z_ctrlMod] + + [id_TgtAbs] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2609,11 +2537,11 @@ - + - + [iq_limPrott] @@ -2631,11 +2559,11 @@ - - + + - + sfix16_En4 @@ -2647,43 +2575,43 @@ - - + + - + - + - - [n_limProt] + + [Vq_Vlt] - + - + - - + + - + sfix16_En4 @@ -2695,43 +2623,43 @@ - - + + - + - + - - [n_mot] + + [iq] - + - + - - + + - + sfix16_En4 @@ -2743,29 +2671,44 @@ - - - + + + - - + + - - + + - + [iq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2776,43 +2719,43 @@ - - + + - + - + - - [iq_limPrott] + + [Vq] - + - + - - + + - + sfix16_En4 @@ -2824,45 +2767,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [Vq_min] - - - - - + + + + - - - + + + + + + + + + + + sfix16_En4 @@ -2873,43 +2815,43 @@ - - + + - + - + - - [id_min] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -2921,43 +2863,43 @@ - - + + - + - + - - [Vd_min] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -2969,43 +2911,43 @@ - - + + - + - + - - [Vd_max] + + [n_mot] - + - + - - + + - + sfix16_En4 @@ -3017,29 +2959,44 @@ - - - + + + - - + + - - + + - - [id_TgtAbs] + + [b_enaAdvCtrl] - - + + + + + + + + + + + + + + + + + boolean @@ -3050,43 +3007,43 @@ - - + + - + - + - - [Vq_prev] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -3098,43 +3055,43 @@ - - + + - + - - + + - - [r_inpTgtSca] + + [id_Tgt] - + - + - - + + - + sfix16_En4 @@ -3146,28 +3103,28 @@ - - + + - + - - + + - - [Vd] + + [r_sin] - + @@ -3179,44 +3136,52 @@ - - - + + + - - + + - - + + - - [Vd_max] + + u1 + + + + + + + + if(u1 ~= 0) - - - + + + - - + + - - + + - - sfix16_En4 + + action @@ -3227,152 +3192,77 @@ - - - + + + - - - - - - - - + + - - - - - - r_inpTgtSca - - - - - - - - Vq_max - - - - - - - - Vq_min - - - - - - - - iq_limProt - - - - - - - - n_limProt - - - - - - - - Vq_Vlt - - - - + + - - case: { } + + [iq] - - - - - - - - + + - - - - - - - - - + + + - - + + - - Voltage_Mode + + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - action + + [n_mot] - - - - - - - - - - - - - - - - - sfix16_En4 + + + @@ -3383,50 +3273,44 @@ - - - - - - - - + + - + - + - - [Vq_Vlt] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -3437,44 +3321,44 @@ - - + + - + - - + + - - [Vd_min] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -3485,44 +3369,44 @@ - - + + - + - - + + - - [z_ctrlMod] + + [id_min] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3533,44 +3417,29 @@ - - - + + + - - + + - - + + - - + + [Vq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3581,44 +3450,44 @@ - - + + - + - - + + - - [Vq_Spd] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -3629,52 +3498,44 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [Vq_max] - - + + - - + + - - + + - - action + + sfix16_En4 @@ -3685,44 +3546,77 @@ - - + + + + + + + + + + + + + + + + [Vq_Spd] + + + + + + + + + + + + + + + + + + + - + - + - - [iq_max] + + [z_ctrlMod] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -3733,43 +3627,76 @@ - - + + + + + + + + + + + + + + + + [b_enaAdvCtrl] + + + + + + + + + + + + + + + + + + + - + - + - - [id_Tgt] + + [Vd_max] - + - + - - + + - + sfix16_En4 @@ -3781,43 +3708,43 @@ - - + + - + - + - - [id] + + [Vq_Open] - + - + - - + + - + sfix16_En4 @@ -3829,44 +3756,44 @@ - - + + - + - - + + - - [iq] + + [b_motEna] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -3877,130 +3804,179 @@ - - - + + + - - - - - - - - + + - - + + - - r_inpTgtSca + + [Vq_Trq] - - - - - - - Vq_max + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - Vq_min + + [Vd] + + + + + + + + + + + + + + - - + + - - n_mot + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - iq_limProt + + r_inpTgtSca - - + + - - Vq_Spd + + Vq_Open - - + + - - case: { } + + default: { } - + - - + + - + - - + + - - + + - - Speed_Mode + + Open_Mode - + - + - - + + - + action @@ -4008,20 +3984,20 @@ - + - + - - + + - + sfix16_En4 @@ -4033,35 +4009,50 @@ - + - + - - + + - - + + - - + + - - [iq_min] + + [iq] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4072,44 +4063,44 @@ - - + + - + - - + + - - [Vq_min] + + [a_elecAngle] - + - + - - + + - - sfix16_En4 + + sfix16_En6 @@ -4120,43 +4111,43 @@ - - + + - + - - + + - - [n_motAbs] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -4168,44 +4159,44 @@ - - + + - + - + - - [r_sin] + + [Vd_max] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -4216,44 +4207,29 @@ - - - + + + - - + + - - + + - - [r_sin] + + [Vd_max] - - - - - - - - - - - - - - - - - sfix16_En14 + + @@ -4264,43 +4240,43 @@ - - + + - + - + - - [Vd] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -4312,44 +4288,44 @@ - - + + - + - + - - [z_ctrlMod] + + [Vq] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -4360,43 +4336,43 @@ - - + + - + - + - - [n_mot] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -4408,43 +4384,43 @@ - - - + + + - - + + - - + + - - + + [iq_limPrott] - - + + - + - - + + - + sfix16_En4 @@ -4456,44 +4432,44 @@ - - + + - + - - + + - - [b_motEna] + + [Vq_max] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -4504,44 +4480,29 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [Vd] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4552,44 +4513,44 @@ - - + + - + - + - - [id_max] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4600,28 +4561,28 @@ - - + + - + - + - - [Vq_max] + + [iq_limPrott] - + @@ -4633,44 +4594,52 @@ - - - + + + - - + + - - + + - - [Vq_max] + + u1 + + + + + + + + if(u1 ~= 0) - - + + - - + + - - + + - - sfix16_En4 + + action @@ -4681,44 +4650,44 @@ - - + + - + - + - - [b_enaFOC] + + [r_inpTgtSca] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -4729,44 +4698,29 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + [iq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4777,43 +4731,143 @@ - - - + + + - - + + + + + + + + - - + + - - [r_inpTgtSca] + + i_apha + + + + + + + + i_beta + + + + + + + + r_sin + + + + + + + + r_cos + + + + + + + + iq_Raw + + + + + + + + id_Raw - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Park_Transform - + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - - + + - + sfix16_En4 @@ -4825,28 +4879,34 @@ - - + + + + + + + + - + - + - - [iq] + + [Vd_min] - + @@ -4858,44 +4918,44 @@ - - - + + + - - + + - - + + - - [b_enaFOC] + + 4 - - + + - - - + + + - - + + - - boolean + + r_devSignal2 @@ -4906,43 +4966,59 @@ - - - + + + - - + + - + - - + + - - [id] + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -4954,43 +5030,156 @@ - - - + + + - - + + + + + + + + - - + + - - [r_inpTgtSca] + + iq_raw - - - + + + + + + + id_raw + + + + + + + + iq + + + + + + + + id + + + + + + + + if { } + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Current_Filtering - + + + + + + + - - + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + - + sfix16_En4 @@ -5002,44 +5191,51 @@ - - - + + + + + + + + + - - + + - + - - + + - - [iq_min] + + + + + + + + + + - - - - + - - - - - - - - - - - sfix16_En4 + + + + + + + @@ -5050,44 +5246,44 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -5098,44 +5294,44 @@ - - + + - + - + - - [Vq_max] + + [b_enaAdvCtrl] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -5146,29 +5342,44 @@ - - - + + + - - + + - - + + - - [b_enaFOC] + + [Vd] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -5179,43 +5390,43 @@ - - - + + + - - + + - - + + - - + + [Vq_Spd] - - + + - + - - + + - + sfix16_En4 @@ -5227,408 +5438,43 @@ - - - + + + - - + + - - + + - - [Vd_max] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [iq] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [n_limProt] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id_Tgt - - - - - - - - id - - - - - - - - Vd_max - - - - - - - - Vd_min - - - - - - - - id_max - - - - - - - - id_min - - - - - - - - Vd - - - - - - - - if { } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Vd_Calculation - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -5640,529 +5486,383 @@ - - - - - - - - - - - - - - - - [Vq_Open] - - - - - - - - - - - - - - - - - - - - + + + - + - - + + - - + + - - iq_raw + + z_ctrlMod - - + + - - id_raw + + Vd - - + + - - iq + + id_TgtAbs - - + + - - id + + iq - - + + - - if { } - - - - - - - - - - - - - - - - - - - - - - - - - - + + n_mot - - + + - - Current_Filtering - - - - - - - - - - - - - + + Vd_max - - + + - - sfix16_En4 - - - - - - - - - - - - - + + Vd_min - - + + - - sfix16_En4 + + Vq_max - - - - - - - - + + + - - + + Vq_min - - + + - - action + + id_max - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - [r_cos] - - - - - - - + + id_min - - - - - - - - - - - - - - - - - - - - + + - - [Vq] - - - - - - - - - - - - - - + + iq_max - - + + - - sfix16_En4 + + iq_min + + + + + + + + iq_limProt - - - - - - - - - - - - - - - - - - - - + + - - [a_elecAngle] + + n_limProt - - + + + + + + + + - - - + + + + + + + + + - - + + - - ufix16_En6 + + Motor_Limitations - - - - - - - - - - - - - - - + - - + + + + + + + + + + + - - [id_min] + + sfix16_En4 - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - r_inpTgtSca + + sfix16_En4 + + + + - - - + + + + - - Vq_max + + - - + + - - Vq_min + + sfix16_En4 + + + + - - - + + + + - - iq + + - - + + - - iq_max + + sfix16_En4 + + + + - - - + + + + - - iq_min + + - - + + - - n_limProt + + sfix16_En4 + + + + - - - + + + + - - Vq_Trq + + - - + + - - case: { } + + sfix16_En4 - + - + - - + + + + + + + + + + sfix16_En4 - + - + - - + + - - + + - - Torque_Mode + + sfix16_En4 - + - - + + - - + + - - action + + sfix16_En4 - + - + - - + + - + sfix16_En4 @@ -6174,49 +5874,49 @@ - + - + - + - + - + - - [Vq_min] + + [id] - + - + - - + + - + sfix16_En4 @@ -6226,6 +5926,39 @@ + + + + + + + + + + + + + + + + + + [r_cos] + + + + + + + + + + + + + + + @@ -6238,11 +5971,11 @@ - + - + 6 @@ -6260,11 +5993,11 @@ - - + + - + n_motAbs @@ -6275,11 +6008,11 @@ - - + + - + sfix16_En4 @@ -6291,43 +6024,58 @@ - - - + + + - - + + - - + + - - [Vq_Open] + + 5 - - + + + + + + + + + + + + + + + + + n_mot - + - - + + - + sfix16_En4 @@ -6339,43 +6087,43 @@ - - + + - + - + - - [n_limProt] + + [iq_min] - + - + - - + + - + sfix16_En4 @@ -6387,59 +6135,59 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - n_mot + + b_motEna - - + + - - + + - - sfix16_En4 + + boolean @@ -6450,58 +6198,76 @@ - - - + + + - - + + - - + + - - 4 + + [r_inpTgtSca] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - r_inpTgtSca + + [Vq_Trq] + + + + + + + - + - - + + - + sfix16_En4 @@ -6513,43 +6279,127 @@ - - - + + + - - + + + + + + + + - - + + - - [iq] + + i_phaAB + + + + + + + + i_phaBC + + + + + + + + i_alpha + + + + + + + + i_beta - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clarke_Transform - + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - - + + - + sfix16_En4 @@ -6561,44 +6411,35 @@ - - - + + + + + + + + + - - + + - - + + - - [Vq_max] + + [z_ctrlMod] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -6609,44 +6450,44 @@ - - + + - + - + - - [r_cos] + + [id] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -6657,7 +6498,7 @@ - + @@ -6667,11 +6508,11 @@ - + - + 3 @@ -6686,30 +6527,30 @@ - + - - + + - - b_motEna + + r_inpTgtSca - + - - + + - - boolean + + sfix16_En4 @@ -6720,43 +6561,43 @@ - - + + - + - + - - [Vd] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -6768,432 +6609,188 @@ - - + + - + - + - - [Vq_max] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z_ctrlMod - - - - - - - - Vd - - - - - - - - id_TgtAbs - - - - - - - - iq - - - - - - - - n_mot - - - - - - - - Vd_max - - - - - - - - Vd_min - - - - - - - - Vq_max - - - - - - - - Vq_min - - - - - - - - id_max - - - - - - - - id_min - - - - - - - - iq_max - - - - - - - - iq_min - - - - - - - - iq_limProt - - - - - - - - n_limProt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Motor_Limitations - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + [id_Tgt] - - - - - - - - - - - - - - - - - sfix16_En4 + + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [iq] + + + + + + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [Vq_Vlt] - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + 7 - - - - - - - - - + + + + + + + + + + - - + + - - sfix16_En4 + + a_elecAngle - - - - - - - + - - + + - - sfix16_En4 + + sfix16_En6 @@ -7204,49 +6801,43 @@ - - - - - - - - + + - + - + - - [Vq_Trq] + + [n_mot] - + - + - - + + - + sfix16_En4 @@ -7258,169 +6849,179 @@ - - - + + + - - + + - - + + - - 2 + + [id_TgtAbs] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca - - + + - - z_ctrlMod + + Vq_max - - - - - - + + + + + + + Vq_min - - + + - - uint8 + + iq + + + + + + + + iq_max - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - i_phaAB + + iq_min - - + + - - i_phaBC + + n_limProt - - + + - - i_alpha + + Vq_Trq - - + + - - i_beta + + case: { } - + - - + + - + - - + + - - + + - - Clarke_Transform + + Torque_Mode - + - + - - + + - + sfix16_En4 @@ -7428,21 +7029,21 @@ - + - - + + - - + + - - sfix16_En4 + + action @@ -7453,50 +7054,35 @@ - + - + - - + + - - + + - - + + - - [iq] + + [id_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -7507,59 +7093,44 @@ - - - + + + - - + + - - + + - - 7 + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - a_elecAngle + + - - + + - - + + - - ufix16_En6 + + sfix16_En4 @@ -7570,43 +7141,43 @@ - - + + - + - + - - [id_TgtAbs] + + [n_limProt] - + - + - - + + - + sfix16_En4 @@ -7618,44 +7189,62 @@ - - - + + + - - + + - - + + - - [id] + + [id_Tgt] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [b_motEna] + + + + + + + @@ -7666,44 +7255,44 @@ - - - + + + - - + + - - + + - - if { } + + [n_motAbs] - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -7714,44 +7303,59 @@ - - - + + + - - + + - - + + - - [Vq] + + 2 - - + + + + + + + + + + + + + + + + + z_ctrlMod - - + + - - + + - - sfix16_En4 + + uint8 @@ -7761,45 +7365,60 @@ - - - - + + + + - - + + - - + + - - [r_cos] + + 1 - - + + + + + + + + + + + + + + + + + b_enaAdvCtrl - - + + - - + + - - sfix16_En14 + + boolean @@ -7810,43 +7429,43 @@ - - + + - + - + - - [Vd] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -7860,73 +7479,73 @@ - + - + - + - + - + a_elecAngle - + - + r_inpTgtSca - + - + n_motAbs - + - + r_sin - + - + r_cos - + - + id_Tgt - + - + id_TgtAbs @@ -7934,7 +7553,7 @@ - + @@ -7947,7 +7566,7 @@ - + @@ -7956,11 +7575,11 @@ - - + + - + Field_Weakening @@ -7968,7 +7587,7 @@ - + @@ -7977,11 +7596,11 @@ - - + + - + sfix16_En14 @@ -7989,7 +7608,7 @@ - + @@ -7998,11 +7617,11 @@ - - + + - + sfix16_En14 @@ -8010,7 +7629,7 @@ - + @@ -8019,11 +7638,11 @@ - - + + - + sfix16_En4 @@ -8031,7 +7650,7 @@ - + @@ -8040,11 +7659,11 @@ - - + + - + sfix16_En4 @@ -8056,112 +7675,49 @@ - + - + - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - b_enaFOC - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - + + - - + + - - + + - - [Vq] + + - - + + - + - - + + - + sfix16_En4 @@ -8185,42 +7741,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -8230,11 +7758,11 @@ - + - + @@ -8272,39 +7800,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -8342,11 +7842,11 @@ - + - + @@ -8356,11 +7856,11 @@ - + - + @@ -8398,11 +7898,11 @@ - + - + @@ -8412,11 +7912,11 @@ - + - + @@ -8426,11 +7926,11 @@ - + - + @@ -8440,11 +7940,11 @@ - + - + @@ -8454,11 +7954,11 @@ - + - + @@ -8468,11 +7968,11 @@ - + - + @@ -8482,11 +7982,11 @@ - + - + @@ -8524,11 +8024,11 @@ - + - + @@ -8538,11 +8038,11 @@ - + - + @@ -8552,11 +8052,11 @@ - + - + @@ -8566,11 +8066,11 @@ - + - + @@ -8580,11 +8080,11 @@ - + - + @@ -8594,11 +8094,11 @@ - + - + @@ -8608,11 +8108,11 @@ - + - + @@ -8622,11 +8122,11 @@ - + - + @@ -8772,11 +8272,11 @@ - + - + @@ -8828,11 +8328,11 @@ - + - + @@ -8870,11 +8370,11 @@ - + - + @@ -8895,20 +8395,6 @@ - - - - - - - - - - - - - - @@ -9178,11 +8664,11 @@ - + - + @@ -9192,11 +8678,11 @@ - + - + @@ -9206,11 +8692,11 @@ - + - + @@ -9220,11 +8706,11 @@ - + - + @@ -9234,11 +8720,11 @@ - + - + @@ -9248,45 +8734,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -9814,11 +9266,11 @@ - + - + @@ -9828,11 +9280,11 @@ - + - + @@ -9884,11 +9336,11 @@ - + - + @@ -9909,7 +9361,21 @@ + + + + + + + + + + + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json index 7724a65..b312612 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json @@ -80,81 +80,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8723", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8724", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_selPhaABCurrMeas", - "label":"b_selPhaABCurrMeas", + "name":"i_alpha", + "label":"i_alpha", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "b_selPhaABCurrMeas", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "boolean", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", - "className":"Simulink.Merge", - "icon":"WebViewIcon3", - "name":"Merge1", - "label":"Merge1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "inspector":{ - "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" - ], - "values":[ - "2", "[]", "off", - "[]" + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3 + 2, + 11 ] }, "viewer":{ @@ -163,7 +155,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Outport", "masktype":"" } }, @@ -176,16 +168,16 @@ "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "Inputs", "InitialOutput", "AllowUnequalInputPortWidths", - "InputPortOffsets" + "InputPortOffsets", + "Inputs" ], "values":[ - "2", "[]", "off", - "[]" + "[]", + "2" ], "tabs":[ "Parameter Attributes", @@ -193,7 +185,7 @@ ], "tabs_idx":[ 0, - 3 + 1 ] }, "viewer":{ @@ -249,6 +241,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "i_beta", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8718", "className":"Simulink.Goto", @@ -283,73 +308,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8724", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"i_alpha", - "label":"i_alpha", + "name":"Merge1", + "label":"Merge1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "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" + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "1", - "Port number", "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", "off", "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "2" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1 ] }, "viewer":{ @@ -358,16 +342,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8716", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -376,7 +360,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "i_alphaBC", "local", "Tag" ], @@ -396,11 +380,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8717", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -409,7 +393,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "i_betaAB", "local", "Tag" ], @@ -429,11 +413,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8713", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -442,7 +426,7 @@ "IconDisplay" ], "values":[ - "i_alphaAB", + "i_phaBC", "local", "Tag" ], @@ -462,11 +446,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8714", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8713", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -475,7 +459,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "i_alphaAB", "local", "Tag" ], @@ -495,11 +479,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8710", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -526,19 +510,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8710", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8712", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_phaBC", + "i_alpha", + "local", "Tag" ], "tabs":[ @@ -552,16 +538,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -569,7 +555,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "i_phaAB", "Tag" ], "tabs":[ @@ -588,42 +574,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_phaAB", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8706", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -631,7 +586,7 @@ "IconDisplay" ], "values":[ - "i_alpha", + "i_beta", "Tag" ], "tabs":[ @@ -743,21 +698,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8712", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_alpha", - "local", + "i_phaAB", "Tag" ], "tabs":[ @@ -771,26 +724,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8717", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_betaAB", - "local", + "i_phaBC", "Tag" ], "tabs":[ @@ -804,16 +755,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Clarke_PhasesAB", - "label":"Clarke_PhasesAB", + "name":"Clarke_PhasesBC", + "label":"Clarke_PhasesBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -906,33 +857,99 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Clarke_PhasesAB", + "label":"Clarke_PhasesAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "i_phaAB", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, @@ -1004,11 +1021,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8716", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8706", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_alpha", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8714", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -1017,7 +1065,7 @@ "IconDisplay" ], "values":[ - "i_alphaBC", + "i_phaAB", "local", "Tag" ], @@ -1036,6 +1084,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8702", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_alphaAB", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8669", "className":"Simulink.Inport", @@ -1104,130 +1183,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clarke_PhasesBC", - "label":"Clarke_PhasesBC", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8723", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"b_selPhaABCurrMeas", + "label":"b_selPhaABCurrMeas", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", + "b_selPhaABCurrMeas", "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", + "inf", + "[]", + "[]", + "boolean", "off", - "" + "inf" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 3, + 7 ] }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8702", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_alphaAB", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.png index e74f0309eba87a238df679e3870d4533d3f99a26..f141fe4741034dfc87ad8e4331d9f92b7b88421b 100644 GIT binary patch literal 5832 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 literal 5829 zcmd^@=Qmt!xW)&0bwiX1Q4?MyB%+t-eIn9FMjgFHixx(YAbJqQXc0o9M(;rwqqmST zL{Bgoq8r_L-t+1F59h<4z4qE`&EEUD@9VmL_Y?i#o*onZWqJq%!UWgXegw`v{~ff{ z;I|A}o&!#F9{R>!5D2vEzk?!G49X3Gz+S+$HJ70ltdeQ3Gcs}PXtl}^R8_IYC zAB(=CcsH6M>{cMB3+wd3bec*Xo`gmkFJLS1G7p>4#EWVYU2!cKIbbm@8WMxvQ=1LUi&goAvbu&qFDD zd;59vv81YM!sDWQ3u}aGkLH=p!$7~Y!hJMHz_~5|6+mor77>{q^an<`)~5CncGoY1r5(a{k|pmHCo#u_hEKKGff+6-Cv=Xa2hbm%m6w?yOMd`YQ}oen-);cSRcN)l4Xhvi*)U&iEQsC7M+ z67s2-UgseTBehj!pw~zHYQnr{<3Om4jEwq2cH3%W9%a8yB0!YfJo?FVP_L#9za3yML~>JBVlR=HL& zM!WA~(gYy4w&p3Cq9P&ULc~;+fcYb(By7QVCuP4)^#h)ZZF9`cGZxzZ{y|$CAh$#QB=4@emy%oyN;DhO!~@vdRLRw1z3=yRKg~P z)z#IXK79%;E?)jO^Ytbxsc&AOT>B~nA{NS4R>t|4BsLX;FgA`}UbgS4GV^>$7#RuO z-ri2OFyNkEpRPCf+TyE}?da^>_nG;UGxlilj(p*U4;31wmpdIDlNRnc6;!Yq97}EM zjlMiQ+Zf)^NwG_&I^JK1sFXZ8U$%!ZlpzHL1wWOQVH0?7Th^L@!fNI{xc6LEM&^Rf z!}p>w{*CsPNXtqj3+)Au-PO@7@;Z^&@pq=#;7D+^yKXmR4v(ja>I|E%cNfeY{P5ue zC3#~GXX@UXN;c7XcuQH?#i*~Su<(I}gk!)9Uo5x-{YkFNbAmH}P4gpi}xlz9Itk=RQR79DX+A#H379~!6GO}fav(!A0z;|5VTHa4DB zq!O<&;WBJV7Rt-drwVSHJ87NUh#Fp@Dv!7FotJJIFAyxJOsR97{9AGjeOJeT1%a@t zG})RMVF4{(*lAVcJ_jxO?!+fPs+(VYy|7!)Dk=1?aBSo|%?V`HPJVvZJoOEQs%M1nv<*hfBYvK10 zA&jA37ILo<#}YSGj4v_MA^-er^b(bj(9_bQq6~uoLlTEEd|S9>5qxL|VbIF4spKp* zD&Z1^ClBCYvHuhoV|FMWeP#!XA_SMJCpAG4hy`z@LEO!B225ebbo^$c*-hJOLJQ8V zo;%}i_s^VO+c&+oo^{PLZa{IiQe1w@d~xydR`_yrv2(qmB4Ng!iNEK%+Y2-vlWmF_ z4*Bp^3^XK_n^2lCX~qg|=IDJwJ%M28jAx6MfwV6j7E;-Jp3S}QOeikC&dAK%xj`0W zr{`eo?@bX&(ia+7=&!A+Z zumuGdBZjxO)U)(7*37a4B2o|DGS(er(H>+spnagjE+y?V0g|7%cx4gLf@&oTwb{^& zhhiosz7Qm*$WCI&36Xrjm2iT}wwjapB@hNjIizr*ft-CJsEiN(dmwW^G0#&36y zKAxZ6U)?@ehuedUzirTVwPb4l{L3?PFhu=oQfUA0Z!^s=+EP<@x3->-){od-LJUsu0NJx^GWaoO!cv$I6Z?hV{90fNhco>BkMfR*S&H-|1fnF7I-4 zacMV9J(jwe1_lTJ^Un=(et9|6+}wP!(M!Z_rs*F9;v($@P`=HS+>>9Qq1zxRG=x|+ z1Xyl~5rKF49c%*cyHMvgbM)jG%@_QDtF=1TI668S znVn6Dj;4F1nP;b3h4VVvbsC@GKuHy{nB$Y~3NLsl3<#4%o*!=8WvK=oMWgC-fF7twqHp2zaeDlE0~yk^5t{l%-)W;dKb4kh z2L-9P{cH%!J=-l>-f@we#tdDY+RXQNu(#jF1XP$er&WvJ6^Di6NrOZxxDe~|{zo4Q zAc}-mbpcB`X$jx0MV-6%?=Ruh&LqWQv4o3GEfzw2iB#&NpRu|@2FGZ{%dyy(E^@K9 zQqknO5PtWshr)m#-WOj7)&?GIwNJ&xn-}RQL!Ubw<*mfjJadN34RQJ$3_7g3K-?~* zU9;DznlLgo<-Bi5!H~Y$Ys(t2zjjR_{zF9tGjL#3b;1PGTy{yZ^Q>HYf9lTtuYOxs zeb*+#svU+k@jjp*fFlCMEFEkuf%-ZOky3hvsHv%ePq@vtMEfa&RrdXrb>J|RrD1By z-QC^ou`Gxbp5d6$`~1=g*wu<(|&ba+k< zA0rb}UUM^dc6Rosk`gUDyMKA0db7Rb6B7{*xk0d%p=>R{4D31@!YN_pB(U&)dlOH+ zR73IzXeK764I|G6 zFy}p>HLY`@fShb4hI9=F?^o*$N#6PR$U`Z+$G-XtQv8h_S88f%;+l7`3HR3vT!4pw zLC@A9#f`?mpGAEqYCn5M608U~KO?s-O;*}`nO@g1UAto?-se!N**H0OwlANhCK?MfrU(dT^&qTw(;=;_n!?9x8)lOooK1U{g2J=KDo3`B6W_Bv;T)=04U(e zBa@S_CB7a|2DkBpQbjTIclY$@_i8*ua5Vd__n9`aPhR*}KX0+6vQkn)MoiOiIB#EnKk&Mdu`$ZFIrp1t z6EidMBz#5w*ROnhi8K=v6X4T9YxEvJTK)6q+u7;y^S?h8LGgj~fzYka&rTJeHFH%n z$lIy2>llA0qsnwC!-bK;UV_FZ@Opv^NCVvbyuiI2<>;_53YWRByiMi#Wo3in9m;&n zC&6lceSNp2q$mNsCE`Y>r!$|v1fIT2CNFI+bSi44+ZyYlP`QUK1OlO@-=#B>xyL#F z+4b=lSt+Ti(tmMFpgbkBF?+k+7meSkqTzk_X^K=m=Zh3|C^AmbZ;R5y&s%v#sv>S)p zI^782za(LyZEBi%I0e*{na;hlv$Nb|7u9L?<377in0WuE^70|$QbPnnnf%jB5y#3% z?RA~#>gwvBdPXEV0hoT@(xU9{H07ZX2d;%!=>j)9XaHQvo~wl%bn}aT5hHx%HG%5ot>5Ss&kS5{cl9?MNnQxS63Y&R!KZ-CI+J!5~2q5<>OOJ=pyZ*M@L31 z`AB0}JZNGUIc`w7&CLZZ<(&a(#ksBslgi}Yf<_fiMr)ulfc>KAwODeV(`Dyp&j!zN zV@CtGH(DNVs^DV{2{9be+AN3Y-fh2*7*S@7xEmu2 z>4gxiH_dra!Ad6m5Nk&m!T&-IgERaI4G5#j+( zA`l2g{Mi&_bN+OX=x3-L~a;plML9Bk8H+efP z{GjmL4(14-a3199Jw7|$0IZ^sW(R_~x3~9Y=L~)-lKFKx>9uY?kZk+6nAq;6n3xzn zH!`|)nYS`-J(k~89QHOnJ#)Ihzh6>bo~C3Xrm9M6M-k|J%a6yXgo7^;7nm@;E>|xR z+>*3h@bu}^%pjczH|OtjbBVx~U!Go%OiH@g0t^!*9T*j)aB-*m^=;UVVDjyj-7y2m zcGOfwEfb1{@S1+m%6RxD>Z_TjTB79D_mi(@L0Zku&K6xBJnj>#5P-#6q0vphY{ccz znH0uUU~(WeIeFFY?e4Z)S6aHc4XqJhG@9uPr+^U{2zt3U0OUv4(({_SI!rjTk9ib` z&df>Qjad~iHtp{2z8hQxj3{z1tH(d*d2^j6%7puj^_igL^~@ILK(~L*zsmr47mcwl zcT-eWjEOybY0gI1MT-!4H8fc7!-xp$qz|g19oSnCo)Wd!zwY1B3&cxqA zS1J+{Z;y8&Z`M7zS5$5JSej~^J$~}RMK3=ciI-Wb9EiJf&c2B@g2|Pi_J|(;n zqGMxY(<}nXLr6MyyZ|pFM-E@4Pm&vygV{J&0uMDa4;~y===Al zQ;s)K<-zydvsd6=7Qzrr@L+=@U4G#c%fsr=mBqb)10vJXU~!3wHo?JshK7a@5FE0y zvid@-4IT@WP#%R)5M?%i6uy|0IfACjFg16vsFUpY40zumLHGXs;bP{QN|4nCNr#7r zvgRhfkAG;CTeM=NwG7kjc2s!{p3)`RDY~Bl(aAb+pj#~fR<8sJh5(x6Y+zNO^kTCehlI;B7cBU+&9LsPn^=Y!Oa_Lxx(`ux+T5LmzWg8XYPV zTPUspzbKGcEDYWS z)M>R!4e-#im(uOq25#8J^;$32zEB`25F3sNHZ297?%HSg&55U|4x;yRt@Y^ zoJLYg>SX}=FAxV9xYp*{LX3@kctBr*vJNiK5D3OVJntTR0BZ*Vtv+@)a1$tKA)lE1=?- z!rwCV3Oor}vUOkAc+%u zL1)(j>twiev-D2@l##LY&vDSSYo9^s-Zx}t-^$LFjJue0DJ?B6z+{Rlv)v=_u<}|T zYjLc$|1d$J%i_m2_0!L{f5Aa=V&s=8V1*FiB!Erx%F7cdjP;N&S?Ip#MgPCt-uyq? cx%1}`iiR{sNRruiurCdP>)g{W*R*{3Ka_|F)Bpeg diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.svg index 4d02ec2..cc2b3fb 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.svg @@ -61,123 +61,44 @@ - - - + + + - - + + - + - - b_selPhaABCurrMeas + + 1 - - + + - - + + - - - - - b_selPhaABCurrMeas - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - sfix16_En4 + + i_alpha @@ -190,7 +111,7 @@ - + @@ -198,19 +119,19 @@ - + - + - + - + @@ -236,11 +157,11 @@ - + - + sfix16_En4 @@ -254,7 +175,7 @@ - + @@ -262,27 +183,27 @@ - + - + u1 - + - + if(u1 ~= 0) - + - + else @@ -296,30 +217,30 @@ - + - - + + - + action - + - - + + - + action @@ -329,6 +250,39 @@ + + + + + + + + + + + + + + + + + + [i_beta] + + + + + + + + + + + + + + + @@ -341,11 +295,11 @@ - + - + [i_betaBC] @@ -364,44 +318,60 @@ - - - + + + - - + + - + - - + + - - 1 + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - i_alpha + + sfix16_En4 @@ -412,28 +382,28 @@ - - + + - + - + - - [i_beta] + + [i_alphaBC] - + @@ -445,28 +415,28 @@ - - + + - + - + - - [i_phaBC] + + [i_betaAB] - + @@ -478,28 +448,28 @@ - - + + - + - + - - [i_alphaAB] + + [i_phaBC] - + @@ -511,28 +481,28 @@ - - + + - + - + - - [i_phaAB] + + [i_alphaAB] - + @@ -544,43 +514,43 @@ - - + + - + - + - + [i_phaBC] - + - + - - + + - + sfix16_En4 @@ -592,92 +562,29 @@ - - - - - - + + + - - - - - - - - - [i_phaBC] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - + + - - + + - - [i_beta] + + [i_alpha] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -698,11 +605,11 @@ - + - + [i_phaAB] @@ -720,11 +627,11 @@ - + - + sfix16_En4 @@ -736,43 +643,43 @@ - - + + - + - + - - [i_alpha] + + [i_beta] - + - + - - + + - + sfix16_En4 @@ -794,11 +701,11 @@ - + - + [i_betaBC] @@ -816,11 +723,11 @@ - + - + sfix16_En4 @@ -842,11 +749,11 @@ - + - + [i_betaAB] @@ -864,11 +771,11 @@ - + - + sfix16_En4 @@ -890,11 +797,11 @@ - + - + [i_alphaBC] @@ -912,11 +819,11 @@ - + - + sfix16_En4 @@ -928,29 +835,44 @@ - - - + + + - - + + - - + + - - [i_alpha] + + [i_phaAB] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -961,29 +883,44 @@ - - - + + + - - + + - - + + - - [i_betaAB] + + [i_phaBC] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -994,9 +931,9 @@ - - - + + + @@ -1004,50 +941,50 @@ - + - + - - i_phaA + + i_phaB - + - - i_phaB + + i_phaC - + - - i_alphaAB + + i_alphaBC - + - - i_betaAB + + i_betaBC - + - - if { } + + else { } @@ -1059,7 +996,7 @@ - + @@ -1072,16 +1009,16 @@ - - + + - - + + - - Clarke_PhasesAB + + Clarke_PhasesBC @@ -1093,15 +1030,15 @@ - + - - + + - + sfix16_En4 @@ -1114,16 +1051,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1135,16 +1072,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -1155,49 +1092,162 @@ - + - - + + - - + + + + + + + + - - + + - - [i_phaAB] + + i_phaA + + + + + + + + i_phaB + + + + + + + + i_alphaAB + + + + + + + + i_betaAB + + + + + + + + if { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clarke_PhasesAB - + + + + + + + + + + + + + + + + action + + + + + + + + + + + + - - + + - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1210,6 +1260,12 @@ + + + + + + @@ -1219,11 +1275,11 @@ - + - + 2 @@ -1241,11 +1297,11 @@ - + - + i_phaBC @@ -1256,11 +1312,11 @@ - + - + sfix16_En4 @@ -1272,29 +1328,44 @@ - - - + + + - - + + - - + + - - [i_alphaBC] + + [i_alpha] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1305,58 +1376,76 @@ - - - + + + - - + + - - + + - - 1 + + [i_phaAB] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - i_phaAB + + [i_alphaAB] + + + + + + + - + - - + + - + sfix16_En4 @@ -1368,156 +1457,58 @@ - - - + + + - - - - - - - - + + - - - - - - i_phaB - - - - - - - - i_phaC - - - - - - - - i_alphaBC - - - - - - - - i_betaBC - - - - + + - - else { } + + 1 - - - - - - - - + + - - - - - - - - - - - - - - - - Clarke_PhasesBC - - - - - - - - - - - - - + + - + - - action + + i_phaAB - - - - - - - + - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - + - + sfix16_En4 @@ -1529,50 +1520,59 @@ - - - - - - - - - + + + - - + + - - + + - - [i_alphaAB] + + b_selPhaABCurrMeas - - + + + + + + + + + + + + + + + + + b_selPhaABCurrMeas - - + + - + - - sfix16_En4 + + boolean @@ -1877,5 +1877,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.json index 12ebfbc..31b5e43 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.json @@ -128,6 +128,152 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8681", + "className":"Simulink.SignalConversion", + "icon":"WebViewIcon3", + "name":"Signal Conversion2", + "label":"Signal Conversion2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "inspector":{ + "params":[ + "ConversionOutput", + "OutDataTypeStr", + "OverrideOpt" + ], + "values":[ + "Signal copy", + "Inherit: auto", + "off" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SignalConversion", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8684", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"i_betaAB", + "label":"i_betaAB", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "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_FOC_R2017b_fixdt:8679", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "i_phaA", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8682", "className":"Simulink.Sum", @@ -188,53 +334,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8678", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8680", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1/sqrt(3)", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "i_phaB", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -242,7 +362,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Goto", "masktype":"" } }, @@ -278,21 +398,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8679", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8676", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_phaA", - "local", + "i_phaB", "Tag" ], "tabs":[ @@ -306,16 +424,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8677", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8678", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain2", - "label":"Gain2", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -333,7 +451,7 @@ "SampleTime" ], "values":[ - "2/sqrt(3)", + "1/sqrt(3)", "Element-wise(K.*u)", "[]", "[]", @@ -468,123 +586,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8680", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "i_phaB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8676", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_phaB", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8672", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8677", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"i_phaA", - "label":"i_phaA", + "name":"Gain2", + "label":"Gain2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "1", - "Port number", + "2/sqrt(3)", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "Inherit: Same as input", "off", + "Zero", "off", - "off" + "[]", + "[]", + "Inherit: Inherit via internal rule", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, + 8, 11 ] }, @@ -594,16 +640,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8684", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8672", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_betaAB", - "label":"i_betaAB", + "name":"i_phaA", + "label":"i_phaA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -619,20 +665,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -644,17 +684,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -674,40 +707,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8681", - "className":"Simulink.SignalConversion", - "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "inspector":{ - "params":[ - "ConversionOutput", - "OutDataTypeStr", - "OverrideOpt" - ], - "values":[ - "Signal copy", - "Inherit: auto", - "off" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SignalConversion", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.svg index 5d73a5d..04e1cb8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.svg @@ -110,6 +110,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + i_betaAB + + + + + + + + + + + + + + + + + + + + + + + + + + [i_phaA] + + + + + + + + + + + + + + + @@ -122,35 +379,35 @@ - + - + - + - + - + - + - + - + @@ -168,11 +425,11 @@ - + - + sfix16_En4 @@ -184,44 +441,29 @@ - - - + + + - - + + - - + + - - 1/sqrt(3) + + [i_phaB] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -242,11 +484,11 @@ - + - + [i_phaA] @@ -264,11 +506,11 @@ - + - + sfix16_En4 @@ -280,29 +522,44 @@ - - - + + + - - + + - - + + - - [i_phaA] + + [i_phaB] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -313,43 +570,43 @@ - - + + - + - + - - 2/sqrt(3) + + 1/sqrt(3) - + - + - - + + - + sfix16_En4 @@ -371,11 +628,11 @@ - + - + if { } @@ -393,11 +650,11 @@ - + - + Action Port @@ -419,11 +676,11 @@ - + - + 2 @@ -441,11 +698,11 @@ - + - + i_phaB @@ -456,11 +713,11 @@ - + - + sfix16_En4 @@ -472,76 +729,43 @@ - - - - - - - - - - - - - - - - [i_phaB] - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - [i_phaB] + + 2/sqrt(3) - - + + - + - - + + - + sfix16_En4 @@ -563,11 +787,11 @@ - + - + 1 @@ -585,11 +809,11 @@ - + - + i_phaA @@ -599,236 +823,12 @@ - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - i_betaAB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + sfix16_En4 @@ -972,5 +972,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json index 2e97661..e4fc5cc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json @@ -49,11 +49,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8700", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8699", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"i_betaBC", - "label":"i_betaBC", + "name":"i_alphaBC", + "label":"i_alphaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -82,7 +82,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -129,42 +129,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8698", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8700", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"i_betaBC", + "label":"i_betaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "rectangular", - "+-", - "off", - "Inherit: Inherit via internal rule", + "2", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -174,7 +195,7 @@ "tabs_idx":[ 0, 2, - 10 + 11 ] }, "viewer":{ @@ -183,16 +204,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8695", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "i_phaB", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8698", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -212,7 +266,7 @@ ], "values":[ "rectangular", - "--", + "+-", "off", "Inherit: Inherit via internal rule", "[]", @@ -337,19 +391,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8692", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8696", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_phaB", + "i_phaC", + "local", "Tag" ], "tabs":[ @@ -363,16 +419,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8692", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -380,7 +436,7 @@ "IconDisplay" ], "values":[ - "i_phaC", + "i_phaB", "Tag" ], "tabs":[ @@ -399,11 +455,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8690", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -411,7 +467,7 @@ "IconDisplay" ], "values":[ - "i_phaB", + "i_phaC", "Tag" ], "tabs":[ @@ -430,25 +486,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8689", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "held", - "Only when execution is resumed" + "rectangular", + "--", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -456,26 +540,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8696", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8690", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_phaC", - "local", + "i_phaB", "Tag" ], "tabs":[ @@ -489,66 +571,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8688", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8689", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"i_phaC", - "label":"i_phaC", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "held", + "Only when execution is resumed" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -556,16 +602,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8699", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8688", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_alphaBC", - "label":"i_alphaBC", + "name":"i_phaC", + "label":"i_phaC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -581,20 +627,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -606,17 +646,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -636,7 +669,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, @@ -707,39 +740,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8695", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "i_phaB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg index a46a9c2..8c4f534 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg @@ -64,11 +64,11 @@ - - + + - + @@ -78,30 +78,30 @@ - - 2 + + 1 - + - - + + - + - - i_betaBC + + i_alphaBC @@ -112,60 +112,77 @@ - - - + + + - - + + - + - - + + 2 - - - - - - - + + + + + + + + + + + + + - - + + - - + + i_betaBC - - - - - + + + + + + + + + + + + - - - - + - + - - sfix16_En4 + + [i_phaB] + + + + + + + @@ -176,51 +193,59 @@ - - + + - + - + - + - + - + + + + + + + + + - + - + - - + + - + sfix16_En4 @@ -242,11 +267,11 @@ - + - + 1/sqrt(3) @@ -264,11 +289,11 @@ - + - + sfix16_En4 @@ -290,11 +315,11 @@ - + - + [i_phaC] @@ -312,11 +337,11 @@ - + - + sfix16_En4 @@ -326,6 +351,39 @@ + + + + + + + + + + + + + + + + + + [i_phaC] + + + + + + + + + + + + + + + @@ -338,11 +396,11 @@ - + - + [i_phaB] @@ -360,11 +418,11 @@ - + - + sfix16_En4 @@ -386,11 +444,11 @@ - + - + [i_phaC] @@ -408,11 +466,67 @@ - + - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -434,11 +548,11 @@ - + - + [i_phaB] @@ -456,11 +570,11 @@ - + - + sfix16_En4 @@ -482,11 +596,11 @@ - + - + else { } @@ -504,11 +618,11 @@ - + - + Action Port @@ -518,39 +632,6 @@ - - - - - - - - - - - - - - - - - - [i_phaC] - - - - - - - - - - - - - - - @@ -563,11 +644,11 @@ - + - + 2 @@ -585,11 +666,11 @@ - + - + i_phaC @@ -600,11 +681,11 @@ - + - + sfix16_En4 @@ -614,54 +695,6 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - i_alphaBC - - - - - - - - @@ -674,11 +707,11 @@ - + - + 1 @@ -696,11 +729,11 @@ - + - + i_phaB @@ -711,11 +744,11 @@ - + - + sfix16_En4 @@ -725,39 +758,6 @@ - - - - - - - - - - - - - - - - - - [i_phaB] - - - - - - - - - - - - - - - @@ -886,5 +886,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json index 47a853f..e655c47 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json @@ -49,74 +49,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8742", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"id", - "label":"id", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "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" + "Inputs", + "DisplayOption" ], "values":[ "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "bar" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -124,7 +75,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Mux", "masktype":"" } }, @@ -221,39 +172,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8736", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "id_raw", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8735", "className":"Simulink.Goto", @@ -321,42 +239,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8732", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "iq_raw", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8741", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8742", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq", - "label":"iq", + "name":"id", + "label":"id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -385,7 +272,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -432,11 +319,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -444,7 +331,7 @@ "IconDisplay" ], "values":[ - "id", + "id_raw", "Tag" ], "tabs":[ @@ -463,20 +350,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "IconDisplay" ], "values":[ - "2", - "bar" + "id", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -489,7 +376,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"From", "masktype":"" } }, @@ -558,19 +445,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8736", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "id_raw", + "local", "Tag" ], "tabs":[ @@ -584,7 +473,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9714", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", "masktype":"" } }, @@ -655,39 +575,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8729", - "className":"Simulink.Demux", - "icon":"WebViewIcon3", - "name":"Demux1", - "label":"Demux1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "inspector":{ - "params":[ - "Outputs", - "DisplayOption", - "BusSelectionMode" - ], - "values":[ - "2", - "bar", - "off" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Demux", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8727", "className":"Simulink.Inport", @@ -756,20 +643,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9714", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8732", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "iq_raw", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -782,7 +669,120 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8729", + "className":"Simulink.Demux", + "icon":"WebViewIcon3", + "name":"Demux1", + "label":"Demux1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "inspector":{ + "params":[ + "Outputs", + "DisplayOption", + "BusSelectionMode" + ], + "values":[ + "2", + "bar", + "off" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Demux", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8741", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"iq", + "label":"iq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "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":[ + "1", + "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":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.png index a19b77f92cb8ec821588ccb2f8194c19afdc00d6..19748edcbd34b2dd3e0e2a3b568cc44e151cb5cb 100644 GIT binary patch literal 5215 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 M)HT(q({g(HKa5p+pa1{> literal 5236 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

This will reduce the control command to 0 with a predefined rate.

", - "label":"

This will reduce the control command to 0 with a predefined rate.

", + "name":"

Just copy the target which will be reduced to 0 in the Input_Target_Sythesis function.

", + "label":"

Just copy the target which will be reduced to 0 in the Input_Target_Sythesis function.

", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ @@ -22,7 +22,7 @@ "ClickFcn" ], "values":[ - "\n\n

This will reduce the control command to 0 with a predefined rate.

", + "\n\n

Just copy the target which will be reduced to 0 in the Input_Target_Sythesis function.

", "off", "rich", "auto", @@ -129,369 +129,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Rate_Limiter", - "label":"Rate_Limiter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "MinAlgLoopOccurrences", - "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", - "RTWFcnName", - "RTWFileNameOpts", - "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "IsSubsystemVirtual", - "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" - ], - "values":[ - "FromPortIcon", - "", - "", - "", - "ReadWrite", - "", - "All", - "on", - "off", - "off", - "-1", - "Auto", - "Use subsystem name", - "", - "Auto", - "", - "void_void", - "off", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "off", - "off", - "", - "", - "off", - "off", - "off", - "", - "", - "on" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9041", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9030", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"dV_openRate", - "label":"dV_openRate", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "dV_openRate", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "fixdt(1,28,16)", + "Inherit: auto", "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9037", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"Gain3", - "label":"Gain3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" - ], - "values":[ + "inherit", "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", + "Inherit", + "-1", + "auto", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Gain", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9036", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_Open", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", - "className":"Rising edge init", - "icon":"WebViewIcon4", - "name":"rising_edge_init", - "label":"rising_edge_init", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", "", - "All", - "on", "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", "off", - "" + "off" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Rising edge init" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9034", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 + 2, + 11 ] }, "viewer":{ @@ -500,58 +191,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9035", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_prev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9039", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9031", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "Vq_prev", - "local", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -564,234 +222,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9033", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "fixdt(1,28,16)", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9032", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"Constant23", - "label":"Constant23", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9031", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "reset", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9030", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"Vq_prev", - "label":"Vq_prev", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "1", - "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_FOC_R2017b_fixdt:9038", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vq_Open", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"ActionPort", "masktype":"" } }, @@ -845,464 +276,5 @@ ], "finder":[ ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9032#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9037#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9041#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9034#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9036#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9035#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9033#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] } ] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.png index 2e87bb374395ca7faef509d6275a9728f05b93cc..6b9146d792ba091322d9d6b13610bc23a9d43e07 100644 GIT binary patch literal 6033 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 I(Qu6U53Dt7p#T5? literal 5632 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg index ef53976..cb96fbf 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg @@ -1,10 +1,10 @@ - + - + @@ -14,16 +14,24 @@ - - + + - - + + - - This will reduce the control command to 0 with a predefined rate. + + Just copy the target which will be reduced to 0 in + + + + + + + + the Input_Target_Sythesis function. @@ -33,42 +41,42 @@ - + - + - + - + 1 - + - + - - + + - + Vq_Open @@ -80,313 +88,58 @@ - - - + + + - - + + - - - - - - - u - - - - - - - - initVal - - - - - - - - init - - - - - - - - inc - - - - - - - - dec - - - - - - - - y - - - - - - - - - - - - - - - - - - + - - + + 1 - - + + - - + + - - - - - Rate_Limiter - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dV_openRate - - - - - - - - - - - - - - - - - - - - - - dV_openRate - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - + - - [Vq_Open] - - - - - - - + + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -398,509 +151,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + default: { } - - - - - - - - - - + + - - - + + + - - + + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_prev] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_prev] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - default: { } - - - - - - - - - - - - - - - - - - - - - - Action Port - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - Vq_prev - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_Open] - - - - - - - + + Action Port @@ -912,157 +200,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -1071,5 +213,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json index ecaf992..23222e6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json @@ -476,6 +476,65 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9067", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum6", + "label":"Sum6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "-+", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9066", "className":"Simulink.Sum", @@ -602,19 +661,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9062", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", + "r_cos", + "local", "Tag" ], "tabs":[ @@ -628,16 +689,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9060", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -645,7 +706,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "r_sin", "Tag" ], "tabs":[ @@ -725,68 +786,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9057", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "i_beta", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9055", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_cos", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9054", "className":"Simulink.From", @@ -850,44 +849,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9062", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_cos", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9051", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9053", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -940,44 +906,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9065", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "i_beta", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9050", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9052", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1030,11 +963,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9052", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9051", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1087,53 +1020,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9067", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9055", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "rectangular", - "-+", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "r_cos", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1141,16 +1046,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9053", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9050", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1202,6 +1107,101 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9060", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_beta", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9057", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_beta", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9065", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "i_beta", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9048#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg index 19e5a70..35a5e4b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg @@ -410,6 +410,70 @@

cghr)^b$ZsX>B`g_cZTmAl{#+xwoKKaH`%*jG07Aqy>9 zHco2cb4=Zv)FeBOqt>-JkWwt(>z6963Ht z{R@fI{pTMlV>>@TMjjrXXyuT}Oq0?$Vqaw6iVIX)TH5W;z;)C%#2p zLnD^dPkP4=4G1hN)rsX|OEA1H~Zxet)A0N9x+8>uU2OGWqh$Hol6wv!+Sry<|#|CetR;eNKtYM!T zAf|d$4w3N!M;oIO_-SEOfJW$0!0{8d9)H_Hpl79K}rG3LK7o=nmdFwu3_4onx z5uzgoMGw%?dXGP&KWb!ihPF&yGLPIiI%Rnx_p^%zq}w1D4!EqTz=nuHz2n%*Y@7-z zi71dBMJ=XUcCzt%l^va&UN|}Nm%VNw1Z6OYZ=k8=(fpU7kO2DLeR}$|+Js+*nd}Dw zF)}_LYAHk~dHqsNO#wI)i)`KCD?vLZ4Nc9JWbJ1iVMMft=%qX6HV|5Kb-0(kn(oO3 zHcql6-EqNQLn47tJTe6EW4_)MOZ>xPchf;@lXIHSSXw>a45X3|jzAC@8ynwe8W~E{ zRNLOlnEn0zUdQT+`@JY;D~kV(pb#v@|C>nvUpyY()l-p|#2dgKfNeyG+6#adMa$s- E0mP-IHUIzs diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.svg index 3adbd1d..566362e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.svg @@ -76,44 +76,44 @@ - - - + + + - - + + - + - - 2 + + - - + + - - - + + + - + - - id + + sfix16_En4 @@ -126,7 +126,7 @@ - + @@ -401,39 +401,6 @@ - - - - - - - - - - - - - - - - - - [id_raw] - - - - - - - - - - - - - - - @@ -446,11 +413,11 @@ - + - + [iq_raw] @@ -479,11 +446,11 @@ - + - + [iq] @@ -502,44 +469,44 @@ - - - + + + - - + + - - + + - - [iq_raw] + + 2 - - + + - - - + + + - - + + - - sfix16_En4 + + id @@ -550,44 +517,44 @@ - - - + + + - - + + - - + + - - 1 + + [id_raw] - - + + - - - + + + - - + + - - iq + + sfix16_En4 @@ -608,11 +575,11 @@ - + - + [id] @@ -630,11 +597,11 @@ - + - + sfix16_En4 @@ -646,43 +613,43 @@ - - - + + + - - + + - - + + - - + + [iq] - - + + - + - - + + - + sfix16_En4 @@ -694,44 +661,29 @@ - - - + + + - - + + - - + + - - [iq] + + [id] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -742,28 +694,28 @@ - - + + - + - + - - [id] + + [id_raw] - + @@ -775,44 +727,44 @@ - - - + + + - - + + - - + + - - [id_raw] + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -833,11 +785,11 @@ - + - + 2 @@ -855,11 +807,11 @@ - + - + id_raw @@ -870,11 +822,11 @@ - + - + sfix16_En4 @@ -886,58 +838,106 @@ - - - + + + - - + + - - + + - - + + 1 - - + + + + + + + + + + + + + + + + + iq_raw - + - - + + - + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + [iq_raw] + + + + + + + + + + + - + - + - + sfix16_En4 @@ -949,58 +949,58 @@ - - - + + + - - + + - + - - 1 + + - - + + - - - + + + - + - - iq_raw + + sfix16_En4 - + - + - + sfix16_En4 @@ -1012,44 +1012,44 @@ - - - + + + - - + + - + - - if { } + + 1 - - + + - - + + - + - - Action Port + + iq @@ -1214,5 +1214,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json index 2c71ba1..045c870 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json @@ -1,41 +1,62 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2405", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2407", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Sum5", - "label":"Sum5", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "rectangular", - "+-", - "on", - "Inherit: Same as first input", + "1", + "Port number", "[]", "[]", - "Inherit: Same as first input", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "1", - "All dimensions", - "-1" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -45,7 +66,7 @@ "tabs_idx":[ 0, 2, - 10 + 11 ] }, "viewer":{ @@ -54,7 +75,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Outport", "masktype":"" } }, @@ -109,11 +130,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2404", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2405", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Sum5", + "label":"Sum5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ @@ -133,12 +154,12 @@ ], "values":[ "rectangular", - "++", + "+-", "on", - "Inherit: Inherit via internal rule", + "Inherit: Same as first input", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Same as first input", "off", "Simplest", "off", @@ -167,6 +188,63 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2403", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2401", "className":"Simulink.Constant", @@ -217,11 +295,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2407", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2400", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", + "name":"coef", + "label":"coef", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ @@ -237,20 +315,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -262,17 +334,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -292,22 +357,23 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2403", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2404", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ + "IconShape", "Inputs", - "Multiplication", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -319,12 +385,13 @@ "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "rectangular", + "++", + "on", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as first input", + "fixdt(1,16,4)", "off", "Simplest", "off", @@ -340,7 +407,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -349,16 +416,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2400", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2399", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"coef", - "label":"coef", + "name":"u", + "label":"u", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ @@ -381,7 +448,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -477,73 +544,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2399", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "1", - "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_FOC_R2017b_fixdt:8738:2399#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg index 3ad0390..940bad5 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg @@ -13,60 +13,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + 1 - - + + - - - + + + - - + + - - ufix16_En16 + + y @@ -79,7 +63,7 @@ - + @@ -87,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -141,11 +125,11 @@ - + - + sfix16_En4 @@ -157,67 +141,115 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + - + - - + + ufix16_En16 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + sfix16_En4 @@ -239,11 +271,11 @@ - + - + 1 @@ -261,11 +293,11 @@ - + - + ufix16_En16 @@ -277,44 +309,59 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - y + + coef + + + + + + + + + + + + + + + ufix16_En16 @@ -325,51 +372,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -381,59 +444,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - coef + + u - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -446,7 +509,7 @@ - + @@ -454,19 +517,19 @@ - + - + - + - + @@ -483,75 +546,12 @@ - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - u - - - - - - - - - + - + sfix16_En4 @@ -715,5 +715,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json index 893359d..c485305 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json @@ -195,86 +195,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8760", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"id_TgtAbs", - "label":"id_TgtAbs", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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":[ - "4", - "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_FOC_R2017b_fixdt:8759", "className":"Simulink.Outport", @@ -356,132 +276,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8757", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_sin", - "label":"r_sin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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":[ - "1", - "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_FOC_R2017b_fixdt:8756", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8753", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"toNegative", - "label":"toNegative", + "name":"r_fieldWeak_XA", + "label":"r_fieldWeak_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "UseLastBreakpoint", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "FractionDataTypeStr", "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "OutputBusDataTypeStr", "SampleTime" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "fixdt(1,16,4)", + "Explicit values", + "Dialog", + "r_fieldWeak_XA", + "Index and fraction", + "Evenly spaced points", + "Clip", "off", - "Zero", + "None", "off", + "Inherit: Same as input", "[]", "[]", - "Inherit: Same as input", + "uint8", + "fixdt(0,8,7)", + "off", + "Simplest", + "on", + "", + "10", + "11", + "10", + "Inherit: auto", "-1" ], "tabs":[ "Main", - "Signal Attributes", - "Parameter Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 9, + 16 ] }, "viewer":{ @@ -490,7 +350,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"PreLookup", "masktype":"" } }, @@ -576,11 +436,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8752", "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"r_cos_M1", - "label":"r_cos_M1", + "name":"id_fieldWeak_M1", + "label":"id_fieldWeak_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -614,19 +474,19 @@ "off", "Explicit values", "Dialog", - "r_cos_M1", - "Flat", + "id_fieldWeak_M1", + "Linear", "Error", - "on", + "off", "0", "on", "Inherit: Same as output", "[]", "[]", - "fixdt(1,16,14)", + "fixdt(1,16,4)", "[]", "[]", - "Speed", + "Precision", "off", "Simplest", "off", @@ -657,122 +517,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8753", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9650", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"r_fieldWeak_XA", - "label":"r_fieldWeak_XA", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", - "LockScale", - "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" - ], - "values":[ - "Explicit values", - "Dialog", - "r_fieldWeak_XA", - "Index and fraction", - "Evenly spaced points", - "Clip", - "off", - "Error", - "off", - "Inherit: Same as input", - "[]", - "[]", - "uint8", - "fixdt(0,8,6)", - "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", - "-1" - ], - "tabs":[ - "Main", - "Data Types", - "-Other" - ], - "tabs_idx":[ - 0, - 9, - 16 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"PreLookup", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8749", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "id_TgtAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -780,7 +545,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, @@ -825,7 +590,7 @@ "Evenly spaced points", "Clip", "off", - "Error", + "None", "off", "Inherit: Same as input", "[]", @@ -864,51 +629,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8747", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9649", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "off", - "-1", - "0", - "on" + "id_Tgt", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -916,80 +657,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8752", - "className":"Simulink.Interpolation_nD", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9638", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"id_fieldWeak_M1", - "label":"id_fieldWeak_M1", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "NumberOfTableDimensions", - "RequireIndexFractionAsBus", - "TableSpecification", - "TableSource", - "Table", - "InterpMethod", - "DiagnosticForOutOfRangeInput", - "ValidIndexMayReachLast", - "NumSelectionDims", - "RemoveProtectionIndex", - "TableDataTypeStr", - "TableMin", - "TableMax", - "OutDataTypeStr", - "OutMin", - "OutMax", - "InternalRulePriority", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ExtrapMethod", - "IntermediateResultsDataTypeStr", - "LookupTableObject", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "off", - "Explicit values", - "Dialog", - "id_fieldWeak_M1", - "Linear", - "Error", - "off", - "0", - "on", - "Inherit: Same as output", - "[]", - "[]", - "fixdt(1,16,4)", - "[]", - "[]", - "Precision", - "off", - "Simplest", - "off", - "Clip", - "Inherit: Same as output", - "", - "-1" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Types", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 10, - 20 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -997,16 +690,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Interpolation_n-D", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9639", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1015,7 +708,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "r_cos", "local", "Tag" ], @@ -1035,27 +728,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9650", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8749", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "id_TgtAbs", - "local", - "Tag" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1063,16 +772,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8758", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8760", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_cos", - "label":"r_cos", + "name":"id_TgtAbs", + "label":"id_TgtAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1101,7 +810,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -1148,21 +857,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9653", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", - "local", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1176,7 +883,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -1230,11 +937,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1242,7 +949,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -1261,19 +968,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9653", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9652", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "r_inpTgtSca", + "local", "Tag" ], "tabs":[ @@ -1287,24 +996,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9647", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9639", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", + "a_elecAngle", + "local", "Tag" ], "tabs":[ @@ -1318,16 +1029,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9647", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1335,7 +1046,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "id_Tgt", "Tag" ], "tabs":[ @@ -1354,21 +1065,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9652", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9641", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", - "local", + "n_motAbs", "Tag" ], "tabs":[ @@ -1382,16 +1091,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1399,7 +1108,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1418,32 +1127,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8750", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9657", + "className":"Simulink.Relay", "icon":"WebViewIcon3", - "name":"a_elecPeriod3", - "label":"a_elecPeriod3", + "name":"n_fieldWeakAuth", + "label":"n_fieldWeakAuth", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "SampleTime", + "ZeroCross" ], "values":[ + "n_fieldWeakAuthHi", + "n_fieldWeakAuthLo", + "1", "0", - "on", - "inf", + "Elements as channels (sample based)", "[]", "[]", - "uint8", + "boolean", "off", - "inf" + "-1", + "on" ], "tabs":[ "Main", @@ -1452,8 +1167,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 5, + 9 ] }, "viewer":{ @@ -1462,24 +1177,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Relay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9641", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9644", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", + "r_sin", + "local", "Tag" ], "tabs":[ @@ -1493,30 +1210,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8758", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"r_cos", + "label":"r_cos", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "a_elecAngle", - "Tag" + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1524,32 +1290,243 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9638", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8747", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Switch", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9654", + "className":"Simulink.Abs", + "icon":"WebViewIcon3", + "name":"Abs5", + "label":"Abs5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" + ], + "values":[ + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "-1", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Abs", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8756", + "className":"Simulink.Gain", + "icon":"WebViewIcon3", + "name":"toNegative", + "label":"toNegative", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "inspector":{ + "params":[ + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" + ], + "values":[ + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Gain", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754", + "className":"Simulink.Interpolation_nD", + "icon":"WebViewIcon3", + "name":"r_cos_M1", + "label":"r_cos_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" ], "values":[ - "n_motAbs", - "local", - "Tag" + "1", + "off", + "Explicit values", + "Dialog", + "r_cos_M1", + "Flat", + "Error", + "on", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,14)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Types", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 10, + 20 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1557,16 +1534,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Interpolation_n-D", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9651", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8745", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1589,7 +1566,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -1629,11 +1606,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8745", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_cos", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9651", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1656,7 +1664,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -1696,54 +1704,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9649", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "id_Tgt", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9644", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_sin", - "local", "Tag" ], "tabs":[ @@ -1757,43 +1730,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9657", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8750", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"n_fieldWeakAuth", - "label":"n_fieldWeakAuth", + "name":"a_elecPeriod3", + "label":"a_elecPeriod3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", - "InputProcessing", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "SampleTime", - "ZeroCross" + "FramePeriod" ], "values":[ - "n_fieldWeakAuthHi", - "n_fieldWeakAuthLo", - "1", "0", - "Elements as channels (sample based)", + "on", + "inf", "[]", "[]", - "boolean", + "uint8", "off", - "-1", - "on" + "inf" ], "tabs":[ "Main", @@ -1802,8 +1769,8 @@ ], "tabs_idx":[ 0, - 5, - 9 + 3, + 7 ] }, "viewer":{ @@ -1812,16 +1779,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8744", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8757", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"r_sin", + "label":"r_sin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1837,11 +1804,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "1", @@ -1856,10 +1829,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -1879,45 +1859,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9654", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8744", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "Inherit: auto", "off", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 11 ] }, "viewer":{ @@ -1926,7 +1926,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png index 2118a1bf89c14f9df32d77186a2ff9e5c297f97f..6df332fba636126a109448d6457b2c0d52c7810e 100644 GIT binary patch literal 9571 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 - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - id_TgtAbs - - - - - - - - @@ -155,11 +107,11 @@ - + - + 3 @@ -177,11 +129,11 @@ - + - + id_Tgt @@ -193,366 +145,276 @@ - - - + + + - - + + - + - - + + - - 1 - - - - - - - - - - - - - - + + - - + + - - r_sin + + - - - - - - - - - - - - - - - - - - - + - - -1 - - - - - - - - - - - - - - + + - + - - sfix16_En4 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - + + - - + + r_fieldWeak_XA + + + + + + + - - + + - - + + ufix8_En7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - + - - + + uint8 + + + + + + + + + + + + + + + + + + - - + + - - + + @@ -560,7 +422,7 @@ - + @@ -568,7 +430,7 @@ - + @@ -576,7 +438,7 @@ - + @@ -584,435 +446,491 @@ - + - + - - 1-D T(k,f) + + - + - - k1 + + - + - - f1 - - - - - - - - - - - - - - + + - + - - r_sin_M1 - - - - - - - + + - + - - sfix16_En14 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + 1-D T(k,f) - + - - + + k1 - + - - + + f1 + + + + + + + + + + + + + + - + - - + + r_sin_M1 - - - - - - - + + + + + + - - + + - - + + sfix16_En14 + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + 1-D T(k,f) - + - + k1 - + - + f1 - + - - + + - - + + - - r_cos_M1 + + id_fieldWeak_M1 - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -1023,101 +941,62 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + [id_TgtAbs] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + @@ -1125,23 +1004,23 @@ - - + + - - + + - + @@ -1149,7 +1028,7 @@ - + @@ -1157,7 +1036,7 @@ - + @@ -1165,7 +1044,7 @@ - + @@ -1173,7 +1052,7 @@ - + @@ -1181,25 +1060,9 @@ - + - - - - - - - - - - - - - - - - @@ -1212,53 +1075,137 @@ - + - - + + - - + + - - r_fieldWeak_XA + + a_elecAngle_XA - - + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + - + - - ufix8_En6 + + [id_Tgt] - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - uint8 + + [r_cos] + + + + + + + @@ -1279,11 +1226,11 @@ - + - + 0 @@ -1301,11 +1248,11 @@ - + - + sfix16_En4 @@ -1317,139 +1264,92 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 4 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + id_TgtAbs - - + + + + + + + + + - - - + + - - - + + + + + + + + [r_inpTgtSca] - - - - - - - - - - - a_elecAngle_XA + + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -1460,187 +1360,268 @@ - - - + + + - - + + - - + + - - + + b_fieldWeakEna - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + b_fieldWeakEna - - - - - - - + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + [id_TgtAbs] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + [r_inpTgtSca] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [a_elecAngle] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [id_Tgt] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - T + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - F + + [n_motAbs] - - + + - + - - + + - + sfix16_En4 @@ -1652,212 +1633,155 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [a_elecAngle] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En6 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - 1-D T(k,f) + + - - + + - - k1 + + - - + + - - f1 + + + + + + + + + + - - + + - - + + - - + + - - id_fieldWeak_M1 + + n_fieldWeakAuth - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [a_elecAngle] - - - - - - - + + boolean @@ -1868,28 +1792,28 @@ - - + + - + - + - - [id_TgtAbs] + + [r_sin] - + @@ -1911,11 +1835,11 @@ - + - + 2 @@ -1933,11 +1857,11 @@ - + - + r_cos @@ -1949,140 +1873,188 @@ - - - + + + - - + + - - + + - - [r_cos] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - b_fieldWeakEna + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - b_fieldWeakEna + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [r_cos] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -2093,43 +2065,75 @@ - - - + + + - - + + - + - - + + - - [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -2141,43 +2145,43 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + -1 - - + + - + - - + + - + sfix16_En4 @@ -2189,221 +2193,363 @@ - - - + + + - - + + - - + + - - [r_sin] + + - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En14 + + - - - - - - - - - - - - - - - - - - - - + + - - [r_inpTgtSca] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [id_TgtAbs] - - - - - - - + + - - - - - - + + + + + + + 1-D T(k,f) - - + + - - sfix16_En4 + + k1 - - - - - - - - - - - - - - - - - - - - + + - - 0 + + f1 - - + + - - - - - - - - - - - uint8 + + + - - - - - - - - - - - - - - - - - - - - + + - - [n_motAbs] - - - - - - - + + r_cos_M1 - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -2414,77 +2560,59 @@ - - - + + + - - + + - - + + - - [a_elecAngle] + + 3 - - + + - - - + + + - - + + - - ufix16_En6 + + n_motAbs - - - - - - - - - - - - - - - + + + + - - + + - - [n_motAbs] - - - - - - - + + sfix16_En4 @@ -2495,59 +2623,44 @@ - - - + + + - - + + - - + + - - 2 + + [r_cos] - - - - - - - - - - - - - - - - - r_inpTgtSca + + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -2558,58 +2671,58 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - n_motAbs + + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -2621,29 +2734,44 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + [r_sin] - - + + + + + + + + + + + + + + + + + sfix16_En14 @@ -2654,29 +2782,44 @@ - - - + + + - - + + - - + + - - [r_sin] + + 0 - - + + + + + + + + + + + + + + + + + uint8 @@ -2687,107 +2830,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - + + - - - - - - - - - - n_fieldWeakAuth - - - - - - - + + - - + + - - boolean + + r_sin @@ -2808,11 +2888,11 @@ - + - + 1 @@ -2830,11 +2910,11 @@ - + - + a_elecAngle @@ -2842,95 +2922,15 @@ - - - - - - - - - ufix16_En6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - sfix16_En4 + + sfix16_En6 @@ -3401,5 +3401,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json index 7f5c3f6..675b363 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json @@ -164,86 +164,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8882", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"V_phaB", - "label":"V_phaB", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "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_FOC_R2017b_fixdt:8867", "className":"Simulink.Inport", @@ -315,8 +235,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8881", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"V_phaA", - "label":"V_phaA", + "name":"V_phaABC_FOC", + "label":"V_phaABC_FOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -392,63 +312,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8883", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8880", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"V_phaC", - "label":"V_phaC", + "name":"Sum6", + "label":"Sum6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "Port", - "IconDisplay", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", + "rectangular", + "-+", "off", + "Inherit: Inherit via internal rule", "[]", + "[]", + "Inherit: Same as first input", "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -458,7 +357,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -467,7 +366,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Sum", "masktype":"" } }, @@ -503,11 +402,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877", "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"MinMax1", - "label":"MinMax1", + "name":"MinMax2", + "label":"MinMax2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -525,7 +424,7 @@ ], "values":[ "Inherit: Inherit via internal rule", - "min", + "max", "on", "1", "off", @@ -700,7 +599,7 @@ "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,16,0)", + "Inherit: Same as input", "off", "Floor", "off", @@ -733,11 +632,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8880", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8879", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -757,7 +656,7 @@ ], "values":[ "rectangular", - "-+", + "--", "off", "Inherit: Inherit via internal rule", "[]", @@ -792,11 +691,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8879", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", + "name":"Add", + "label":"Add", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -816,14 +715,14 @@ ], "values":[ "rectangular", - "--", + "++", "off", "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as first input", + "Inherit: Inherit via internal rule", "off", - "Simplest", + "Floor", "on", "1", "All dimensions", @@ -850,92 +749,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877", - "className":"Simulink.MinMax", - "icon":"WebViewIcon3", - "name":"MinMax2", - "label":"MinMax2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via internal rule", - "max", - "on", - "1", - "off", - "[]", - "[]", - "Floor", - "-1", - "off", - "on" - ], - "tabs":[ - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"MinMax", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8871", - "className":"Simulink.Demux", - "icon":"WebViewIcon3", - "name":"Demux", - "label":"Demux", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "Outputs", - "DisplayOption", - "BusSelectionMode" - ], - "values":[ - "3", - "bar", - "off" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Demux", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8872", "className":"Simulink.Gain", @@ -1055,52 +868,46 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"Add", - "label":"Add", + "name":"MinMax1", + "label":"MinMax1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", + "OutMax", + "OutMin", "RndMeth", + "SampleTime", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "ZeroCross" ], "values":[ - "rectangular", - "++", - "off", "Inherit: Inherit via internal rule", + "min", + "on", + "1", + "off", "[]", "[]", - "Inherit: Inherit via internal rule", - "off", "Floor", - "on", - "1", - "All dimensions", - "-1" + "-1", + "off", + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 1 ] }, "viewer":{ @@ -1109,7 +916,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"MinMax", "masktype":"" } }, @@ -1572,108 +1379,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8871#out:3", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8871#out:2", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8873#out:1", "className":"Simulink.Line", @@ -1725,57 +1430,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8871#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.png index cdac7cd88dd2aed12f5a22101e03776ce29572c7..dad02851c01ed73283ca28a6becfd3b502a23f46 100644 GIT binary patch literal 4654 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 a`g-uN>uHTJBk%(Vq^+*^=)0Ot*#7|wu5>v7 delta 4085 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 - + - + @@ -19,7 +19,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -54,7 +54,7 @@ - + @@ -62,7 +62,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -78,7 +78,7 @@ - + @@ -124,7 +124,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -152,54 +152,6 @@ - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - V_phaB - - - - - - - - @@ -212,11 +164,11 @@ - + - + 1 @@ -234,11 +186,11 @@ - - + + - + V_alpha @@ -249,11 +201,11 @@ - - + + - + sfix16_En4 @@ -266,43 +218,43 @@ - + - + - + - + 1 - + - - + + - - + + - - V_phaA + + V_phaABC_FOC @@ -313,44 +265,60 @@ - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + - - 3 + + - - + + - - - + + + - - + + - - V_phaC + + sfix16_En4 @@ -371,11 +339,11 @@ - + - + @@ -393,11 +361,11 @@ - - + + - + sfix16_En4 @@ -409,30 +377,30 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + @@ -446,22 +414,22 @@ - - + + - + - - + + - + sfix16_En4 @@ -483,11 +451,11 @@ - + - + 1/2 @@ -505,11 +473,11 @@ - - + + - + sfix16_En4 @@ -531,11 +499,11 @@ - + - + 0.5 @@ -553,11 +521,11 @@ - - + + - + sfix16_En4 @@ -579,11 +547,11 @@ - + - + 2/sqrt(3) @@ -598,78 +566,14 @@ - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + sfix16_En4 @@ -691,19 +595,19 @@ - + - + - + - + @@ -721,11 +625,11 @@ - - + + - + sfix16_En4 @@ -737,138 +641,68 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - int16 + + - - + + - - + + - - int16 + + sfix16_En4 @@ -889,11 +723,11 @@ - + - + sqrt(3)/2 @@ -911,11 +745,11 @@ - - + + - + sfix16_En4 @@ -937,27 +771,27 @@ - + - + - + - + - + - + @@ -975,11 +809,11 @@ - - + + - + sfix16_En4 @@ -991,67 +825,59 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1147,11 +973,11 @@ - - + + - + alpha @@ -1215,11 +1041,11 @@ - - + + - + beta @@ -1269,34 +1095,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1311,20 +1109,6 @@ - - - - - - - - - - - - - - @@ -1396,11 +1180,11 @@ - + - + @@ -1409,5 +1193,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json index 0d581f8..1465af5 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json @@ -595,44 +595,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vd", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8903", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8906", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -641,7 +608,7 @@ "IconDisplay" ], "values":[ - "Vq", + "r_cos", "local", "Tag" ], @@ -694,19 +661,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8902", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8903", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd", + "Vq", + "local", "Tag" ], "tabs":[ @@ -720,7 +689,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -756,11 +725,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8899", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -768,7 +737,7 @@ "IconDisplay" ], "values":[ - "Vq", + "r_cos", "Tag" ], "tabs":[ @@ -787,11 +756,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8899", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -799,7 +768,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "Vq", "Tag" ], "tabs":[ @@ -818,11 +787,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8895", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -830,7 +799,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_sin", "Tag" ], "tabs":[ @@ -849,19 +818,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8895", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", + "Vd", + "local", "Tag" ], "tabs":[ @@ -875,26 +846,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8906", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_cos", - "local", "Tag" ], "tabs":[ @@ -908,30 +877,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8894", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Vq", - "Tag" + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -939,16 +934,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8891", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8892", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1058,11 +1053,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1070,7 +1065,7 @@ "IconDisplay" ], "values":[ - "Vd", + "Vq", "Tag" ], "tabs":[ @@ -1089,11 +1084,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8892", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8891", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1146,51 +1141,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8894", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8902", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "Vd", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1198,7 +1167,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vd", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg index 1125780..6c70128 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg @@ -548,11 +548,11 @@ - - + + - + @@ -562,14 +562,14 @@ - - [Vd] + + [r_cos] - + @@ -581,11 +581,11 @@ - - + + - + @@ -595,14 +595,14 @@ - - [Vq] + + [r_sin] - + @@ -614,11 +614,11 @@ - - + + - + @@ -628,14 +628,14 @@ - - [r_sin] + + [Vq] - + @@ -647,11 +647,11 @@ - - + + - + @@ -661,30 +661,30 @@ - - [Vd] + + [r_sin] - + - - + + - + - - sfix16_En4 + + sfix16_En14 @@ -695,11 +695,11 @@ - - + + - + @@ -709,29 +709,29 @@ - - [r_sin] + + [r_cos] - + - + - + - + sfix16_En14 @@ -743,11 +743,11 @@ - - + + - + @@ -757,29 +757,29 @@ - + [Vq] - + - + - + - + sfix16_En4 @@ -791,11 +791,11 @@ - - + + - + @@ -805,29 +805,29 @@ - - [r_cos] + + [r_sin] - + - + - + - + sfix16_En14 @@ -839,44 +839,29 @@ - - - + + + - - + + - + - - [r_cos] + + [Vd] - - - - - - - - - - - - - - - - - sfix16_En14 + + @@ -887,43 +872,43 @@ - - + + - + - + - - [r_sin] + + [r_cos] - + - + - - + + - + sfix16_En14 @@ -935,76 +920,51 @@ - - - + + + - - + + - - + + - - [r_cos] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [Vq] + + - - + + - + - - + + - + sfix16_En4 @@ -1016,51 +976,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1082,19 +1042,19 @@ - + - + - + - + @@ -1112,11 +1072,11 @@ - + - + sfix16_En4 @@ -1128,43 +1088,43 @@ - - + + - + - + - - [Vd] + + [Vq] - + - + - - + + - + sfix16_En4 @@ -1176,51 +1136,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1232,51 +1192,91 @@ - - - + + + - - + + - - + + - - + + [Vd] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - + + [Vd] - - + + - + - + - + sfix16_En4 @@ -1540,5 +1540,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json index 6baee2f..363d6ba 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json @@ -325,11 +325,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9013", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"iq_min", + "label":"iq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -358,7 +358,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "8", "Port number", "[]", "[]", @@ -371,7 +371,7 @@ "auto", "off", "off", - "V_max", + "V_min", "off", "reset", "off", @@ -405,11 +405,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9007", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_max", - "label":"id_max", + "name":"Vd_min", + "label":"Vd_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -438,7 +438,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "2", "Port number", "[]", "[]", @@ -451,7 +451,7 @@ "auto", "off", "off", - "V_max", + "V_min", "off", "reset", "off", @@ -485,73 +485,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9009", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9004", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"iq_maxSca_XA", + "label":"iq_maxSca_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "UseLastBreakpoint", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "FractionDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "OutputBusDataTypeStr", + "SampleTime" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", + "Explicit values", + "Dialog", + "iq_maxSca_XA", + "Index only", + "Evenly spaced points", + "Clip", "off", - "V_min", + "Error", "off", - "reset", + "Inherit: Same as input", + "[]", + "[]", + "uint8", + "fixdt(0,8,6)", "off", - "0", + "Simplest", + "on", "", - [ - ], - "Dialog", - "Auto", - "off" + "10", + "11", + "10", + "Inherit: auto", + "-1" ], "tabs":[ "Main", - "Signal Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 9, + 16 ] }, "viewer":{ @@ -560,7 +559,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"PreLookup", "masktype":"" } }, @@ -614,72 +613,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9004", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"iq_maxSca_XA", - "label":"iq_maxSca_XA", + "name":"a_elecPeriod2", + "label":"a_elecPeriod2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", "LockScale", - "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" + "FramePeriod" ], "values":[ - "Explicit values", - "Dialog", - "iq_maxSca_XA", - "Index only", - "Evenly spaced points", - "Clip", - "off", - "Error", - "off", - "Inherit: Same as input", + "0", + "on", + "inf", "[]", "[]", "uint8", - "fixdt(0,8,6)", "off", - "Simplest", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", "on", - "", - "10", - "11", - "10", - "Inherit: auto", - "-1" + "inf", + "[]", + "[]", + "uint8", + "off", + "inf" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 9, - 16 + 3, + 7 ] }, "viewer":{ @@ -688,16 +706,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"PreLookup", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998", "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"iq_maxSca_M1", - "label":"iq_maxSca_M1", + "name":"Vq_max_M1", + "label":"Vq_max_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -731,7 +749,7 @@ "off", "Explicit values", "Dialog", - "iq_maxSca_M1", + "Vq_max_M1", "Flat", "Error", "on", @@ -740,7 +758,7 @@ "Inherit: Same as output", "[]", "[]", - "fixdt(0,16,16)", + "fixdt(1,16,4)", "[]", "[]", "Speed", @@ -774,268 +792,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "uint8", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8999", - "className":"Simulink.PreLookup", - "icon":"WebViewIcon3", - "name":"Vq_max_XA", - "label":"Vq_max_XA", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", - "LockScale", - "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" - ], - "values":[ - "Explicit values", - "Dialog", - "Vq_max_XA", - "Index only", - "Evenly spaced points", - "Clip", - "off", - "Error", - "off", - "Inherit: Same as input", - "[]", - "[]", - "uint8", - "fixdt(0,8,6)", - "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", - "-1" - ], - "tabs":[ - "Main", - "Data Types", - "-Other" - ], - "tabs_idx":[ - 0, - 9, - 16 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"PreLookup", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"Vd_max1", - "label":"Vd_max1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "Vd_max", - "on", - "inf", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9007", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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", - "V_min", - "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_FOC_R2017b_fixdt:8987", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Speed_Limit_Protection", - "label":"Speed_Limit_Protection", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Limit_Protection", + "label":"Speed_Limit_Protection", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1077,147 +838,53 @@ "FromPortIcon", "ReadWrite", "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8986", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "i_max", + "All", + "off", "on", - "inf", - "[]", - "[]", - "fixdt(1,16,4)", + "", + "", "off", - "inf" + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ "Main", - "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"SubSystem", "masktype":"" } }, @@ -1312,105 +979,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod2", - "label":"a_elecPeriod2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "uint8", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979", "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1449,11 +1022,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003", "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"Vq_max_M1", - "label":"Vq_max_M1", + "name":"iq_maxSca_M1", + "label":"iq_maxSca_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1487,7 +1060,7 @@ "off", "Explicit values", "Dialog", - "Vq_max_M1", + "iq_maxSca_M1", "Flat", "Error", "on", @@ -1496,7 +1069,7 @@ "Inherit: Same as output", "[]", "[]", - "fixdt(1,16,4)", + "fixdt(0,16,16)", "[]", "[]", "Speed", @@ -1530,11 +1103,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8976", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1543,7 +1116,7 @@ "IconDisplay" ], "values":[ - "iq", + "id_TgtAbs", "local", "Tag" ], @@ -1563,11 +1136,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1576,7 +1149,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "z_ctrlMod", "local", "Tag" ], @@ -1596,11 +1169,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8972", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8974", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1609,7 +1182,7 @@ "IconDisplay" ], "values":[ - "id_max", + "iq_min", "local", "Tag" ], @@ -1629,11 +1202,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8971", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8965", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1642,7 +1215,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "n_mot", "local", "Tag" ], @@ -1662,11 +1235,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8963", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1675,7 +1248,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "n_max", "local", "Tag" ], @@ -1728,11 +1301,77 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8967", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8964", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto11", + "label":"Goto11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_min", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8962", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vd", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1741,7 +1380,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "Vd_max", "local", "Tag" ], @@ -1761,11 +1400,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8977", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1774,7 +1413,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "iq_limProt", "local", "Tag" ], @@ -1794,53 +1433,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8966", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Gain6", - "label":"Gain6", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "n_limProt", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1848,56 +1461,77 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8959", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Gain5", - "label":"Gain5", + "name":"Vq_max", + "label":"Vq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Gain", - "Multiplication", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "-1", - "Element-wise(K.*u)", + "3", + "Port number", "[]", "[]", - "Inherit: Same as input", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "off", + "V_max", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, 11 ] }, @@ -1907,16 +1541,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8959", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Gain5", + "label":"Gain5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1971,11 +1605,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9014", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2004,7 +1638,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "9", + "6", "Port number", "[]", "[]", @@ -2050,37 +1684,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "id_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8957", "className":"Simulink.Gain", @@ -2141,11 +1744,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"i_max", + "label":"i_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "i_max", + "on", + "inf", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8955", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2153,7 +1805,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "iq_min", "Tag" ], "tabs":[ @@ -2172,11 +1824,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8954", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2184,7 +1836,7 @@ "IconDisplay" ], "values":[ - "id_max", + "iq_max", "Tag" ], "tabs":[ @@ -2203,19 +1855,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_min", + "iq_max", + "local", "Tag" ], "tabs":[ @@ -2229,16 +1883,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2246,7 +1900,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -2265,21 +1919,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8966", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", - "local", + "id_max", "Tag" ], "tabs":[ @@ -2293,30 +1945,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9009", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "n_limProt", - "Tag" + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "V_min", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2324,16 +2025,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2341,7 +2042,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "Vd_min", "Tag" ], "tabs":[ @@ -2391,25 +2092,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8986", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "n_min", - "Tag" + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2417,16 +2132,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2434,7 +2149,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "n_limProt", "Tag" ], "tabs":[ @@ -2453,19 +2168,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8955", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8975", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_min", + "id_min", + "local", "Tag" ], "tabs":[ @@ -2479,16 +2196,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2496,7 +2213,7 @@ "IconDisplay" ], "values":[ - "iq", + "n_min", "Tag" ], "tabs":[ @@ -2515,11 +2232,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2527,7 +2244,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "n_mot", "Tag" ], "tabs":[ @@ -2546,25 +2263,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8935", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Gain6", + "label":"Gain6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "Vq_max", - "Tag" + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2572,26 +2317,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8975", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8939", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_min", - "local", + "iq_limProt", "Tag" ], "tabs":[ @@ -2605,16 +2348,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8934", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2622,7 +2365,7 @@ "IconDisplay" ], "values":[ - "Vd", + "iq", "Tag" ], "tabs":[ @@ -2641,11 +2384,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8967", "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "icon":"WebViewIcon3", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2654,7 +2397,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "Vq_max", "local", "Tag" ], @@ -2674,74 +2417,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8934", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "Vd", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2749,55 +2443,77 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8999", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"Vq_max_XA", + "label":"Vq_max_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "UseLastBreakpoint", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "FractionDataTypeStr", "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "OutputBusDataTypeStr", "SampleTime" ], "values":[ - "*/", - "Element-wise(.*)", + "Explicit values", + "Dialog", + "Vq_max_XA", + "Index only", + "Evenly spaced points", + "Clip", + "off", + "Error", "off", + "Inherit: Same as input", "[]", "[]", - "fixdt(0,16,16)", + "uint8", + "fixdt(0,8,6)", "off", "Simplest", "on", - "1", - "All dimensions", + "", + "10", + "11", + "10", + "Inherit: auto", "-1" ], "tabs":[ "Main", - "Signal Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, - 9 + 9, + 16 ] }, "viewer":{ @@ -2806,56 +2522,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"PreLookup", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9733", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8971", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "Vd_min", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2863,16 +2555,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8964", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8976", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2881,7 +2573,7 @@ "IconDisplay" ], "values":[ - "n_min", + "iq", "local", "Tag" ], @@ -2901,11 +2593,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8956", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain1", - "label":"Gain1", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2923,31 +2615,64 @@ "SampleTime" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Gain", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8972", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id_max", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2955,37 +2680,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"CTRL_COMM3", - "label":"CTRL_COMM3", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "TRQ_MODE", - "on", - "inf", + "7", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "V_max", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -2994,8 +2750,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -3004,7 +2760,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, @@ -3106,25 +2862,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8954", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "iq_max", - "Tag" + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "V_max", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3132,16 +2937,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8939", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3149,7 +2954,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -3168,25 +2973,92 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"CTRL_COMM3", + "label":"CTRL_COMM3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "Vd_min", - "Tag" + "TRQ_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"Vd_max1", + "label":"Vd_max1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "Vd_max", + "on", + "inf", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3194,16 +3066,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8918", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3219,11 +3091,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "5", @@ -3238,10 +3116,17 @@ "-1", "auto", "off", - "", - "on", "off", + "V_max", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -3261,45 +3146,104 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8922", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "FramePeriod" ], "values":[ + "VLT_MODE", + "on", + "inf", "[]", "[]", "Inherit: Inherit via back propagation", "off", - "Zero", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide4", + "label":"Divide4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "*/", + "Element-wise(.*)", "off", - "-1", - "on" + "[]", + "[]", + "fixdt(0,16,16)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 9 ] }, "viewer":{ @@ -3308,32 +3252,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8974", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "iq_min", - "local", - "Tag" + "1", + "u1 ~= 0", + "", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3341,7 +3295,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"If", "masktype":"" } }, @@ -3394,6 +3348,68 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_min", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From19", + "label":"From19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8917", "className":"Simulink.Inport", @@ -3462,27 +3478,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8962", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8936", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "Vd", - "local", - "Tag" + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 6 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3490,16 +3551,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9013", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9014", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_min", - "label":"iq_min", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3528,7 +3589,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "8", + "9", "Port number", "[]", "[]", @@ -3575,50 +3636,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8916", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"id_TgtAbs", - "label":"id_TgtAbs", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "3", - "Port number", + "SPD_MODE", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Inherit via back propagation", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -3627,8 +3670,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -3637,32 +3680,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8965", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Relational Operator3", + "label":"Relational Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "n_mot", - "local", - "Tag" + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3670,26 +3725,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8963", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_max", - "local", + "id_min", "Tag" ], "tabs":[ @@ -3703,16 +3756,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3720,7 +3773,7 @@ "IconDisplay" ], "values":[ - "n_max", + "iq_min", "Tag" ], "tabs":[ @@ -3739,78 +3792,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8915", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"Vd", - "label":"Vd", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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_FOC_R2017b_fixdt:8936", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3818,7 +3804,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "Vd_max", "Tag" ], "tabs":[ @@ -3837,11 +3823,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8915", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", + "name":"Vd", + "label":"Vd", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3857,20 +3843,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "6", + "2", "Port number", "[]", "[]", @@ -3882,17 +3862,10 @@ "-1", "auto", "off", + "", + "on", "off", - "V_min", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -3912,37 +3885,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8922", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8916", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"id_TgtAbs", + "label":"id_TgtAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "VLT_MODE", - "on", - "inf", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -3951,8 +3942,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -3961,68 +3952,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9733", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "3", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", + "fixdt(1,16,4)", "off", - "reset", + "Simplest", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -4032,7 +4000,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -4041,26 +4009,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8977", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8935", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_limProt", - "local", + "Vq_max", "Tag" ], "tabs":[ @@ -4074,7 +4040,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -4146,42 +4112,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8956", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"Gain1", + "label":"Gain1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "SPD_MODE", - "on", - "inf", + "-1", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: Same as input", "off", - "inf" + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 2, + 8, + 11 ] }, "viewer":{ @@ -4190,41 +4166,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8918", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", - "u1 ~= 0", - "", + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 2, + 11 ] }, "viewer":{ @@ -4233,16 +4233,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8980", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8981", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator2", + "label":"Logical Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -4283,11 +4283,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8981", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8980", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.png index 2e5bbe39c87c7fb2a9df8be0d2488327906cabe9..4a867d2099f781636eca47a257b5ede6023cdab9 100644 GIT binary patch delta 13611 zcmX|oWmJ@1xc1OUgF_Et&`7p>#K#%{kxt zT+8_Zta+Hd_kHcFh;fW@jFE?AB4|Y-_?T3mOOD39*RFg&9bq17rn-IYEjD0S?QxP%EJ2=3uPscgECVM3;WTDu1teWf#KhZBU1weD}Q?Gt$2r z@19k^9uzn!$_QhYCQ2J^)(EVEEUWI8(~R@3NkZ(22wUbN8-fN4Nq6_gw}K2ZSpGit zC?O&5ixMsM=KVKy_mfzRE5W7e7P@9jGLm*k>$|eKZ!?qYEGJKHfINL*pLu|0ao5EK z|3|53+DTnz(XVQ@IP3M<_z`&Emyw*ufJvWeg!a^sg!-Nrz z^>xAq6&Y#k)XUlE)9UbK68FJl23Tfv3ljtV1?8d*8m|LtNT??gGb{M1yYC%H95_%e z@(pi2qI}wq)DY%-DVOy%Y_Tv872=@q_eaY5_K1uMjg`a@)0)D{3RYC)mwAuy_{U^y zg-J%U+2gW9_L?^_;`JNG&gjjG9=}P=R`dQdp0~l_9x57h?9J2}nC-mOB8P&w8*?gT zxUwhsm*w{+EG3pvbw=kNod34*Wqwzibf7n$FMRO$_pNYvYAX4d>~6#H4jp1|JV0(= z=CHA`QC3m$Pf8-`6Xs3B#S29Nuc3HU?V&WjVJRu(2}wz&9U-`X%1r|691CoR1_!eX z3ZxqG(J?SMg@kZwXQN(yILpe-MZxJ1DICi#EyX1!CLZ07FyY|l4jLIzxw!QmA0N-k z&PIX_kBtQ`EI4?3?jAC zb#=jD;Ls4(H8%@$^YF;9i;W%6pun!KJ(s0JEIbux;}7|qR@B&tpk=gn z@k!aC|9H?!j9%Z*Sfbe2cs${u_|M1w_~Q2F{hr@%mi=c|_nQg3%hEVpvglE=U(Wb7 zuLX8K+;k=E@;NR@ynFY~(Cl+YM)0&9`amTaC8anc92pjl9xm}TW?)^JInk+Je`OyF z=G#IO614w>DBSpXV-RARa^^>r&+e}H#Czzk2w110_c*U~ki-awu`n|m%U}7-Iq-o| z@G`npQdTrvbX|`G4oZipR1z$5~;X&*j)34TNCx-eDkZ_=I}ALBnwV1 zt^h0UpH@7q$peyqN$b55?~5mn_}DvOV`HtyLnvluH;;Yna3IDPXjoVm*2CH2t)VnW zW2F_G#@BAXR}0qit1U78QA1`tT3iLpZ((fYp2tH8aTMP;c6mL zQh{LZ8xPvC$)o#%EQe=#q*I_P9>GdrfqK?Ku4@6>1#(wh&(f0ao_4UfT z%xi?MuC4?Ml}P_i>;8FeRu&AFrOZeW+0}U)hgR0qbXx{Zx=LMjMUt9SXuG(nniCVi zF6^u@@1#*-<@GfrtGT&k2n4F6O1U;GBMZxbm&&qSfASi;MtdjfcTp~Dw8F>3+xdo! z$gnJ^s_HRwBGy!yfw-e1d-LU><5QyWtcnW4{l;Uw)U-6U=5w06gV2k}mJ4hEJ#bP| zv+J|n;lHj-o5JpU2-6BOSy@?*moKsNRl|)r!p_dz!bLNzQ~3l09uGT99~@0E+&x=j5PLqiUo_2(*3&>jW8YnW$bW$g@q%uw#QD16~9+-uG?viRjU zIyog}2Y_yGVH#fhnV_Pgq6FIpeKw(^-e=?(igo|-e+nE}7Zaim?O66x{U)KNrZxlB zd*=A`IU}UrydlI2Cb2g{mS&*^&|_JplfIXK{LvYK5iI5(h=E`5(b>)pr_Gq4LL2AV zvu9twekDM=ygJ=>8mf2lIC3;Lp5IDCqb`D7l@6J#y8C82r|U3ms3f5=B%|;-!1QWp znUgzqPXlDM?P3Sk53X;W8s;Bn6_U-5!+c|6V$z>1t&;H7)JNDTq6Z0v>@QN2O}Iyp zB9C6J8ZEpvEFraZm4g2JEyd3={?TW@ceL|}?Mz0g4`%ID9YMSOgk z>RwH2{BlMxGczk27~sN~)c8eddw$lo3LkOG!>-nBv}-MD3#)7hKCL=67eW{dPGqq1 z;%p?k;9vo7b?PLG<>O12h1Z1Dx-W`!kxiJ$sHwY$hhzBB#;v$9gT*dxHeY8Renztg zM-B`g0bXbYbbptRVD~S7xNMZ+bZmBSpD`fGSXTc;N=Ag!`{Xv zO$w8E3f}X#;QRnMq0rZF-(u%N|2AshpLG`xOB7Zd`$zfdM@3K#i8$&eA2#Zs<@Gr9 zI7&$oG&c?KHc{h$Q^)qI;Q!PyJ`Ug5*tm#fZI4kap7@3x%;GmBIFzG)2$9SUQF|e$ zx%*yIf3#YUvCG5Grq5Q!eCf8+OJVbrYy+nQwnQaLM@N?vy8wa9!1@}Fr*x0GU8i$0 zh&(%qa+`0|-QD8xV)b(+#ozng$rp{9+L-zc=s#-3*N>M!%F@+4qxi#k9Tz^f+-BGdL&bDSw6{oP=a03^Fap9 zE#Dv$kJ?;S83?)Hog`bbnX$1*`W3jO)HO7oAn?r0%~2^GLy1SYagzt=oY$WJ^t9k2 zciUfhp>wllKl6s;^xucD8TPDUOq`%`k?Euov;HE{yWz#?%#WWUvg!3Sm>X}la;qRN&@ZP|DhX^v5X^GI}0uXL52fvX~&* z?bE9t3kcD`Uv)XgWF%67$cOyKT(VkQ#}l+~m2Mrkh@Y+4(s#G-N4Fa*cdSNc4d)?= z_blTRFC84e9=t~>L$XRunv2$%nsJC%36ywB=$&0bh;LK&+RvTlfEv}=Vv?b@KFK% zaNKO0Q(z-tsH@F%GOJhl%lUbQW}WjYdUtm>bN~+V%Fc9^JBiIv+Tsm*&nK#mlN0W% zt1E!F1W{5d>gqw0lbR(;A6*RSe>ODG@x7om(6@1LP^28C{UhyAO9|un@4r9~A-0sU z5V0o@+)SPM=B&1*%O3@!9FU$Mu_vG9>A@W$^Hftjo1n~~Aw;>=f0Ozaj?=4so zYhuh0)6Xu%rsvsE->sbf`rJ2hCP((9CGuXL@ihmRvz=+Ur~*!d;+L97P6&p+8WuJ- zDIFc1?rr@hFJg))bo%&5f*E*-9>~PflHP*H!`K*B^$BS_%@=pm4)yUFLB!NI(LVFf zZb!?4`6Rf^{XahAZ3=h&^g3l;X?9mJYes@$qMHr>9c8)KTlMP2YI*T{+JKETH8mBm zE0o-kFu=yvTnE=%|GJubd+Xzvk%}oK$mWyr5`jgH?xD-xYrRo7WJ}J4YHCQB6J=Mr zQq$8rKT*AOx`BN0H+ng0CepH$ZL)kWB-LM?$oFe^9$P++ftr1(?%&&BnS>z0vFwuj zoL0gavZP~r>+1#J#KhrB;9kIs?s?XnX^jQPM9mtp5>Zjttu^FFbf4j5pANK5SG}e4 zPXqj?!EIM|df&mbLRdiH+Fb|Dyqnk`hpSG!i-|&_H=jUAs9)$=Qp3-m!;_Qfg=68< z(>l%{RvgpzEJ>v06HqP|eK&t+#1G(7^7HWUzt50)(G`au1B1ADdMT|NEM5Ui^tHbky>BwH$E&GE+ucC zc?i;ZCh4}JZIAa@D%EeyfMqhA;9%>P20(#NPEJJVCnW z-dzK?&x3!GS7(9<#!2u(NvrX4rnbkhe&7B!<(AgcA_Yt(ppDj5kP5ICph8MCSp;9c zJY0!nUs?SRii`_T+&b<5L9td{YiH%aA?jH4%PJ6434*Goz29WUuJX$(Dz@*Rv;V7o z!N^EpRny?%EOo+ojItF^?!}%UDPqaL}UM&9ipFai1Cnnnd zy57R`;xmLYuFp z?PC5*E*Q~vlu&EpCc2ue6K23Qt({#yhpxM-i~s($1~e(RQU4#kTfP40)KoD&y|g?s zj2HnE=8-ItGr30hMniULudVEaLuW*&6?dxJ4mJ>ws&<*K+4PX0JG#0D9=>oLnrsx_ z`?MO1i2xm*-t@(2J`8k%rWfLRk&z}55-vxkbPcMxk(2umZ9a}V z>FblJ(`Tz7kcObw39@t$;DglAjdNecp@+UIN@Nb>!%F-}xc_o>eLXTZAB=$xebk&* z@CZT5z}hOim;2$fO7oxZTkruh4eI=i(&RSL=qy?wxv>a8n#A-JdA& zdmLnSVpsUyUM0|+AFU4n0vIHlA24VcIQF*_9QX8y61<-@Q8sZ5 zIo_8D{bdFW7W@-NS-bO_c@2Ap7A#%d6X_j-cG(U0mTRiB-B|`HbW&pCvz5fJ&sGpm^?y z5W`b3GkYc|CS?`bznj%Oc@zHi`zGG{BeH$!$0E5(u)o(l5rUFjrC8ZD?`4eKfkbCMoN>$ZO!pEG8{s_ze*cqFe z8ZD=PgikS_p59bM3kyOSV}+M-`C#o34YkRcintIC4F6T9*1P8=(kq8`pG$f;eg%xx zC(_a4{P#Lomr>r&+h@(QoUOg zd!B)I?}z+|2tQZ!B;!DjrW?5J0LfC*`9_1h&uOvyoPK;cm*?>yU&Xu4-}#StbarYS0 zz}1WD*f^qv1?fqgWsb$+$4gTp@gXFf(6?`W6gF{x_>(Mj{@C#X8Y}bhq%Yk0reXRX zop`r>2~pmFwN)h?TEL3ys+r`6gLkw{9gDf|gN5#Yd+q<<+l#KI8Qr@A1l9U(LJIla zcd3qj7S~n_o#wRC`QMAfI31LCtE=9PNn?FVeJjqwd)r$oOVv{sW=OtiF_`qp(6Q|^ z7lB1*t#50y61LTig@emWW=%FWe$CC7!vCV88V9^ALu&J7M4KeYKq7C8~jAiC$t%JGTS zcrF+oO@~oZ2uWGSz((6p%rq2(T`w6>z$Yx`1pLpPGs^WNi!Vaz+5R z$tpFZ&%AwSht(>zdrV2Lc(uor69*rEb*}!M^<&Y3PxpH~-gLfrvTR{`t0K0y-KVc~b-3w%L*S`3G|$r>F=k-i7=HWNl4&{P+P# zVq*yr0xqb4Q;4vVh+A8KTe~XGc&SjY0XE3uTps7{@BLHDhF@S1l~0EGjO{%*jy<&k zapSQ6dWGK{MnehkLb;ts$Ok-)Ph&9+y$>aUHQ?&zmQ!C(J~lR%U2}W}1rY>(LR3i!KLXIK+F9qdUP9-^PEJ;h zihmPg%_j7%%+ALPba z2Gia#BWjsZCGu4*e7tC0`yvbs3@)aJd~58el8$!IIbXhH;brI_-xsGP!&y0p9!}#)c&@o%+a{1tN<$9FNzo^9I(YY2da}B5{RG^_jI7M!qVO;t&wz2cvTA%iBixg24AV=zSI)w&?)`a@N@2rSog3!eW5r!36Vk zpTPny)$KkMZ9iMH418rqW@aLTQIbfs*LR1}l1~Ot=U!j5;U8q|dt(680DK)xfRu)Y zM!#>Lf3V?qQe0eIU{(D3_VWX9+2U$mOG{W?Za6l599bx4%x9d7=&pEwzS&x7*NwTN zVUo8vsIlXEDEQ#x0`nOznSXL4T@wnN1yw;Zx(|gnzONUcd!HXae&h*Fyt}ju=ap7d zi@yjg{BM-hMLtjbpa?1Egh^iOvyeb}Oo27f>N>{x)`H)k&dNywLl%(NhjHxhmmTJg z(q;`=Sy}lQJUaCeU57Q9%^(06fWQVL3nA2k?wKNxJ2?1Vw_@@(-yGp*?rlsmXegNI zkSGZqqQdUz2Z*x|6)SP$l!Uu_doi_>6drZR{Lph1%(%z`F0rSl{~kk7sFG<*XD}^t zCG7fqAH%QY__QMwf78b>Up0km0(h1HZ~?77^gzT)KQHFA=OB|ng4@M-69@{HLPjmr z;LI=rn*lgs5A*q;97sso*Ii6jyQ8*tcY{Z)I``%q_KR>`T0~LJQ!ci0qaVba{!iCO zV6wfuC>~~~V5a^Z!|yMzSggBh2pnqlo<0X45ET^_=VMy&xo&75y8i$q#p>U}%#bcq ze~{GaIX2OGl953;=-&6&i#_hm$5g;;({J?P%*A#2J4y#~JI>99uU|0{J^9`t*QJ5Z zykWSN0rg`;FaC%HgaGaQ;>8OlwIA}l(x#cNep7x}!N|)_+OD#BdZ-p;mTipxu7ip5 zMS~3g1n9OYR;gxvrKw zXuD-)Ya~}-f2fjG@rzIj5q&d3yP))QBL8W-?xYubqcgO9O+rTo81*#uo4nFWQw#@D z_kre=k5>u8xj44CKG=!vrc_=F?4W>+oc)S ze(S!sVomDO*m_z*;jqvc4#F0BqA65qDu@<@yoCQ^N;x$XNF&RC)Xh5pQ=aq2kdf2P z;|vBP<&}{TRquCO>3q~DW@2s4M9;ur!a=62p+VQ3K}Y!)80$9Gx+h>$IXhPm6NK&n z11Rl#Ww56f=2yZAPI%NB-=ga$5mBT0A#@E z22G^umK~4g%K@92N#4e^m#MD^`37GLSfTu~)wvvu3;_MQ5 zRWY=D>bVSX7#dOJ>LXWo_o0?L*YNL*`!0tQ z3m~LrKHlAJJ>Xa@YujEgZl}b#`QX6kv_mHH?|wlo$v`BI1!p6I=_$)NYN2jnu_>|Tv{scvSSF*jb(eF|H zT)2;XkeNBx9sj4*;FuheJ?qMDZ8xNm?bDU9v$ekXKR@5INJ&Wn0}}Q<91#(LrLLv5n&H0Cw%ie#{43)EK(Ga?*38HV61Z@sp9cVId&~7_FdEcc z74P_aY`FCtCnX(~ndLG~w-^oN$k?P8mZI>kd!CewJ4PO!8{AjCyo=8yi`OYJ1rRsm z3R_BCF9(zcPrRD(!wFumpC9k13^o$DAfTP9p(C-GS!|&@erw-|>sIO4AI?h1gm=%c z+bUU4ynJM%3fCHu+qxK&2UOJ5ogim)5kBO<*L9lrYHG}~FpYArlkKUrCCEm;o?rSmQ5>fqBK;gW$$}6sv}+dFz4Gg}T3nQC;o!`%&KjBERPOIpz6P+9U|Jf`} zmR|l=Z*V(Qx~Am2C{r_JXGhrEi@d>Lmqtf%+(KzYN4hws5_`3QrS81pFtwugcQ)u%mIT!bwMb5cZ=>y`qt3AmA{iV7hh8o<75zUX3?{imMs z(j9MNV&dX*2>QhCy^PHiX=Pzy!IWC`?VI)THv<>6sI|GUfB(jPf_AZ;50=`m30y2S zurU?J;%FP2KAcC)o_hJr9Px!;>y>JPSbG_`cV{{Aft63-kU}qMM9$toe^_y>#tT{y zfa|2Kv5t$pk;byIwr+bvz_vQpZg#qZL-gOsX;ELv} z%5XpKabDtQqhl8u@p&a65Dt7#@SV2pQ&6c03m(Cg8z>@)(O-#hu>g^!=kDU{EOyHx ze#1QUDI^3PkdBJ8gbAC6`UYTl%6fX(X@m4hq`+I2FfyVUx8VUy@Bb{#kkHVP(b0gS zB4*%UA^4qO;P*oGh!#(@|8+%fP3c7PZ%@_ycQ!i)r?F` zghruaPr!`~`WkYRst=+70y$5DEe|hmgn~2=1uoDi5ggGa_R$ zG?-|0OWkDN;rX8A(k$yOUTMyplT<5vP&OH|E0!KT8KZ#k2P)mWQp%Hb5|QJ|R=Q1> z`SHFtolyXk;N;`O2r&Uc9hj3q@Nh64vKzOXLzzn3cTJ>gYVpZ2l*OtdsKPe~;xg$; zv%8=@015*@sQ}GnO88Hk6+KawPDeYB5o>jI74!(U{{C%CZn?22XJt_|lc!gcwal1S zv{PhK^!X0B!%4|M$8nqLoa$=g($Z3ZvOR!rSf!H4nHko*pur_gz)hcnnO#@s;Vi%$^n(CN zM-lR2S`%MFL=*PeUU?j>$9>U9YxK7XP=Vk}tOK$~=By;xUpzNbO4?%M{0o^GeZv@$ZDOtl3 z0l)7J|B2TtL+JLs(D~du@*Yh?!%vl!TpmKypGjmtK3&5hj1dA^umWYfs9?87-wMCzIvGXebWXkv%J;{Vrrud-`mmgl^ckFf z{T5#;iYQB&)snEkDU=c-M@t)nX^}{karXGyXURe=LOWuCE? zsAVYn?%jV@sfGtvu%+Wm4o=RBtr(KXuF4gN8*ym5F6vU906wdkg99E2P#^5@I_i-_uzDO#oZO^h!`MLok@#=dT=j^gF=}Mn*9=0`%BjEP;SO z#d}WdOx_gpUbpN<5ge4H0dzv$EV>%g=CP{|^Ocx~Jpl=h%*OBocVFD^Y4*8xI@@`u zbR{GtNN=2h)L%p&gPfWgDE)qGh-z&@%P1Id+*!w#D8R&5SGpnrB3M~l*XJVRN{F}w z{-O1Z`HikpJaORFWGWi6=E=uFgZ?zW59D65-^T48>;Yhv|EaN0`#jkI*9Q@l(e=z! z(wcrTd5-9jv4C9+2toh>w;th@rtf{n$p^?53{2z5$Vf#Vw5iW{5!)(Wpv@9CR;VPN zuj*f5U9o-yN)MuA+#nVzC@dTqA4iSISvvIsmmug*v{tf$^#We-%D56-{q~kDq zDO#<#3)F*mc6KBl+C-!H`=hqD5MBm62T0EuS;L;liHBge`R>;lImrS>zQ!EB$ zo_UARo>ionB2l2S*IWb`BLYBjr&ou(R2achdL%>`!}D=!TN3O_js0xWyO34g!2dmK zL^fiy=Kh$yF3X1p#eb1UzMl9z31OyI@`-jDqBSg8Um0gIw!s>Pwl8Diflu0sbmu6F zv~+qDV8Q`|cYPnGd5K=a!9FY-`iIutA1EN!uC3GS+tH;~+`Yu6S zXU%T}2JlGb@chiDJzwOh|8CJ_&c9Y3_a?}9dSS6~kXYSaG)BAMaxeV9{GR6F{-Jxh ze|fyAhP(^Hw9n5kltfB33xnM9Tnqp0tU3ORBcdfky}I%nRTU}S2+k_Ps&n$6;(((u z!u|Ar+rsM+n5eLZ4E(SYFQg|JO=Wm>Zn$4d*Q;YE`uE>*9NcqL++D=RUcUR#bn`)$ zPT2?_2M6}jjnz|rTGo7;r?=&Hwj~_NE>>EC)$bQn$qGtqa4a;yn~?qep3gmX{v&2R z1Sk_wcE5i83Jab~3IM>+VOo*Z)MQZE)X+c)Zu}LpAmdio3Z?LCWSCVdpuTr|55uBJA8Dc!uXc(j^)d5+T8v33hqJ!N63lc=7W;leMh!2z`ueH zEd@P~p4T|cM*uq#JP?!#BAU*?M&r>4vr?0WOK@;;J#GH-r|K)LL-9 z)%E}VTXAQu{=eN1R8&+>{0P$t@eIXeJ;_)~K3EIQ!KI)5tY5L#CFSTQirX%-rR9Z> ztlVbifxUgBrcTQj{BLi`mNp;-W4EL!vazv7zukq5yNjj|Rnbf;v|&!LI(%+vN5}mf z(+^5*3h2aA<*<(nE89@kU)!Q}&bR>4esU zg^YORrC#|;GSK`P!BVwfj7K6%fI`Ke)kjRM4e0f0lD`CBLN6bLP4g#-r+`>IP_Z&G zZVE}zpaD9AA}a2y1^_&eHCNnswFP1z{i?+S#7Qni_VzOKUH|}X2CjESY(sm;3Y)}T znTF=6VA!;sl%!#04jPlQG-|D*?@$)9W9hD7E<3r#DuJZq=t`6U~|5J_x`gGvEh-x)7 zH6OaV7pLDLpEs{Y;|X!RQVT{VCeXkZOdSIID2>-XE8vDj zQVht;zrnjzCIEBj8Bw@&4c(?bLwhAFfG`j}Asw8_gWv#`1!}<{L}+c;Z;ssj@&PX} zFz`Jvw ze0>WxGtcRisFIn6r_GqdRwm8c^L*YNgaw}xDA^BXGQPjaQfF>+MifAWg~x2YG5R=c z&O+h!Ye6sHYGCz>-F6&zSyqK#{^@(p4lkOpkx8qu15y)ok?s4sndG-I<$8+X1peUP zOI=1*CZ;x!S!Zh&JKx=Sf*%7^1Gr-dArAt#1}Z>=iS*VOUSB=}nf;*!Q&mUh4wa9g z7;~|%h;|Y&rYXB^;-#6YHJX zTK0S^(VxNX$wt29fONUvcjTK?Oh{p-=u9BTVS-9B8JP%Z%5ji&{szsDNj=BqJHKE?Wg8ddBO`bkz3LB(sYhBY4pgUoWfRIbCrZO?ngw_RnT^>hC0ct}xJ8tuS zraDR=9E*^#zxqzEpCIUyznVmL1pqZK8TIx>MG;T03s~oOMgMhGvYKaAkP)3dQ)`J^|%(e9#4=Q!)g~8?>UOpFd?I zDX>L6^X?KOF&AE@1r1rpmRsKDgJ5=AAV_dyeuV=4gaVp%dU5YcEyK|J0zpl}NoFWH z5;sSgvDFy?F#U(_Zd|>yz$dxCC~VO>$+*h!WWE2$bfWUK6vz%ZMa*^uk>5X+KQvpf(P~-*(gAHO#pz?kV z4z}%|n++tri2D-6QbCLWVz2HoWzZ@=DE@p*)aD|L?m4{L{=N#@9a+|b`;%61B0lbzbi$hJYx^0*)!*ZSEz5VSa1q6{1JrPb|cVloE?^kwwy< zzUW5x+^wD}2fTKeyNMAu=@T|7+Y(4ddBnM;sikK~=bnMx4QR`K$M2K+MTvDW@b5UBPleTNM!HkF1f&Fk1p$!;0jYcV z-?^Wz<1mi1yY73=6TdRiG0`zm2^vI0mpc@b)?nb$i(q<{RxXsv#Zj*vjWozOVoV+s z;g_GGmY-=ZvSDuFfBI=5%e<&HeZ+2q!toEQZNEoZwfR#K62p4w^dzPv1~!@%98|{0 z%ioyIX9?PZla1JF?^u&MR8yj*3KD1o1Fi%1ub1hOLh)!p5^{KTKhWri_fXy>O9%=l zs|vC}1MJ}zdW@;mCKQ;q<>->4G-<6x)*_Wi(wHXJe&@tN^BCciG3*GG^w`^CE!1iI zi}-$&1T0oIlzerGa?D^!i2@WeUJ2*R*I&)9e4|380u97E428ttsI?0h*Jivo&E3Yu z_gT4=pXEr1j@@d0+S__WbmHD^3n}`IA~-{#N~64iD?iPxdQ%%2jC3W;BXrEco@P?GEEY|YX{B0<&Nc=r z-&ze9qu!d&tGbzLw!#n%MlIqd_d^hlE9rX~?jl6()MT*MiIG3aI^E#Nnrd;6Fd|Ql zHCMaz9yWUJ>`tG*aQt&$-*24>v{-&(H$|E6R~-FHNp(ADC}@6RlvEL8qn~#WVs#>} z;&2ZZ*Iha-(Tu!M&gaJi^BDqizG*<6R_K_RfvIFBZtyByFZz$xxu0-KDlh~7X|8-K z4$PxB@ynzgo-DYU(_+7&&LbAj?x#T$a6nfovNLwoejiCb!*sp2GZ{r^heUY?w?%Bm zcU!6DLjw{1M6XQwZF{eq`xPf9oYY(@zJ8TyJzMtm`u(YRVsj{|7!(u8ARvrD13$5dXnJXH&t*qOMsmx_@Z;j*tnBRIXQOVrO-;hn z-@iwnb*-$>g-1lJdbCvgo;kRAcm$hLY`KZlHZ&B})M)%OSXj{K zO#d zcjDtLQy45fN_3O8?}zpCde0Nwfx5PKc=@Xase(zlzrxOI==FBCTfL367Dp`D?^md z{j;9LgJ&-o?%6HWvOyan;H*7b3|k#Z5)?&Ql&4mNRQ%>pzhOCBSTM!PcO)$ChEH0( z*e`_$Hr6o$3JeHFA3^a8vf0Du^Ive~W_!_Z?5(ihE|UK&nnf-y))y`bIxqCqaLUNY z5XZ@omxph-G_hVY=u{j)b^15IEGSHTsJw2xP3&T!{De3Z$ihNG5=ERq#EbYGNqe#V zeU75a{(<{@6%hO*N<);Nt6F}eUZtvrUJcIuD$7}Y6(xADpoBhC_tly zu6U_o-tF@f49S(GCN#npaxluk-j9&F(qgATcM~yjh=&$<_$uRM zF1EGSF0|>PDAct>uZg9lIOPlh`J#qHFKU;IR?B>As?Ser3-_=p44Q)T^5~s$OD3%l z0s`UWMqcztUOoQEscq2YO&lSH@Ik8H9Sr?f7oR5QD8&7vWxSs+n4viQSaCc*axocB z-FSHEA52HL>O>JF0ehT||K!ON@EAL@mHjL^eyC7FKUzo^ENwWfCxQr>b9<3V_zA4EuJ;jwadsjj95gQ>B?Bm2zO0tQiMCnud}#cf3%U3Z7!Rq1jHKV_@I#fJHb z@S#JDsIWOLoruFpb$mj?;CxnHPO^7tX>Zy}4wyC+kJ8vp&4Op?(rbgKaJEi0c;G0o z320^pBSj&sRHrh(p@H1^_TTKis23AIe#Ck%dt;TCm$Uu6JnOjiznagvrUY%OprBA? zzbLTf*8I*j=b0~AwJv^PVd49%tT2sFFAx+jWMw0IbI15bGcq$nr?%l?oHPj`Mb>I? zjFjlJfj%?dUbAZWrNAVn{9j9y&fZ>hGpL$EbpMKfI(hS+na~z4pW5C94ORBJ$Jc$1 z(!i@(Jn{n~8~#RJ{E6)eKCyVb#fAbpQzwUp2Vr4hLIGDofA^N~a>lXJm6-o6PR-MS zqNkvxjTqnT2`6}JMmd2YA*@@$c+3yU7X=FbV%yKpM6f0|M`KOSeYAug& ze9zVvt5n`Z{;nd-8l%_pOP8HM%v76OHg7yKSB=$ar8DRqZ+u)FJq11kS&XT8iPKC>EzdJsTf3njnI#jc=?y~aF-Q?Kv#fD2` zn-Kyhh6^-fKnE>&2GFZ&&?haDRaQ<;r3(_aXp)y@)sbURazot{9Q4+zm<9s>M%wN;3S zgrS}qPCqf@u}hYG?NaHNigcV9Jv}`XR8%CzfmCsrd1}}>*MHtTq4|+d9B9)Zu) zEA~y#WyOW+>gtj%5n1Fr;>%v7AGY{BM5|~LOVyjMDYumSD91BiO8EToxNgIK+1hFyIT<>1Q>oHKLx^?%)r>Z+*M2|Kzb$S@#R>cSULw z4$3qW+mPUfRrz23Ez4sLHXTFY!FcvoZ9jvaJ$qlTx;k+}q&6~|??^V+Ot{5! z$?*Ml-j=fe-HhDr<*SAReN%d;Q}&5Tl$7y^DfX20uLS6*bG6p@Z+=(a;DW~i$HLFg zUs74A8ddmjX+Ho9TnHE^tKZ9CHM;MRMMp=kxQVFi>PEiF_Llh}n4_C_c`tl*DPDmI z2YNq7+GG$P6olgZ8wq;d&@j$PC>CszvW|z^FQ)hmxYK&yCU5;p88n}(vrRKUOm48I z?V2v#r?(MLka~n5)paha1F)7 zhtlWura4=l&l^~t66;u%tIbT;5uzx&~DzM z%)n{jRpIxhVsvXQ8c9v+@_9t z(n{1D8y2XT#%=21K?cUF@p(6SO}yTtvw{UP*~|@z!NAfbhgfCI!|B&M2;pDB<9%Ib z-*X4l-kzORYc~d5i+uh1^#EE=R$UuOf8t4Ib2MyxLn50%(|2;h_wV07;+Q_Lz|^(0 zLgO9?ni-nC+j%^>w8Yh9jk3L_VQXu_s{cW(okzmZv6BsIjWk z@sITH{?7z}c|xV=-zzcW6A;KVXg|**t}tqgR_hGfq`5}N@5yf&hhl!opcNHAM^Jeo zC#}?^%2Nw`%~;rf=ZtN;wjT{~=o&wZ(C`=ku7{^)qy3ydC#MR}Ez3IGn4djXk`0G?QE`q|Yzm%eLnZpfPR2R{O;*-r6Q{KJHZEY1rx`Ta& z8YhDWP;QnARy+~`J$aH`LnVqp1nTv}sFXSaT?K-1e6gAOY}6i87G?Q0s-#PY47qR> z^)#tg-z~$&eZ%Pwm1wZwE(*8ilcC%1jWjjgj?u0jV9)}jb8>P5may5`-jcAPtFV(u z7MRE6J#%4d_X{=H!sB|u3P3u`mpny?r=$&Ul$1iHAqs^_Ue(MjEY<#(9)9Ogd&uW= z#EHy(xB@{fQAgzOh-`Vv7_VhJ)T7GTiq#HPW%?0Bpj43kW6F5(Lv%O}iLjtxM1DTQ zp|wN9;_9JS@7WXOAk-ij9~A*>w8GAJyojE;RQlQgVIkLFv5Zbr`)98=$FkTim$-Po z_rDRk;VumvX=F&0#Plp-ln%jef(J*)roZVu0=GV~yi8a;6*WJv=j^-Yn6YO`Ca3fc z?fhpzfBeJbF@gs|V0h(|?_6CRJGE>cSe!v2l4QMg)+VY16OI97J6{-;EKbe**Uw(( z*N_N7G+yiX3=S?Qy-(Sb=?TeIz;ynGS%=d3biWm?U@{U^q2z-Q5xT=+*4%vnYup3Cb+9o*Cbr$M(NV#=tkN&v`u)2*hNnF;LFJZ90k1iC zmSf5$adx>TuWk^%?Gt+e0fQ)XJ!*OU&|e1Bm9Q{Q$Ip(EpY^%960zycY1nzpq@<+p zKYSQsn`SJHTHQy(aPx)uiSEo_`!GbweMbg zuSsha!1nj*F>3YVWujd#7Qbfu`)B@<4NbaIJp--L>FFt$))7sTToYzFy!$q1b#Z=SFr2cF>)~AyaVg`uZ9mH)#kG2jk9Zec&G81n*K) z^E*0dX%bjABw6R^Fhfw7n3$~Xi33&NA9;zc!I@umYl#4CzjA!>;*r0L%N?oUME~~l zCsCnB6r{@;-cJh|xYz+2Ki!$niVNP%%7N@CzPSlFaq~n5<hYpVb|oDdt7g>dtz8)PG0}$PrKeO_rCWKN}9JEVW;EqbYI2N z)Qp6|`b|rf!q14P10O4Y-bvxmsj?U*<1JNem7wD149&ovigw!}1-SlIgTtuMLEQir ztsfoE4^37$*si;~yIwox4OO1|%gNRxG*1m-u&`#>j^O?f`#RnN-JzF36206X;%@AQ=W~p(~)xg*h*@w| z0vgwb1k~Y)|Gh{W{3H7&@27_%-eOnMKj!*Z^~dkpFcA8Om$HI#Q>6Xr{P+jqTS-wd z)Aty~ zt{jRI6qW(Fb!zWnJqL9@?jlBNCqAF*@3D)q!#}C|nBKY(msjNr16o4kf1+NEZ3y}M z`+r{CNwTD;s_t?fh^F8+;8V+*Z3{0nN&)g0|OAkY% z>#h!#d-D-1MAD$$j}mAg2IuIy)>P;)W)|;P^l8m4P19TMBHr{2oKFGbuUgzqT4=@Z z`8d6*JjR3a5$~H6PHry}Y!itoHon%5OS}@6@kes5h;9B{4~S?K>y`oeUON@@Vg>D{ zvIk{)_89XFY%^a{D#!`>m4KIwqX|P+lqO=-@;M)sG$&cl_Ea$tJD7hxy1QYAGwSTj zmQeO&tm`kG|4@1UeH9-QDM~4nqzG?#wC-ZW(Ti+#`iMu`nDs2eE3-_xj5zd2EQXC5 zi%#11&C3pB@52*A`;uL*E*?z25m#+-?%x~t=crCr6okr6ssg#jRKwO?&Kb*PZnO>e#Ul`&WSy8m0~hcc?97Nx>hs`Oc)W}6iroB1Cs8s`fM^lc7QHnXMnbg8DhHG4k@L7vyW{ic!ZM zTIkK$2>_O?7<)1pJ$$rex9f2eZb`9xKuf!ctjkmhP#{YO%rG-+!?%Wr0A>7HLy=vfxgbwxL<%;kQBBwf#uo4UA!I1aqoq^Zh=2P$61E)= zZ5VWTwtgAvp-Rzl(l>#VDsxYK+PQNYjZuf8#5@(8qTgy%Ifn{8eIQeC*v{IoFfiu3 z-xks4dloIdMTX0-M@q$*_VIm!_>E9u?%esgkbvWu(G9@xUP;d($fX!Z^UNS5HX$KK zct?sgNGgvwMtoqy1uRfF98O0PCD%$4ML!zczXlYkJB$q`EzmC#>xZKIkwGfOJ);?d zhX*}GF_7`x$%)$-l5A*_F+zwqHGbXc4A93mBc5d}srF_-K82`Lt)SIq;@{PzaJXEn zE)t3K+RBS?`V+yEFC-fJm;G7oLNG?p(tcAQdWhtqyzQ5Hgpd&SmwEisndr$$^#Sw8 zlewQuN;->_GZ_1y;D-PiCsV{-p{(OyCmInHxsONSA9!)}7&`NWA~tg%nmg#90A0QI zyIf4aG<(yHJftIw>9XPjj6Z7QCHb%{tv}W;d`C_Al#$!Tg)@h*t0{m~=?rj4Esmx{f50_WySWfv zp+Mv-Wan3#+>TO;#+)NbOH0cYCm}NTG9~5^ps5%d8ZKL>FD)&Z8R~Z}0s<13A?TRj z+)S11LCFQ#+TK6D&u!d(M;NKa{3tfZb7VQmp6ltQum3B}daB&?k`-=dai)ZSvwF*5 z+0xsgR-$$?F>7M)gE;oq2_Z_G#QAD~@quX}UM`JmGfWKdIOaTVAEGa3G06IgNcIkQ%aS<6 zjQ@R0>n(;v^5o5}tgyl1f~WnO97)9ifj`KosuBSK%A{e@`TW4t`DZUL=gaEfGg9rQ z%$@Ac$3`6i&vrDA9B=eWw&AptPV{CACI67prPoytN}B@C$@ z7FeS7xlDEcb$|RSK*{HWssT00N)IShblQ(nYB%-S{C8z#Wtj?Pc?=o@f#58!$qWiI zV>BEvLHXp_^=}10VDxFDS!{5`>hz^=X%_4H{uYvW;y~|1&8mhfSmBTN5IW*Xu6gj7 z6I^}%b>i@}{ctMR*3J%Ezw`N+XM0G;)o@3sQDy(ea9Wph=EtnAap=Z1nV9+^;DY4Z^oFP%MM}a@^8I zFGI{mvE`2Vm~>d9hdwQ)AozjQIM?X>NF_%sEni5d%#H7*H^HIlu5P%TYR=Pr1+1W`9zX3ik zezi&@O+R}24OgTjm|$(5Cr0j?eT)a(oJc~ZT& z+zYFVUq8KY3fgqkWYil;<6aL}j0alG$KLBL?Uw7vD4pA0bB9D}h+<_P0n)d9@z#zA zxCMo72!+2Y7uNx;w>Otowzi7ipEr-@N$e8=Q9Z;`ee;oL{k>eo%1bo5ZO!);2yYh? z`v3Irnofl&HzVo#wCLq!BXD4Mdl*nGAlm}H6F^!@yuwOKf*M_JqgL#gzTi)v*bw-S zDxe!pI7Yas)4__Q{CL7Tt=Q6Nx$5T+-8G!qUTZk8E9F!UDP)%U1I8S`Xwa`!oEaqH z$yN=(t~iu5t=2s{LS0hDCd%mzh{BUZH%9@o8Wv1%b0>oE;m~EPLg8bJ&#Pybc~jdG z>hQHgA%?ed+OHQ(5Rs?=reDyxx#>d<4iB4~o7FTlf6%g%Cy41o1!h^pvX9~s0s&FrpYM5g#5nrzyaL3( z(P>pm=E3?}Uku=nW@Db}>i2}=6)*75UST2ah##0^xEANUstQ9V=yIlBSXj^~vP!p0 z>=oOFRicpMVsx)oZM~Cgz#c-31glS<;c+O0V7FCa)CCCssI|puGa^b?3J2m)Zh1LZ z0XgfWrT(A*G+@@aiRxmzqUrS&Vw?ZktH-)APoNmS0P`%N2EsdYGLC*Z8JO7~Ef0+< zJ(X<|3ni=sv*MI?=mx16?`q$hz_O`n6IE);R4XlBzFv9Zd2SEq*J3HBkr!3%U6Jtu z*2m+j_R>~X%S`jyYHESq-BPWm-(PXq7`13!{e>Dj`T#q1SjX1l%t$DNn8KC#TH;;Ak5cvU7{}Kix7m$A;snySf7iM8$@g9iu zT_zIl?sXKNsdjgOvt-6*@&OqTz7qO1kIoAwS?d|k+?rJBQER@MP{{Bl{RDFy_@Y*P zRNyCgai*yEV~f0l!Zf4q*$(K&ePnD*s&pp*^JiRbTbrh_7;+vnFE8Cc&$&6_%y?+L z-*7m>+uOx-%e713H_g*6Z7|`QkxkW{m>9Q`6 z6ndz{0BW`59%@wIAv&;ne*gY`P96j^R(r}@`+RFO`$~jn6VC-o4t5{z{(L{t&$Yv~ zu%SV)&sI}cmsO9ROpY_21z0@KZr9eN+w)t8`*eJB-mjF7c)G!Qdi+{2E7K}*9T5ln zO-r4V1+Y)IzN&g2DDoAE_Z;0L6K2(Nzt#N@y0FwfX&qennb~Y-0qI;fRe7*?XKzo1 zgAT98*YjUHqXQ)P^BrHcY-C`r@;4$x9XZbM5i0Y#3(H^Ld+~1v&w&F@E)}icSUgDe zdLH9N>>M2GnwlYZb_|#V z`j0)=6nWa-RU25pdBZ|Yhy~U)ke9&#CL@E+E4bT*RWAs z&n67N!$^RaMF+|?24v+7H7-dg6FBXB_j~g>>*+=D_34h^EL&w7dHi3G+%L)Gj3GgS zCn!cCu&WC~TFjdRtoEstnIXKmel)+E<14ZGP_#r`^m~M`v!FoehcZdABg`=e^adz# zFHxG<*x1~X5^UfQ0FO22_G**K{qtD%vluX*uTF}^`!>bSn%+s*9vvOQm1n+vt2vnF zZVHxhad@Gu{9CO1Z7)z2&}dS?bclO-l4C6y_=klExuV#EMCw?xSIFXxHRGdqC?>n_4~g{1L`@k10+$cZ{Fi9CC&Jv%eA7gXk*g8{UdYTe#$ ztI$G=mw0mA&eBaauA5`6fA@EH!+!2ZEIB~3nwt0h#By|fhivN1{QRf^7Az?(4H>n( zKa8iWqLN=(Nn}$;rCmxYl0^uhA~1o#PJZt0&Tqg?ey5g$?*;6(85^L{pqMCc#Qen5 zt_$R3(y263wmxT@j#KUrAyUYwv8vMtDphnPP}8kGd~J5$VYFof+9E5&&8^a;?dtkv zE>x>vG8YJsCqD)^T)_SYx)zY(t-hQFu&iU;OQZ&>SIWsTv0S!`#q&HhIfs7$4`^v? zuMMSeU}MvKqE64qP&~{A??vE;0FXM{ggvj9f|@^Llg78Xf+c>A(ta4{_|e}{9WSf_ z$fj%4?6i-|51}efU!6=G+w_-gbldC>oMiFHg9Y2lyq1;+z=r|(765g?MchelK$|pQ zhW36m)$aZDl@#Om#%Zc%$9S;<=tlvg%J8m7h=m?tRiKbUdrYgb-8sqbRB}#E4R{y; z%B(30KxSWwF}`BZO(iYnWlm;e`Z8vxDo_kBZr343(eu$h6|||-uXaYt*!^g{2Mz~J z7!>6xGwYGzG@g)rRwY%{*KTg`jg5`98?Z%tr>EiU?Cb|e!#uA6Vh5TsD-REO@*8Gn z2=EElVY0ZO!c6yLX)2vSEp240NTD00^VNvZ0#`3!1^-LD&PhD=gv{ zIN!MvZ8&<;LcIq<`H7D7gjK&<@qrDYK(cba*Rrp$APmT4j}>3A zg`RwNY@b=zlX1~xejyhiErR-iO3KPYWeVOlHcTCUec;IX?@Jj|WZ*jBopLQOue~3_ zLezwRel$HnUj5uZD*y!s;57)2V1`J36M6#2&8x51#(zytjS9$02*Aucl^yY$*}mM! zIqwwQV-3fM@_;4eysI#U0ht;Ue-l7=a*4mbi*L2pzF)CV)RFrYrq|P ze79>wPp38U_7v6M&Han5;v+^G3;~det96QGYI-`DM~6TWI#)Tp@5Hx#tw0CNK4ku+W`ky%G+D`hl3yh{+-U$W!fB=SXh(a zzA;cD73`Luqcak58#Kbc%yYK?y}Vx26nQmV-CL>4oSX+F#5WJ_$ed1vL07x~CF5?2 zs|8@im?89qvi*a}EQet{e)LFZz?d;GFu+!!c<>Z<7-u>}G#>6A}e@bTt2lEe67C@IsH|2dx=4QB*_hOu!1 zKuX*Tn1krv+`lmIC6Y==OJj&UeVTRxW#VColXwllZ84mGPqTqpHo?bLZ(szVzSRdA zI^s@%*})b7l%Um!2YB&d`Rb;If%972l>u3dk1<^IPhUuA3xRP9myYUN18-u5>({rQ z&tTpoMy1CqZT^fC*XFcP6)M4kj120cg3Y?VsbJFkDR;Hth&<#VX|0n z@0~Ti>(S%TQ2EJ^n1N1lu+Fx#P*K8}7a`c+U|sPU)nU^Dw$h-ZbWaDk`#XblJfDTzZ#;tFoSA zKD@RgJ!olZG5s>H_Ucv4(2xR{pKvm={JOfAB&^mz9ug6We)!a5W%`pQu)sl`_3SOR zX!;bNoSv2oq0l=l7k=HvOl37vSXoQY$<=k%sELD2bwdlBDNfT{CS_`GF)|v&!axhv z*41s0qKH0uf>y4L2MEyMp!~U?*kRiX0*3WauxaEk_uP1`=cx#nD#0{HK}QX0&G-Y8 z01Rl_<}`X_y~UVLvy3#*sIr5@J!i)h;iJ<0Ead^j z8xZLEdHz+fH`vRu^$-(?E`do&Bz{+i{Z;dJK*0wjE@;qvNZ0T3WP1t(M>;{4?wtY? z&{IW3L^N=9?v4cl=OQpb6;@;o9uUxrv|)@7MU&sZGpp2*6u+eI?*g_L@(?CBLkA)) zAlL$z2IKD|mjTLwW?zc7cQ*C_)z_WVe6RxV91`Ik=W@yastkw!zk)MwI`BH5aSO82 z`qxhUoHU`hUAFNJG0%4w=Oac0KgQN61DF6u@E9(iEPo4tAykM@{rjtNVm=1(h` z2K%NlN6I&URvWQMjmFf+uIEGguV<_i&wfI*>?ycFa2gjq9!bhN`_bge7UWS4=_-+2 zv49MYrqol7W=(hZLqT_IHe!5Ke}4%*%3SSZDK$faO!0ABifB|gt_1fcf3yK1I%?q3 z7}g7)w!p*?BV!_iHr(l%!-WBxjk6~d=MWVEbTu$=)zoHm^Q@4>$_fVJm%EE;qD6L0 zHGinq#cz<}y|8*YMg}qoOFif=*Z`y(FkXTrBuE_I3fbk=z5(+Y3>csk_DVS@c74(; z2CWDBj(&a_=!3wwj($xXj55_H#Gm*u~}?3$$BfebjUf3r^TGaPd>>wTqy}6nSD^kc5l@Exf%;R;Q1jy!52@l z{ar{N-Vk!zO7t=Sa@oK@{K=(UpSF>1Z7&OhYYpFy#r7eRF0C@W$UbZu>IG10r~pR_<6O4+yU0G-@Mii-@S z8=4FVfjqFc=Kv@wz0qhs6$RN*_zbMP;mASq5Fa28c+ z?PUeFK%ZFx%f~8k4-RC!JHLNJQh?Z;i;zUo(Ih;gCX8vq1^NM)|A1#$@hRkM8*-Bu z6&J4_Um%`6&@)YS$?4e(Xq7- zuofDZ9JWq;uNAh1T>ao+dv zR8Ca}v1R=MD3*eNDjtc5(Ingfy(HIrdxWL>5;Q(rc}!1rBqb#k2tDg>?tnYsO2Diq zftE(!jAsK$4){T6owkj4hG1yv1UvnFy~5w5w(Gx(K-vqQ-3jY68{B$9_k$9AS}I^3 zB;eQw>(?`PUI20?N+YYMM+sZbX5-<(f`M;}1ag$u*^=ks57%*1CnsV6YS3UH(3SW9 z7y|Tv6alO^Ae@JoAh6?+V8Zc&C?+tQfe=upDIpcW*+RbK;3Vi$_4MgeO)9koyZTzZ zu%@yQfZwh7a1;8IlOBQ0?v%g zvt5u(VxNxdFu)`fitmAdNwJJUnH1B-6wkt&mg%%vrhuYX0(rFq(}SJDBpv;E@Bn!Z%-mb8rY*Q?+(hG^y z?3Y}0Alen{UOIytNS+ET7SWq?B=L>;( za_@n8l->+#5_NU}3kYBrmW7lVcZelZJb4JI8yIAMsei;d^4S1O&jF|%cb}A@U#`+p z{}vBmFd!r1?XiURtdsEDRqLu58+Vi(mN9A9Vd`;D+qkQ^7Xh#X&SX}VBK(dL=&3e2 zt)hxu&W~F@n+3=Sw_$od;se5#B*|Rj~`k{Z2^AM66xmlU9C3 zg^GcRD41Pftb)(0)#v)!-w&b(T{WCEzJGXOt%i9sHhqaHO7Buq@<8O6CIO2%*}4nk zIoBZRAPxhaH|Q!xho!DANl+F59pruaa{qs|Mpf}^w*@3x5DauP%7-F#ef{Y0aLmEW z(b3VhTL|M#*WJ9&Z)&2X^*^~cG&Iy(mjw#rV`ff%3F&O^uYia-I`4^@87A)|u-}00 z2Kvgm8exc}SmhwAp*zOGit01F!={H#<$9^bQ<3c1uE$eA2mc=v{JR4tbkqF4|`D@=>}4c3hHx6akWQubCf5@LYq`n(ltY4>~|I z@ybKsq@+Q}##qSpvacd!dS+(zXk(a_i%Z(rm=+jZd%79-PzDLiLe?eUyeVePX4iRu z9w;QOA4_lq^n^R(E!Wydor?1zkh1zg)NqDLc-AJ|Dp54CmZwn`=mx+Kos=LmDEAy% zism-5Cnl&t1&|Lk(|`GS1@;v@j4d#ZD6GPRG(Lp_W46l#Can%4Uu*d$`KyMYM#1jh z_$SAK$w0>u2|N%tPfxJ@3TkWNz|#Zylsnl7d;l2AV#n#@E1=K7!J~ERq-mAT0GSW) tC9`WTDTn{16-n=L-cB06-Nzxjr4_6y?PzRyRt^Kd - - + + - + @@ -306,30 +306,30 @@ - - 7 + + 8 - + - - + + - + - - iq_max + + iq_min @@ -340,11 +340,11 @@ - - + + - + @@ -354,126 +354,30 @@ - - 5 - - - - - - - - - - - - - - - - - - - - - - id_max - - - - - - - - - - - - - - - - - - - - - - - - - - 4 + + 2 - + - + - - - - - - Vq_min - - - - - - - - - - - - - - - - - - - - - - - - - - n_max - - - - - - - - - - - - - - - - - - + + - - sfix16_En4 + + Vd_min @@ -486,7 +390,7 @@ - + @@ -494,83 +398,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -596,11 +500,11 @@ - + - + iq_maxSca_XA @@ -611,11 +515,11 @@ - + - + uint8 @@ -627,363 +531,507 @@ - - - + + + - - + + - - + + - - + + n_max - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + 0 - - - - - - - + + + + + + + + + + + + + - - + + - - + + uint8 + + + + + + + + + + + + + + + + + + - - + + - - + + 0 - - - + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + 1-D T(k,f) - + - + k1 - + - + f1 - + - - + + - - + + - - iq_maxSca_M1 + + Vq_max_M1 - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -994,142 +1042,184 @@ - - - + + + - - + + + + + + + + - - + + - - 0 + + n_mot - - - - - - + + + + + + + n_max - - - - - - + + + + + + + n_min - - + + - - uint8 + + n_limProt + + + + + + + + if { } - - - - - - - - - - - - - - - + - - - + + + + - - + + + + + + - - - + + + + - - + + - - + + - - + + Speed_Limit_Protection + + + + - - - + + + + - - + + - - + + - - + + action + + + + - - - + + + + - - + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -1143,38 +1233,23 @@ - - - - - - - - - - - - - - - - - Vq_max_XA + + - - + + - - + + - - uint8 + + boolean @@ -1185,44 +1260,68 @@ - - - + + + - - + + - + - - + + - - Vd_max + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -1233,44 +1332,52 @@ - - - + + + - - + + - - + + - - 2 + + u1 + + + + + + + + if(u1 ~= 0) - - + + - - - + + + - - + + - - Vd_min + + action @@ -1281,478 +1388,363 @@ - - - + + + - - - - - - - - + + - - + + - - n_mot + + - - + + - - n_max + + - - + + - - n_min + + - - + + - - n_limProt + + - - + + - - if { } + + - - - - - - - - + + + - - + + - - - - - - - - + + + - - + + - - + + - - Speed_Limit_Protection + + - - - - - - - - + + + - - + + - - + + - - sfix16_En4 + + - - - - - - - - + + + - - + + - - + + - - action + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - i_max - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 - - - - - + + + + - - - + + + + + + + + + + + iq_maxSca_M1 - - + + - - + + - - boolean + + ufix16_En16 @@ -1763,44 +1755,29 @@ - - - + + + - - + + - - + + - - 0 + + [id_TgtAbs] - - - - - - - - - - - - - - - - - uint8 + + @@ -1811,52 +1788,62 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [z_ctrlMod] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - action + + [iq_min] + + + + + + + @@ -1867,363 +1854,260 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [n_mot] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [n_max] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [Vq_min] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [n_min] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [Vd] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - 1-D T(k,f) + + [Vd_max] - - - - - - - k1 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - f1 + + [iq_limProt] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - Vq_max_M1 + + [n_limProt] - - - - - - - - - - - sfix16_En4 + + + @@ -2234,29 +2118,44 @@ - - - + + + - - + + - - + + - - [iq] + + 3 - - + + + + + + + + + + + + + + + + + Vq_max @@ -2267,62 +2166,44 @@ - - - + + + - - + + - - + + - - [iq_max] + + -1 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [id_max] - - - - - - - + + sfix16_En4 @@ -2333,29 +2214,44 @@ - - - + + + - - + + - - + + - - [Vd_min] + + 6 - - + + + + + + + + + + + + + + + + + id_min @@ -2366,29 +2262,44 @@ - - - + + + - - + + - - + + - - [z_ctrlMod] + + -1 - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2399,29 +2310,44 @@ - - - + + + - - + + - - + + - - [Vq_min] + + i_max - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2432,29 +2358,44 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [iq_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2465,29 +2406,44 @@ - - - + + + - - + + - - + + - - [Vd_max] + + [iq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2498,44 +2454,29 @@ - - - + + + - - + + - - + + - - -1 + + [iq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2546,43 +2487,43 @@ - - - + + + - - + + - - + + - - -1 + + [id_TgtAbs] - - + + - + - - + + - + sfix16_En4 @@ -2594,43 +2535,43 @@ - - - + + + - - + + - - + + - - -1 + + [id_max] - - + + - + - - + + - + sfix16_En4 @@ -2642,44 +2583,44 @@ - - + + - + - + - - 9 + + 4 - + - - + + - - + + - - iq_limProt + + Vq_min @@ -2690,43 +2631,43 @@ - - + + - + - + - - [id_min] + + [Vd_min] - + - + - - + + - + sfix16_En4 @@ -2738,44 +2679,44 @@ - - - + + + - - + + - - + + - - -1 + + [z_ctrlMod] - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2786,44 +2727,68 @@ - - - + + + - - + + - + - - + + - - [id_TgtAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -2834,43 +2799,43 @@ - - + + - + - + - - [id_max] + + [n_limProt] - + - + - - + + - + sfix16_En4 @@ -2882,44 +2847,29 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [id_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2930,43 +2880,43 @@ - - + + - + - + - - [Vd_max] + + [n_min] - + - + - - + + - + sfix16_En4 @@ -2978,29 +2928,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [n_mot] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3010,44 +2975,44 @@ - - - - + + + + - - + + - - + + - - [n_limProt] + + -1 - - + + - + - - + + - + sfix16_En4 @@ -3059,44 +3024,44 @@ - - + + - + - + - - [z_ctrlMod] + + [iq_limProt] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3107,44 +3072,44 @@ - - + + - + - + - - [z_ctrlMod] + + [iq] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3155,44 +3120,29 @@ - - - + + + - - + + - - + + - - [n_min] + + [Vq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3203,43 +3153,43 @@ - - + + - + - + - - [n_mot] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -3251,44 +3201,139 @@ - - - + + + - - + + - + - - + + - - [iq_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + Vq_max_XA - - + + - - + + - - sfix16_En4 + + uint8 @@ -3299,44 +3344,29 @@ - - - + + + - - + + - - + + - - [iq] + + [Vd_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3347,44 +3377,29 @@ - - - + + + - - + + - - + + - - [iq_min] + + [iq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3395,43 +3410,43 @@ - - - + + + - - + + - - + + - - [Vq_max] + + -1 - - + + - + - - + + - + sfix16_En4 @@ -3443,28 +3458,28 @@ - - + + - + - + - - [id_min] + + [id_max] - + @@ -3476,44 +3491,44 @@ - - - + + + - - + + - - + + - - [Vd] + + 7 - - + + - - - + + + - - + + - - sfix16_En4 + + iq_max @@ -3524,29 +3539,136 @@ - - - + + + - - + + + + + + + + - - + + - - [id_TgtAbs] + + iq + + + + + + + + iq_max + + + + + + + + iq_min + + + + + + + + iq_limProt + + + + + + + + if { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Current_Limit_Protection + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3558,6 +3680,12 @@ + + + + + + @@ -3567,11 +3695,11 @@ - + - + 1 @@ -3589,11 +3717,11 @@ - + - + Vd_max @@ -3605,69 +3733,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + [z_ctrlMod] - - + + - - + + - - + + - - ufix16_En16 + + uint8 @@ -3678,52 +3781,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + TRQ_MODE - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -3734,29 +3829,44 @@ - - - + + + - - + + - - + + - - [n_min] + + Vd_max - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3767,44 +3877,44 @@ - - - + + + - - + + - - + + - - -1 + + 5 - - + + - - - + + + - - + + - - sfix16_En4 + + id_max @@ -3815,43 +3925,43 @@ - - + + - + - + - - TRQ_MODE + + VLT_MODE - + - + - - + + - + uint8 @@ -3863,136 +3973,125 @@ - - - + + + - - - - - - - - + + - - - - - - iq - - - - + + - - iq_max + + - - + + - - iq_min + + - - + + - - iq_limProt + + - - + + - - if { } + + + - - - - - - - - + + - - - - - - - - - + + + - - + + - - Current_Limit_Protection + + ufix16_En16 - + + + + + + + + + + + + + + + - - - - + + + - - + + u1 - - + + - - action + + if(u1 ~= 0) + + + + + + + - - - - - - - - + + - - + + - - sfix16_En4 + + action @@ -4003,50 +4102,44 @@ - - - - - - - - - + + + - - + + - - + + - - [iq_max] + + VLT_MODE - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4057,43 +4150,43 @@ - - + + - + - + - - [iq_limProt] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -4105,43 +4198,43 @@ - - + + - + - + - - [Vd_min] + + [n_max] - + - + - - + + - + sfix16_En4 @@ -4153,58 +4246,58 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - n_mot + + iq - + - - + + - + sfix16_En4 @@ -4216,75 +4309,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [iq_max] - - - - - - - - - - + + - + - - + + - + sfix16_En4 @@ -4296,139 +4357,75 @@ - - - + + + - - + + - + - - + + - - [iq_min] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - VLT_MODE - - - - - - - - - - - - - - + + - - + + - - uint8 + + - - - - - - - - - - - - - - - - - - - - + + - - 4 - - - - - - - + + - - - - - - - - - - - iq + + + + + + + + + + + - + - - + + - + sfix16_En4 @@ -4440,29 +4437,44 @@ - - - + + + - - + + - - + + - - [Vd] + + 9 - - + + + + + + + + + + + + + + + + + iq_limProt @@ -4473,44 +4485,44 @@ - - - + + + - - + + - - + + - - 8 + + SPD_MODE - - + + - - - + + + - - + + - - iq_min + + uint8 @@ -4521,59 +4533,68 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - id_TgtAbs + + + + + + + - - + + - - + + - - sfix16_En4 + + boolean @@ -4584,62 +4605,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + [id_min] - - + + - - - - - - - - - - - - - - - + + + + - + - - [n_max] - - - - - - - + + sfix16_En4 @@ -4650,11 +4653,11 @@ - - + + - + @@ -4664,29 +4667,29 @@ - - [n_max] + + [iq_min] - + - + - + - + sfix16_En4 @@ -4698,58 +4701,43 @@ - - - + + + - - + + - + - - 2 + + [Vd_max] - - - - - - - - - - - - - - - - - Vd + + - + - - + + - + sfix16_En4 @@ -4761,43 +4749,58 @@ - - - + + + - - + + - - + + - - [iq_max] + + 2 - - + + + + + + + + + + + + + + + + + Vd - + - + - + sfix16_En4 @@ -4809,11 +4812,11 @@ - - + + - + @@ -4823,30 +4826,45 @@ - - 6 + + 3 - + - - + + - + - - id_min + + id_TgtAbs + + + + + + + + + + + + + + + sfix16_En4 @@ -4857,44 +4875,52 @@ - - - + + + - - + + - - + + - - VLT_MODE + + + + + + + + + + - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -4905,77 +4931,44 @@ - - - + + + - - + + - - + + - - 3 + + [Vq_max] - - + + - - - - - - - - - - - Vq_max + + + - - - - - - - - - - - - - - - - - - - + - - [iq_limProt] - - - - - - - + + sfix16_En4 @@ -5049,44 +5042,44 @@ - - - + + + - - + + - + - - SPD_MODE + + -1 - - + + - - + + - + - - uint8 + + sfix16_En4 @@ -5097,52 +5090,59 @@ - - - + + + - - + + - - - - - u1 - - - - + - - if(u1 ~= 0) + + 5 - - + + + + + + + + + + + + + + + + + n_mot - - + + - + - - action + + sfix16_En4 @@ -5153,11 +5153,11 @@ - - + + - + @@ -5167,7 +5167,7 @@ - + @@ -5175,7 +5175,7 @@ - + @@ -5185,43 +5185,43 @@ - - - - - - - - - - - - + - - + + - + boolean + + + + + + + + + + + - - + + - + @@ -5231,7 +5231,7 @@ - + @@ -5239,7 +5239,7 @@ - + @@ -5250,22 +5250,22 @@ - + - + - + boolean - + @@ -5529,13 +5529,13 @@ - + - + @@ -6245,5 +6245,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json index d1b7f58..75809bc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json @@ -1,4 +1,84 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8933", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"iq_limProt", + "label":"iq_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "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":[ + "1", + "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_FOC_R2017b_fixdt:8932", "className":"Simulink.Constant", @@ -107,6 +187,63 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8929", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide4", + "label":"Divide4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8928", "className":"Simulink.ActionPort", @@ -139,11 +276,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8926", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8927", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"iq_min", + "label":"iq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", "inspector":{ "params":[ @@ -166,7 +303,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -312,148 +449,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8929", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8933", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "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":[ - "1", - "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_FOC_R2017b_fixdt:8927", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8926", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_min", - "label":"iq_min", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", "inspector":{ "params":[ @@ -476,7 +476,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg index 0278bea..7ae14f7 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg @@ -10,6 +10,54 @@ + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + iq_limProt + + + + + + + @@ -23,11 +71,11 @@ - + - + cf_iqKpLimProt @@ -45,11 +93,11 @@ - + - + cf_iqKpLimProt @@ -60,11 +108,11 @@ - + - + ufix16_En8 @@ -86,27 +134,27 @@ - + - + - + - + - + - + @@ -124,11 +172,67 @@ - + - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -142,7 +246,7 @@ - + @@ -150,11 +254,11 @@ - + - + if { } @@ -172,11 +276,11 @@ - + - + Action Port @@ -188,58 +292,58 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - iq_max + + iq_min - + - - + + - + sfix16_En4 @@ -253,7 +357,7 @@ - + @@ -261,35 +365,35 @@ - + - + - + - + - + - + - + - + @@ -301,35 +405,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -347,11 +451,11 @@ - + - + sfix16_En4 @@ -373,11 +477,11 @@ - + - + 1 @@ -395,11 +499,11 @@ - + - + iq @@ -410,11 +514,11 @@ - + - + sfix16_En4 @@ -426,115 +530,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - iq_limProt - - - - - - - - - - - - + + - + @@ -544,44 +544,44 @@ - - 3 + + 2 - + - - + + - + - - iq_min + + iq_max - + - + - + sfix16_En4 @@ -711,5 +711,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg index d9522f0..2a5dd2f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json index 089e87f..4d542c6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json @@ -187,6 +187,45 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8992", "className":"Simulink.Product", @@ -244,37 +283,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8991", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "reset", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8990", "className":"Simulink.Inport", @@ -342,45 +350,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" - ], - "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8989", "className":"Simulink.Inport", @@ -515,6 +484,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8991", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg index 9221e8c..32ccd3e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg @@ -188,51 +188,107 @@ - - - + + + - - + + - + - + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y - - + + - + - - + + - + sfix16_En4 @@ -244,44 +300,52 @@ - - - + + + - - + + - - + + - - if { } + + + + + + + + + + - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -302,11 +366,11 @@ - + - + 3 @@ -324,11 +388,11 @@ - + - + n_min @@ -339,11 +403,11 @@ - + - + sfix16_En4 @@ -355,107 +419,58 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 2 - + + + + - - - - - - - - up - - - - - - - - u - - - - - - - - lo + + + - - + + - - y - - - - - - - + + n_max - + - - + + - + sfix16_En4 @@ -467,58 +482,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - n_max + + n_mot - + - - + + - + sfix16_En4 @@ -530,59 +545,44 @@ - - - + + + - - + + - - + + - - 1 + + if { } - - + + - - - - - - - - - - n_mot - - - - - - - + + - + - - sfix16_En4 + + Action Port @@ -711,5 +711,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg index 06277e4..46638bd 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg @@ -1012,15 +1012,15 @@ - - - + + + @@ -1103,10 +1103,10 @@ - + - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json index 4ab90af..840ba95 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json @@ -3,8 +3,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9044", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + @@ -422,35 +486,35 @@ - + - + - + - + - + - + - + - + @@ -468,11 +532,11 @@ - + - + sfix16_En4 @@ -494,11 +558,11 @@ - + - + [r_sin] @@ -527,11 +591,11 @@ - + - + [i_apha] @@ -550,44 +614,29 @@ - - - + + + - - + + - - + + - - [r_sin] + + [r_cos] - - - - - - - - - - - - - - - - - sfix16_En14 + + @@ -598,44 +647,44 @@ - - + + - + - + - - [i_beta] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -656,11 +705,11 @@ - + - + [r_cos] @@ -678,11 +727,11 @@ - + - + sfix16_En14 @@ -704,11 +753,11 @@ - + - + [i_apha] @@ -726,11 +775,11 @@ - + - + sfix16_En4 @@ -742,44 +791,44 @@ - - + + - + - + - - [i_beta] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -790,44 +839,44 @@ - - + + - + - + - - [r_cos] + + [i_apha] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -838,44 +887,52 @@ - - - + + + - - + + - - + + - - [r_sin] + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -886,43 +943,51 @@ - - - + + + - - + + - - + + - - [i_apha] + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -932,39 +997,6 @@ - - - - - - - - - - - - - - - - - - [r_cos] - - - - - - - - - - - - - - - @@ -977,19 +1009,19 @@ - + - + - + - + @@ -1007,11 +1039,11 @@ - + - + sfix16_En4 @@ -1023,29 +1055,44 @@ - - - + + + - - + + - - + + - - [i_beta] + + [r_cos] - - + + + + + + + + + + + + + + + + + sfix16_En14 @@ -1066,19 +1113,19 @@ - + - + - + - + @@ -1096,11 +1143,11 @@ - + - + sfix16_En4 @@ -1112,51 +1159,43 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [i_beta] - - + + - + - - + + - + sfix16_En4 @@ -1168,59 +1207,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + [i_beta] - - + + - + - - + + - + sfix16_En4 @@ -1232,52 +1255,29 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [i_beta] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1540,5 +1540,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json index 94bcc5c..08cc838 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json @@ -98,11 +98,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_nKi", - "label":"cf_nKi", + "name":"cf_nKp", + "label":"cf_nKp", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -116,12 +116,12 @@ "FramePeriod" ], "values":[ - "cf_nKi", - "off", + "cf_nKp", + "on", "inf", "[]", "[]", - "fixdt(0,16,16)", + "fixdt(0,16,12)", "off", "inf" ], @@ -147,42 +147,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9106", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Vq_Spd", + "label":"Vq_Spd", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "round", - "|+-", - "off", - "Inherit: Inherit via internal rule", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: auto", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -192,7 +213,7 @@ "tabs_idx":[ 0, 2, - 10 + 11 ] }, "viewer":{ @@ -201,7 +222,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_iqKiLimProt", + "label":"cf_iqKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_iqKiLimProt", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,16)", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", "masktype":"" } }, @@ -464,11 +534,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_nKi", + "label":"cf_nKi", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_nKi", + "off", + "inf", + "[]", + "[]", + "fixdt(0,16,16)", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From38", - "label":"From38", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -476,7 +595,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -526,43 +645,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"cf_iqKiLimProt", - "label":"cf_iqKiLimProt", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "cf_iqKiLimProt", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "inf" + "Vq_min", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -570,89 +671,22 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9078", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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_FOC_R2017b_fixdt:9083", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", @@ -699,74 +733,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9106", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vq_Spd", - "label":"Vq_Spd", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "iq_limProt", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -774,55 +759,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Port", - "IconDisplay", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "5", - "Port number", + "round", + "|+-", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Inherit: Inherit via internal rule", "off", - "", + "Simplest", "on", - "off", - "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -832,7 +809,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -841,27 +818,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9095", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9082", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "iq_limProt", - "local", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -874,16 +849,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -891,7 +866,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "Vq_max", "Tag" ], "tabs":[ @@ -910,11 +885,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9078", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -937,7 +912,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -977,25 +952,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9082", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "reset", - "Only when execution is resumed" + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1003,7 +1014,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Inport", "masktype":"" } }, @@ -1075,63 +1086,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"cf_nKp", - "label":"cf_nKp", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "cf_nKp", - "on", - "inf", + "5", + "Port number", "[]", "[]", - "fixdt(0,16,12)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -1140,8 +1138,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1150,38 +1148,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, @@ -1252,6 +1219,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9095", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto31", + "label":"Goto31", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_limProt", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg index 31e0191..ba77d46 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg @@ -59,11 +59,11 @@ - - + + - + @@ -73,30 +73,30 @@ - - cf_nKi + + cf_nKp - + - + - + - - ufix16_En16 + + ufix16_En12 @@ -107,60 +107,107 @@ - - - + + + - - + + - + - - + + 1 + + + + + + + + + + + + + + - + - - + + Vq_Spd + + + + + + + + + + + + + + + + + + - - + + - - + + cf_iqKiLimProt - - + + + + + + + + + + + + + + + + + cf_iqKiLimProt - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -181,36 +228,20 @@ - + - + - - - - - - - - - - - - - - - - - + @@ -218,7 +249,7 @@ - + @@ -226,7 +257,7 @@ - + @@ -234,7 +265,7 @@ - + @@ -242,7 +273,7 @@ - + @@ -250,7 +281,7 @@ - + @@ -258,7 +289,7 @@ - + @@ -266,7 +297,7 @@ - + @@ -274,7 +305,7 @@ - + @@ -282,15 +313,15 @@ - + - + - - + + @@ -298,7 +329,7 @@ - + @@ -306,6 +337,22 @@ + + + + + + + + + + + + + + + + @@ -331,11 +378,11 @@ - + - + sfix16_En4 @@ -357,67 +404,67 @@ - + - + err - + - + P - + - + I - + - + satMax - + - + satMin - + - + ext_limProt - + - + out - + - + PI(z) @@ -435,11 +482,11 @@ - + - + PI_clamp_fixdt_n @@ -450,11 +497,11 @@ - + - + sfix16_En4 @@ -462,29 +509,29 @@ - + - + - + - + - + - + @@ -508,11 +555,11 @@ - + - + [n_mot] @@ -541,11 +588,11 @@ - + - + [Vq_min] @@ -574,11 +621,11 @@ - + - + [r_inpTgtSca] @@ -607,11 +654,11 @@ - + - + [Vq_max] @@ -630,43 +677,91 @@ - - + + + + + + + + + + + + + + + + cf_nKi + + + + + + + + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + - + - + - - [Vq_max] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -688,11 +783,11 @@ - + - + [n_mot] @@ -710,11 +805,11 @@ - + - + sfix16_En4 @@ -726,121 +821,43 @@ - - - + + + - - + + - - + + - - cf_iqKiLimProt + + [Vq_min] - - - - - - - - - - - - - - - - - cf_iqKiLimProt - - - - - - - - - - - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - n_mot + + - + - + - + sfix16_En4 @@ -908,44 +925,44 @@ - - - + + + - - + + - + - - 1 + + [iq_limProt] - - + + - - - + + + - + - - Vq_Spd + + sfix16_En4 @@ -956,58 +973,59 @@ - - - + + + - - + + - + - - 5 - - - - - - - - - - - - - - + + - + - - iq_limProt + + + + + + + + + + + + + + + + + - + - - + + - + sfix16_En4 @@ -1019,29 +1037,44 @@ - - - + + + - - + + - - + + - - [iq_limProt] + + case: { } - - + + + + + + + + + + + + + + + + + Action Port @@ -1052,43 +1085,43 @@ - - + + - + - + - - [iq_limProt] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -1100,58 +1133,58 @@ - - + + - + - + - - 3 + + 4 - + - - + + - - + + - - Vq_min + + n_mot - + - - + + - + sfix16_En4 @@ -1163,44 +1196,59 @@ - - - + + + - - + + - - + + - - case: { } + + 3 - - + + - - + + - - + + - - Action Port + + Vq_min + + + + + + + + + + + + + + + sfix16_En4 @@ -1221,11 +1269,11 @@ - + - + 2 @@ -1243,11 +1291,11 @@ - + - + Vq_max @@ -1257,60 +1305,12 @@ - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] - - - - - - - - - - - - - - - - + - + sfix16_En4 @@ -1322,91 +1322,58 @@ - - - + + + - - + + - + - - cf_nKp + + 5 - - + + - - - + + + - - - - - ufix16_En12 - - - - - - - - - - - - - - - - - - - - - - + - - [Vq_min] - - - - - - - + + iq_limProt - + - - + + - + sfix16_En4 @@ -1428,11 +1395,11 @@ - + - + 1 @@ -1450,11 +1417,11 @@ - + - + r_inpTgtSca @@ -1465,11 +1432,11 @@ - + - + sfix16_En4 @@ -1479,6 +1446,39 @@ + + + + + + + + + + + + + + + + + + [iq_limProt] + + + + + + + + + + + + + + + @@ -1719,5 +1719,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json index 00bf9b2..69a5f0c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json @@ -80,11 +80,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9140", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "name":"cf_iqKp", + "label":"cf_iqKp", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -98,12 +98,12 @@ "FramePeriod" ], "values":[ - "0", + "cf_iqKp", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(0,16,12)", "off", "inf" ], @@ -188,43 +188,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9138", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9134", + "className":"Simulink.SignalConversion", "icon":"WebViewIcon3", - "name":"cf_iqKi", - "label":"cf_iqKi", + "name":"Signal Conversion2", + "label":"Signal Conversion2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", + "ConversionOutput", "OutDataTypeStr", - "LockScale", - "FramePeriod" + "OverrideOpt" ], "values":[ - "cf_iqKi", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "inf" + "Signal copy", + "Inherit: auto", + "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -232,7 +216,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"SignalConversion", "masktype":"" } }, @@ -402,11 +386,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9128", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9130", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -415,7 +399,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "iq", "local", "Tag" ], @@ -468,42 +452,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9121", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9130", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9128", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -512,7 +465,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_min", "local", "Tag" ], @@ -532,11 +485,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9120", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9121", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -544,7 +497,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -594,21 +547,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9129", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9120", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "iq_min", - "local", "Tag" ], "tabs":[ @@ -622,16 +573,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9740", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9118", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -639,7 +590,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "iq", "Tag" ], "tabs":[ @@ -724,6 +675,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9117", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9115", "className":"Simulink.Inport", @@ -792,20 +774,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9117", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9127", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "iq_max", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -818,26 +802,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9125", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9123", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From44", + "label":"From44", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "Vq_max", - "local", "Tag" ], "tabs":[ @@ -851,7 +833,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -923,56 +905,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9124", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From47", - "label":"From47", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9123", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From44", - "label":"From44", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "Vq_max", - "Tag" + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -980,16 +967,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1012,7 +999,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -1111,11 +1098,78 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9127", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_max", + "label":"Vq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "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_FOC_R2017b_fixdt:9125", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1124,7 +1178,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "Vq_max", "local", "Tag" ], @@ -1144,11 +1198,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9118", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9124", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From47", + "label":"From47", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1156,7 +1210,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_min", "Tag" ], "tabs":[ @@ -1175,61 +1229,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9129", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "iq_min", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1237,7 +1257,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, @@ -1309,11 +1329,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9138", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_iqKp", - "label":"cf_iqKp", + "name":"cf_iqKi", + "label":"cf_iqKi", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1327,12 +1347,12 @@ "FramePeriod" ], "values":[ - "cf_iqKp", + "cf_iqKi", "on", "inf", "[]", "[]", - "fixdt(0,16,12)", + "fixdt(0,16,16)", "off", "inf" ], @@ -1358,50 +1378,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9140", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"constant", + "label":"constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "3", - "Port number", + "0", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Inherit via back propagation", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -1410,8 +1412,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1420,27 +1422,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9134", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9740", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "ConversionOutput", - "OutDataTypeStr", - "OverrideOpt" + "GotoTag", + "IconDisplay" ], "values":[ - "Signal copy", - "Inherit: auto", - "off" + "n_limProt", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -1453,7 +1453,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"SignalConversion", + "blocktype":"From", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg index b9d5852..eff8771 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg @@ -61,44 +61,44 @@ - - - + + + - - + + - + - - 0 + + cf_iqKp - - + + - - + + - + - - sfix32_En20 + + ufix16_En12 @@ -181,44 +181,172 @@ - - - + + + - - + + - + - + - - cf_iqKi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -231,7 +359,7 @@ - + @@ -239,35 +367,35 @@ - + - + - + - + - + - + - + - + @@ -279,35 +407,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -325,11 +453,11 @@ - + - + sfix16_En4 @@ -351,67 +479,67 @@ - + - + err - + - + P - + - + I - + - + satMax - + - + satMin - + - + ext_limProt - + - + out - + - + PI(z) @@ -429,41 +557,56 @@ - + - + PI_clamp_fixdt_iq + + + + + + + + + + + sfix16_En4 + + + + - + - + - + - + - + - + @@ -471,21 +614,6 @@ - - - - - - - - - - - sfix16_En4 - - - - @@ -502,11 +630,11 @@ - + - + [n_limProt] @@ -525,28 +653,28 @@ - - + + - + - + - - [Vq_min] + + [iq] - + @@ -568,11 +696,11 @@ - + - + [r_inpTgtSca] @@ -589,6 +717,39 @@ + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + @@ -601,11 +762,11 @@ - + - + [r_inpTgtSca] @@ -623,11 +784,11 @@ - + - + sfix16_En4 @@ -639,29 +800,44 @@ - - - + + + - - + + - - + + - - [iq] + + [iq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -682,11 +858,11 @@ - + - + [iq_min] @@ -704,11 +880,11 @@ - + - + sfix16_En4 @@ -720,43 +896,43 @@ - - + + - + - + - - [iq_max] + + [iq] - + - + - - + + - + sfix16_En4 @@ -768,76 +944,58 @@ - - - + + + - - + + - - + + - - [iq_min] + + 7 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [n_limProt] - - - - - - - + + n_limProt - + - - + + - + sfix16_En4 @@ -849,59 +1007,44 @@ - - - + + + - - + + - - + + - - 7 + + case: { } - - + + - - - - - - - - - - n_limProt - - - - - - - + + - - + + - - sfix16_En4 + + Action Port @@ -922,11 +1065,11 @@ - + - + 6 @@ -944,11 +1087,11 @@ - + - + iq_min @@ -959,11 +1102,11 @@ - + - + sfix16_En4 @@ -975,44 +1118,29 @@ - - - + + + - - + + - - + + - - case: { } + + [iq_max] - - - - - - - - - - - - - - - - - Action Port + + @@ -1023,29 +1151,44 @@ - - - + + + - - + + - - + + - + [Vq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1066,11 +1209,11 @@ - + - + 4 @@ -1088,11 +1231,11 @@ - + - + iq @@ -1103,11 +1246,11 @@ - + - + sfix16_En4 @@ -1119,43 +1262,58 @@ - - - + + + - - + + - - + + - - [Vq_min] + + 5 - - + + + + + + + + + + + + + + + + + iq_max - + - - + + - + sfix16_En4 @@ -1167,106 +1325,58 @@ - - - - - - - - - - - - - - - - [Vq_max] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - + + - + - + - - 5 + + 3 - + - - + + - - + + - - iq_max + + Vq_min - + - - + + - + sfix16_En4 @@ -1288,27 +1398,27 @@ - + - + - + - + - + - + @@ -1326,11 +1436,11 @@ - + - + sfix16_En4 @@ -1342,28 +1452,91 @@ - - + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Vq_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - [iq_max] + + [Vq_max] - + @@ -1375,43 +1548,43 @@ - - + + - + - + - - [iq] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -1423,59 +1596,29 @@ - - - + + + - - + + - - + + - - 2 + + [iq_min] - - - - - - - - - - - - - - - - - Vq_max - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1496,11 +1639,11 @@ - + - + 1 @@ -1518,11 +1661,11 @@ - + - + r_inpTgtSca @@ -1533,11 +1676,11 @@ - + - + sfix16_En4 @@ -1549,44 +1692,44 @@ - - + + - + - + - - cf_iqKp + + cf_iqKi - + - + - - + + - - ufix16_En12 + + ufix16_En16 @@ -1597,59 +1740,44 @@ - - - + + + - - + + - - + + - - 3 + + 0 - - - - - - - - - - - - - - - - - Vq_min + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -1660,171 +1788,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [n_limProt] - - - - - - - - - - + + - + - + - + sfix16_En4 @@ -2144,5 +2144,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg index 6e12bd0..e6098c2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg @@ -1009,16 +1009,16 @@ - + - + - + - + @@ -1103,10 +1103,10 @@ - + - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json index 04c2685..0e23d08 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json @@ -108,42 +108,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "name":"cf_idKi1", + "label":"cf_idKi1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "FramePeriod" ], "values":[ + "cf_idKi", + "on", + "inf", "[]", "[]", - "Inherit: Same as second input", + "fixdt(0,16,16)", "off", - "Floor", - "off" + "inf" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 3, + 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Constant", + "masktype":"" } }, { @@ -240,11 +250,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -253,7 +263,7 @@ "IconDisplay" ], "values":[ - "id_max", + "id_min", "local", "Tag" ], @@ -273,11 +283,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9161", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -286,7 +296,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "id", "local", "Tag" ], @@ -306,19 +316,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_max", + "id_max", + "local", "Tag" ], "tabs":[ @@ -332,24 +344,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9155", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9159", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_max", + "Vd_min", + "local", "Tag" ], "tabs":[ @@ -363,104 +377,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"Vd", - "label":"Vd", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "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":[ - "1", - "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", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9152", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9158", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -474,75 +410,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "RndMeth", + "DoSatur" ], "values":[ - "6", - "Port number", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Same as second input", "off", + "Floor", "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" } }, { @@ -577,21 +485,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9161", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9155", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id", - "local", + "id_max", "Tag" ], "tabs":[ @@ -605,25 +511,27 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "id_Tgt", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -636,16 +544,109 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9148", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9152", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "id", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vd_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_max", - "label":"id_max", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -668,7 +669,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "6", "Port number", "[]", "[]", @@ -708,11 +709,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9147", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "id_Tgt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -735,7 +767,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -775,54 +807,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9158", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vd_max", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9159", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto18", - "label":"Goto18", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "Vd_min", - "local", "Tag" ], "tabs":[ @@ -836,7 +833,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -908,27 +905,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"cf_idKp1", + "label":"cf_idKp1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "id_min", - "local", - "Tag" + "cf_idKp", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,12)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -936,16 +949,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9144", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"id_Tgt", + "label":"id_Tgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -968,7 +981,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -1008,11 +1021,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9144", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9148", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_Tgt", - "label":"id_Tgt", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -1035,7 +1048,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "5", "Port number", "[]", "[]", @@ -1075,63 +1088,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vd_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"cf_idKp1", - "label":"cf_idKp1", + "name":"Vd", + "label":"Vd", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "cf_idKp", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "fixdt(0,16,12)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -1140,8 +1153,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1150,68 +1163,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "id_Tgt", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9147", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"cf_idKi1", - "label":"cf_idKi1", + "name":"Vd_min", + "label":"Vd_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "cf_idKi", - "on", - "inf", + "4", + "Port number", "[]", "[]", - "fixdt(0,16,16)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -1220,8 +1220,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1230,7 +1230,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg index 757a489..fad91cc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg @@ -125,108 +125,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - + + - - y + + cf_idKi - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -247,67 +183,67 @@ - + - + err - + - + P - + - + I - + - + satMax - + - + satMin - + - + ext_limProt - + - + out - + - + PI(z) @@ -325,41 +261,56 @@ - + - + PI_clamp_fixdt_id + + + + + + + + + + + sfix16_En4 + + + + - + - + - + - + - + - + @@ -367,49 +318,34 @@ - - - - - - - - - - - sfix16_En4 - - - - - - + + - + - + - - [id_max] + + [id_min] - + @@ -421,28 +357,28 @@ - - + + - + - + - - [id_Tgt] + + [id] - + @@ -454,44 +390,62 @@ - - - + + + - - + + - - + + - - [Vd_max] + + [id_max] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [Vd_min] + + + + + + + @@ -502,92 +456,141 @@ - - - + + + - - + + - - + + - - [id_max] + + [Vd_max] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + - + - - 1 + + y - - + + - - - + + + - + - - Vd + + sfix16_En4 @@ -598,43 +601,43 @@ - - + + - + - + - - [id] + + [id_min] - + - + - + - + sfix16_En4 @@ -646,59 +649,77 @@ - - - + + + - - + + - + - - 6 + + [id_max] - - + + - - - + + + - + - - id_min + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [id_Tgt] + + + + + + + @@ -709,43 +730,43 @@ - - + + - + - - + + - - [id_min] + + [id] - + - + - - + + - + sfix16_En4 @@ -757,29 +778,44 @@ - - - + + + - - + + - - + + - - [id] + + [Vd_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -800,11 +836,11 @@ - + - + if { } @@ -822,11 +858,11 @@ - + - + Action Port @@ -838,58 +874,58 @@ - - + + - + - + - - 5 + + 6 - + - - + + - - + + - - id_max + + id_min - + - - + + - + sfix16_En4 @@ -901,58 +937,43 @@ - - - + + + - - + + - - + + - - 4 + + [id_Tgt] - - - - - - - - - - - - - - - - - Vd_min + + - + - - + + - + sfix16_En4 @@ -964,29 +985,59 @@ - - - + + + - - + + - - + + - - [Vd_max] + + 3 - - + + + + + + + + + + + + + + + + + Vd_max + + + + + + + + + + + + + + + sfix16_En4 @@ -997,29 +1048,44 @@ - - - + + + - - + + - - + + - + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1040,11 +1106,11 @@ - + - + 2 @@ -1062,11 +1128,11 @@ - + - + id @@ -1077,11 +1143,11 @@ - + - + sfix16_En4 @@ -1093,92 +1159,44 @@ - - - - - - - - - - - - - - - - [id_min] - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - 3 + + cf_idKp - - - - - - - - - - - - - - - - - Vd_max + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -1199,11 +1217,11 @@ - + - + 1 @@ -1221,11 +1239,11 @@ - + - + id_Tgt @@ -1236,11 +1254,11 @@ - + - + sfix16_En4 @@ -1252,43 +1270,58 @@ - - - + + + - - + + - - + + - - [Vd_min] + + 5 - - + + + + + + + + + + + + + + + + + id_max - + - - + + - + sfix16_En4 @@ -1300,44 +1333,44 @@ - - - + + + - - + + - - + + - - cf_idKp + + 1 - - + + - - - + + + - - + + - - ufix16_En12 + + Vd @@ -1348,92 +1381,59 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + 4 - - + + - - - - - - - - - - - sfix16_En4 + + + - - - - - - - - - - - - - - - - - - - + - - cf_idKi - - - - - - - + + Vd_min - - + + - + - - ufix16_En16 + + sfix16_En4 @@ -1696,5 +1696,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg index d78612b..fee7b1d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg @@ -1009,16 +1009,16 @@ - + - + - + @@ -1103,10 +1103,10 @@ - + - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json index e10f6af..e9186e2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json @@ -1,73 +1,26 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9191", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", + "className":"Simulink.SignalConversion", "icon":"WebViewIcon3", - "name":"Vq_Vlt", - "label":"Vq_Vlt", + "name":"Signal Conversion2", + "label":"Signal Conversion2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "ConversionOutput", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "OverrideOpt" ], "values":[ - "1", - "Port number", - "[]", - "[]", + "Signal copy", "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -75,16 +28,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"SignalConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9185", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9187", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -93,7 +46,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "iq_limProt", "local", "Tag" ], @@ -113,22 +66,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "ConversionOutput", - "OutDataTypeStr", - "OverrideOpt" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "Signal copy", - "Inherit: auto", - "off" + "r_inpTgtSca", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -141,16 +94,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"SignalConversion", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9185", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_min", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -158,7 +144,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "iq_limProt", "Tag" ], "tabs":[ @@ -177,53 +163,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9190", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9177", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "rectangular", - "+++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "reset", + "Only when execution is resumed" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -231,16 +189,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -248,7 +206,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "Vq_max", "Tag" ], "tabs":[ @@ -267,11 +225,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -279,7 +237,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "n_limProt", "Tag" ], "tabs":[ @@ -365,11 +323,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9187", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -378,7 +336,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "Vq_max", "local", "Tag" ], @@ -398,11 +356,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -410,7 +368,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vq_min", "Tag" ], "tabs":[ @@ -429,58 +387,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vq_max", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9177", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9175", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "reset", - "Only when execution is resumed" + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -488,32 +449,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9190", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "n_limProt", - "local", - "Tag" + "rectangular", + "+++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -521,16 +508,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9175", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -553,7 +540,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -593,11 +580,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9191", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"Vq_Vlt", + "label":"Vq_Vlt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -613,14 +600,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -632,10 +625,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -655,26 +655,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_inpTgtSca", - "local", "Tag" ], "tabs":[ @@ -688,7 +686,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -798,37 +796,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_max", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9172", "className":"Simulink.Inport", @@ -896,6 +863,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_limProt", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9172#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg index 829e49c..3815425 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg @@ -10,87 +10,6 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - Vq_Vlt - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_min] - - - - - - - - - - - - - - @@ -104,131 +23,131 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -254,11 +173,11 @@ - + - + sfix16_En4 @@ -270,44 +189,62 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [iq_limProt] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [r_inpTgtSca] + + + + + + + @@ -318,84 +255,125 @@ - - - + + + - - + + - - + + - - + + [Vq_min] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [iq_limProt] - - - - - - - + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + case: { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -406,43 +384,43 @@ - - + + - + - + - - [Vq_min] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -454,43 +432,43 @@ - - + + - + - + - - [iq_limProt] + + [n_limProt] - + - + - - + + - + sfix16_En4 @@ -512,11 +490,11 @@ - + - + 5 @@ -534,11 +512,11 @@ - + - + n_limProt @@ -549,11 +527,11 @@ - + - + sfix16_En4 @@ -565,28 +543,28 @@ - - + + - + - + - - [iq_limProt] + + [Vq_max] - + @@ -598,43 +576,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -646,77 +624,59 @@ - - - + + + - - + + - - + + - - [Vq_max] + + 4 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - case: { } - - - - - - - + + iq_limProt - - - + + + - - - + + + - - Action Port + + sfix16_En4 @@ -727,29 +687,84 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - [n_limProt] + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -760,58 +775,58 @@ - - + + - + - + - - 4 + + 3 - + - - + + - - + + - - iq_limProt + + Vq_min - + - - + + - + sfix16_En4 @@ -823,59 +838,44 @@ - - + + - + - + - - 3 + + 1 - + - - - - - - - - - - Vq_min - - - - - - - + + - + - - sfix16_En4 + + Vq_Vlt @@ -886,29 +886,44 @@ - - - + + + - - + + - + - + [r_inpTgtSca] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -929,35 +944,35 @@ - + - + - + - + - + - + - + - + @@ -969,35 +984,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -1015,11 +1030,11 @@ - + - + sfix16_En4 @@ -1041,11 +1056,11 @@ - + - + 2 @@ -1063,11 +1078,11 @@ - + - + Vq_max @@ -1078,59 +1093,11 @@ - + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_max] - - - - - - - - - - - - - - - - - - - - - + sfix16_En4 @@ -1152,11 +1119,11 @@ - + - + 1 @@ -1174,11 +1141,11 @@ - + - + r_inpTgtSca @@ -1189,11 +1156,11 @@ - + - + sfix16_En4 @@ -1203,6 +1170,39 @@ + + + + + + + + + + + + + + + + + + [n_limProt] + + + + + + + + + + + + + + + @@ -1387,5 +1387,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg index 860cb68..faed7a8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg @@ -1009,9 +1009,6 @@ - - - @@ -1021,6 +1018,9 @@ + + + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.json index 94e4b9d..f49c483 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.json @@ -27,7 +27,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -532,144 +532,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9232", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208", + "className":"Simulink.Demux", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"Demux", + "label":"Demux", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "Outputs", + "DisplayOption", + "BusSelectionMode" ], "values":[ "3", - "bar" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Mux", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9216", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From39", - "label":"From39", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_phaA", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9217", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From40", - "label":"From40", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_phaB", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9218", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From41", - "label":"From41", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_phaC", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_pos", - "Tag" + "bar", + "off" ], "tabs":[ "Parameter Attributes" @@ -682,45 +560,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Demux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9234", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9202", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"V_phaABC_FOC", + "label":"V_phaABC_FOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "u2 ~= 0", - "off", + "4", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", "off", "off", - "-1", - "0", - "on" + "off" ], "tabs":[ "Main", @@ -729,8 +617,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -739,52 +627,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9236", - "className":"Simulink.LookupNDDirect", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9228", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_commutMap_M1", - "label":"z_commutMap_M1", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "NumberOfTableDimensions", - "InputsSelectThisObjectFromTable", - "TableIsInput", - "Table", - "DiagnosticForOutOfRangeInput", - "TableMin", - "TableMax", - "TableDataTypeStr", - "LockScale", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "Column", - "off", - "z_commutMap_M1", - "None", - "[]", - "[]", - "int16", - "off", - "-1" + "V_phaABC_FOC", + "local", + "Tag" ], "tabs":[ - "Main", - "Table Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 5, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -792,27 +660,27 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"LookupNDDirect", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208", - "className":"Simulink.Demux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9231", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Demux", - "label":"Demux", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Outputs", - "DisplayOption", - "BusSelectionMode" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "bar", - "off" + "Vq", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -825,16 +693,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Demux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9202", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9205", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_phaA", - "label":"r_phaA", + "name":"Vq", + "label":"Vq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -857,7 +725,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -897,21 +765,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9228", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_phaA", - "local", + "Vq", "Tag" ], "tabs":[ @@ -925,16 +791,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9203", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9199", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_phaB", - "label":"r_phaB", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -957,7 +823,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -997,11 +863,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9229", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9223", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1010,7 +876,7 @@ "IconDisplay" ], "values":[ - "r_phaB", + "b_enaAdvCtrl", "local", "Tag" ], @@ -1030,11 +896,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9204", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9455", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_phaC", - "label":"r_phaC", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1050,14 +916,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "4", "Port number", "[]", "[]", @@ -1069,10 +941,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -1092,65 +971,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9230", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_phaC", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9231", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9840", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "Vq", - "local", - "Tag" + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1158,65 +1016,43 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9205", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Vq", - "label":"Vq", + "name":"Relational Operator6", + "label":"Relational Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ZeroCross" ], "values":[ - "7", - "Port number", - "[]", - "[]", - "Inherit: auto", + "==", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Simplest", "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -1225,30 +1061,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "Vq", - "Tag" + "0", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ - "Parameter Attributes" + "Main", + "State Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1256,21 +1111,20 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9209", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9235", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Inputs", - "Multiplication", + "Criteria", "InputSameDT", "OutMin", "OutMax", @@ -1278,23 +1132,24 @@ "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "**", - "Element-wise(.*)", + "u2 ~= 0", "off", "[]", "[]", - "Inherit: Same as first input", + "Inherit: Inherit via back propagation", "off", - "Simplest", + "Zero", "off", - "1", - "All dimensions", - "-1" + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -1303,7 +1158,7 @@ ], "tabs_idx":[ 0, - 2, + 1, 9 ] }, @@ -1313,65 +1168,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9199", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9914", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "1", - "Port number", - "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", "off", - "off", - "off" + "[]", + "3" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1 ] }, "viewer":{ @@ -1380,111 +1207,41 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9223", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_enaFOC", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9455", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", + "name":"If", + "label":"If", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", + "2", + "u1 ~= 0", + "u2 ~= 0", + "on", "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 4 ] }, "viewer":{ @@ -1493,49 +1250,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9925", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1543,56 +1283,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9235", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9227", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "off", - "-1", - "0", - "on" + "z_ctrlTypSel", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1600,7 +1316,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Goto", "masktype":"" } }, @@ -1638,64 +1354,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator6", - "label":"Relational Operator6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9926", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "VqFinPrev", + "a_elecAngle", + "local", "Tag" ], "tabs":[ @@ -1709,7 +1382,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -1747,11 +1420,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9927", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1759,7 +1432,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1778,11 +1451,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1790,7 +1463,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "VqFinPrev", "Tag" ], "tabs":[ @@ -1809,7 +1482,7 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9917", "className":"Simulink.From", "icon":"WebViewIcon3", "name":"From4", @@ -1821,7 +1494,7 @@ "IconDisplay" ], "values":[ - "VqFin", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1840,11 +1513,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9210", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9929", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1852,7 +1525,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "n_motAbs", "Tag" ], "tabs":[ @@ -1871,60 +1544,294 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9908", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"From15", + "label":"From15", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "V_phaABC_FOC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9831", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaAdvCtrl", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9832", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "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_FOC_R2017b_fixdt:9920", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaAdvCtrl", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F05_02_FOC_Method", + "label":"F05_02_FOC_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9924", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dir", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion6", + "label":"Data Type Conversion6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "8", - "Port number", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "int16", "off", + "Real World Value (RWV)", + "Floor", "off", - "off" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 7 ] }, "viewer":{ @@ -1933,79 +1840,1743 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9227", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9838", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM3", + "label":"CTRL_COMM3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "CTRL_SIN", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9834", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "CTRL_FOC", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "CTRL_FOC", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9915", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_pos", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9916", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "VqFin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9923", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "9", + "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_FOC_R2017b_fixdt:9922", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_dir", + "label":"z_dir", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "8", + "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_FOC_R2017b_fixdt:9921", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "7", + "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_FOC_R2017b_fixdt:9206", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "6", + "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_FOC_R2017b_fixdt:9835", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator1", + "label":"Relational Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F05_00_COM_Method", + "label":"F05_00_COM_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From25", + "label":"From25", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "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_FOC_R2017b_fixdt:9839", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From13", + "label":"From13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "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_FOC_R2017b_fixdt:9928", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "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_FOC_R2017b_fixdt:9201", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "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_FOC_R2017b_fixdt:9741", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F05_01_SIN_Method", + "label":"F05_01_SIN_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto11", + "label":"Goto11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "VqFin", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9836", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator1", + "label":"Logical Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "2", + "rectangular", + "off", + "boolean", + "-1" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 5 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Logic", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9919", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator2", + "label":"Logical Operator2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "2", + "rectangular", + "off", + "boolean", + "-1" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 5 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Logic", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:3", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9200#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9212#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9220#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9219#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9202#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9205#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9199#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "z_ctrlTypSel", - "local", - "Tag" + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "CTRL_FOC", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", + "", "off", - "inf" + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], "tabs_idx":[ 0, 3, + 5, 7 ] }, @@ -2014,66 +3585,50 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9201", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9201#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + "", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", "off", - "", - "on", "off", "off", - "off" + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 5, + 7 ] }, "viewer":{ @@ -2081,46 +3636,62 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9235#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "VqFin", - "local", - "Tag" + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2171,7 +3742,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2222,7 +3793,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2273,7 +3844,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9200#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2324,7 +3895,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9212#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2375,7 +3946,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9220#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9834#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2426,7 +3997,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9219#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9832#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2477,7 +4048,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9835#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2528,7 +4099,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9234#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9831#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2579,7 +4150,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9202#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9839#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2630,7 +4201,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9203#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9838#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2681,7 +4252,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9204#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9908#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2732,7 +4303,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9205#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2783,7 +4354,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9216#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2834,7 +4405,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9217#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9914#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2885,7 +4456,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9218#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9915#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2936,7 +4507,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9236#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9916#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2987,7 +4558,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9209#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9917#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3038,7 +4609,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9199#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3089,7 +4660,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9232#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3140,7 +4711,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9210#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3191,7 +4762,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3242,7 +4813,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3293,7 +4864,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3344,7 +4915,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9919#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3395,7 +4966,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9201#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9920#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3446,7 +5017,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9235#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9921#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3497,7 +5068,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9922#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3548,7 +5119,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9923#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3599,7 +5170,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9927#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3650,7 +5221,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9928#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3701,7 +5272,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9929#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.png index 7a55d5c367fc47d1836ef1c70eb091c374a5a9f9..8997535a95e63220a7b3c0e44822e84d875f1237 100644 GIT binary patch literal 8641 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 R7u=J9&{ES;tyHm&_#a+zJTU+O literal 9680 zcmdU#g;$ha*zOU57o=2>kQy4LQRzmIAqAvi=mCi#r6i;TqzB0%1x2J}XesHTOS(k5 zyX)JWbJqDEKGtGb3ucCA_P+1y{$1C8!e6VsBEI+d9u^iBF;wxTCiscD{l>=wk41XL z8Q=$jlcK&W78XhC?f0DoP7)d{EC?3#rOX@8w5@b6C!>+{9jPkHcLl5!xjM>d7CXC6 zBzI@~IC{afEC`BEbT^n9KVT6TmPpV?$S5bkcYyp8t2Fz&P6=O5@sT51^^O@ek>wpc zK2vkNpG&I93f|F4O=Vl|dft;O#`AB6w#F6Q`iWC3T1!tij_dQ(J?3^KR($$*E~8nx z(UH=Su!v=QU1^A3FMa?%&eQ+34_r_PqRQ~Bv3tqD#R?~IqFna7n95+#fpOKM8Hat_V%3b z-MbgdLZF`*XGQ(t_}D#Cfmt*?`ZdQ(Tid5KH8uS2YId6mldhEYplobxHgDg`l#CT* zthm%v9}X$&e%A>M(R%~AprJV{ognh^`gLL*Xnz}njJb`W=$F({UJM> zQ8xSj#%NKC&GYupLgL~*s@7=q1 zT@|mQY4yLw_#RWy&{(v5B(}7&%Fjq5%6vf`yNFqMe`gxTOWAlSK-|^_fnw#Vsvk(? z#5FdanlIInN}hgD_xVSLL93{%lai5<@h`nJi2ceZDcSc(*Qj*SrH_q{j!v&=G#Cf% zb+G*CM}jHi8{B_K-u#cFf@K*=UI;PYz3b~+$jt%a z>0#BDcJkX>Mme@mKa-P_6Q(6WqtTe29u{WiyD=R>YI$;b!~D;mzf@9E>d_;Ikl(u# zo0{5nezXCFLhodil*F`zl4|Mch0P#Ver*&pv$BSKladHn8E~X>QPGM`z!trmZ@80t zJZz#}RPsam_FBBXy>ItGG@S%&vE(+K;7_<8GAbrUOH&j5w`QmDMl$nqkzMzvyLC)Y zkIMSSMndDs&RqYWKje5p0Z}wUF8^8y+S}WAFRmh^qmd|-vaPLc&x^t88ALRLl$w?n znU^Yf*)TTqSF9GtCgY*<)Y;>362{C?Ii-V(1a*-6M-Cv9v@Cn6#uz5jo= z<5NULl93t*xu((UD20|^?>7Fq8yXrIeEKu2UzXPV-=-i!$&}-*snCuEGfT_h z^Ye2mA#VC6)7ab3bhxS^PEWcqR>IEB&Apsl_)x+ASyusfY%Ku)luA zN=`+cW%qs~3aoUT>#J%w;x^);1l4RmRT*`D?yY^YezubNs$c|}nc1(*TOZtH`rBR* zY%JNyM8QNrU$)q8byxHJUT$0*y6+M z>go>ug^Fvn+R0ezfBXJD%wx_ssjEu~;$;|H(~h~mx)AZ&&lNzV+a2Ix-?6o`o2Y;9 zF})9TQdL!zR^0P7fnyg2^BQ*3#_Jc*Wo{Tg*wmkQ9G#6J>JYcfzcP#Y(TjRb zh+UT95^Up~wxP3QD~)7v-q zzPYUMN-t0mH4D*V18d83eWc>MSgfq9wC4$#?d>K=)S8tjQIwX#CC!bFHf^jl;X{(p zvrEpBT^K|fypgfSg9!s}(!>M}di;UO$xltDrsn2>B|b}>Sk4QjOhJdB!qH`A3E>_2 z`A^u`*$Hs4$L$3Jn;<}=3r!j`wzs#b2>UjU&=wseBc$b%`W$~22VXHPjh9-8pDo5q z?^i;sgTi`I85wE@29FU{G(k-tbPB%K*QawER&sed$O`TZ%ge_iv3-4CYs*XR?l?GH zV&GbT{6PU(2&4dYTRrkFZa81BcD%g4*m2!ogd%>evE9}%=oG_B`=*7xfuW(m?j_ko zt69Gbhpz5!3k1?K+G(c3jxt8-`gEdLLGz)*0llP;-dgiJcXuWz@`p5qgA8^Pr0Vke zq>k(zmm%_WcCy09Y(r;h{P%Axd3kxP)2r*`3P@Z{;Mae9p4Gxn15fRly9GL87&5KR zLR-v!6cq4N5giokf5#=j3)17F5ET;x>iUQqL;csyeiqj-RvN;$!D3T!xj&@5=Usnz ze5|RZB?m?~7%oJlq&Z_7ot>Q;t#@LP$S>twoiAHu-GphWq7=ZC_iOZ@joNe)rlO_I zt*aBCN52!L6La7E`#a$7v{MUlxAD;d-V2lvCnx7})90|k@+|4=-B2l~PSzx+Ma%=B zRY3ggr>ogVsvqceK844x1IN9kyRB7qzhK|@S4P?vNR2Y;SaQF81 z9(+;G5pn*9BXx7uA7_<9Od}YZl$3W_tuApy-YXFPsIMO4&O#HKpw9E1^@600fg;Z@JW>@HX@8 zU%yfbd8$ok$9tAs;!voFmia8O=rJ8FtE(K|_4M_yer;Xjip749%9N?VG@e00M;Vzr zZEbCY*J|MM<<$L2&oGV@Z-BD}Zu_O0fn9G#qp z-V#7LQ&LirYnYR-qCrj4$FLVmV*%}MXO0nuCNY_4<=4#=CD9H&~Eo%Xxf65suOmtU}CvenGOf;m1up8V0Hy-`EQ z`6F*?dU~DFH?14TX`g!E1Da}+HzZL~RzCY1MEaRuQB^hS$AiH?e_BsZJ$p)D(R&3C z4QcvaZJ6+m7y576nJfU#1JJxbX;*S*H&5ycd|YZo%~E3U2F;m79gNqzK4YfV12Ext z@2DnIusKl{9nqy`EqH*p!DW2@{JBuk?Iz|{>D<*5+HWugugZUoOSj%?S3iCiGc zfLwdv&p@3OjC>lg1ww0_5_fdw<2*LePaL zySkd^omyM(^~xhz0A;`FhaT2{={AaL>_~xlv*rPW{)R$m!n%8VS?}ZjbrT)jI3g^b z3WsY1(2BZ+fzI3Okh<1*oBHwNN4-WriLVU283s|+M#Wz0t3?`QC~a-+-}btW3++({ zg_AX7iHV8rJ=HooI_3f?Hum;L+dtS}Lhgrk!t)1hK2v=g>FMTeEOa|!g5rQF%AcZ= zChmp&@`VXZ7y6i2;eVs_4hLVxbP(a)1@D`ioBJBDG+F=X@UYz5w@(>l|49~tZs$f&!f$03e98Bt?4G6e!oeT~ zJuXZeojgWM@@iWD5Fg3HJ;CN^V*`C)w1vttf){$8ujPSp?VRIPq{Hb?q8zgfpwn2Avq((V| z6{=}}`03Lp+!g5ck;zTM;h|gfPVYP>&cuxSnEzg67hbtoL$%HGoiEsXXIDP9JFwaA zF4^skpdn3kJ**)!y?0FN=*d!@%}8`q)ZoMfwN~G>=hqPXSuhcM;I1mGO2H$Qi#o_$ zt$XYu#=zFFtEIg*Xq9+>ygSkFmk2yLr%>V4*0=0znVRK3v7JS+xib>ri_0cdz`laL zEY=q1=MQKy{o5-vX9*1OsgEQc9v)CFQ!uX@8YJxnX@G}PR>Q3w_!a#u1h~?Lz1Lp7 zV>VUBA-!-5TiZ`SFP?I8CRj2O>aRxJTl^hPR%Z;8M3v9~l^L%j{%`l9Qc#lmD9C3o z!sHE75HLn1Vn)fzYAMiekP_|n3{Zc6zX`e*rIM`jE&1#tnCelLm6cvAFJs~)FL&iw zEAID5){rtt7GBa_)xM;y1yjdBgra_(cb|n6FNnWU#&X;G#qivmI^bO3bwGUqD^uV$ z5B37g`sHRq-rR5B*tU=IJ|D9O$`>qMqXmkio<2u@d)|C{Dx994-o-NJ!s4K}T`pxE zw4@~Qm>?y5U}_5Whu=uq%E#xjyxkXIKK)F+So`wU&Q1)0#GPd;=PEs}0v;G=%J<^p zc1wW=M0kU?6%lIK89Qm)^_~WTj-YfB5)wFvZYWx<0f_=zZBeQRdLURf+qKI|TvyQm zB{cDbhXg z+SohhWfu}fD%jY3`0;d_jm)v4!rAI`??sfOPtg1AnowzoG!Ow0#=Ozi?xm@F6*gY? z_3PKVtK%u~3+LUxGPmpn5(A_EtVJAVZ#@k`0yP~SFx3AJ&OZCHG3hrM^H4G~GXo>d z+`V7-GqmQ~OGD#<-DqJrf!Fw%^QX~|AMsc(-UsKrigDSgKiQAZybS*L&%Bg+@F_DR z>VyICk>}WkcC?jU#k8(|=OYcT2-)n{ky}*wIGs}?K}UCYL7+b%iul3vTz_kGs>-qR zLD>fZGE`F1D=0L4{mVBHU3qv25fc+DDIZO{_U{cT^9~LTJtWIu!a<7)TcO6*+>r6{ zE$vY>x?lXPBg-D3AHFs7*qJR-AxF$L&_%Q{(Kc%<$=VH3c6HN0#n$&cL0VC$U$z{n zdusH`{+|~jF18od2q$)=l_X;L4??lD`19+JPret&td@Yjn!KLv52ldG&TEOoMhKd*iD)slwilhv*CS;4aH6;VF{O3!22&W)S|h7!SB@UV`wOl zU{DQad{i9V+^j&>Q9Q=jRR^9}Kb zRtN6x?*C3MQZh2WRaFUniv%eZt82&%qQkZVcubI57U>k&KfcQmfiBeHbgz|Q6T4-L zw%^)6zi>T`ogLKp$m~k?A4$)>R@1DRrB9_^{wK9_jNJkXIU1ei>2Yx~z=!o@&CWXw zfMF{yk9!Ldf+%ABM1EB7=3HYY00Dks;jlp)ODCt;6921>u8O#FIqW8-xB;rg@RK>~ z%wg(y)X4^o;7{kcM-E`REB*Vpue_)1^8_{p@ZaJm`@*%XzPL98;H1)>0essMI?zXSCw z!D;LmU@HH5%lzo@@TdEh!MD7;&aN(5BnuE!z$x_)M^G5G?7+sqAR${{S6UT|P-}T2 zES9z}9%lNsys8RBX}@f$F9vg7g;-SGQ?#Lf`O`-cnagsc!yH%7iDOOw;LW?#TfZhC z&o&)23;6@W^HY)1%vg0 z2}jg}C|+}~?Y|6tnDzpx2HCSgAan%3?X0e5f%S@!JP!l85uketT?j=)h$)|S6t5l6 z9#SweGP1|emJ2CZNP;ZJ4WIpfpd#?>Sq_d4cGu%e%-+l4)7zBD(f?w~=X5^Qyf#c* zafl$dwDf`F8w$*DnUU(l3LnPV<4P)Rp=^ zqV0>y=E%qhKgcsndVsD60ACC9zk0`dM_ySu0=-pwzhj+w4d-EuXVBrvoIe8;S$%!J zu>dNaFE%5i@AS0#p(bGMaIS8pF3r4Qs4y)aoH=O)@t;IecsPNZC|!)iak2oO7x-*v zK)GvITeJUe#<~R^GQW!EQuc=ECzejwM@Wt&S;RKDuBdGTuuev#Q011~u9kj2%61## z`^3n7!s@x8;E!lS9P7|rG7KoJB&+x4P~`U?KR%)ENX~-ifPfecB$hRaStS;h771F%$} z@fUfu{hrX!m<^q7=UjZ zM*{r(i~_HDn9YgMN&{e2 zX3+tzbd0gutrI`J--#LzMbRXZ&6{(_t(HqE_jYIlZvxZ`(8h0j`Z>_(E%SQM`O}?B z`-q@(ftM%#Hz!{VdDsJ4pvfw1z{^u=!9cv-($eyY@VTU9boUYyJA0@hFxH>vaw;nm z0g(cm^47)%r0?W_-C!jvKMINsb|;6OOF?!8E=uY3vL;kjRU2C_J|veiOf65Vc@C(% z*U^Y>%}&FG=h;$Hf(i>*E+dbbcfdshU1>?=HU!9=1Tr3i8a?nNG_p%W;)1;~K6@!~Hc1Z*h7b z$;|4tBm%}*mU%ZLuG$$je}5_9b(Ogi)$)`%js|Oj?<+ox4U2epb9LehuAUM45cmL_ z=Z`_ZfO75@f8_w!_5Yc3kRh(r=!to3M^a;6-RDU()dwdaS!HFe6J5%!ZRfR(7h;I& zc|15A4kj%Kh7}YPsHmwKU%W{8^XJWyQO@A^T#X~|Tgn9q9ti*fa!NZe5<~ZgcY3G{PftSf~ndc6N5q6`^|rvRSTI+PaTq zAuGZ_7c;L9^OT>qSPJCB9Yr!9V2j{hA4uKABauk2jw?SY@G5W!Qs|iu{GlMqp>6KO zM+Se9oa4!pl%$FW@QbzXI5Ul(=l2KeumkRW!3_r|k?mXV3+}a`q@z&34V?U(`Un<5 z6zp6jFQ(1ZEmwv{fA$K%zlEcvrKRyLcR~Ac>38pr&?>nEeG+{l0U)zzrTY&6IcZFX z9B@~LRfw;RjSTvUXV6IPF)S=x_uG2`P>p9aBl~G;dFbsgWo7X{emn)FgT=wg32f^w zsB?Zn!S=1HIX?x-c+(@7J_5j8eA|&lbGLbtdS?R+28#xb?c^>b+9Yks8*5iw!-i14 zggBN<~DXgn)o70#W>MH3=iR zM(99%0$?}Y1ufjv75j%f>_zvhB8N1CDd9Vg3~X0enl@qULj*sRtarWC1eP{6`|>NI z?nabIio0)8fsPU1YbERA2MYu^Ge18c#2SMG1AIGkNsX6Qen$l+ZJ&=0GH=rQeU_im z3Oh-6!kP3WSl$sn>?I!SVUzlf?(KW~N81{iWbxN+lqM-5!MTIZ!)Yl&_h|<>DWEha zbe{7)$sXG{Ya;c_Ds;G6&58NE8Df5rHqzn67)u%xxi?XJLY8PH%Sf${SEM7GlQQ%E zXZ1j917&f0GEy(dRuJX2-^s3CLk~px_Fyxd0&8+|603UkOT_XL=24n2QVBBeLdw)*n&!^n^z z|83Vy5QNex&n~=ng6j=Zu)rRpRx+k;gZ|}b`Konfq&*{nZn)!r;G8po+iHl zlnA&^gueqg_tPG0$(Fd228Jpg7rk#~9;xcaFiiFW*&*q#>Uk|Yubq|$O3D$-+$I%z zT;voKE}P?}FC~9K!u9wAK)l7ud87kwWWY6vx55vx6hvUYeE(=7Ac7kMm&wm4S=+*`Ct{2e?#(96 zM+I+Q%kv+I>L4?^{1>yfy&Wy43*u}t81I+iHDQ-U%okUB;Nc0DmLH|*BMl&O?n0BX znMEi<&!xtX(%6|&kz6g+&!i!XOvCnBi29I*`TM^#s709l>d3P;rzm4q>ojda2e3Z> z7GAY1|8t+k%Kbzd@&QcJ{gGyqY2GM>p#GH{pc3Wf&%rVN9gxnrxx1V5Q2{72H|4=X zmgAnaFkJs;O)_eZV}9i%nhx&U05_>P)y@Fk1gDtIJv~Hk-@X+G0~MU^HC)W>42_Jm zEiUGUg+JtAu>uF7^D6*{B94!&^x@{_*o||U180E;5xI}Tq<_+;B?*>D$8yL*fI|MS ceYjybM)d0U7^Q`STePsC@@g-OWlaPB2f0AIYXATM diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.svg index 413cbd6..e866248 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.svg @@ -1,10 +1,10 @@ - + - + @@ -14,10 +14,10 @@ - + - + @@ -27,44 +27,44 @@ - - 2 + + 3 - + - + - + - + z_pos - + - + - + int8 @@ -77,10 +77,10 @@ - + - + @@ -90,29 +90,29 @@ - + 3 - + - + - + - + DC_phaC @@ -125,27 +125,27 @@ - + - + - + - + [z_pos] - + @@ -158,10 +158,10 @@ - + - + @@ -171,29 +171,29 @@ - + 2 - + - + - + - + DC_phaB @@ -206,10 +206,10 @@ - + - + @@ -219,29 +219,29 @@ - + 1 - + - + - + - + DC_phaA @@ -254,10 +254,10 @@ - + - + @@ -267,14 +267,14 @@ - + [DC_phaA] - + @@ -287,10 +287,10 @@ - + - + @@ -300,14 +300,14 @@ - + [DC_phaB] - + @@ -320,10 +320,10 @@ - + - + @@ -333,14 +333,14 @@ - + [DC_phaC] - + @@ -353,10 +353,10 @@ - + - + @@ -366,29 +366,29 @@ - + [DC_phaA] - + - + - + - + int16 @@ -401,10 +401,10 @@ - + - + @@ -414,29 +414,29 @@ - + [DC_phaB] - + - + - + - + int16 @@ -449,10 +449,10 @@ - + - + @@ -462,29 +462,29 @@ - + [DC_phaC] - + - + - + - + int16 @@ -496,43 +496,73 @@ - - - + + + - - + + - + - + - - + + - + - + + + + + int16 + + + + + + + + + + + + + + + int16 + + + + + + + + + + + - + int16 @@ -544,44 +574,59 @@ - - - + + + - - + + - - + + - - [r_phaA] + + 4 - - + + + + + + + + + + + + + + + + + V_phaABC_FOC - - + + - - + + - - int16 + + sfix16_En4 @@ -592,44 +637,62 @@ - - - + + + - - + + - - + + - - [r_phaB] + + [V_phaABC_FOC] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [Vq] + + + + + + + @@ -640,44 +703,59 @@ - - - + + + - - + + - - + + - - [r_phaC] + + 5 - - + + + + + + + + + + + + + + + + + Vq - - + + - - + + - - int16 + + sfix16_En4 @@ -688,44 +766,44 @@ - - - + + + - - + + - - + + - - [z_pos] + + [Vq] - - + + - - + + - - + + - - int8 + + sfix16_En4 @@ -736,188 +814,92 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + 1 - - - - - - - + + + + + + - - - - - - - + + + + + + - + - - + + b_enaAdvCtrl - - - - - - - + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - + - - F + + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - int16 + + @@ -928,203 +910,958 @@ - - - + + + - - + + - - + + - - + + 4 - - - + + + + + + + + + + + + + + + + + + + + + VqFinPrev + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + u1 - - + + - - + + u2 - - + + - - + + if(u1 ~= 0) - - + + - - + + elseif(u2 ~= 0) - - + + - - + + else + + + + + + + + + + + + + + - - + + - - + + action + + + + + + + - - + + - - + + action + + + + + + + - - + + - - + + action + + + + + + + + + + + + + + + + + + - - + + - - + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [a_elecAngle] + + + + + + + + + + + + + + - - + + - - + + sfix16_En6 + + + + + + + + + + + + + + + + + + - - + + - - 2-D T[k] + + [VqFinPrev] - - + + - - - + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - z_commutMap_M1 + + [r_inpTgtSca] + + + + + + + - - + + - - + + - - int16 + + sfix16_En4 @@ -1135,74 +1872,92 @@ - - - + + + - - + + - - + + - - + + [n_motAbs] - - + + - - + + - - + + - - int16 + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [V_phaABC_FOC] + + + + + + + - - + + - - + + - - int16 + + sfix16_En4 @@ -1213,59 +1968,92 @@ - - - + + + - - + + - - + + - - 4 + + [b_enaAdvCtrl] - - + + - - - + + + - - + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + - - r_phaA + + [z_ctrlTypSel] + + + + + + + - + - - + + - - int16 + + uint8 @@ -1276,29 +2064,44 @@ - - - + + + - - + + - - + + - - [r_phaA] + + [b_enaAdvCtrl] - - + + + + + + + + + + + + + + + + + boolean @@ -1309,59 +2112,120 @@ - - - + + + - - + + + + + + + + - - + + - - 5 + + V_phaABC_FOC_in + + + + + + + + V_phaABC_FOC + + + + + + + + if { } - - + + + + + + + + - - + + + + + + + + - - + + - - r_phaB + + F05_02_FOC_Method - - + + + + + + + + - - + + - - int16 + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action @@ -1372,28 +2236,34 @@ - - + + + + + + + + - + - - + + - - [r_phaB] + + [z_dir] - + @@ -1405,58 +2275,59 @@ - - - + + + - - + + - + - - + + - - 6 + + + + + + + + + + - - - - + - - - - - - - - - - - r_phaC + + + + + + + - + - - + + - + int16 @@ -1468,29 +2339,44 @@ - - - + + + - - + + - - + + - - [r_phaC] + + CTRL_SIN - - + + + + + + + + + + + + + + + + + uint8 @@ -1501,29 +2387,44 @@ - - - + + + - - + + - - + + - - [Vq] + + CTRL_FOC - - + + + + + + + + + + + + + + + + + uint8 @@ -1534,59 +2435,92 @@ - - - + + + - - + + - - + + - - 7 + + CTRL_FOC - - + + - - - + + + - - + + - - Vq + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + - - + + - - + + - - int16 + + sfix16_En4 @@ -1597,44 +2531,44 @@ - - - + + + - - + + - - + + - - [Vq] + + [z_pos] - - + + - - + + - - + + - - int16 + + int8 @@ -1645,52 +2579,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [VqFin] - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -1701,59 +2627,59 @@ - - + + - + - + - - 1 + + 9 - + - - + + - - + + - - b_enaFOC + + n_motAbs - - + + - - + + - - boolean + + sfix16_En4 @@ -1764,29 +2690,59 @@ - - - + + + - - + + - - + + - - [b_enaFOC] + + 8 - - + + + + + + + + + + + + + + + + + z_dir + + + + + + + + + + + + + + + int8 @@ -1797,44 +2753,59 @@ - - + + - + - + - - 4 + + 7 - + - - + + - - + + - - VqFinPrev + + a_elecAngle + + + + + + + + + + + + + + + sfix16_En6 @@ -1845,91 +2816,59 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 6 - - - - - - - - - - + + - - - + + + - - + + - - int16 + + r_inpTgtSca - - - + + + - - + + - - Ini=0 + + sfix16_En4 @@ -1940,221 +2879,68 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - T + + - - + + - - F + + - - - - + - - - - - - - - - - - int16 - + - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] + + + - - - + + + + + + + + + + + boolean @@ -2165,68 +2951,128 @@ - - - + + + - - + + + + + + + + - + - - + + - - + + VqFin - - + + - - + + z_pos - - + + - - + + V_phaABC_COM + + + + + + + + else { } - + + + + + + + + + + - + + + + + + + + + + + + + + + + + F05_00_COM_Method + - - - + + + + + + + + + + + + + + + + + sfix16_En4 - - + + + + + + + + - - + + - - boolean + + action @@ -2237,44 +3083,50 @@ - - + + + + + + + + - + - - + + - - [VqFinPrev] + + [z_ctrlTypSel] - + - + - - + + - - int16 + + uint8 @@ -2285,29 +3137,44 @@ - - - + + + - - + + - - + + - - [VqFinPrev] + + [z_ctrlTypSel] - - + + + + + + + + + + + + + + + + + uint8 @@ -2318,44 +3185,44 @@ - - + + - + - + - - [r_inpTgtSca] + + [z_dir] - + - - + + - - + + - - int16 + + int8 @@ -2366,43 +3233,58 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + 2 - - + + + + + + + + + + + + + + + + + z_ctrlTypSel - + - - + + - + uint8 @@ -2414,44 +3296,144 @@ - - - + + + - - + + + + + + + + - - + + - - [VqFin] + + r_inpTgtSca + + + + + + + + a_elecAngle + + + + + + + + z_dir + + + + + + + + n_motAbs + + + + + + + + V_phaABC_SIN + + + + + + + + elseif { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F05_01_SIN_Method - - + + + + + + + + - - + + - - int16 + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2462,754 +3444,857 @@ - - - + + + + + + + + + - - + + - - + + - - [b_enaFOC] + + [VqFin] - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + boolean + + + + + + + + + + + - - - + + + - - + + - + - - + + - - 8 + + + + + + + + + + - - - - + - - - + + + - - + + - - r_inpTgtSca + + boolean - - - - - - - - - - - int16 + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - + + - - - - - - - - [z_ctrlTypSel] - - + + + + + + + + + - - - - - - + + - + - - - + + + - - + + - - - - - - - - CTRL_FOC - - + + + + + + + + + - - - - - - + + - - - - - - - - - - - uint8 - - + + + + + + + + + + + + - + - - - + + + - - + + - - - - - - - - 3 - - + + + + + + + + + - - - - - - + + - - - - - - - - - - - z_ctrlTypSel - - + + + + + + + + + - - - - - - - - - - - - uint8 - - + + - + - - - + + + - - + + - - - - - - - - [VqFin] - - + + + + + + + + + - - - - - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + + - + - + + + + + - + - + - - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3218,5 +4303,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9292_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9292_d.svg index 6dbd90b..a3a1e4c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9292_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9292_d.svg @@ -10,5 +10,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg index d06e523..e2dd0c1 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg @@ -10,5 +10,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png deleted file mode 100644 index b1102427ee9fcd137961c9785c1e05b5d179f7cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4587 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg deleted file mode 100644 index 4f3c586..0000000 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg +++ /dev/null @@ -1,1238 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - Input Scaling [-1000,1000] → [min,max] - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - r_inpTgtSca - - - - - - - - - - - - - - - - - - - - - - - - - - u1 - - - - - - - - if(u1 == CTRL_FOC) - - - - - - - - else - - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlTypSel] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlTypSel] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - r_inpTgt - - - - - - - - z_ctrlModReq - - - - - - - - r_inpTgtScaFOC - - - - - - - - if { } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FOC_Control_Type - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - r_inpTgt - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - z_ctrlModReq - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - r_inpTgt - - - - - - - - r_inpTgtScaCOM - - - - - - - - else { } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Commutation_Control_Type - - - - - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png deleted file mode 100644 index 77624a4af08b1851d160a0dbae121fde914913e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4252 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 z

*bCimL-863+hCh?^zk?!5QcLiWr)^mo35zViF7`-rkH>G>D5&_W={ z3=G&SG!M1-w3;LqOjo2yVr+$&HcZ?lvbId8$|WCqvi* y&H^A8@EcYC2wtNl-I3+|Z`;cLpS$w*3%H@--5rEn@8y3Fkn&T6e7USy$bSHU&ZLC^ diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json index 3e2652f..257fbf7 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json @@ -1,110 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "round", - "|++", - "off", - "Inherit: Same as first input", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 10 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2787", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2790", "className":"Simulink.Outport", @@ -185,6 +79,65 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "|++", + "off", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2789", "className":"Simulink.UnitDelay", @@ -235,6 +188,53 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2787", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Real World Value (RWV)", + "Floor", + "off", + "-1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeConversion", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2786", "className":"Simulink.Inport", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg index 01a3e2e..792b184 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg @@ -10,6 +10,54 @@ + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + @@ -23,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -69,11 +117,11 @@ - + - + sfix32_En20 @@ -85,30 +133,46 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -122,71 +186,38 @@ - - - - - - - - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - + + + - - + + - - 1 - - - - - - - + + Ini=0 - - - + + + - - + + - - y + + sfix32_En20 @@ -197,46 +228,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -250,38 +265,23 @@ - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - + - - sfix32_En20 + + sfix16_En4 @@ -431,5 +431,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json index 0b3bcda..66131a3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json @@ -80,63 +80,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2377", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"y", - "label":"y", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "Threshold", + "ZeroCross" ], "values":[ - "2", - "Port number", + "u2 ~= 0", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Inherit: Inherit via back propagation", "off", + "Zero", "off", - "[]", - "off", - "held", "off", + "-1", "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", @@ -145,8 +122,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 1, + 9 ] }, "viewer":{ @@ -155,78 +132,43 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2709", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2707", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", + "name":"UpperRelop", + "label":"UpperRelop", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", + "<", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Nearest", "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -235,7 +177,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -285,40 +227,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"lo", + "label":"lo", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "u2 ~= 0", - "off", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", + "", + "on", "off", - "-1", - "0", - "on" + "off", + "off" ], "tabs":[ "Main", @@ -327,8 +279,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -337,45 +289,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2849", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"hitMax", + "label":"hitMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "u2 ~= 0", - "off", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", - "-1", + "[]", + "off", + "held", + "off", "0", - "on" + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -384,8 +359,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -394,16 +369,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", + "name":"u", + "label":"u", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ @@ -426,7 +401,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -466,38 +441,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2707", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2377", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "<", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Nearest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -506,16 +516,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", + "name":"up", + "label":"up", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ @@ -538,7 +548,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -578,50 +588,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2849", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"up", - "label":"up", + "name":"Switch3", + "label":"Switch3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "Threshold", + "ZeroCross" ], "values":[ - "1", - "Port number", + "u2 ~= 0", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Inherit: Inherit via back propagation", "off", - "", - "on", + "Zero", "off", "off", - "off" + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -630,8 +630,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 1, + 9 ] }, "viewer":{ @@ -640,7 +640,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Switch", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg index be589d2..8f2eb03 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg @@ -59,181 +59,6 @@ - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - hitMax - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LowerRelop1 - - - - - - - - - - - - - - - boolean - - - - - - - - @@ -246,155 +71,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -412,11 +237,11 @@ - + - + sfix16_En4 @@ -428,188 +253,154 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + UpperRelop + + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - + - - F - - - - - - - + + LowerRelop1 - - + + - - + + - - sfix16_En4 + + boolean @@ -630,11 +421,11 @@ - + - + 3 @@ -652,11 +443,11 @@ - + - + lo @@ -667,11 +458,11 @@ - + - + sfix16_En4 @@ -683,75 +474,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - + + - - - - - - - - - - UpperRelop - - - - - - - + + - - + + - - boolean + + hitMax @@ -772,11 +532,11 @@ - + - + 2 @@ -794,11 +554,11 @@ - + - + u @@ -809,11 +569,11 @@ - + - + sfix16_En4 @@ -823,6 +583,54 @@ + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + @@ -835,11 +643,11 @@ - + - + 1 @@ -857,11 +665,11 @@ - + - + up @@ -872,11 +680,203 @@ - + - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1106,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json index d2c0ffc..a5b28a9 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json @@ -214,11 +214,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2839", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837", "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"SignDeltaU3", - "label":"SignDeltaU3", + "name":"SignDeltaU2", + "label":"SignDeltaU2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ @@ -290,11 +290,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2839", "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"SignDeltaU2", - "label":"SignDeltaU2", + "name":"SignDeltaU3", + "label":"SignDeltaU3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ @@ -321,11 +321,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2840", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"DataTypeConv3", - "label":"DataTypeConv3", + "name":"DataTypeConv4", + "label":"DataTypeConv4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ @@ -368,11 +368,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2840", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"DataTypeConv4", - "label":"DataTypeConv4", + "name":"DataTypeConv3", + "label":"DataTypeConv3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg index bfb01c0..eb5a647 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg @@ -187,11 +187,11 @@ - - - + + + - + @@ -201,7 +201,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -225,7 +225,7 @@ - + @@ -240,23 +240,23 @@ - + - + - + - - int16 + + int32 @@ -269,7 +269,7 @@ - + @@ -339,11 +339,11 @@ - - - + + + - + @@ -353,7 +353,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -369,7 +369,7 @@ - + @@ -377,7 +377,7 @@ - + @@ -392,23 +392,23 @@ - + - + - + - - int32 + + int16 @@ -419,11 +419,11 @@ - - + + - + @@ -433,7 +433,7 @@ - + @@ -441,7 +441,7 @@ - + @@ -456,22 +456,22 @@ - + - + - + - + int8 @@ -483,11 +483,11 @@ - - + + - + @@ -497,7 +497,7 @@ - + @@ -505,7 +505,7 @@ - + @@ -520,22 +520,22 @@ - + - + - + - + int8 @@ -612,7 +612,7 @@ - + @@ -800,5 +800,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json index 68ee10c..db365dd 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json @@ -129,11 +129,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2783", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2817", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "0", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" + ], + "tabs":[ + "Main", + "State Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"UnitDelay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ @@ -158,7 +208,7 @@ "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via internal rule", "off", "Simplest", "on", @@ -188,11 +238,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2783", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ @@ -217,7 +267,7 @@ "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,4)", "off", "Simplest", "on", @@ -247,123 +297,86 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2845", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_hitSat", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", "MinAlgLoopOccurrences", - "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", + "SystemSampleTime", + "RTWSystemCode", "RTWFcnNameOpts", - "RTWFileName", + "RTWFcnName", "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", + "IsSubsystemVirtual", "Variant", - "VariantControl" + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" ], "values":[ "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", "", "", - "off", "", - "void_void", - "off", - "off", - "on", + "ReadWrite", "", + "All", "off", - "", "off", "off", - "", + "-1", + "Auto", "Auto", "", "Auto", + "", + "void_void", + "off", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", - "-1", + "on", + "off", + "", "", "off", - "" + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -376,6 +389,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2814", "className":"Simulink.Switch", @@ -434,19 +480,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2833", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hitMin", + "b_hitSat", + "local", "Tag" ], "tabs":[ @@ -460,24 +508,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2795", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hitMax", + "b_hitMin", + "local", "Tag" ], "tabs":[ @@ -491,113 +541,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,5)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "b_hitSat", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -605,91 +572,95 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", "MinAlgLoopOccurrences", + "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", + "PropagateVariantConditions", "RTWFcnName", - "RTWFileNameOpts", + "RTWFcnNameOpts", "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", + "RTWFileNameOpts", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "IsSubsystemVirtual", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" + "VariantControl" ], "values":[ "FromPortIcon", + "ReadWrite", "", + "All", + "off", + "on", "", "", - "ReadWrite", + "off", "", - "All", + "void_void", "off", "off", + "on", + "", + "off", + "", + "off", "off", - "-1", - "Auto", - "Auto", "", "Auto", "", - "void_void", - "off", + "Auto", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "on", - "off", - "", + "Auto", + "-1", "", "off", - "off", - "off", - "", - "", - "on" + "" ], "tabs":[ + "Main", + "-Other" ], "tabs_idx":[ + 0, + 6 ] }, "viewer":{ @@ -770,11 +741,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2833", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hitMin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", + "name":"P", + "label":"P", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ @@ -797,7 +799,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "2", "Port number", "[]", "[]", @@ -837,44 +839,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2795", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_hitMin", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"P", - "label":"P", + "name":"satMin", + "label":"satMin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ @@ -897,7 +866,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -937,108 +906,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ @@ -1046,7 +918,7 @@ "IconDisplay" ], "values":[ - "b_hitSat", + "b_hitMax", "Tag" ], "tabs":[ @@ -1199,43 +1071,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2817", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "**", + "Element-wise(.*)", "off", - [ - ], - "Auto" + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 9 ] }, "viewer":{ @@ -1244,40 +1123,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2794", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_hitMax", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Product", "masktype":"" } }, @@ -1348,6 +1194,160 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(1,16,5)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2844", "className":"Simulink.Logic", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg index 27a580b..3690017 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg @@ -109,68 +109,91 @@ - - - + + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + Ini=0 - - + + - - + + - - sfix16_En4 + + boolean @@ -191,35 +214,35 @@ - + - + - + - + - + - + - + - + @@ -237,11 +260,11 @@ - + - + sfix32_En20 @@ -253,123 +276,67 @@ - - - + + + - - + + - - + + - - [b_hitSat] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - u + + - - + + - - y + + - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - Integrator + + + - - - - - - - + - - + + - + sfix16_En4 @@ -381,171 +348,388 @@ - - - - - - - - - + + + - - + + - - + + - - + + up - - + + - - + + u - - + + - - + + lo - - + + - - + + hitMax - - + + - - + + y - - + + - - + + hitMin - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -563,11 +747,11 @@ - + - + sfix32_En20 @@ -579,92 +763,29 @@ - - - - - - - - - - - - - - - - [b_hitMin] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - + + + - - + + - - + + - - [b_hitMax] + + [b_hitSat] - - - - - - - - - - - - - - - - - boolean + + @@ -675,52 +796,29 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [b_hitMin] - - - - - - - - - - - - - - - - - sfix32_En20 + + @@ -731,52 +829,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [b_hitSat] - - + + - - + + - - + + - - sfix16_En5 + + boolean @@ -787,186 +877,91 @@ - - - + + + - - + + + + + + + + - - - - - - up - - - - + + - + u - - - - - - lo - - - - - - - - hitMax - - - - - - - - y - - - - - - - - hitMin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - boolean + + y - - - - + - - - + + + + - - sfix16_En4 + + - - - + + + + + + + + + - - + + - - boolean + + Integrator - + - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + sfix16_En4 @@ -978,6 +973,12 @@ + + + + + + @@ -987,11 +988,11 @@ - + - + 6 @@ -1009,11 +1010,11 @@ - + - + ext_limProt @@ -1024,11 +1025,11 @@ - + - + sfix32_En20 @@ -1040,92 +1041,44 @@ - - - + + + - - + + - - + + - - 5 + + [b_hitMin] - - - - - - - - - - - - - - - - - satMin + + - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [b_hitMin] - - - - - - - + + boolean @@ -1146,11 +1099,11 @@ - + - + 2 @@ -1168,11 +1121,11 @@ - + - + P @@ -1183,11 +1136,11 @@ - + - + ufix16_En12 @@ -1199,107 +1152,59 @@ - - - + + + - - - - - - - - + + - - - - - - preIntegrator - - - - - - - - preSat - - - - - - - - hitSat - - - - + + - - Clamp + + 5 - - - - - - - - + + - - - - - - - - + + - - + + - - Clamping_circuit + + satMin - - - - - - - - + + - - + + - - boolean + + sfix16_En4 @@ -1310,49 +1215,43 @@ - - - - - - - - - + + + - - + + - - + + - - [b_hitSat] + + [b_hitMax] - - + + - - + + - - + + - + boolean @@ -1374,11 +1273,11 @@ - + - + 1 @@ -1396,11 +1295,11 @@ - + - + err @@ -1411,11 +1310,11 @@ - + - + sfix16_En4 @@ -1437,11 +1336,11 @@ - + - + 4 @@ -1459,11 +1358,11 @@ - + - + satMax @@ -1474,11 +1373,11 @@ - + - + sfix16_En4 @@ -1490,91 +1389,115 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + - - + + - - + + sfix32_En20 - - + + + + + + + + + + + + + + + + + + + 3 + - - + + - - - + + + - - + + - - Ini=0 + + I - - + + - - + + - - boolean + + ufix16_En16 @@ -1585,29 +1508,107 @@ - - - + + + - - + + + + + + + + - - + + - - [b_hitMax] + + preIntegrator + + + + + + + + preSat + + + + + + + + hitSat + + + + + + + + Clamp - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clamping_circuit + + + + + + + + + + + + + + + + + + + + + boolean @@ -1618,59 +1619,58 @@ - - - + + + + + + + + + - - + + - + - - 3 - - - - - - - - - - - - - - + + - + - - I + + + + + + + + + - - + + - + - - ufix16_En16 + + sfix16_En5 @@ -2113,5 +2113,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json index 7836211..a2791be 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json @@ -79,6 +79,56 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "0", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" + ], + "tabs":[ + "Main", + "State Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"UnitDelay", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2788", "className":"Simulink.Sum", @@ -138,56 +188,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" - ], - "tabs":[ - "Main", - "State Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2787", "className":"Simulink.DataTypeConversion", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg index c4f33f1..bc728d8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg @@ -61,162 +61,162 @@ - - - + + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - - + + - - + + - + sfix32_En20 + + + + + + + + + + + Ini=0 + + + + - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - + - + sfix32_En20 @@ -431,5 +431,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json index f55a90e..dd12575 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json @@ -1,10 +1,10 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", + "name":"hitMin", + "label":"hitMin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ @@ -33,7 +33,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -80,85 +80,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "<", - "off", - "boolean", - "Nearest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2849", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2377", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "u2 ~= 0", - "off", + "2", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", - "-1", + "[]", + "off", + "held", + "off", "0", - "on" + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -167,8 +145,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -177,16 +155,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2377", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2709", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", + "name":"hitMax", + "label":"hitMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ @@ -215,7 +193,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -262,11 +240,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", + "name":"UpperRelop", + "label":"UpperRelop", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ @@ -278,7 +256,7 @@ "ZeroCross" ], "values":[ - ">", + "<", "off", "boolean", "Nearest", @@ -431,73 +409,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2710", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"hitMin", - "label":"hitMin", + "name":"LowerRelop1", + "label":"LowerRelop1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + ">", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Nearest", "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -506,7 +449,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -644,6 +587,63 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2849", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Switch", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2849#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg index 2c659f5..8e472c8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg @@ -13,11 +13,11 @@ - - + + - + @@ -27,30 +27,30 @@ - - 1 + + 3 - + - - + + - + - - hitMax + + hitMin @@ -61,267 +61,44 @@ - - - + + + - - + + - + - - - - - - - - - + - - + + 2 - - - - - - - - - - + + - - - - - - - - - - UpperRelop - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + y @@ -332,44 +109,44 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - y + + hitMax @@ -380,30 +157,30 @@ - - + + - + - + - + - + - - + + @@ -417,37 +194,37 @@ - + - - + + - - + + - - LowerRelop1 + + UpperRelop - + - - + + - + boolean @@ -461,7 +238,7 @@ - + @@ -469,155 +246,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -635,11 +412,11 @@ - + - + sfix16_En4 @@ -661,11 +438,11 @@ - + - + 2 @@ -683,11 +460,11 @@ - + - + u @@ -698,11 +475,11 @@ - + - + sfix16_En4 @@ -714,44 +491,75 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - hitMin + + LowerRelop1 + + + + + + + + + + + + + + + boolean @@ -772,11 +580,11 @@ - + - + 3 @@ -794,11 +602,11 @@ - + - + lo @@ -809,11 +617,11 @@ - + - + sfix16_En4 @@ -835,11 +643,11 @@ - + - + 1 @@ -857,11 +665,11 @@ - + - + up @@ -872,11 +680,203 @@ - + - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1106,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json index b40806a..5457d42 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json @@ -213,37 +213,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2839", - "className":"Simulink.Signum", - "icon":"WebViewIcon3", - "name":"SignDeltaU3", - "label":"SignDeltaU3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", - "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_FOC_R2017b_fixdt:9728:2837", "className":"Simulink.Signum", @@ -321,41 +290,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2840", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2839", + "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"DataTypeConv4", - "label":"DataTypeConv4", + "name":"SignDeltaU3", + "label":"SignDeltaU3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", + "ZeroCross", "SampleTime" ], "values":[ - "[]", - "[]", - "int8", "on", - "Real World Value (RWV)", - "Zero", - "off", "-1" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -363,7 +316,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Signum", "masktype":"" } }, @@ -481,6 +434,53 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2840", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"DataTypeConv4", + "label":"DataTypeConv4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "int8", + "on", + "Real World Value (RWV)", + "Zero", + "off", + "-1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeConversion", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2838", "className":"Simulink.Logic", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg index 37df42c..def0564 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg @@ -187,11 +187,11 @@ - - - + + + - + @@ -201,7 +201,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -225,87 +225,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -331,11 +251,11 @@ - + - + int32 @@ -349,7 +269,7 @@ - + @@ -357,27 +277,27 @@ - + - + - + - + - + - + @@ -403,11 +323,11 @@ - + - + boolean @@ -419,30 +339,46 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -456,23 +392,23 @@ - - + + - - + + - - + + - - int8 + + int16 @@ -493,19 +429,19 @@ - + - + - + - + @@ -531,11 +467,11 @@ - + - + int8 @@ -557,11 +493,11 @@ - + - + 3 @@ -579,11 +515,11 @@ - + - + hitSat @@ -594,11 +530,11 @@ - + - + boolean @@ -608,11 +544,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + - + @@ -642,32 +642,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -800,5 +800,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json index 308e7cf..5dcc2de 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json @@ -79,6 +79,55 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2815", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2817", "className":"Simulink.UnitDelay", @@ -130,42 +179,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2783", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2814", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "IconShape", - "Inputs", + "Criteria", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "rectangular", - "++", + "u2 ~= 0", "off", - "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -174,8 +221,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 1, + 9 ] }, "viewer":{ @@ -184,65 +231,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2794", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_hitMax", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2795", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2781", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "b_hitMin", - "local", - "Tag" + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -250,7 +290,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, @@ -347,63 +387,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,5)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "className":"Simulink.SubSystem", @@ -502,125 +485,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2814", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" - ], - "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "off", - "-1", - "0", - "on" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 9 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Switch", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -713,11 +582,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", + "name":"ext_limProt", + "label":"ext_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -740,7 +609,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "6", "Port number", "[]", "[]", @@ -780,120 +649,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2781", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 10 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"I", - "label":"I", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_hitSat", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -901,7 +677,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, @@ -999,32 +775,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2815", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", + "name":"I", + "label":"I", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "0", - "on", - "inf", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -1033,8 +827,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1043,49 +837,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2845", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_hitSat", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"P", - "label":"P", + "name":"satMax", + "label":"satMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -1108,7 +869,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -1148,11 +909,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2769", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"err", - "label":"err", + "name":"P", + "label":"P", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -1175,7 +936,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -1215,11 +976,68 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(1,16,5)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", + "name":"satMin", + "label":"satMin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -1242,7 +1060,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "5", "Port number", "[]", "[]", @@ -1282,11 +1100,160 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2783", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2769", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", + "name":"err", + "label":"err", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ @@ -1309,7 +1276,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "1", "Port number", "[]", "[]", @@ -1348,6 +1315,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2795", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMin", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2844", "className":"Simulink.Logic", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg index e73b3b1..ca96aba 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg @@ -59,11 +59,59 @@ + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + - + @@ -71,35 +119,35 @@ - + - + - + - + - + - + - + - + @@ -120,32 +168,32 @@ - - - + + + - - + + - - Ini=0 + + boolean - - - + + + - - + + - - boolean + + Ini=0 @@ -156,68 +204,188 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -228,62 +396,68 @@ - - - + + + - - + + - - + + - - [b_hitMax] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_hitMin] - - - - - - - + + sfix32_En20 @@ -304,11 +478,11 @@ - + - + [b_hitSat] @@ -326,11 +500,11 @@ - + - + boolean @@ -352,11 +526,11 @@ - + - + [b_hitMin] @@ -374,11 +548,11 @@ - + - + boolean @@ -400,11 +574,11 @@ - + - + [b_hitMax] @@ -415,424 +589,114 @@ - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - u - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Integrator - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + u - - + + - - + + y + + + + - - - + + + + - - + + + + + + - - - + + + + - - T + + - - + + - - F - - - - - - - + + Integrator - - + + + + + + + + - - + + - - sfix32_En20 + + sfix16_En4 @@ -844,6 +708,12 @@ + + + + + + @@ -859,35 +729,35 @@ - + - + preIntegrator - + - + preSat - + - + hitSat - + - + Clamp @@ -917,11 +787,11 @@ - + - + Clamping_circuit @@ -938,11 +808,11 @@ - + - + boolean @@ -954,200 +824,98 @@ - + - + - + - + - - 5 + + 6 - + - - - - - - - - - - satMin - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 + + - - - - - - - - - - - - - - - - - - - - + + - - 3 - - - - - - - + + ext_limProt - - - + + + - - + + - - I + + sfix16_En10 - - - - + + + + + + + + + + + + + + + - - + + - - ufix16_En16 + + [b_hitSat] + + + + + + + @@ -1168,91 +936,91 @@ - + - + up - + - + u - + - + lo - + - + hitMax - + - + y - + - + hitMin - + - + - + - + - + - + - + - + - + - + @@ -1266,75 +1034,75 @@ - - + + - - + + - - boolean + + sfix16_En4 - + - - + + - + boolean - - + + - - + + - - sfix16_En4 + + boolean - + - + - + - + - + - + @@ -1348,44 +1116,59 @@ - - - + + + - - + + - - + + - - 0 + + 3 - - + + + + + + + + + + + + + + + + + I - - + + - - + + - - sfix32_En20 + + ufix16_En16 @@ -1396,29 +1179,178 @@ - - - + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + satMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + - - + + - - + + - - [b_hitSat] + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En5 @@ -1429,59 +1361,59 @@ - - + + - + - + - - 2 + + 5 - + - - + + - - + + - - P + + satMin - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -1492,59 +1424,52 @@ - - - + + + - - + + - - + + - - 1 + + - - - - - - + + + + + + + - - - - - - - - - - - err + + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -1555,59 +1480,101 @@ - - - + + + - - + + - - + + - - 6 + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - ext_limProt + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En10 + + [b_hitMax] + + + + + + + @@ -1618,58 +1585,58 @@ - - + + - + - + - - 4 + + 1 - + - - + + - - + + - - satMax + + err - + - - + + - + sfix16_En4 @@ -1679,6 +1646,39 @@ + + + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + + + + + + + + + @@ -2113,5 +2113,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json index e606397..a67d7ae 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json @@ -1,4 +1,84 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2790", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9729:2789", "className":"Simulink.UnitDelay", @@ -96,86 +176,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2790", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", - "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":[ - "1", - "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_FOC_R2017b_fixdt:9729:2788", "className":"Simulink.Sum", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg index 039573e..209ea86 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg @@ -10,6 +10,54 @@ + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + @@ -23,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -72,32 +120,32 @@ - - - + + + - - + + - - Ini=0 + + sfix32_En20 - - - + + + - - + + - - sfix32_En20 + + Ini=0 @@ -118,19 +166,19 @@ - + - + - + - + @@ -156,11 +204,11 @@ - + - + sfix16_En4 @@ -170,54 +218,6 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - - @@ -431,5 +431,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json index b2fca38..843a71b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json @@ -80,11 +80,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", + "name":"hitMin", + "label":"hitMin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ @@ -113,7 +113,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -319,73 +319,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2710", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"hitMin", - "label":"hitMin", + "name":"UpperRelop", + "label":"UpperRelop", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + "<", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Nearest", "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -394,7 +359,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -466,38 +431,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", + "name":"hitMax", + "label":"hitMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "<", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Nearest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -506,7 +506,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg index df49d3f..f5454b3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg @@ -61,11 +61,11 @@ - - + + - + @@ -75,30 +75,30 @@ - - 1 + + 3 - + - - + + - + - - hitMax + + hitMin @@ -572,44 +572,75 @@ - - - + + + - - + + - + - + - - 3 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - hitMin + + UpperRelop + + + + + + + + + + + + + + + boolean @@ -630,11 +661,11 @@ - + - + 2 @@ -652,11 +683,11 @@ - + - + u @@ -667,11 +698,11 @@ - + - + sfix16_En4 @@ -683,75 +714,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - + + - - - - - - - - - - UpperRelop - - - - - - - + + - + - - boolean + + hitMax @@ -1106,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json index 90276b1..f5f27bc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json @@ -214,11 +214,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2839", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2837", "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"SignDeltaU3", - "label":"SignDeltaU3", + "name":"SignDeltaU2", + "label":"SignDeltaU2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "inspector":{ "params":[ @@ -244,53 +244,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2840", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"DataTypeConv4", - "label":"DataTypeConv4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int8", - "on", - "Real World Value (RWV)", - "Zero", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2841", "className":"Simulink.RelationalOperator", @@ -383,6 +336,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2839", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "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_FOC_R2017b_fixdt:9729:2843", "className":"Simulink.Inport", @@ -451,25 +435,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2837", - "className":"Simulink.Signum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2840", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"SignDeltaU2", - "label":"SignDeltaU2", + "name":"DataTypeConv4", + "label":"DataTypeConv4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "inspector":{ "params":[ - "ZeroCross", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", "SampleTime" ], "values":[ + "[]", + "[]", + "int8", "on", + "Real World Value (RWV)", + "Zero", + "off", "-1" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -477,7 +477,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Signum", + "blocktype":"DataTypeConversion", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg index b59abef..bec5abb 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg @@ -187,11 +187,11 @@ - - - + + + - + @@ -201,7 +201,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -225,7 +225,7 @@ - + @@ -240,23 +240,23 @@ - + - + - + - - int16 + + int32 @@ -267,30 +267,38 @@ - - - + + + - - + + - + - - + + - + - - + + + + + + + + + + @@ -304,23 +312,23 @@ - - + + - - + + - - + + - - int8 + + boolean @@ -331,38 +339,30 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + - + - - + + @@ -376,23 +376,23 @@ - - + + - - + + - + - - boolean + + int8 @@ -403,30 +403,46 @@ - - - + + + - - + + - + - - + + + + + + + + + + - + - - + + + + + + + + + + @@ -440,23 +456,23 @@ - - + + - - + + - - + + - - int8 + + int16 @@ -477,11 +493,11 @@ - + - + 3 @@ -499,11 +515,11 @@ - + - + hitSat @@ -514,11 +530,11 @@ - + - + boolean @@ -530,46 +546,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -583,23 +583,23 @@ - - + + - - + + - + - - int32 + + int8 @@ -612,7 +612,7 @@ - + @@ -642,32 +642,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -800,5 +800,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json index 453c236..730990e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json @@ -1,84 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2785", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"out", - "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "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":[ - "1", - "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_FOC_R2017b_fixdt:9729:2817", "className":"Simulink.UnitDelay", @@ -187,42 +107,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "FramePeriod" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", + "0", + "on", + "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -231,8 +141,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 3, + 7 ] }, "viewer":{ @@ -241,100 +151,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "inspector":{ - "params":[ - "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "MinAlgLoopOccurrences", - "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", - "RTWFcnName", - "RTWFileNameOpts", - "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "IsSubsystemVirtual", - "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" - ], - "values":[ - "FromPortIcon", - "", - "", - "", - "ReadWrite", - "", - "All", - "off", - "off", - "off", - "-1", - "Auto", - "Auto", - "", - "Auto", - "", - "void_void", - "off", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "on", - "off", - "", - "", - "off", - "off", - "off", - "", - "", - "on" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", + "blocktype":"Constant", "masktype":"" } }, @@ -436,25 +253,84 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2795", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "b_hitMin", - "local", - "Tag" + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2845", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitSat", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" ], "tabs_idx":0 }, @@ -469,19 +345,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2846", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2794", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hitSat", + "b_hitMax", + "local", "Tag" ], "tabs":[ @@ -495,16 +373,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ @@ -512,7 +390,7 @@ "IconDisplay" ], "values":[ - "b_hitMax", + "b_hitMin", "Tag" ], "tabs":[ @@ -531,17 +409,18 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ + "IconShape", "Inputs", - "Multiplication", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -553,12 +432,13 @@ "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,5)", + "Inherit: Inherit via internal rule", "off", "Simplest", "on", @@ -574,7 +454,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -583,26 +463,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2794", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "b_hitMax", - "local", "Tag" ], "tabs":[ @@ -616,30 +494,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "b_hitMin", - "Tag" + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 9 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -647,32 +551,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2845", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"ext_limProt", + "label":"ext_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "b_hitSat", - "local", - "Tag" + "6", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -680,7 +618,74 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "5", + "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":"" } }, @@ -724,10 +729,183 @@ "-1", "auto", "off", - "", - "on", + "", + "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_FOC_R2017b_fixdt:9729:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "MinAlgLoopOccurrences", + "PropExecContextOutsideSubsystem", + "SystemSampleTime", + "RTWSystemCode", + "RTWFcnNameOpts", + "RTWFcnName", + "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "IsSubsystemVirtual", + "Variant", + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" + ], + "values":[ + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "off", + "off", + "off", + "-1", + "Auto", + "Auto", + "", + "Auto", + "", + "void_void", + "off", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "on", + "off", + "", + "", + "off", + "off", + "off", + "", + "", + "on" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2785", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "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":[ + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -747,7 +925,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, @@ -819,70 +997,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 10 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Divide5", + "label":"Divide5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ @@ -905,10 +1024,10 @@ "off", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,5)", "off", "Simplest", - "off", + "on", "1", "All dimensions", "-1" @@ -1002,110 +1121,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2795", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_hitMin", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1113,16 +1149,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2769", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", + "name":"err", + "label":"err", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ @@ -1145,7 +1181,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -1282,61 +1318,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2769", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"err", - "label":"err", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_hitSat", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1344,7 +1344,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg index e76bc7e..b78bce3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg @@ -10,54 +10,6 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - out - - - - - - - @@ -71,35 +23,35 @@ - + - + - + - + - + - + - + - + @@ -120,32 +72,32 @@ - - - + + + - - + + - - Ini=0 + + boolean - - - + + + - - + + - - boolean + + Ini=0 @@ -158,7 +110,7 @@ - + @@ -166,155 +118,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -332,11 +284,11 @@ - + - + sfix32_En20 @@ -348,68 +300,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + 0 - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -420,280 +348,168 @@ - - - + + + - - + + + + + + + + - - - - - - up - - - - + + - + u - - + + - - lo + + y + + + + - - - + + + + - - hitMax + + + + + + - - - + + + + - - y + + - - + + - - hitMin + + Integrator + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - boolean - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + + + + - - + + - - u + + - - + + - - y - - - - - - - - - - - - - + + - - - - - - - - + + + - - + + - - + + - - Integrator + + + + + + + + + - - - - - - - + - - + + - + sfix16_En4 @@ -705,34 +521,28 @@ - - - - - - - - + + - + - + - - [b_hitMin] + + [b_hitSat] - + @@ -744,44 +554,29 @@ - - + + - - + + - + - - [b_hitSat] + + [b_hitMax] - - - - - - - - - - - - - - - - - boolean + + @@ -792,43 +587,43 @@ - - + + - + - + - - [b_hitMax] + + [b_hitMin] - + - + - - + + - + boolean @@ -840,52 +635,68 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En5 + + sfix32_En20 @@ -896,29 +707,44 @@ - - - + + + - - + + - - + + - + [b_hitMax] - - + + + + + + + + + + + + + + + + + boolean @@ -929,44 +755,52 @@ - - - + + + - - + + - - + + + + + + + + + + - - [b_hitMin] + + - - + + - - + + - - + + - - boolean + + sfix32_En20 @@ -977,29 +811,59 @@ - - - + + + - - + + - - + + - - [b_hitSat] + + 6 - - + + + + + + + + + + + + + + + + + ext_limProt + + + + + + + + + + + + + + + sfix32_En20 @@ -1010,58 +874,58 @@ - - + + - + - + - - 4 + + 5 - + - - + + - - + + - - satMax + + satMin - + - - + + - + sfix16_En4 @@ -1073,59 +937,59 @@ - - + + - + - + - - 3 + + 4 - + - - + + - - + + - - I + + satMax - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -1136,68 +1000,186 @@ - - - + + + - - + + - - + + - - + + up - - + + - - + + u - - + + - - + + lo - - + + - - + + hitMax + + + + + + + + y + + + + + + + + hitMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + + + + + boolean + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + boolean + + + + + + + + - - sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + @@ -1208,52 +1190,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + 1 - - + + - - - + + + - - + + - - sfix32_En20 + + out @@ -1264,59 +1238,59 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - P + + I - + - - + + - - ufix16_En12 + + ufix16_En16 @@ -1327,44 +1301,52 @@ - - - + + + - - + + - - + + - - 0 + + + + + + + + + + - - + + - - + + - - + + - - sfix32_En20 + + sfix16_En5 @@ -1375,59 +1357,59 @@ - - + + - + - + - - 6 + + 2 - + - - + + - - + + - - ext_limProt + + P - - + + - - + + - - sfix32_En20 + + ufix16_En12 @@ -1438,58 +1420,91 @@ - - + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + + + + + + + + + + + + + - + - + - - 5 + + 1 - + - - + + - - + + - - satMin + + err - + - - + + - + sfix16_En4 @@ -1517,35 +1532,35 @@ - + - + preIntegrator - + - + preSat - + - + hitSat - + - + Clamp @@ -1575,11 +1590,11 @@ - + - + Clamping_circuit @@ -1596,11 +1611,11 @@ - + - + boolean @@ -1612,65 +1627,50 @@ - + - - + + - - + + - - + + - - 1 + + [b_hitSat] - - - - - - - - - - - - - - - - - err + + - - + + - + - - sfix16_En4 + + boolean @@ -1683,7 +1683,7 @@ - + @@ -2113,5 +2113,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.json new file mode 100644 index 0000000..f9b2ec0 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.json @@ -0,0 +1,2255 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9786", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Sinusoidal With 3rd Harmonic

", + "label":"

Sinusoidal With 3rd Harmonic

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Sinusoidal With 3rd Harmonic

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9783", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"V_phaABC_SIN", + "label":"V_phaABC_SIN", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9780", + "className":"Simulink.Interpolation_nD", + "icon":"WebViewIcon3", + "name":"r_sin3PhaA_M1", + "label":"r_sin3PhaA_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" + ], + "values":[ + "1", + "off", + "Explicit values", + "Dialog", + "r_sin3PhaA_M1", + "Flat", + "None", + "on", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,14)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 10, + 20 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Interpolation_n-D", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9781", + "className":"Simulink.Interpolation_nD", + "icon":"WebViewIcon3", + "name":"r_sin3PhaB_M1", + "label":"r_sin3PhaB_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" + ], + "values":[ + "1", + "off", + "Explicit values", + "Dialog", + "r_sin3PhaB_M1", + "Flat", + "None", + "on", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,14)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 10, + 20 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Interpolation_n-D", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9782", + "className":"Simulink.Interpolation_nD", + "icon":"WebViewIcon3", + "name":"r_sin3PhaC_M1", + "label":"r_sin3PhaC_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" + ], + "values":[ + "1", + "off", + "Explicit values", + "Dialog", + "r_sin3PhaC_M1", + "Flat", + "None", + "on", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,14)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 10, + 20 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Interpolation_n-D", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9779", + "className":"Simulink.PreLookup", + "icon":"WebViewIcon3", + "name":"a_elecAngle_XA", + "label":"a_elecAngle_XA", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "UseLastBreakpoint", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "FractionDataTypeStr", + "LockScale", + "RndMeth", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "OutputBusDataTypeStr", + "SampleTime" + ], + "values":[ + "Explicit values", + "Dialog", + "a_elecAngle_XA", + "Index only", + "Evenly spaced points", + "Clip", + "off", + "None", + "off", + "Inherit: Same as input", + "[]", + "[]", + "uint8", + "Inherit: Inherit via internal rule", + "off", + "Simplest", + "on", + "", + "10", + "11", + "10", + "Inherit: auto", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 9, + 16 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"PreLookup", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9742", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Phase_Advance_Calculation", + "label":"Phase_Advance_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9828", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", + "on", + "inf", + "[]", + "[]", + "uint8", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9802", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9801", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9818", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9800", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9810", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "V_phaABC_SIN", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9799", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dir", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9819", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux2", + "label":"Mux2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Inputs", + "DisplayOption" + ], + "values":[ + "3", + "bar" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Mux", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9804", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9803", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9805", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "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_FOC_R2017b_fixdt:9798", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "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_FOC_R2017b_fixdt:9816", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9797", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_dir", + "label":"z_dir", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "3", + "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_FOC_R2017b_fixdt:9820", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "V_phaABC_SIN", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9795", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "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_FOC_R2017b_fixdt:9806", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9796", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:9779#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9828#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9795#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9798#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9797#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9796#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9803#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9804#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9805#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9806#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9810#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9818#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9780#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9781#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9782#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9819#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9816#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.png new file mode 100644 index 0000000000000000000000000000000000000000..0d852e03a0c5b7c955d163ddb5e1979d1d19a381 GIT binary patch literal 5093 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 MU0<#8p6&Dh1E<+!ZU6uP literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.svg new file mode 100644 index 0000000..55be1ad --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.svg @@ -0,0 +1,2987 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Sinusoidal With 3rd Harmonic + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + V_phaABC_SIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 + + + + + + + + + + + + + + + + + + + + + + r_sin3PhaA_M1 + + + + + + + + + + + + + + + sfix16_En14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 + + + + + + + + + + + + + + + + + + + + + + r_sin3PhaB_M1 + + + + + + + + + + + + + + + sfix16_En14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 + + + + + + + + + + + + + + + + + + + + + + r_sin3PhaC_M1 + + + + + + + + + + + + + + + sfix16_En14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a_elecAngle_XA + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + elseif { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + a_elecAngle + + + + + + + + z_dir + + + + + + + + n_motAbs + + + + + + + + a_elecAngleAdv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Phase_Advance_Calculation + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [V_phaABC_SIN] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En14 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + z_dir + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [V_phaABC_SIN] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + a_elecAngle + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.json new file mode 100644 index 0000000..ae44f6a --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.json @@ -0,0 +1,2976 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9777", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Phase Advance map as a function of the Input target.

", + "label":"

Phase Advance map as a function of the Input target.

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Phase Advance map as a function of the Input target.

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9778", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Phase Advance / Field Weakening

", + "label":"

Phase Advance / Field Weakening

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Phase Advance / Field Weakening

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9745", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_dir", + "label":"z_dir", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "3", + "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_FOC_R2017b_fixdt:9757", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dir", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9776", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"a_elecAngleAdv", + "label":"a_elecAngleAdv", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9749", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngleAdv", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9768", + "className":"Simulink.Scope", + "icon":"WebViewIcon3", + "name":"Scope", + "label":"Scope", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":[ + ], + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Scope", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9765", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux", + "label":"Mux", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "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_FOC_R2017b_fixdt:9752", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9753", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngleAdv", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9754", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_phaAdv_M1", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9770", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch_PhaAdv", + "label":"Switch_PhaAdv", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", + "0", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Switch", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9773", + "className":"Simulink.Interpolation_nD", + "icon":"WebViewIcon3", + "name":"a_phaAdv_M1", + "label":"a_phaAdv_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" + ], + "values":[ + "1", + "off", + "Explicit values", + "Dialog", + "a_phaAdv_M1", + "Linear", + "None", + "off", + "0", + "off", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,8)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 10, + 20 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Interpolation_n-D", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9775", + "className":"Simulink.PreLookup", + "icon":"WebViewIcon3", + "name":"r_phaAdv_XA", + "label":"r_phaAdv_XA", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "UseLastBreakpoint", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "FractionDataTypeStr", + "LockScale", + "RndMeth", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "OutputBusDataTypeStr", + "SampleTime" + ], + "values":[ + "Explicit values", + "Dialog", + "r_phaAdv_XA", + "Index and fraction", + "Evenly spaced points", + "Clip", + "off", + "None", + "off", + "Inherit: Same as input", + "[]", + "[]", + "uint8", + "fixdt(0,8,7)", + "off", + "Simplest", + "on", + "", + "10", + "11", + "10", + "Inherit: auto", + "-1" + ], + "tabs":[ + "Main", + "Data Types", + "-Other" + ], + "tabs_idx":[ + 0, + 9, + 16 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"PreLookup", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9751", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9744", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:9761", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9762", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto9", + "label":"Goto9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "a_elecAngleAdv", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9772", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_elecPeriod2", + "label":"a_elecPeriod2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "a_elecPeriod", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9769", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "++", + "off", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 10 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Sum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9755", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9766", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Product2", + "label":"Product2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "2", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9756", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "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_FOC_R2017b_fixdt:9759", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "a_phaAdv_M1", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9760", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "a_elecAngle", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9792", + "className":"Simulink.Relay", + "icon":"WebViewIcon3", + "name":"n_fieldWeakAuth", + "label":"n_fieldWeakAuth", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "SampleTime", + "ZeroCross" + ], + "values":[ + "n_fieldWeakAuthHi", + "n_fieldWeakAuthLo", + "1", + "0", + "Elements as channels (sample based)", + "[]", + "[]", + "boolean", + "off", + "-1", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Relay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Modulo_fixdt", + "label":"Modulo_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9758", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9791", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"b_fieldWeakEna", + "label":"b_fieldWeakEna", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "b_fieldWeakEna", + "on", + "inf", + "[]", + "[]", + "boolean", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9787", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9794", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9746", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "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_FOC_R2017b_fixdt:9747", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "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_FOC_R2017b_fixdt:9793", + "className":"Simulink.Abs", + "icon":"WebViewIcon3", + "name":"Abs5", + "label":"Abs5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" + ], + "values":[ + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "-1", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Abs", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9788", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator1", + "label":"Logical Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "2", + "rectangular", + "off", + "boolean", + "-1" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 5 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Logic", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9773#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9756#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9745#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9765#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9749#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9754#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9775#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9775#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9744#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9746#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9747#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9791#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9792#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9787#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9788#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9794#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9793#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9769#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9772#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9766#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9755#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9752#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9751#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9770#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9753#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.png new file mode 100644 index 0000000000000000000000000000000000000000..00ab1a4ade56983fd088d9efc696ac8d49365112 GIT binary patch literal 6883 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 G`~Lwj3q1z_ literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.svg new file mode 100644 index 0000000..6f4a363 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.svg @@ -0,0 +1,2697 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Phase Advance map as a function of the Input target. + + + + + + + + + + + + + + + + + + + Phase Advance / Field Weakening + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + z_dir + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + a_elecAngleAdv + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngleAdv] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngleAdv] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_phaAdv_M1] + + + + + + + + + + + + + + + + + + + + + + sfix16_En8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 + + + + + + + + + + + + + + + + + + + + + + a_phaAdv_M1 + + + + + + + + + + + + + + + sfix16_En8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_phaAdv_XA + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + ufix8_En7 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngleAdv] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a_elecPeriod + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [a_phaAdv_M1] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + n_fieldWeakAuth + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + num + + + + + + + + div + + + + + + + + rem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b_fieldWeakEna + + + + + + + + + + + + + + + + + + + + + + b_fieldWeakEna + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + a_elecAngle + + + + + + + + + + + + + + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.json new file mode 100644 index 0000000..14bc7bb --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.json @@ -0,0 +1,231 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9902", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"V_phaABC_FOC", + "label":"V_phaABC_FOC", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9847", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9843", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"V_phaABC_FOC_in", + "label":"V_phaABC_FOC_in", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:9843#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.png new file mode 100644 index 0000000000000000000000000000000000000000..fca5f903c8faea53436730b62f22ded94e40064f GIT binary patch literal 3565 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 v>YOTct4k@*$VBvqp49)}H1J;|kibwv+#@VPLl* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + V_phaABC_FOC + + + + + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + V_phaABC_FOC_in + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.json new file mode 100644 index 0000000..df48629 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.json @@ -0,0 +1,906 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9907", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"V_phaABC_COM", + "label":"V_phaABC_COM", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9906", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9236", + "className":"Simulink.LookupNDDirect", + "icon":"WebViewIcon3", + "name":"z_commutMap_M1", + "label":"z_commutMap_M1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "NumberOfTableDimensions", + "InputsSelectThisObjectFromTable", + "TableIsInput", + "Table", + "DiagnosticForOutOfRangeInput", + "TableMin", + "TableMax", + "TableDataTypeStr", + "LockScale", + "SampleTime" + ], + "values":[ + "2", + "Column", + "off", + "z_commutMap_M1", + "None", + "[]", + "[]", + "int8", + "off", + "-1" + ], + "tabs":[ + "Main", + "Table Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"LookupNDDirect", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9912", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "VqFin", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "VqFin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_pos", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9913", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "V_phaABC_COM", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9209", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "Inherit: Same as first input", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9911", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_pos", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9910", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_pos", + "label":"z_pos", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "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_FOC_R2017b_fixdt:9823", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "V_phaABC_COM", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9909", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"VqFin", + "label":"VqFin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:9209#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9236#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9909#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9910#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9913#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf73e6e3acf7138ff6ad49f18b521fa0e85b7ef GIT binary patch literal 5718 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 UJ3Unm42mIW1yy8;oMGU90m$o)CIA2c literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.svg new file mode 100644 index 0000000..d2405a0 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.svg @@ -0,0 +1,828 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + V_phaABC_COM + + + + + + + + + + + + + + + + + + + + + + + + + + else { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2-D T[k] + + + + + + + + + + + + + + + + + + + + + + z_commutMap_M1 + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFin] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFin] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_pos] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [V_phaABC_COM] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_pos] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_pos + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + [V_phaABC_COM] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + VqFin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json similarity index 65% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json index eb9ab2d..e0fab87 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9373", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9952", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

Input Scaling [-1000,1000] → [min,max]

", - "label":"

Input Scaling [-1000,1000] → [min,max]

", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"

In case of OPEN_MODE request the input target command will be reduced to 0 with a predefined rate.

", + "label":"

In case of OPEN_MODE request the input target command will be reduced to 0 with a predefined rate.

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "Text", @@ -22,7 +22,7 @@ "ClickFcn" ], "values":[ - "\n\n

Input Scaling [-1000,1000] → [min,max]

", + "\n\n

In case of OPEN_MODE request the input target command will be reduced to 0 with a predefined rate.

", "off", "rich", "auto", @@ -49,12 +49,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9372", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9951", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"r_inpTgtScaOpen", + "label":"r_inpTgtScaOpen", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "Port", @@ -95,9 +95,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -129,36 +129,139 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370", - "className":"Simulink.If", - "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950", + "className":"Rising edge init", + "icon":"WebViewIcon4", + "name":"rising_edge_init", + "label":"rising_edge_init", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "1", - "u1 == CTRL_FOC", + "FromPortIcon", + "ReadWrite", "", + "All", "on", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", "-1", - "on" + "", + "off", + "" ], "tabs":[ - "Parameter Attributes", + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Rising edge init" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9949", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"dV_openRate", + "label":"dV_openRate", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "dV_openRate", + "on", + "inf", + "[]", + "[]", + "fixdt(1,28,16)", + "off", + "inf" + ], + "tabs":[ + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 3, + 7 ] }, "viewer":{ @@ -167,17 +270,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9368", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10006", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "GotoTag", @@ -185,7 +288,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "r_inpTgtScaOpen", "local", "Tag" ], @@ -205,25 +308,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9945", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Gain3", + "label":"Gain3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "z_ctrlModReq", - "Tag" + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -231,24 +362,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9943", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "GotoTag", "IconDisplay" ], "values":[ - "r_inpTgt", + "VqFinPrev", "Tag" ], "tabs":[ @@ -267,33 +398,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9947", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "[]", - "off", - "[]" + "VqFinPrev", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -301,32 +426,46 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9369", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9942", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "z_ctrlTypSel", - "local", - "Tag" + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -334,24 +473,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9944", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "GotoTag", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "r_inpTgtScaOpen", "Tag" ], "tabs":[ @@ -370,25 +509,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9361", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9941", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Data Type Conversion", + "label":"Data Type Conversion", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "r_inpTgt", - "Tag" + "[]", + "[]", + "fixdt(1,28,16)", + "off", + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -396,30 +551,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9363", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9940", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Constant23", + "label":"Constant23", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_ctrlTypSel", - "Tag" + "0", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -427,224 +600,118 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"FOC_Control_Type", - "label":"FOC_Control_Type", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "icon":"WebViewIcon9", + "name":"Rate_Limiter", + "label":"Rate_Limiter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", "MinAlgLoopOccurrences", - "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", + "SystemSampleTime", + "RTWSystemCode", "RTWFcnNameOpts", - "RTWFileName", + "RTWFcnName", "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", + "IsSubsystemVirtual", "Variant", - "VariantControl" + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" ], "values":[ "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", "", - "off", "", - "void_void", - "off", - "off", - "off", "", - "off", + "ReadWrite", "", + "All", + "on", "off", "off", - "", + "-1", "Auto", + "Use subsystem name", "", "Auto", + "", + "void_void", + "off", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9366", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlModReq", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9335", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", "off", "", - "on", + "", "off", "off", - "off" + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9367", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9939", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "r_inpTgt", - "local", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -657,181 +724,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9336", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "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_FOC_R2017b_fixdt:9337", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Commutation_Control_Type", - "label":"Commutation_Control_Type", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9334", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9938", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"VqFinPrev", + "label":"VqFinPrev", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "Port", @@ -893,165 +796,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9334#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9363#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9938#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1097,12 +847,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9361#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9940#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1148,12 +898,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9335#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1199,12 +949,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9945#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1250,12 +1000,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9949#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1301,12 +1051,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9336#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9944#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1352,12 +1102,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1403,12 +1153,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9943#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1454,12 +1204,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9941#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1505,12 +1255,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9942#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bd9f276946f7982c9663361d8f6963c69ae50d GIT binary patch literal 5906 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 + + + + + + + + + + + + + + + + + + + + + + + + + In case of OPEN_MODE request the input target + + + + + + + + command will be reduced to 0 with a predefined rate. + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaOpen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dV_openRate + + + + + + + + + + + + + + + + + + + + + + dV_openRate + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaOpen] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaOpen] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + initVal + + + + + + + + init + + + + + + + + inc + + + + + + + + dec + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rate_Limiter + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + VqFinPrev + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.json index f74ff9c..41db5b6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2337", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2337", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch1", "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Criteria", @@ -57,12 +57,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2335", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2335", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"initVal", "label":"initVal", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Port", @@ -124,12 +124,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2339", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2339", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Port", @@ -204,12 +204,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2334", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2334", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Port", @@ -271,12 +271,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2340", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2340", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"init", "label":"init", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Port", @@ -338,12 +338,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2341", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2341", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch2", "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "Criteria", @@ -395,12 +395,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2512", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2512", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay", "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "InitialCondition", @@ -445,12 +445,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2335#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2335#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", @@ -496,12 +496,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2334#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2334#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", @@ -547,12 +547,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2341#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2341#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", @@ -598,12 +598,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2340#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2340#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", @@ -649,12 +649,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2337#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2337#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", @@ -700,12 +700,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342:2512#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342:2512#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg similarity index 95% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg index fd72a09..681c4dc 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg @@ -9,13 +9,13 @@
- + - + - + @@ -205,7 +205,7 @@ - + @@ -268,7 +268,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -379,7 +379,7 @@ - + @@ -442,9 +442,9 @@ - + - + @@ -634,7 +634,7 @@ - + @@ -727,7 +727,7 @@ - + @@ -761,7 +761,7 @@ - + @@ -775,7 +775,7 @@ - + @@ -789,7 +789,7 @@ - + @@ -823,7 +823,7 @@ - + @@ -837,7 +837,7 @@ - + @@ -853,5 +853,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.json index 6cb05b4..f4e0b68 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:10", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:9", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Operator", @@ -125,12 +125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:8", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch2", "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Criteria", @@ -182,12 +182,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:7", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch", "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Criteria", @@ -239,12 +239,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:6", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Operator", @@ -284,12 +284,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:5", "className":"Simulink.SFunction", "icon":"WebViewIcon3", "name":"Data Type Propagation", "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "PropDataTypeMode", @@ -347,12 +347,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:4", "className":"Simulink.DataTypeDuplicate", "icon":"WebViewIcon3", "name":"Data Type Duplicate", "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "NumInputPorts" @@ -376,12 +376,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:3", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"lo", "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Port", @@ -443,12 +443,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:2", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Port", @@ -510,12 +510,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:1", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "Port", @@ -577,12 +577,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:1#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +628,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:2#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +679,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:3#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +730,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:7#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +781,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:8#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +832,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:6#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +883,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395:9#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg similarity index 94% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg index fc1ded5..9f359ea 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,9 +61,9 @@ - + - + @@ -140,9 +140,9 @@ - + - + @@ -332,9 +332,9 @@ - + - + @@ -524,9 +524,9 @@ - + - + @@ -603,9 +603,9 @@ - + - + @@ -652,9 +652,9 @@ - + - + @@ -709,7 +709,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -835,7 +835,7 @@ - + @@ -896,7 +896,7 @@ - + @@ -930,7 +930,7 @@ - + @@ -1009,22 +1009,22 @@ - + - + - + - + - + @@ -1058,7 +1058,7 @@ - + @@ -1112,7 +1112,7 @@ - + @@ -1146,7 +1146,7 @@ - + @@ -1160,7 +1160,7 @@ - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json similarity index 89% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json index 3e1e3b8..51c2604 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2353", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2353", "className":"Simulink.Annotation", "icon":"WebViewIcon2", "name":"

Rate Limiter

Note: The sample time must be included in the Increment and Decrement values.

", "label":"

Rate Limiter

Note: The sample time must be included in the Increment and Decrement values.

", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Text", @@ -49,12 +49,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2343", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2346", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "IconShape", @@ -73,7 +73,7 @@ ], "values":[ "rectangular", - "++", + "+-", "off", "Inherit: Inherit via internal rule", "[]", @@ -108,12 +108,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2360", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2358", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"dec", + "label":"dec", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Port", @@ -128,20 +167,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "5", "Port number", "[]", "[]", @@ -153,17 +186,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -183,85 +209,84 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2357", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"inc", + "label":"inc", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "4", + "Port number", "[]", "[]", - "Inherit: Same as second input", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", "off", - "Floor", "off" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 2, + 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Delay_Init1", - "label":"Delay_Init1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2358", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2356", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"dec", - "label":"dec", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"init", + "label":"init", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Port", @@ -283,7 +308,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -323,12 +348,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2356", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2355", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"init", - "label":"init", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"initVal", + "label":"initVal", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Port", @@ -350,7 +375,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -390,12 +415,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2355", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2360", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"initVal", - "label":"initVal", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Port", @@ -410,14 +435,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -429,10 +460,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -452,17 +490,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2346", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2343", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "IconShape", @@ -481,7 +519,7 @@ ], "values":[ "rectangular", - "+-", + "++", "off", "Inherit: Inherit via internal rule", "[]", @@ -516,79 +554,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2359", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Delay_Init1", + "label":"Delay_Init1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "initVal" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "0" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2357", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2359", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"inc", - "label":"inc", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "Port", @@ -610,7 +610,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "1", "Port number", "[]", "[]", @@ -650,12 +650,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2356#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2356#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -701,12 +701,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -752,12 +752,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2359#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2359#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -803,12 +803,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2357#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2357#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -854,12 +854,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2343#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2343#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -905,12 +905,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2346#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2346#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -956,12 +956,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2358#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2358#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1007,12 +1007,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2355#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2355#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1058,12 +1058,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg similarity index 92% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg index 05a1593..f12d66e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg @@ -9,11 +9,11 @@
- + - + @@ -48,67 +48,59 @@ - - + + - + - + - + - + - + - + - - - - - - - - - + - + - + - - + + - + sfix28_En16 @@ -120,57 +112,9 @@ - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - - - - - + - + @@ -178,35 +122,35 @@ - + - + - + - + - + - + - + - + @@ -218,35 +162,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -264,11 +208,11 @@ - + - + sfix28_En16 @@ -280,124 +224,59 @@ - - - + + + - - + + - - - - - - u - - - - - - - - initVal - - - - - - - - init - - - - - - - - y - - - - - - - - 1 - - - - - - - - z - - - - + + - - + + 5 - - + + - - - + + + - - + + - - sfix28_En16 + + dec - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + sfix28_En16 @@ -408,58 +287,58 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - dec + + inc - + - - + + - + sfix28_En16 @@ -471,7 +350,7 @@ - + @@ -481,11 +360,11 @@ - + - + 3 @@ -503,11 +382,11 @@ - + - + init @@ -518,11 +397,11 @@ - + - + boolean @@ -534,7 +413,7 @@ - + @@ -544,11 +423,11 @@ - + - + 2 @@ -566,11 +445,11 @@ - + - + initVal @@ -581,11 +460,11 @@ - + - + sfix28_En16 @@ -597,59 +476,115 @@ - - + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - + - + - - + + - + sfix28_En16 @@ -661,59 +596,124 @@ - - - + + + - - + + - - + + - - 1 + + u + + + + + + + + initVal + + + + + + + + init + + + + + + + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + - - + + - - - + + + - - + + - - u + + sfix28_En16 - - - - + - - + + - - sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + @@ -724,11 +724,11 @@ - - + + - + @@ -738,44 +738,44 @@ - - 4 + + 1 - + - - + + - + - - inc + + u - + - + - + sfix28_En16 @@ -785,7 +785,7 @@ - + @@ -799,7 +799,7 @@ - + @@ -833,7 +833,7 @@ - + @@ -847,7 +847,7 @@ - + @@ -861,7 +861,7 @@ - + @@ -895,7 +895,7 @@ - + @@ -909,7 +909,7 @@ - + @@ -923,7 +923,7 @@ - + @@ -937,7 +937,7 @@ - + @@ -953,5 +953,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.json index 2f7add5..dde0dea 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042:2364", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950:2364", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9950", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042:2363", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950:2363", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay", "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9950", "inspector":{ "params":[ "InitialCondition", @@ -130,12 +130,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042:2362", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950:2362", "className":"Simulink.Constant", "icon":"WebViewIcon3", "name":"Constant", "label":"Constant", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9950", "inspector":{ "params":[ "Value", @@ -179,12 +179,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042:2363#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950:2363#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9950", "inspector":{ "params":[ "SignalNameFromLabel", @@ -230,12 +230,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042:2362#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950:2362#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9950", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg similarity index 97% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg index e680bd9..bde5187 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,7 @@ - + @@ -120,32 +120,32 @@ - - - + + + - + - - Ini=1 + + boolean - - - + + + - + - - boolean + + Ini=1 @@ -156,7 +156,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -216,7 +216,7 @@ - + @@ -232,5 +232,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.json new file mode 100644 index 0000000..b2c7168 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.json @@ -0,0 +1,2719 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9993", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Input Scaling [-1000,1000] → [min,max]

", + "label":"

Input Scaling [-1000,1000] → [min,max]

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Input Scaling [-1000,1000] → [min,max]

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10003", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Final check if OPEN_MODE is requested

", + "label":"

Final check if OPEN_MODE is requested

", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" + ], + "values":[ + "\n\n

Final check if OPEN_MODE is requested

", + "off", + "rich", + "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", + "off", + "" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9992", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "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":[ + "1", + "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_FOC_R2017b_fixdt:9937", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Open_Mode", + "label":"Open_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10013", + "className":"Simulink.Merge", + "icon":"WebViewIcon3", + "name":"Merge1", + "label":"Merge1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" + ], + "values":[ + "[]", + "off", + "[]", + "2" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Merge", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9987", + "className":"Simulink.Merge", + "icon":"WebViewIcon3", + "name":"Merge", + "label":"Merge", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" + ], + "values":[ + "[]", + "off", + "[]", + "2" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Merge", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9986", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If1", + "label":"If1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" + ], + "values":[ + "1", + "u1 == CTRL_FOC", + "", + "on", + "-1", + "on" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9983", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgt", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10004", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto12", + "label":"Goto12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "VqFinPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9982", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlModReq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10014", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10002", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If2", + "label":"If2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" + ], + "values":[ + "1", + "u1 == OPEN_MODE", + "", + "on", + "-1", + "on" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"If", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9981", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlModReq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10015", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaRaw", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9980", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From22", + "label":"From22", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9979", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From19", + "label":"From19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "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_FOC_R2017b_fixdt:9977", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10000", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlMod", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9978", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"FOC_Control_Type", + "label":"FOC_Control_Type", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9984", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaRaw", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Default_Mode", + "label":"Default_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9999", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlMod", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10016", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"VqFinPrev", + "label":"VqFinPrev", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "5", + "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_FOC_R2017b_fixdt:9988", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Default_Control_Type", + "label":"Default_Control_Type", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9956", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgt", + "label":"r_inpTgt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "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_FOC_R2017b_fixdt:10005", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "VqFinPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9955", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "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_FOC_R2017b_fixdt:9985", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "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_FOC_R2017b_fixdt:9998", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlMod", + "label":"z_ctrlMod", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "3", + "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_FOC_R2017b_fixdt:9954", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "1", + "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_FOC_R2017b_fixdt:9957#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9980#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9978#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9986#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9954#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9979#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9988#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9977#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9956#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9987#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9986#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9981#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9955#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9998#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10000#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10002#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10005#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9937#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10013#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10015#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10002#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10016#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + } +] \ No newline at end of file diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.png new file mode 100644 index 0000000000000000000000000000000000000000..0e07c156f51344ae643843738ff99b5a2f92b753 GIT binary patch literal 7175 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 literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.svg new file mode 100644 index 0000000..f4165bf --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.svg @@ -0,0 +1,2169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Input Scaling [-1000,1000] → [min,max] + + + + + + + + + + + + + + + + + + + Final check if OPEN_MODE is requested + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VqFinPrev + + + + + + + + r_inpTgtScaOpen + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Open_Mode + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 == CTRL_FOC) + + + + + + + + else + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 == OPEN_MODE) + + + + + + + + else + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaRaw] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlMod] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + z_ctrlModReq + + + + + + + + r_inpTgtScaFOC + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FOC_Control_Type + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaRaw] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaRaw + + + + + + + + r_inpTgtScaDft + + + + + + + + else { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default_Mode + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlMod] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + VqFinPrev + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + r_inpTgtScaDft + + + + + + + + else { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default_Control_Type + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_ctrlModReq + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + z_ctrlMod + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json similarity index 84% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json index ded4197..cf7320e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9360", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9976", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"r_inpTgtScaFOC", "label":"r_inpTgtScaFOC", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9359", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9972", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"constant", + "label":"constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Value", @@ -98,12 +98,12 @@ "FramePeriod" ], "values":[ - "n_max", + "1000", "on", "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", "inf" ], @@ -129,12 +129,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9358", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9971", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"Vd_max", + "label":"Vd_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Value", @@ -147,7 +147,7 @@ "FramePeriod" ], "values":[ - "i_max", + "Vd_max", "on", "inf", "[]", @@ -178,47 +178,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9354", - "className":"Simulink.Selector", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9974", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Selector", - "label":"Selector", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"i_max", + "label":"i_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "IndexMode", - "IndexOptionArray", - "IndexOptions", - "IndexParamArray", - "Indices", - "InputPortWidth", - "NumberOfDimensions", - "OutputSizeArray", - "OutputSizes", - "SampleTime" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "Zero-based", - [ - "Index vector (port)" - ], - "Index vector (port)", - [ - "[1 3]" - ], - "[1 3]", - "4", - "1", - [ - "1" - ], - "1", - "-1" + "i_max", + "on", + "inf", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -226,27 +222,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Selector", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9352", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9969", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"Mux", + "label":"Mux", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "r_inpTgt", - "local", - "Tag" + "4", + "bar" ], "tabs":[ "Parameter Attributes" @@ -259,17 +253,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9350", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9966", "className":"Simulink.Goto", "icon":"WebViewIcon3", "name":"Goto", "label":"Goto", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "GotoTag", @@ -297,56 +291,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9349", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModReq", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9348", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9975", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"n_max", + "label":"n_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "r_inpTgt", - "Tag" + "n_max", + "on", + "inf", + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -354,17 +335,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9346", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9962", "className":"Simulink.Product", "icon":"WebViewIcon3", "name":"Divide4", "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Inputs", @@ -416,12 +397,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9357", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9963", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaFOC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9973", "className":"Simulink.Constant", "icon":"WebViewIcon3", "name":"constant1", "label":"constant1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Value", @@ -465,12 +477,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9345", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9961", "className":"Simulink.Product", "icon":"WebViewIcon3", "name":"Divide1", "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Inputs", @@ -522,43 +534,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9356", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9960", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "1000", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "reset", + "Only when execution is resumed" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -566,48 +560,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9355", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9964", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"From22", + "label":"From22", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "Vd_max", - "on", - "inf", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "inf" + "r_inpTgt", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -615,25 +591,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9344", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9965", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "z_ctrlModReq", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -646,17 +622,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9343", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9959", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"z_ctrlModReq", "label":"z_ctrlModReq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Port", @@ -718,12 +694,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9351", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9967", "className":"Simulink.Goto", "icon":"WebViewIcon3", "name":"Goto1", "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "GotoTag", @@ -751,19 +727,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9347", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9968", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtScaFOC", + "r_inpTgt", + "local", "Tag" ], "tabs":[ @@ -777,17 +755,118 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9970", + "className":"Simulink.Selector", + "icon":"WebViewIcon3", + "name":"Selector", + "label":"Selector", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "inspector":{ + "params":[ + "NumberOfDimensions", + "IndexMode", + "IndexOptionArray", + "IndexParamArray", + "OutputSizeArray", + "InputPortWidth", + "SampleTime", + "IndexOptions", + "NumberOfDimensions", + "IndexMode", + "IndexOptionArray", + "IndexParamArray", + "OutputSizeArray", + "InputPortWidth", + "SampleTime", + "IndexOptions", + "NumberOfDimensions", + "IndexMode", + "IndexOptionArray", + "IndexParamArray", + "OutputSizeArray", + "InputPortWidth", + "SampleTime", + "IndexOptions", + "Indices", + "OutputSizes" + ], + "values":[ + "1", + "Zero-based", + [ + "Index vector (port)" + ], + [ + "[1 3]" + ], + [ + "1" + ], + "4", + "-1", + "Index vector (port)", + "1", + "Zero-based", + [ + "Index vector (port)" + ], + [ + "[1 3]" + ], + [ + "1" + ], + "4", + "-1", + "Index vector (port)", + "1", + "Zero-based", + [ + "Index vector (port)" + ], + [ + "[1 3]" + ], + [ + "1" + ], + "4", + "-1", + "Index vector (port)", + "[1 3]", + "1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 24 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Selector", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9342", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9958", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"r_inpTgt", "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "Port", @@ -849,43 +928,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9353", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux", - "label":"Mux", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "inspector":{ - "params":[ - "Inputs", - "DisplayOption" - ], - "values":[ - "4", - "bar" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Mux", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9342#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9958#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -931,12 +979,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9347#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9963#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -982,12 +1030,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9343#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9959#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1033,12 +1081,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9356#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9972#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1084,12 +1132,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9354#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9970#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1135,12 +1183,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9357#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9973#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1186,12 +1234,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9358#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9974#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1237,12 +1285,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9355#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9971#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1288,12 +1336,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9353#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9969#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1339,12 +1387,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9359#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9975#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1390,12 +1438,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9349#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9965#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1441,12 +1489,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9346#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9962#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1492,12 +1540,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9345#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9961#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1543,12 +1591,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9348#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9964#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg similarity index 92% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg index e150031..fbed455 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg @@ -9,11 +9,11 @@
- + - + @@ -61,58 +61,106 @@ - - + + + + + + + + + + + + + + + + 1000 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - n_max + + Vd_max - + - - + + - - + + - - n_max + + Vd_max - + - - + + - + sfix16_En4 @@ -124,7 +172,7 @@ - + @@ -134,11 +182,11 @@ - + - + i_max @@ -156,11 +204,11 @@ - + - + i_max @@ -171,11 +219,11 @@ - + - + sfix16_En4 @@ -187,67 +235,43 @@ - - - + + + - - + + - - - - - - - U - - - - - - - - Idx1 - - - - - - - - 0 - - + - - Y + + - - + + - + - + - + sfix16_En4 @@ -259,40 +283,7 @@ - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - + @@ -302,11 +293,11 @@ - + - + [r_inpTgtScaFOC] @@ -325,91 +316,58 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + n_max - - + + - - - + + + - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - + + - - [r_inpTgt] - - - - - - - + + n_max - + - - + + - + sfix16_En4 @@ -421,9 +379,9 @@ - + - + @@ -431,35 +389,35 @@ - + - + - + - + - + - + - + - + @@ -478,11 +436,11 @@ - + - + ufix16_En12 @@ -494,7 +452,55 @@ - + + + + + + + + + + + + + + + + [r_inpTgtScaFOC] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + @@ -504,11 +510,11 @@ - + - + 0 @@ -526,11 +532,11 @@ - + - + sfix16_En4 @@ -542,9 +548,9 @@ - + - + @@ -552,19 +558,19 @@ - + - + - + - + @@ -582,11 +588,11 @@ - + - + sfix16_En4 @@ -598,44 +604,44 @@ - - - + + + - - + + - - + + - - 1000 + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -646,58 +652,43 @@ - - - + + + - - + + - - + + - - Vd_max + + [r_inpTgt] - - - - - - - - - - - - - - - - - Vd_max + + - + - - + + - + sfix16_En4 @@ -709,44 +700,44 @@ - - - + + + - - + + - - + + - - if { } + + [z_ctrlModReq] - - + + - - - + + + - - + + - - Action Port + + uint8 @@ -757,7 +748,7 @@ - + @@ -767,11 +758,11 @@ - + - + 2 @@ -789,11 +780,11 @@ - + - + z_ctrlModReq @@ -804,11 +795,11 @@ - + - + uint8 @@ -820,7 +811,7 @@ - + @@ -830,11 +821,11 @@ - + - + [z_ctrlModReq] @@ -853,44 +844,29 @@ - - - + + + - - + + - - + + - - [r_inpTgtScaFOC] + + [r_inpTgt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -901,58 +877,67 @@ - - - + + + - - + + - - + + - - 1 + + U - - - - - - + + + + + + + Idx1 - - - - - - + + + + + + + 0 - - + + - - r_inpTgt + + Y + + + + + + + - + - - + + - + sfix16_En4 @@ -964,43 +949,58 @@ - - - + + + - - + + - - + + - - + + 1 - - + + + + + + + + + + + + + + + + + r_inpTgt - + - + - + sfix16_En4 @@ -1010,7 +1010,7 @@ - + @@ -1024,7 +1024,7 @@ - + @@ -1038,7 +1038,7 @@ - + @@ -1052,7 +1052,7 @@ - + @@ -1066,7 +1066,7 @@ - + @@ -1080,7 +1080,7 @@ - + @@ -1094,7 +1094,7 @@ - + @@ -1108,7 +1108,7 @@ - + @@ -1122,7 +1122,7 @@ - + @@ -1136,7 +1136,7 @@ - + @@ -1150,7 +1150,7 @@ - + @@ -1164,7 +1164,7 @@ - + @@ -1178,7 +1178,7 @@ - + @@ -1192,7 +1192,7 @@ - + @@ -1208,5 +1208,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.json index 5e16b69..20ed587 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9340", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9991", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_inpTgtScaCOM", - "label":"r_inpTgtScaCOM", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9337", + "name":"r_inpTgtScaDft", + "label":"r_inpTgtScaDft", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9988", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9339", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9990", "className":"Simulink.ActionPort", "icon":"WebViewIcon3", "name":"Action Port", "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9337", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9988", "inspector":{ "params":[ "InitializeStates", @@ -111,12 +111,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9338", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9989", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"r_inpTgt", "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9337", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9988", "inspector":{ "params":[ "Port", @@ -178,12 +178,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9338#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9989#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9337", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9988", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.png new file mode 100644 index 0000000000000000000000000000000000000000..913674808479803d166f903b88f3bf22dab23704 GIT binary patch literal 4380 zcmds*S5Q;kyT)Uqd^G*QMhPk+DosF;4gv~@6a{J0k=_X{5QtbP(nUG}3(`9(hCo8E zLJ*`ALJJ*32tAauxHxmpxj$F`%aPe+~QAI^Uu5D1H=hT2nb zZ$G{m=)iZ0acLH~F?wp4z#tIT=Hu%`k{~M=1ah`VQ|-P%K;|mJ#URP|a~p+>_3S^# zp=Z$hA~aQl{b5?nE!&F@tW}>ggZMX9N)Lv27=IXZh<`-yj^09JF z=ddy1InVXy^pmxdaG3>GjuRecQY&?Mrr4mC#=}<{AE~rj8zmYXdYG|^fNzmT@V1ly zd8pcKWwE&eB;oJl(1=Sn&z?JV=98@so4FXOTRRG_I+sDRYHPuCS9%d4+|yp#hU8ERYAArO-!$ zaSB_PE{d2fELo51akM`xA6p$>C6IL;zAs&-e$U0_|KCdOL!4b)OmHE=8FRwI!u*nw z1DNrR#ePt1l#DzmC@Kew&3aa3SYg+7AyY@7rKROVQc?wC*L!PqjK02&7x^n)(!~>P zHbMH~PUvioWIwU+`wRU6Z9A{FwpI)J`ewY21Z?i{!#Jq+{re~0zI_YH$;pXNO>I9s zpzZF=#1-V{TMd_6?@zHI*F@$$r5P9*DHG5;RuBQ5%$Bv6w2nN-NwRi zuugd1!3^)wI+@C*F8(!1T_+f4d3xD+|PnfS?QVWXLAuTUQb=$j$tv==MML4$m&p-ke zK84qI-IbDh|KWq0o}S)3o1utSsE1+XA7m_Nn@@* z49lEyY&S#(pSAb&Y=!v!M$M8)=gyw(9ccRb$yi>tH_yDVuyD8*E}^ZheJr42LqR_b zDx5dulBFfF6xze03R=YnFVKID@a80%t|v>Ot4kDz7@@IpODp^ON){QFx%bzwLgm}3 zcqM#M8Mbp}q$)<2A;la*slh{V>`%6ofzd&;8J)YKr|pJ^hlH&FQEM!Zv@$(b2q0S$18?-;Ie5*})H;oo|nf zj5N2jh`9_3L6Q4j$wDS778cOm-Q8$znfD6|3m4Q6JHO{C%Q_w%9vmyIni!JN*r);u z#H6gD!O+psv9r4iCk84YcJBBSd@u5;$Ib%bt37=9@8!#yo}QjjzOhh+^t|kl^v&fV z_H*Y#aX6*ApzRyt;_s^*@Zx?e#&oRQ5!u<6MYeUbqkZ#Ncs_s%29fL9>O)VBRN65) zIXP`C55?_L=k?9awGjyU%a<=JQ$r)DbKQJ*?!@2H&n>rZ3hOGB01wz;TA&9#J$+(& z`lAOA&Qw%XOf0s=^33c|X2yN`wNbPyM{gJ1CUl+}8O;-5Kg~qQ$iS4Yw{0^{+mZ8} zoSbV^s*70ns-ORu?xqLFF+q<){vV*aknAA2yHr%hz{cjVHrXJYo2`U|zO<+dgp0-? z7T>s}aLf9%%UM2t%p4jTD*V?ULohHj>?^ax^>AXxm20}8Ik~xXac!z#XG}~?xRpXO zM@LOR?lNB`kx25CW_FJA=bsoGYXk<$78#bT_rN+nKZwdNF3zc}{5P*(Q&siUd=H8` zfddp6EP1~DT2Tre;v1#VzPGsys8c^f>8*0m6}rF#q_8rMPK=K~3-|$gdv*wSC^jNjW{D?!g-E4cp3K7SPL?RIg1Y|8h{yIND1&=&TG{^XP&7=GSkJOwhSj%6s(iulKiDn z?>(*Rj3xn{HPY53G>mZa?$(%xNsZ5~Uc`+i^27MFG)+4@ewU%rXWZt$raS@p>XBu} z8sBJFMC0=L{G@ljS?jL{d|WYOeC}N>?mOdbFZ{g8t(xDbQ*&d~clu{>v5 z&k3nwuH)Y#k+c!~sKgt?z^xTce3n98HI5dW`+G4*m;?Bc&u(APX z@h?yC9Ce4YQHQ_8t)8AXpxbnqn+o%dhvUZXD2v4Z)kDg+SyC#GeUyyzm^`<%DGwAaB6#>GlM^+VxIB z(2AbK;O&G1H_IhXIqV_-+hF)K+DI1rxyx|~V=O5ti70pHfmOSI-6N$;Ig6MQhc()> z51YBZs8h%CvfYo?y;VWWUKI$E;JR>->`yMZzHwWmYGJEh?#%r^#C2wg2~+P?dQG`g zAo-Zp1|+zl(fe(EUo$C`Pu7#l@@_la&C`^#dKNkwwtQNa!AU`FG0VO6q&+{U=cCnS z@huXTjeeBppHD8YRhTWR&d=fR>kOXJBQZ`FIC-p3=G;O_^%P-W#*VGdO}9h=)K6m@ z^+k#X-gVpa-M(GeBByh$w^ms4?p?j7PgQKc?8>AJIJY=|7k|-y_SLIbvcax3jUOWJ zSIeXu<;X4d{;ma1Wn5zDUbi_&MmbQXTexMsPXkh_shuvX+cJ%!`L7H&=!UE(#xkqc zRD^}miAzYNiIZrS03OFNcNiG8jN_H|dw9)j24%2ZmQ@d&_ijXRV11 z@c3h4;k$bi0k3m%u9L+~ybngP!E)KiLm3K%BAhFS(&1*M2kCKzfJqr1HU|F%h|(}L zl;SnhngG(|MN33O-&ZY01_rC9Fcxk(zv#Waz+~a)VO=B}LXB@NwMXvy_3LXb7cI}S zvp0bNr19+8dDSrHsWRk&AR3JxM^L*F>m35})L#<&OGY@G&82~3wtx7*@h>~ONo{~v zMm1VWp{1~-#IEJt`4ZOC;~0NY+BVtYf5JsVcD63axF9OXb)|@Ud@luyTc>6pjdL0J z`1nK}UGP3gzvlsEWMmZ19T*x)1eLAvU0&PXb|6pGamxq91Fxq}zGkcRCOrb+G8IY$ zgj80B#Kgq7j(&>-5o&s72EH}o00$FIlY!kh4jxPwgszB*C8&n8Ryg3HdmD?YAf5oG zx>aC7m`Hj5{$Cp#o76kjDwrQ=DIA@qhKA$j`C+YVe0-77(buJ=FF78DsJprffxa)9 zD*+vH?b@q1Z%zZ(0il3up=ws@@#M*qaqlkSlsfzj049S1@?uWHC zPiJRm(_cY5Yu4_VRVfg-St0xT`wR>WlYa{IbMo>eJSODlx-;4e^z$O#y_=p2=balz z!w`Fmc^n)ZdPYO*J0F0#Ha0a;s8qh2H}lQM%<>Rl)(HMYJ0Qcy>30hTg15(EY&aT$ zd{anh76iiC;R@U1JdojDQy>v`jbPyACB}47BnL$J-d??><>k6z+qszpJ78ea9Y2wda`=ct+1m?k_vj(BvqeXJH>Q@r3a?tX6`pWS9tahy0odWEFQ z`rb}UOM|SA&W&zLd6=7Pr=)U6{z_DdyQ2G8>H;tQV@ z1+0D_0wa3lA$~uo2^(8&o$?IupwVdToSdW1SfJGeeywD)t&Ep&I6PAZMi<_6-`MyP zoBSF?B!wxX`ypr`Xj~h{4e($R92Z(_KK=OdL%U3H+}$6@(C^H&r}S`@L)`Y(+Ei2I zyLZlFx*+vQWvo^rIUE(a73AbHo_o|KrN$x_AJu#X-4Bv>Z8dFkxh?<67t?Md1B2#> zb9^Eg*6OiturZ4S%st!I=*4dpKi(?dhUF2|^1hT060aX!cTmS$7 literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg similarity index 91% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg index 53e333b..ea077a6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg @@ -1,19 +1,19 @@ - + - + - + - + @@ -42,15 +42,15 @@ - + - + - - r_inpTgtScaCOM + + r_inpTgtScaDft @@ -61,7 +61,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -170,7 +170,7 @@ - + @@ -186,5 +186,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_h_1.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_h_1.json index d1506a7..56c128c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_h_1.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_h_1.json @@ -20,12 +20,12 @@ "parent":1, "children":[ 3, - 15, - 26, - 29, - 68, - 69, - 70 + 12, + 23, + 35, + 70, + 76, + 77 ], "name":"BLDC_controller", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller", @@ -40,99 +40,95 @@ ":9307", ":9306", ":9305", - ":9304", + ":9301", ":9298", ":9297", - ":9669", + ":9441", + ":9295", ":9294", + ":9292", ":9291", - ":9302", - ":9284", + ":9290", + ":9281", + ":9279", ":9289", ":9287", - ":9303", - ":9283", + ":9286", ":9272", - ":9278", + ":9277", ":9276", + ":9302", ":9275", - ":9456", - ":9271", - ":9270", + ":9934", + ":9274", + ":9299", ":9269", - ":9392", ":9252", - ":9293", ":9250", - ":9251", - ":9241", - ":9263", + ":9268", ":9267", + ":9251", + ":9266", ":9265", - ":9264", - ":9261", - ":9281", - ":9258", - ":9259", - ":9295", - ":9257", - ":9280", + ":9303", + ":9260", + ":10027", ":9253", - ":9388", + ":9436", + ":10025", + ":9456", + ":10026", ":9249", - ":9437", - ":9245", - ":9292", + ":9304", + ":9248", ":9244", + ":9270", + ":9720", + ":9288", ":9242", - ":9299", + ":9282", + ":9264", + ":9931", ":9198", - ":9290", - ":9441", - ":9277", - ":8658", - ":9260", - ":9448", - ":9288", + ":9258", + ":9284", ":8469", + ":9930", + ":9271", + ":9448", + ":9241", ":9418", + ":9293", + ":8220", + ":9437", + ":9259", + ":8535", + ":9261", + ":9262", + ":8217", + ":9263", + ":9245", ":9285", - ":9720", - ":9300", - ":8218", - ":9282", - ":9436", + ":8658", + ":9240", + ":9278", ":8215", ":8214", - ":8217", - ":9286", - ":9301", - ":8213", ":8209", - ":8210", - ":8220", - ":9385", - ":9268", ":8207", - ":8205", + ":9300", + ":8206", + ":9935", + ":9283", + ":9280", + ":8208", ":8204", - ":9279", - ":9262", + ":8210", ":8203", - ":8208", - ":8535", - ":9266", - ":8212", ":8202", - ":8206", + ":8205", ":8201", - ":8216", - ":9389", - ":9274", - ":9240", - ":9387", - ":8211", - ":9248", + ":9669", ":9268#out:1", ":8469#out:2", ":8215#out:1", @@ -145,22 +141,16 @@ ":8220#out:5", ":9242#out:1", ":9297#out:1", - ":8211#out:1", ":9258#out:1", ":9291#out:1", ":9249#out:1", - ":9257#out:1", ":9265#out:1", ":9250#out:1", ":9248#out:1", ":9240#out:1", ":8210#out:1", - ":8218#out:1", - ":8658#out:2", ":9244#out:1", ":8207#out:1", - ":8216#out:1", - ":8658#out:1", ":9245#out:1", ":9241#out:1", ":9267#out:1", @@ -169,47 +159,48 @@ ":8202#out:1", ":9198#out:1", ":8220#out:4", - ":8658#out:3", - ":8658#out:6", + ":8658#out:4", ":8220#out:6", ":9259#out:1", - ":8658#out:5", + ":8658#out:3", ":8217#out:1", ":9198#out:3", ":9295#out:1", ":8205#out:1", - ":8212#out:1", ":8220#out:8", ":8469#out:1", - ":8213#out:1", ":8201#out:1", ":8206#out:1", ":9253#out:1", ":9264#out:1", - ":8220#out:2", + ":8220#out:1", ":8535#out:1", ":9252#out:1", ":8204#out:1", - ":8220#out:3", + ":8220#out:2", ":9298#out:1", ":9261#out:1", - ":9385#out:1", - ":9387#out:1", - ":9388#out:1", - ":8220#out:1", - ":9392#out:1", ":9418#out:1", ":9436#out:1", ":8220#out:7", ":8209#out:1", - ":8658#out:4", ":9198#out:4", ":9448#out:1", ":8203#out:1", ":9669#out:1", ":9263#out:1", ":9262#out:1", - ":9720#out:1" + ":9720#out:1", + ":8658#out:2", + ":8658#out:1", + ":9930#out:1", + ":9931#out:1", + ":8220#out:3", + ":9935#out:1", + ":10025#out:1", + ":10026#out:1", + ":10027#out:1", + ":8535#out:2" ], "sameAsElement":true }, @@ -220,11 +211,10 @@ "parent":2, "children":[ 4, + 5, + 6, 7, - 8, - 9, - 10, - 14 + 11 ], "name":"F01_Estimations", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations", @@ -262,46 +252,34 @@ ":8464", ":8426", ":8428", + ":8468", + ":9433", ":8467", ":8466", - ":8463", - ":9383", + ":8458", ":8462", - ":8468", + ":9432", + ":8450", + ":8449", + ":8437", + ":8432", + ":8430", + ":8427", + ":8435", + ":8463", + ":8436", + ":8384", + ":8434", + ":9932", + ":8461", + ":8429", ":8460", - ":8458", ":8457", - ":9377", - ":9379", - ":8451", - ":9433", ":9431", - ":8436", - ":8434", - ":9432", ":8446", - ":9381", - ":9380", - ":8427", - ":8432", - ":8461", - ":8437", - ":8384", - ":9374", - ":8455", + ":8451", ":8431", - ":8435", - ":8424", - ":9333", - ":8430", - ":9378", - ":8449", - ":9375", - ":8224", - ":8450", - ":9382", - ":9384", - ":8429", + ":9933", ":8462#out:1", ":8440#out:1", ":8439#out:1", @@ -332,161 +310,29 @@ ":8436#out:1", ":8437#out:1", ":8263#out:6", - ":8424#out:1", ":8432#out:1", ":8427#out:1", ":8384#out:1", ":8263#out:2", ":8429#out:1", - ":8224#out:1", ":8235#out:1", ":8446#out:1", - ":9374#out:1", - ":9375#out:1", - ":9378#out:1", - ":9380#out:1", - ":9381#out:1", - ":9382#out:1", - ":9333#out:1", ":9431#out:1", - ":8263#out:5" + ":8263#out:5", + ":9932#out:1" ], "sameAsElement":true }, { "hid":4, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "parent":3, - "children":[ - 5, - 6 - ], - "name":"F01_01_Input_Scaling", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_01_Input_Scaling", - "label":"F01_01_Input_Scaling", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json", - "elements":[ - ":9373", - ":9372", - ":9370", - ":9368", - ":9365", - ":9364", - ":9371", - ":9369", - ":9362", - ":9361", - ":9363", - ":9341", - ":9366", - ":9335", - ":9367", - ":9336", - ":9337", - ":9334", - ":9364#out:1", - ":9362#out:1", - ":9334#out:1", - ":9363#out:1", - ":9361#out:1", - ":9335#out:1", - ":9371#out:1", - ":9365#out:1", - ":9336#out:1", - ":9341#out:1", - ":9370#out:1", - ":9337#out:1", - ":9370#out:2" - ], - "sameAsElement":true - }, - { - "hid":5, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9337", - "parent":4, - "children":[ - ], - "name":"Commutation_Control_Type", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_01_Input_Scaling/Commutation_Control_Type", - "label":"Commutation_Control_Type", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.json", - "elements":[ - ":9340", - ":9339", - ":9338", - ":9338#out:1" - ], - "sameAsElement":true - }, - { - "hid":6, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "parent":4, - "children":[ - ], - "name":"FOC_Control_Type", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_01_Input_Scaling/FOC_Control_Type", - "label":"FOC_Control_Type", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json", - "elements":[ - ":9360", - ":9359", - ":9358", - ":9354", - ":9352", - ":9350", - ":9349", - ":9348", - ":9346", - ":9357", - ":9345", - ":9356", - ":9355", - ":9344", - ":9343", - ":9351", - ":9347", - ":9342", - ":9353", - ":9342#out:1", - ":9347#out:1", - ":9343#out:1", - ":9356#out:1", - ":9354#out:1", - ":9357#out:1", - ":9358#out:1", - ":9355#out:1", - ":9353#out:1", - ":9359#out:1", - ":9349#out:1", - ":9346#out:1", - ":9345#out:1", - ":9348#out:1" - ], - "sameAsElement":true - }, - { - "hid":7, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "parent":3, "children":[ ], - "name":"F01_02_Edge_Detector", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_02_Edge_Detector", - "label":"F01_02_Edge_Detector", + "name":"F01_01_Edge_Detector", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_01_Edge_Detector", + "label":"F01_01_Edge_Detector", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.png", @@ -496,8 +342,8 @@ ":8227", ":8228", ":8234", - ":8232", ":8231", + ":8232", ":8233", ":9634", ":8226#out:1", @@ -511,15 +357,15 @@ "sameAsElement":true }, { - "hid":8, + "hid":5, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "parent":3, "children":[ ], - "name":"F01_03_Position_Calculation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_03_Position_Calculation", - "label":"F01_03_Position_Calculation", + "name":"F01_02_Position_Calculation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_02_Position_Calculation", + "label":"F01_02_Position_Calculation", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8235_d.png", @@ -548,15 +394,15 @@ "sameAsElement":true }, { - "hid":9, + "hid":6, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "parent":3, "children":[ ], - "name":"F01_04_Direction_Detection", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_04_Direction_Detection", - "label":"F01_04_Direction_Detection", + "name":"F01_03_Direction_Detection", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_03_Direction_Detection", + "label":"F01_03_Direction_Detection", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8247_d.png", @@ -573,10 +419,10 @@ ":8258", ":8251", ":8252", - ":8259", + ":8262", ":8260", + ":8259", ":8249", - ":8262", ":8259#out:1", ":8255#out:1", ":8253#out:1", @@ -593,23 +439,22 @@ "sameAsElement":true }, { - "hid":10, + "hid":7, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "parent":3, "children":[ - 11, - 13 + 8, + 10 ], - "name":"F01_05_Speed_Estimation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_05_Speed_Estimation", - "label":"F01_05_Speed_Estimation", + "name":"F01_04_Speed_Estimation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_04_Speed_Estimation", + "label":"F01_04_Speed_Estimation", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8263_d.json", "elements":[ - ":8380", ":8381", ":8382", ":8383", @@ -626,64 +471,59 @@ ":8290", ":8266", ":8296", - ":8379", - ":9430", ":8378", ":8377", + ":8376", + ":8374", ":8373", ":9429", - ":8376", - ":8371", - ":8370", - ":9428", + ":8372", + ":8369", ":8366", - ":8367", - ":8304", + ":9430", ":8311", - ":8301", - ":8299", + ":9427", + ":8305", + ":8313", + ":8300", + ":8370", ":8297", - ":9425", + ":8312", ":8294", - ":8293", - ":8291", ":8289", - ":8288", + ":8284", + ":8308", + ":9477", ":8285", - ":8303", - ":8283", + ":9428", ":8282", - ":8374", - ":8308", + ":8301", + ":8303", ":8281", - ":8278", - ":8369", - ":8298", - ":8277", - ":9426", - ":8305", - ":8312", + ":8283", + ":9425", + ":8293", + ":8306", ":8286", - ":8272", - ":8284", - ":8275", - ":8280", ":8314", - ":8372", + ":8379", ":8270", - ":8300", - ":9477", + ":8275", + ":9426", ":8268", - ":8306", - ":8267", - ":8292", - ":8264", - ":8313", + ":8280", + ":8371", + ":8291", ":8276", - ":8269", - ":9427", - ":8309", + ":8292", + ":8267", + ":8272", + ":8299", + ":8278", + ":8298", + ":8277", ":8310", + ":8309", ":8293#out:1", ":8312#out:1", ":8290#out:1", @@ -704,7 +544,6 @@ ":8308#out:1", ":8280#out:1", ":8281#out:1", - ":8264#out:1", ":8277#out:1", ":8373#out:1", ":8270#out:1", @@ -718,13 +557,8 @@ ":8371#out:1", ":8283#out:1", ":8292#out:1", - ":8269#out:1", - ":8288#out:1", ":8286#out:1", ":8314#out:2", - ":8367#out:1", - ":8372#out:1", - ":8309#out:1", ":8310#out:1", ":8294#out:1", ":8374#out:1", @@ -735,20 +569,22 @@ ":9425#out:1", ":9429#out:1", ":9428#out:1", - ":9477#out:1" + ":9477#out:1", + ":8372#out:1", + ":8309#out:1" ], "sameAsElement":true }, { - "hid":11, + "hid":8, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "parent":10, + "parent":7, "children":[ - 12 + 9 ], "name":"Counter", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_05_Speed_Estimation/Counter", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_04_Speed_Estimation/Counter", "label":"Counter", "icon":"WebViewIcon4", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.svg", @@ -758,10 +594,10 @@ ":8272:2418", ":8272:2515", ":8272:2416", - ":8272:2415", ":8272:2414", - ":8272:2412", ":8272:2413", + ":8272:2415", + ":8272:2412", ":8272:2515#out:1", ":8272:2415#out:1", ":8272:2413#out:1", @@ -772,14 +608,14 @@ "sameAsElement":true }, { - "hid":12, + "hid":9, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2515", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2515", - "parent":11, + "parent":8, "children":[ ], "name":"rst_Delay", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_05_Speed_Estimation/Counter/rst_Delay", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_04_Speed_Estimation/Counter/rst_Delay", "label":"rst_Delay", "icon":"WebViewIcon4", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_2515_d.svg", @@ -801,14 +637,14 @@ "sameAsElement":true }, { - "hid":13, + "hid":10, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "parent":10, + "parent":7, "children":[ ], "name":"Raw_Motor_Speed_Estimation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_05_Speed_Estimation/Raw_Motor_Speed_Estimation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_04_Speed_Estimation/Raw_Motor_Speed_Estimation", "label":"Raw_Motor_Speed_Estimation", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.svg", @@ -820,51 +656,51 @@ ":8363", ":8364", ":8365", - ":8358", - ":8360", - ":8356", - ":8351", + ":8359", + ":8357", + ":8354", + ":8352", + ":8350", ":8348", + ":8360", + ":8346", ":8347", + ":8349", + ":8345", + ":8344", + ":8342", ":8341", + ":8351", + ":8340", ":8339", - ":8336", + ":8358", + ":8356", + ":8333", ":8332", - ":8346", - ":8330", - ":8350", + ":8331", ":8328", ":8327", - ":8354", - ":8326", - ":8357", - ":8324", - ":8335", - ":8344", ":8325", - ":8322", - ":8340", + ":8324", + ":8330", + ":8334", ":8355", ":8323", - ":8359", - ":8353", + ":8335", + ":8321", ":8319", - ":8352", - ":8349", + ":8326", + ":8320", + ":8353", + ":8336", + ":8329", + ":8338", + ":8317", + ":8322", ":8318", - ":8334", ":8337", - ":8345", - ":8321", - ":8333", - ":8317", - ":8329", ":8316", - ":8331", ":8315", - ":8338", - ":8342", - ":8320", ":8343", ":8315#out:1", ":8316#out:1", @@ -905,15 +741,15 @@ "sameAsElement":true }, { - "hid":14, + "hid":11, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "parent":3, "children":[ ], - "name":"F01_06_Electrical_Angle_Estimation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_06_Electrical_Angle_Estimation", - "label":"F01_06_Electrical_Angle_Estimation", + "name":"F01_05_Electrical_Angle_Estimation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F01_Estimations/F01_05_Electrical_Angle_Estimation", + "label":"F01_05_Electrical_Angle_Estimation", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.png", @@ -940,28 +776,28 @@ ":8413", ":8416", ":8391", - ":8421", ":8420", - ":8418", ":8417", + ":9664", ":9660", - ":8412", - ":8411", + ":8410", + ":8404", + ":8421", ":8405", ":8400", - ":9664", + ":8412", ":8398", + ":8397", ":8396", - ":8393", - ":8392", - ":8410", ":8395", - ":8389", - ":8397", ":8394", ":8403", + ":8393", + ":8411", + ":8392", + ":8418", + ":8389", ":9665", - ":8404", ":8385#out:1", ":8386#out:1", ":8399#out:1", @@ -996,13 +832,13 @@ "sameAsElement":true }, { - "hid":15, + "hid":12, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "parent":2, "children":[ - 16, - 25 + 13, + 22 ], "name":"F02_Diagnostics", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics", @@ -1024,49 +860,49 @@ ":8526", ":8499", ":8497", - ":8527", + ":8521", ":8520", - ":8524", - ":8517", + ":8519", ":9398", - ":8514", + ":9404", ":8510", - ":8525", - ":8508", + ":8515", + ":8509", + ":8527", + ":8517", + ":8514", ":9406", - ":9395", + ":8504", ":9397", - ":8500", - ":8509", - ":8503", + ":8525", + ":8493", ":8491", - ":8504", - ":8492", - ":8487", - ":9407", - ":8486", ":9402", - ":8480", - ":8479", - ":8478", - ":8521", - ":8519", + ":9400", + ":8500", + ":9395", + ":8483", + ":8482", ":9412", + ":8486", + ":8479", + ":9407", + ":9405", + ":8524", + ":9403", ":9410", - ":9404", ":8484", - ":9408", - ":8515", - ":9400", - ":9403", ":8474", - ":9394", - ":8494", - ":8493", + ":8478", + ":8487", ":9396", - ":9405", - ":8483", - ":8482", + ":8480", + ":8494", + ":8503", + ":9394", + ":8492", + ":8508", + ":9408", ":9401", ":8497#out:1", ":8470#out:1", @@ -1110,15 +946,15 @@ "sameAsElement":true }, { - "hid":16, + "hid":13, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "parent":15, + "parent":12, "children":[ - 17, + 14, + 15, 18, - 21, - 24 + 21 ], "name":"Debounce_Filter", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics/Debounce_Filter", @@ -1128,40 +964,40 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json", "elements":[ - ":8486:2507", ":8486:2509", ":8486:2473", - ":8486:2467", + ":8486:2472", ":8486:2466", - ":8486:2465", - ":8486:2496", ":8486:2464", - ":8486:2462", + ":8486:2463", ":8486:2461", - ":8486:2460", - ":8486:2459", - ":8486:2458", - ":8486:2472", - ":8486:2456", - ":8486:2455", + ":8486:2507", + ":8486:2496", + ":8486:2457", ":8486:2454", ":8486:2453", - ":8486:2451", + ":8486:2452", + ":8486:2449", + ":8486:2456", ":8486:2450", + ":8486:2458", + ":8486:2462", + ":8486:2428", ":8486:2448", - ":8486:2463", - ":8486:2449", + ":8486:2465", + ":8486:2460", + ":8486:2451", + ":8486:2422", + ":8486:2459", ":8486:2423", - ":8486:2452", - ":8486:2428", ":8486:2421", - ":8486:2422", + ":8486:2467", + ":8486:2455", ":8486:2420", - ":8486:2457", - ":8486:2469", - ":8486:2468", - ":8486:2470", ":8486:2471", + ":8486:2470", + ":8486:2468", + ":8486:2469", ":8486:2507#out:1", ":8486:2422#out:1", ":8486:2421#out:1", @@ -1195,10 +1031,10 @@ "sameAsElement":true }, { - "hid":17, + "hid":14, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", - "parent":16, + "parent":13, "children":[ ], "name":"Default", @@ -1210,20 +1046,20 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.json", "elements":[ ":8486:2427", - ":8486:2426", ":8486:2425", ":8486:2424", + ":8486:2426", ":8486:2424#out:1" ], "sameAsElement":true }, { - "hid":18, + "hid":15, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "parent":16, + "parent":13, "children":[ - 19 + 16 ], "name":"Dequalification", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics/Debounce_Filter/Dequalification", @@ -1233,25 +1069,25 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.json", "elements":[ + ":8486:2446", ":8486:2447", + ":8486:2445", + ":8486:2444", ":8486:2443", ":8486:2442", - ":8486:2444", ":8486:2440", ":8486:2439", - ":8486:2437", + ":8486:2441", + ":8486:2435", + ":8486:2434", ":8486:2438", ":8486:2433", ":8486:2432", + ":8486:2437", ":8486:2431", - ":8486:2435", ":8486:2436", - ":8486:2434", ":8486:2430", - ":8486:2441", ":8486:2429", - ":8486:2446", - ":8486:2445", ":8486:2438#out:1", ":8486:2429#out:1", ":8486:2430#out:1", @@ -1269,12 +1105,12 @@ "sameAsElement":true }, { - "hid":19, + "hid":16, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "parent":18, + "parent":15, "children":[ - 20 + 17 ], "name":"Counter", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics/Debounce_Filter/Dequalification/Counter", @@ -1284,13 +1120,13 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json", "elements":[ - ":8486:2435:2418", ":8486:2435:2515", + ":8486:2435:2416", + ":8486:2435:2418", ":8486:2435:2415", - ":8486:2435:2413", ":8486:2435:2414", + ":8486:2435:2413", ":8486:2435:2412", - ":8486:2435:2416", ":8486:2435:2515#out:1", ":8486:2435:2415#out:1", ":8486:2435:2413#out:1", @@ -1301,10 +1137,10 @@ "sameAsElement":true }, { - "hid":20, + "hid":17, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", - "parent":19, + "parent":16, "children":[ ], "name":"rst_Delay", @@ -1330,12 +1166,12 @@ "sameAsElement":true }, { - "hid":21, + "hid":18, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "parent":16, + "parent":13, "children":[ - 22 + 19 ], "name":"Qualification", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics/Debounce_Filter/Qualification", @@ -1345,24 +1181,24 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json", "elements":[ + ":8486:2492", ":8486:2491", - ":8486:2490", ":8486:2489", - ":8486:2487", - ":8486:2492", + ":8486:2488", + ":8486:2486", ":8486:2485", ":8486:2484", + ":8486:2483", + ":8486:2481", ":8486:2480", - ":8486:2486", ":8486:2482", ":8486:2479", - ":8486:2483", - ":8486:2478", - ":8486:2477", ":8486:2476", - ":8486:2488", + ":8486:2477", + ":8486:2487", + ":8486:2490", ":8486:2475", - ":8486:2481", + ":8486:2478", ":8486:2474", ":8486:2480#out:1", ":8486:2491#out:1", @@ -1381,12 +1217,12 @@ "sameAsElement":true }, { - "hid":22, + "hid":19, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "parent":21, + "parent":18, "children":[ - 23 + 20 ], "name":"Counter", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F02_Diagnostics/Debounce_Filter/Qualification/Counter", @@ -1396,13 +1232,13 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2480_d.json", "elements":[ - ":8486:2480:2418", ":8486:2480:2515", + ":8486:2480:2418", ":8486:2480:2416", - ":8486:2480:2415", ":8486:2480:2414", ":8486:2480:2413", ":8486:2480:2412", + ":8486:2480:2415", ":8486:2480:2515#out:1", ":8486:2480:2415#out:1", ":8486:2480:2413#out:1", @@ -1413,10 +1249,10 @@ "sameAsElement":true }, { - "hid":23, + "hid":20, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", - "parent":22, + "parent":19, "children":[ ], "name":"rst_Delay", @@ -1442,10 +1278,10 @@ "sameAsElement":true }, { - "hid":24, + "hid":21, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", - "parent":16, + "parent":13, "children":[ ], "name":"either_edge", @@ -1467,10 +1303,10 @@ "sameAsElement":true }, { - "hid":25, + "hid":22, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", - "parent":15, + "parent":12, "children":[ ], "name":"either_edge", @@ -1492,13 +1328,14 @@ "sameAsElement":true }, { - "hid":26, + "hid":23, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "parent":2, "children":[ - 27, - 28 + 24, + 25, + 26 ], "name":"F03_Control_Mode_Manager", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager", @@ -1511,31 +1348,46 @@ ":8655", ":8634", ":8654", + ":8650", ":9423", - ":8647", - ":8643", ":8642", - ":8633", + ":10023", + ":10019", ":8639", + ":10020", + ":8636", + ":8643", ":8632", + ":9996", + ":9995", ":8630", - ":8628", - ":8646", - ":9424", + ":8645", ":8625", ":8624", - ":8636", - ":8603", - ":8635", ":8651", + ":9994", + ":10017", + ":8647", + ":8635", ":8546", - ":8537", - ":9422", + ":10018", + ":10022", + ":8603", + ":10028", + ":9997", + ":8539", + ":9424", + ":8633", + ":10021", ":8640", - ":8650", + ":8646", + ":9953", + ":8628", + ":10024", ":8536", - ":8539", - ":8645", + ":8537", + ":10029", + ":9422", ":8634#out:1", ":8537#out:1", ":8625#out:1", @@ -1555,15 +1407,25 @@ ":8536#out:1", ":8628#out:1", ":9422#out:1", - ":9424#out:1" + ":9424#out:1", + ":9995#out:1", + ":9994#out:1", + ":9996#out:1", + ":9953#out:1", + ":10017#out:1", + ":10018#out:1", + ":10020#out:1", + ":10022#out:1", + ":10021#out:1", + ":10028#out:1" ], "sameAsElement":true }, { - "hid":27, + "hid":24, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "parent":26, + "parent":23, "children":[ ], "name":"F03_01_Mode_Transition_Calculation", @@ -1576,58 +1438,58 @@ "elements":[ ":8601", ":8602", + ":8600", ":8599", - ":8594", - ":8593", + ":8598", + ":8595", ":8591", - ":8590", - ":8589", - ":8597", + ":8594", ":8587", - ":8583", - ":8582", - ":8580", - ":8600", - ":8571", - ":9421", + ":8584", ":8581", + ":8580", + ":8582", + ":8592", ":8585", + ":8590", + ":8572", + ":8571", + ":8570", + ":8566", + ":8565", + ":8593", ":8569", - ":8584", + ":8564", + ":8597", ":8563", + ":8562", ":9419", ":8560", - ":8562", - ":8559", - ":8586", + ":8558", ":8561", - ":8572", - ":8592", + ":8556", + ":8589", + ":8552", ":8554", - ":8564", - ":8568", ":8553", - ":8598", - ":8555", - ":8565", - ":8552", + ":8549", + ":8583", ":8551", + ":8555", + ":8568", + ":9420", ":8573", ":8548", - ":8566", - ":8595", - ":9420", - ":8549", + ":8559", + ":9421", + ":8586", ":8547", - ":8570", - ":8558", - ":8556", - ":8574", - ":8575", - ":8577", - ":8578", ":8579", + ":8577", ":8576", + ":8578", + ":8575", + ":8574", ":8587#out:1", ":8593#out:1", ":8594#out:1", @@ -1671,10 +1533,10 @@ "sameAsElement":true }, { - "hid":28, + "hid":25, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", - "parent":26, + "parent":23, "children":[ ], "name":"F03_02_Control_Mode_Manager", @@ -1685,41 +1547,386 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.json", "elements":[ - ":8603:1", ":8603:3", ":8603:28", ":8603:6", ":8603:4", ":8603:30", ":8603:33", + ":8603:32", ":8603:12", ":8603:9", ":8603:31", - ":8603:32", - ":8603:13", + ":8603:1", ":8603:2", + ":8603:13", ":8603:14" ], "sameAsElement":false }, + { + "hid":26, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "parent":23, + "children":[ + 27, + 28, + 29, + 30 + ], + "name":"F03_03_Input_Target_Synthesis", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis", + "label":"F03_03_Input_Target_Synthesis", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9953_d.json", + "elements":[ + ":9993", + ":10003", + ":9992", + ":9937", + ":10013", + ":9987", + ":9986", + ":9983", + ":10004", + ":9982", + ":10014", + ":10002", + ":9981", + ":10015", + ":9980", + ":9979", + ":9977", + ":10000", + ":9978", + ":9957", + ":9984", + ":10007", + ":9999", + ":10016", + ":9988", + ":9956", + ":10005", + ":9955", + ":9985", + ":9998", + ":9954", + ":9957#out:1", + ":9980#out:1", + ":9978#out:1", + ":9986#out:1", + ":9954#out:1", + ":9979#out:1", + ":9988#out:1", + ":9977#out:1", + ":9956#out:1", + ":9987#out:1", + ":9986#out:2", + ":9981#out:1", + ":9955#out:1", + ":9998#out:1", + ":10000#out:1", + ":10002#out:1", + ":10005#out:1", + ":9937#out:1", + ":10007#out:1", + ":10013#out:1", + ":10015#out:1", + ":10002#out:2", + ":10016#out:1" + ], + "sameAsElement":true + }, + { + "hid":27, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9988", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9988", + "parent":26, + "children":[ + ], + "name":"Default_Control_Type", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Default_Control_Type", + "label":"Default_Control_Type", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.json", + "elements":[ + ":9991", + ":9990", + ":9989", + ":9989#out:1" + ], + "sameAsElement":true + }, + { + "hid":28, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "parent":26, + "children":[ + ], + "name":"Default_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Default_Mode", + "label":"Default_Mode", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.json", + "elements":[ + ":10012", + ":10009", + ":10008", + ":10008#out:1" + ], + "sameAsElement":true + }, { "hid":29, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "parent":26, + "children":[ + ], + "name":"FOC_Control_Type", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/FOC_Control_Type", + "label":"FOC_Control_Type", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json", + "elements":[ + ":9976", + ":9972", + ":9971", + ":9974", + ":9969", + ":9966", + ":9975", + ":9962", + ":9963", + ":9973", + ":9961", + ":9960", + ":9964", + ":9965", + ":9959", + ":9967", + ":9968", + ":9970", + ":9958", + ":9958#out:1", + ":9963#out:1", + ":9959#out:1", + ":9972#out:1", + ":9970#out:1", + ":9973#out:1", + ":9974#out:1", + ":9971#out:1", + ":9969#out:1", + ":9975#out:1", + ":9965#out:1", + ":9962#out:1", + ":9961#out:1", + ":9964#out:1" + ], + "sameAsElement":true + }, + { + "hid":30, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "parent":26, + "children":[ + 31, + 34 + ], + "name":"Open_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Open_Mode", + "label":"Open_Mode", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json", + "elements":[ + ":9952", + ":9951", + ":9950", + ":9949", + ":10006", + ":9945", + ":9943", + ":9947", + ":9942", + ":9944", + ":9941", + ":9940", + ":9948", + ":9939", + ":9938", + ":9938#out:1", + ":9940#out:1", + ":9950#out:1", + ":9945#out:1", + ":9949#out:1", + ":9944#out:1", + ":9948#out:1", + ":9943#out:1", + ":9941#out:1", + ":9942#out:1" + ], + "sameAsElement":true + }, + { + "hid":31, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "parent":30, + "children":[ + 32, + 33 + ], + "name":"Rate_Limiter", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Open_Mode/Rate_Limiter", + "label":"Rate_Limiter", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json", + "elements":[ + ":9948:2353", + ":9948:2346", + ":9948:2395", + ":9948:2358", + ":9948:2357", + ":9948:2356", + ":9948:2355", + ":9948:2360", + ":9948:2343", + ":9948:2342", + ":9948:2359", + ":9948:2356#out:1", + ":9948:2342#out:1", + ":9948:2359#out:1", + ":9948:2357#out:1", + ":9948:2343#out:1", + ":9948:2346#out:1", + ":9948:2358#out:1", + ":9948:2355#out:1", + ":9948:2395#out:1" + ], + "sameAsElement":true + }, + { + "hid":32, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", + "parent":31, + "children":[ + ], + "name":"Delay_Init1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Open_Mode/Rate_Limiter/Delay_Init1", + "label":"Delay_Init1", + "icon":"WebViewIcon4", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.json", + "elements":[ + ":9948:2342:2337", + ":9948:2342:2335", + ":9948:2342:2339", + ":9948:2342:2334", + ":9948:2342:2340", + ":9948:2342:2341", + ":9948:2342:2512", + ":9948:2342:2335#out:1", + ":9948:2342:2334#out:1", + ":9948:2342:2341#out:1", + ":9948:2342:2340#out:1", + ":9948:2342:2337#out:1", + ":9948:2342:2512#out:1" + ], + "sameAsElement":true + }, + { + "hid":33, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", + "parent":31, + "children":[ + ], + "name":"Saturation Dynamic", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Open_Mode/Rate_Limiter/Saturation Dynamic", + "label":"Saturation Dynamic", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.json", + "elements":[ + ":9948:2395:10", + ":9948:2395:9", + ":9948:2395:8", + ":9948:2395:7", + ":9948:2395:6", + ":9948:2395:5", + ":9948:2395:4", + ":9948:2395:3", + ":9948:2395:2", + ":9948:2395:1", + ":9948:2395:1#out:1", + ":9948:2395:2#out:1", + ":9948:2395:3#out:1", + ":9948:2395:7#out:1", + ":9948:2395:8#out:1", + ":9948:2395:6#out:1", + ":9948:2395:9#out:1" + ], + "sameAsElement":true + }, + { + "hid":34, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9950", + "parent":30, + "children":[ + ], + "name":"rising_edge_init", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_03_Input_Target_Synthesis/Open_Mode/rising_edge_init", + "label":"rising_edge_init", + "icon":"WebViewIcon4", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.json", + "elements":[ + ":9950:2364", + ":9950:2363", + ":9950:2362", + ":9950:2363#out:1", + ":9950:2362#out:1" + ], + "sameAsElement":true + }, + { + "hid":35, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "parent":2, "children":[ - 30, - 33, - 35, 36, - 37, - 38, + 39, + 41, + 42, 43, - 48, + 44, 49, - 54, - 60, - 66 + 50, + 51, + 56, + 62, + 68 ], "name":"F04_Field_Oriented_Control", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control", @@ -1730,15 +1937,9 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json", "elements":[ ":9719", - ":9194", - ":9193", ":9192", ":8859", - ":8829", - ":8840", ":8827", - ":8828", - ":8767", ":8769", ":8778", ":8886", @@ -1752,135 +1953,129 @@ ":9025", ":9196", ":9195", - ":9142", + ":9171", + ":9143", ":9108", - ":9072", - ":9045", - ":9197", - ":9029", + ":9074", + ":9028", ":9027", - ":8912", - ":9713", ":8862", - ":8857", - ":8853", - ":8848", - ":8847", + ":8856", + ":9072", + ":9023", + ":8850", + ":8849", + ":8846", ":8845", ":8842", - ":8864", - ":8839", - ":8838", - ":8836", - ":8834", - ":8832", - ":8831", - ":9717", - ":8852", - ":8851", - ":8824", - ":8820", - ":8819", - ":8846", - ":8818", - ":9073", - ":8813", - ":8809", - ":8808", - ":8860", - ":8805", + ":8830", + ":8826", ":9655", - ":8841", - ":8810", - ":9171", - ":8801", - ":8811", ":8825", - ":9023", - ":8802", - ":9715", + ":8823", + ":8815", + ":8812", + ":8811", + ":8809", + ":8843", + ":8861", + ":8807", + ":8824", + ":8801", + ":8800", ":8814", - ":8788", - ":8787", - ":8786", - ":9074", - ":8849", + ":8806", ":8799", - ":8785", - ":8783", - ":8781", ":8798", - ":8779", + ":8792", ":8791", - ":9026", - ":9718", - ":8789", - ":8812", - ":8861", - ":8793", - ":8771", - ":8770", - ":8774", - ":8844", ":8790", - ":8766", - ":8765", - ":8816", - ":8792", + ":8796", + ":8788", + ":8857", + ":9715", + ":8786", + ":8864", + ":8784", + ":8782", + ":8813", + ":8852", + ":8781", ":8780", + ":8832", + ":8779", ":8863", - ":9028", + ":8808", + ":8804", + ":9718", + ":8831", + ":8776", + ":9029", + ":8817", + ":8775", + ":8774", + ":8810", ":8837", - ":8800", - ":8772", - ":8843", - ":8856", - ":9143", + ":8773", + ":8795", ":8797", - ":8830", + ":8818", + ":8793", + ":8841", + ":8783", + ":8853", + ":9713", + ":10030", + ":8844", + ":9045", + ":8838", + ":9197", + ":8912", ":8726", - ":8858", - ":8806", - ":8775", - ":8850", - ":9109", + ":9073", + ":8667", + ":8771", + ":8794", + ":8802", ":8777", + ":8913", + ":8766", + ":8858", ":8663", - ":8804", - ":8823", ":8662", - ":8661", - ":8817", - ":8796", - ":8784", + ":8816", ":9716", - ":8794", - ":8773", - ":8913", + ":8848", ":8803", + ":8668", + ":8851", + ":8787", + ":8661", + ":8765", + ":8770", + ":8768", + ":8834", + ":8664", + ":8819", + ":8860", + ":9109", + ":8839", + ":8772", + ":8820", + ":8847", + ":9717", + ":8785", ":8660", - ":8668", - ":8768", - ":8664", - ":8807", - ":8826", - ":8667", - ":8815", - ":8782", - ":8776", - ":8743", ":8659", - ":8795", + ":8789", + ":8743", + ":9026", ":8827#out:1", - ":8828#out:1", - ":8767#out:1", ":8886#out:1", ":8886#out:2", ":8665#out:1", ":8666#out:1", ":8866#out:1", - ":8866#out:2", - ":8866#out:3", ":8668#out:1", ":8668#out:2", ":9024#out:1", @@ -1917,7 +2112,6 @@ ":8662#out:1", ":8790#out:1", ":8779#out:1", - ":8805#out:1", ":9029#out:1", ":9109#out:1", ":9074#out:1", @@ -1943,7 +2137,6 @@ ":8804#out:1", ":8806#out:1", ":8912#out:1", - ":9142#out:1", ":8913#out:3", ":8913#out:4", ":8776#out:1", @@ -1987,18 +2180,19 @@ ":8771#out:1", ":9715#out:1", ":9716#out:1", - ":9718#out:1" + ":9718#out:1", + ":10030#out:1" ], "sameAsElement":true }, { - "hid":30, + "hid":36, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "parent":29, + "parent":35, "children":[ - 31, - 32 + 37, + 38 ], "name":"Clarke_Transform", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Clarke_Transform", @@ -2009,33 +2203,33 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json", "elements":[ ":8725", - ":8723", - ":8722", + ":8724", ":8721", ":8720", - ":8718", - ":8724", ":8719", + ":8718", + ":8722", + ":8716", + ":8717", ":8715", ":8713", - ":8714", - ":8711", ":8710", - ":8707", + ":8712", ":8708", - ":8706", + ":8707", ":8705", ":8704", ":8703", - ":8712", - ":8717", - ":8671", ":8709", - ":8670", - ":8716", - ":8669", + ":8711", ":8686", + ":8671", + ":8670", + ":8706", + ":8714", ":8702", + ":8669", + ":8723", ":8686#out:1", ":8705#out:1", ":8704#out:1", @@ -2061,10 +2255,10 @@ "sameAsElement":true }, { - "hid":31, + "hid":37, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "parent":30, + "parent":36, "children":[ ], "name":"Clarke_PhasesAB", @@ -2077,18 +2271,18 @@ "elements":[ ":8685", ":8683", + ":8681", + ":8684", + ":8679", ":8682", - ":8678", + ":8680", ":8675", - ":8679", - ":8677", + ":8676", + ":8678", ":8674", ":8673", - ":8680", - ":8676", + ":8677", ":8672", - ":8684", - ":8681", ":8673#out:1", ":8672#out:1", ":8675#out:1", @@ -2101,10 +2295,10 @@ "sameAsElement":true }, { - "hid":32, + "hid":38, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "parent":30, + "parent":36, "children":[ ], "name":"Clarke_PhasesBC", @@ -2116,20 +2310,20 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json", "elements":[ ":8701", + ":8699", ":8700", + ":8695", ":8698", - ":8697", ":8694", ":8693", + ":8696", ":8692", ":8691", + ":8697", ":8690", ":8689", - ":8696", ":8688", - ":8699", ":8687", - ":8695", ":8691#out:1", ":8690#out:1", ":8693#out:1", @@ -2143,12 +2337,12 @@ "sameAsElement":true }, { - "hid":33, + "hid":39, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "parent":29, + "parent":35, "children":[ - 34 + 40 ], "name":"Current_Filtering", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Current_Filtering", @@ -2159,22 +2353,22 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json", "elements":[ ":8740", - ":8742", + ":8739", ":8738", - ":8736", ":8735", ":8734", - ":8732", - ":8741", + ":8742", + ":8733", ":8731", - ":8739", ":8730", ":8737", - ":8733", + ":8736", + ":9714", ":8728", - ":8729", ":8727", - ":9714", + ":8732", + ":8729", + ":8741", ":8739#out:1", ":8729#out:2", ":8740#out:1", @@ -2190,10 +2384,10 @@ "sameAsElement":true }, { - "hid":34, + "hid":40, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", - "parent":33, + "parent":39, "children":[ ], "name":"Low_Pass_Filter", @@ -2204,15 +2398,15 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json", "elements":[ - ":8738:2405", - ":8738:2406", - ":8738:2404", - ":8738:2401", ":8738:2407", + ":8738:2406", + ":8738:2405", ":8738:2403", + ":8738:2401", ":8738:2400", - ":8738:2402", + ":8738:2404", ":8738:2399", + ":8738:2402", ":8738:2399#out:1", ":8738:2404#out:1", ":8738:2401#out:1", @@ -2225,10 +2419,10 @@ "sameAsElement":true }, { - "hid":35, + "hid":41, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "parent":29, + "parent":35, "children":[ ], "name":"Field_Weakening", @@ -2243,39 +2437,39 @@ ":8762", ":8763", ":8764", - ":8760", ":8759", - ":8757", - ":8756", - ":8755", - ":8754", ":8753", - ":8749", - ":8748", - ":8747", + ":8755", ":8752", - ":9639", ":9650", - ":8758", + ":8748", + ":9649", + ":9638", ":9646", - ":8751", - ":9645", + ":8749", + ":8760", ":9653", - ":9647", - ":9643", - ":9652", + ":8751", ":9648", - ":8750", + ":9652", + ":9639", + ":9647", ":9641", ":9640", - ":9638", - ":9651", - ":8745", - ":9649", - ":9644", ":9657", - ":8744", + ":9644", + ":8758", + ":8747", ":9654", + ":8756", + ":8754", + ":8745", + ":9645", + ":9651", + ":9643", + ":8750", + ":8757", + ":8744", ":9636", ":8748#out:1", ":8750#out:1", @@ -2305,10 +2499,10 @@ "sameAsElement":true }, { - "hid":36, + "hid":42, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "parent":29, + "parent":35, "children":[ ], "name":"Inv_Clarke_Transform", @@ -2322,22 +2516,19 @@ ":8884", ":8885", ":8868", - ":8882", ":8867", ":8881", - ":8883", + ":8880", ":8878", - ":8876", + ":8877", ":8874", ":8873", ":8875", - ":8880", ":8879", - ":8877", - ":8871", + ":8869", ":8872", ":8870", - ":8869", + ":8876", ":8880#out:1", ":8879#out:1", ":8872#out:1", @@ -2347,10 +2538,7 @@ ":8869#out:1", ":8870#out:1", ":8876#out:1", - ":8871#out:3", - ":8871#out:2", ":8873#out:1", - ":8871#out:1", ":8877#out:1", ":8878#out:1", ":8875#out:1" @@ -2358,10 +2546,10 @@ "sameAsElement":true }, { - "hid":37, + "hid":43, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "parent":29, + "parent":35, "children":[ ], "name":"Inv_Park_Transform", @@ -2381,22 +2569,22 @@ ":8890", ":8908", ":8907", - ":8904", - ":8903", + ":8906", ":8905", - ":8902", + ":8903", ":8901", - ":8900", ":8899", - ":8896", - ":8895", - ":8906", ":8897", - ":8891", + ":8895", + ":8904", + ":8896", + ":8894", + ":8892", ":8893", + ":8900", + ":8891", + ":8902", ":8898", - ":8892", - ":8894", ":8889#out:1", ":8888#out:1", ":8887#out:1", @@ -2419,13 +2607,13 @@ "sameAsElement":true }, { - "hid":38, + "hid":44, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "parent":29, + "parent":35, "children":[ - 39, - 41 + 45, + 47 ], "name":"Motor_Limitations", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations", @@ -2441,88 +2629,88 @@ ":9021", ":9022", ":9017", - ":9012", - ":9010", - ":9009", - ":9005", + ":9013", + ":9007", ":9004", - ":9003", + ":9005", + ":9001", ":9000", - ":8999", - ":8997", - ":9007", + ":8998", ":8987", - ":8986", - ":9002", ":8984", ":8983", - ":8985", - ":9001", - ":8978", - ":8998", - ":8976", - ":8973", - ":8972", - ":8971", + ":8979", + ":9003", + ":8970", ":8969", + ":8974", + ":8965", + ":8963", ":8968", - ":8967", + ":8964", + ":8962", ":8961", - ":8960", + ":8977", + ":8966", + ":9008", ":8959", - ":8958", - ":9014", - ":8953", + ":9011", ":8957", + ":9002", + ":8955", + ":8954", + ":8973", ":8952", ":8951", - ":8947", - ":8946", - ":8966", - ":8944", - ":8948", + ":9009", + ":8950", ":8949", + ":8986", + ":8944", + ":8975", ":8943", ":8942", - ":8955", - ":8938", - ":8937", - ":8935", - ":8975", + ":8960", + ":8939", + ":8938", + ":8967", ":8934", - ":8970", + ":8999", + ":8971", + ":8976", + ":8958", + ":8972", + ":9012", + ":8924", ":9006", - ":9732", - ":9733", - ":8964", - ":8956", + ":8948", ":8923", - ":8924", - ":8954", - ":8939", - ":8950", - ":8918", - ":8919", - ":8974", + ":8997", + ":9010", + ":8922", + ":9732", + ":8978", ":8920", - ":8917", - ":8962", - ":9013", - ":8916", - ":8965", - ":8963", + ":8947", ":8945", - ":8915", + ":8917", ":8936", - ":9011", - ":8922", - ":9008", - ":8977", - ":8914", + ":8919", + ":9014", ":8921", - ":8979", - ":8980", + ":8985", + ":8953", + ":8937", + ":8946", + ":8915", + ":8916", + ":9733", + ":8935", + ":8914", + ":8956", + ":8918", ":8981", + ":8980", ":8999#out:1", ":8947#out:1", ":8935#out:1", @@ -2583,12 +2771,12 @@ "sameAsElement":true }, { - "hid":39, + "hid":45, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "parent":38, + "parent":44, "children":[ - 40 + 46 ], "name":"Current_Limit_Protection", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Current_Limit_Protection", @@ -2598,15 +2786,15 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json", "elements":[ + ":8933", ":8932", ":8931", + ":8929", ":8928", - ":8926", + ":8927", ":8930", ":8925", - ":8929", - ":8933", - ":8927", + ":8926", ":8931#out:1", ":8925#out:1", ":8932#out:1", @@ -2618,10 +2806,10 @@ "sameAsElement":true }, { - "hid":40, + "hid":46, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", - "parent":39, + "parent":45, "children":[ ], "name":"Saturation Dynamic", @@ -2653,12 +2841,12 @@ "sameAsElement":true }, { - "hid":41, + "hid":47, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "parent":38, + "parent":44, "children":[ - 42 + 48 ], "name":"Speed_Limit_Protection", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Speed_Limit_Protection", @@ -2671,12 +2859,12 @@ ":8996", ":8995", ":8994", + ":8993", ":8992", - ":8991", ":8990", - ":8993", ":8989", ":8988", + ":8991", ":8993#out:1", ":8990#out:1", ":8994#out:1", @@ -2688,10 +2876,10 @@ "sameAsElement":true }, { - "hid":42, + "hid":48, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "parent":41, + "parent":47, "children":[ ], "name":"Saturation Dynamic1", @@ -2723,13 +2911,11 @@ "sameAsElement":true }, { - "hid":43, + "hid":49, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "parent":29, + "parent":35, "children":[ - 44, - 47 ], "name":"Open_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode", @@ -2741,166 +2927,17 @@ "elements":[ ":9044", ":9043", - ":9040", - ":9041", - ":9037", - ":9036", - ":9042", - ":9034", - ":9035", - ":9039", - ":9033", - ":9032", - ":9031", ":9030", - ":9038", - ":9030#out:1", - ":9032#out:1", - ":9042#out:1", - ":9037#out:1", - ":9041#out:1", - ":9034#out:1", - ":9036#out:1", - ":9040#out:1", - ":9035#out:1", - ":9033#out:1" - ], - "sameAsElement":true - }, - { - "hid":44, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "parent":43, - "children":[ - 45, - 46 - ], - "name":"Rate_Limiter", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode/Rate_Limiter", - "label":"Rate_Limiter", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json", - "elements":[ - ":9040:2353", - ":9040:2343", - ":9040:2360", - ":9040:2395", - ":9040:2342", - ":9040:2358", - ":9040:2356", - ":9040:2355", - ":9040:2346", - ":9040:2359", - ":9040:2357", - ":9040:2356#out:1", - ":9040:2342#out:1", - ":9040:2359#out:1", - ":9040:2357#out:1", - ":9040:2343#out:1", - ":9040:2346#out:1", - ":9040:2358#out:1", - ":9040:2355#out:1", - ":9040:2395#out:1" - ], - "sameAsElement":true - }, - { - "hid":45, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", - "parent":44, - "children":[ - ], - "name":"Delay_Init1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode/Rate_Limiter/Delay_Init1", - "label":"Delay_Init1", - "icon":"WebViewIcon4", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.json", - "elements":[ - ":9040:2342:2337", - ":9040:2342:2335", - ":9040:2342:2339", - ":9040:2342:2334", - ":9040:2342:2340", - ":9040:2342:2341", - ":9040:2342:2512", - ":9040:2342:2335#out:1", - ":9040:2342:2334#out:1", - ":9040:2342:2341#out:1", - ":9040:2342:2340#out:1", - ":9040:2342:2337#out:1", - ":9040:2342:2512#out:1" - ], - "sameAsElement":true - }, - { - "hid":46, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", - "parent":44, - "children":[ - ], - "name":"Saturation Dynamic", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode/Rate_Limiter/Saturation Dynamic", - "label":"Saturation Dynamic", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.json", - "elements":[ - ":9040:2395:10", - ":9040:2395:9", - ":9040:2395:8", - ":9040:2395:7", - ":9040:2395:6", - ":9040:2395:5", - ":9040:2395:4", - ":9040:2395:3", - ":9040:2395:2", - ":9040:2395:1", - ":9040:2395:1#out:1", - ":9040:2395:2#out:1", - ":9040:2395:3#out:1", - ":9040:2395:7#out:1", - ":9040:2395:8#out:1", - ":9040:2395:6#out:1", - ":9040:2395:9#out:1" - ], - "sameAsElement":true - }, - { - "hid":47, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", - "parent":43, - "children":[ - ], - "name":"rising_edge_init", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode/rising_edge_init", - "label":"rising_edge_init", - "icon":"WebViewIcon4", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.json", - "elements":[ - ":9042:2364", - ":9042:2363", - ":9042:2362", - ":9042:2363#out:1", - ":9042:2362#out:1" + ":9031", + ":9030#out:1" ], "sameAsElement":true }, { - "hid":48, + "hid":50, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "parent":29, + "parent":35, "children":[ ], "name":"Park_Transform", @@ -2918,24 +2955,24 @@ ":9069", ":9048", ":9049", + ":9067", ":9066", ":9064", ":9063", + ":9062", ":9061", - ":9060", ":9059", ":9058", - ":9057", - ":9055", ":9054", ":9056", - ":9062", + ":9053", + ":9052", ":9051", - ":9065", + ":9055", ":9050", - ":9052", - ":9067", - ":9053", + ":9060", + ":9057", + ":9065", ":9048#out:1", ":9047#out:1", ":9046#out:1", @@ -2958,12 +2995,12 @@ "sameAsElement":true }, { - "hid":49, + "hid":51, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "parent":29, + "parent":35, "children":[ - 50 + 52 ], "name":"Speed_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode", @@ -2975,30 +3012,30 @@ "elements":[ ":9709", ":9107", - ":9104", - ":9101", + ":9105", + ":9106", + ":9102", ":9100", ":9728", ":9094", ":9093", ":9092", ":9091", - ":9089", + ":9104", + ":9088", ":9087", - ":9102", - ":9078", + ":9090", ":9083", - ":9106", - ":9081", - ":9095", ":9084", - ":9077", + ":9101", ":9082", + ":9089", + ":9078", + ":9077", ":9076", - ":9088", - ":9105", - ":9090", + ":9081", ":9075", + ":9095", ":9087#out:1", ":9075#out:1", ":9076#out:1", @@ -3020,14 +3057,14 @@ "sameAsElement":true }, { - "hid":50, + "hid":52, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "parent":49, + "parent":51, "children":[ - 51, - 52, - 53 + 53, + 54, + 55 ], "name":"PI_clamp_fixdt_n", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_clamp_fixdt_n", @@ -3038,28 +3075,28 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json", "elements":[ ":9728:2785", + ":9728:2815", ":9728:2817", - ":9728:2783", - ":9728:2794", - ":9728:2795", + ":9728:2814", + ":9728:2781", ":9728:2846", ":9728:2833", ":9728:2832", - ":9728:2778", ":9728:2779", - ":9728:2776", - ":9728:2814", ":9728:2816", - ":9728:2733", - ":9728:2781", - ":9728:2771", - ":9728:2791", - ":9728:2815", + ":9728:2773", ":9728:2845", + ":9728:2791", + ":9728:2771", + ":9728:2732", ":9728:2770", + ":9728:2778", + ":9728:2733", + ":9728:2776", + ":9728:2783", + ":9728:2794", ":9728:2769", - ":9728:2773", - ":9728:2732", + ":9728:2795", ":9728:2844", ":9728:2791#out:2", ":9728:2846#out:1", @@ -3087,10 +3124,10 @@ "sameAsElement":true }, { - "hid":51, + "hid":53, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", - "parent":50, + "parent":52, "children":[ ], "name":"Clamping_circuit", @@ -3104,12 +3141,12 @@ ":9728:2819", ":9728:2818", ":9728:2831", - ":9728:2839", ":9728:2837", ":9728:2841", - ":9728:2840", + ":9728:2839", ":9728:2836", ":9728:2843", + ":9728:2840", ":9728:2838", ":9728:2843#out:1", ":9728:2838#out:1", @@ -3124,10 +3161,10 @@ "sameAsElement":true }, { - "hid":52, + "hid":54, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", - "parent":50, + "parent":52, "children":[ ], "name":"Integrator", @@ -3139,8 +3176,8 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json", "elements":[ ":9728:2790", - ":9728:2788", ":9728:2789", + ":9728:2788", ":9728:2787", ":9728:2786", ":9728:2787#out:1", @@ -3151,10 +3188,10 @@ "sameAsElement":true }, { - "hid":53, + "hid":55, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", - "parent":50, + "parent":52, "children":[ ], "name":"Saturation_hit", @@ -3165,16 +3202,16 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json", "elements":[ + ":9728:2791:2710", + ":9728:2791:2377", ":9728:2791:2709", ":9728:2791:2707", - ":9728:2791:2849", - ":9728:2791:2377", - ":9728:2791:2704", ":9728:2791:2848", ":9728:2791:2700", - ":9728:2791:2710", + ":9728:2791:2704", ":9728:2791:2701", ":9728:2791:2699", + ":9728:2791:2849", ":9728:2791:2849#out:1", ":9728:2791:2701#out:1", ":9728:2791:2704#out:1", @@ -3186,13 +3223,13 @@ "sameAsElement":true }, { - "hid":54, + "hid":56, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "parent":29, + "parent":35, "children":[ - 55, - 59 + 57, + 61 ], "name":"Torque_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode", @@ -3203,36 +3240,36 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json", "elements":[ ":9141", - ":9140", + ":9139", ":9136", - ":9138", + ":9134", ":9133", ":9729", ":9131", - ":9128", + ":9130", ":9126", + ":9128", ":9121", - ":9130", - ":9120", ":9119", - ":9129", - ":9740", + ":9120", + ":9118", ":9116", - ":9115", ":9117", - ":9125", - ":9113", - ":9124", + ":9115", + ":9127", ":9123", + ":9113", ":9114", - ":9135", - ":9127", - ":9118", + ":9112", + ":9135", ":9111", + ":9125", + ":9124", + ":9129", ":9110", - ":9139", - ":9112", - ":9134", + ":9138", + ":9140", + ":9740", ":9118#out:1", ":9111#out:1", ":9110#out:1", @@ -3259,14 +3296,14 @@ "sameAsElement":true }, { - "hid":55, + "hid":57, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "parent":54, + "parent":56, "children":[ - 56, - 57, - 58 + 58, + 59, + 60 ], "name":"PI_clamp_fixdt_iq", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_clamp_fixdt_iq", @@ -3276,29 +3313,29 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json", "elements":[ - ":9729:2785", ":9729:2817", ":9729:2814", - ":9729:2783", - ":9729:2791", + ":9729:2815", ":9729:2779", - ":9729:2795", - ":9729:2846", - ":9729:2832", - ":9729:2778", + ":9729:2783", + ":9729:2845", ":9729:2794", ":9729:2833", - ":9729:2845", - ":9729:2732", - ":9729:2771", ":9729:2781", + ":9729:2832", ":9729:2776", - ":9729:2770", - ":9729:2815", ":9729:2773", ":9729:2733", - ":9729:2816", + ":9729:2732", + ":9729:2791", + ":9729:2785", + ":9729:2771", + ":9729:2778", + ":9729:2770", + ":9729:2795", ":9729:2769", + ":9729:2816", + ":9729:2846", ":9729:2844", ":9729:2791#out:2", ":9729:2846#out:1", @@ -3326,10 +3363,10 @@ "sameAsElement":true }, { - "hid":56, + "hid":58, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", - "parent":55, + "parent":57, "children":[ ], "name":"Clamping_circuit", @@ -3343,12 +3380,12 @@ ":9729:2819", ":9729:2818", ":9729:2831", - ":9729:2839", - ":9729:2840", + ":9729:2837", ":9729:2841", ":9729:2836", + ":9729:2839", ":9729:2843", - ":9729:2837", + ":9729:2840", ":9729:2838", ":9729:2843#out:1", ":9729:2838#out:1", @@ -3363,10 +3400,10 @@ "sameAsElement":true }, { - "hid":57, + "hid":59, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", - "parent":55, + "parent":57, "children":[ ], "name":"Integrator", @@ -3377,9 +3414,9 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json", "elements":[ + ":9729:2790", ":9729:2789", ":9729:2787", - ":9729:2790", ":9729:2788", ":9729:2786", ":9729:2787#out:1", @@ -3390,10 +3427,10 @@ "sameAsElement":true }, { - "hid":58, + "hid":60, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", - "parent":55, + "parent":57, "children":[ ], "name":"Saturation_hit", @@ -3405,13 +3442,13 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json", "elements":[ ":9729:2791:2377", - ":9729:2791:2709", + ":9729:2791:2710", ":9729:2791:2849", ":9729:2791:2848", ":9729:2791:2704", - ":9729:2791:2710", - ":9729:2791:2700", ":9729:2791:2707", + ":9729:2791:2700", + ":9729:2791:2709", ":9729:2791:2699", ":9729:2791:2701", ":9729:2791:2849#out:1", @@ -3425,10 +3462,10 @@ "sameAsElement":true }, { - "hid":59, + "hid":61, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", - "parent":54, + "parent":56, "children":[ ], "name":"Saturation Dynamic", @@ -3460,13 +3497,13 @@ "sameAsElement":true }, { - "hid":60, + "hid":62, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "parent":29, + "parent":35, "children":[ - 61, - 65 + 63, + 67 ], "name":"Vd_Calculation", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation", @@ -3478,30 +3515,30 @@ "elements":[ ":9165", ":9726", - ":9164", + ":9724", ":9721", + ":9162", + ":9161", ":9160", - ":9157", - ":9722", + ":9159", + ":9158", + ":9164", + ":9156", ":9155", - ":9170", + ":9157", ":9152", - ":9149", - ":9156", - ":9161", + ":9722", ":9150", - ":9148", - ":9147", - ":9158", - ":9159", - ":9145", - ":9162", + ":9149", + ":9151", ":9146", - ":9144", ":9723", + ":9145", ":9725", - ":9151", - ":9724", + ":9144", + ":9148", + ":9170", + ":9147", ":9152#out:1", ":9151#out:1", ":9144#out:1", @@ -3524,14 +3561,14 @@ "sameAsElement":true }, { - "hid":61, + "hid":63, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "parent":60, + "parent":62, "children":[ - 62, - 63, - 64 + 64, + 65, + 66 ], "name":"PI_clamp_fixdt_id", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_clamp_fixdt_id", @@ -3543,27 +3580,27 @@ "elements":[ ":9721:2785", ":9721:2815", - ":9721:2783", + ":9721:2817", ":9721:2781", + ":9721:2783", + ":9721:2791", + ":9721:2794", + ":9721:2814", ":9721:2845", + ":9721:2795", + ":9721:2846", ":9721:2779", - ":9721:2814", - ":9721:2833", - ":9721:2832", - ":9721:2776", - ":9721:2778", - ":9721:2791", ":9721:2773", - ":9721:2733", - ":9721:2795", + ":9721:2833", ":9721:2770", - ":9721:2816", - ":9721:2846", + ":9721:2733", + ":9721:2832", ":9721:2769", ":9721:2732", - ":9721:2817", - ":9721:2794", + ":9721:2776", ":9721:2771", + ":9721:2816", + ":9721:2778", ":9721:2844", ":9721:2791#out:2", ":9721:2846#out:1", @@ -3591,10 +3628,10 @@ "sameAsElement":true }, { - "hid":62, + "hid":64, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "parent":61, + "parent":63, "children":[ ], "name":"Clamping_circuit", @@ -3608,11 +3645,11 @@ ":9721:2819", ":9721:2818", ":9721:2831", - ":9721:2839", - ":9721:2841", ":9721:2837", - ":9721:2836", + ":9721:2841", + ":9721:2839", ":9721:2840", + ":9721:2836", ":9721:2843", ":9721:2838", ":9721:2843#out:1", @@ -3628,10 +3665,10 @@ "sameAsElement":true }, { - "hid":63, + "hid":65, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", - "parent":61, + "parent":63, "children":[ ], "name":"Integrator", @@ -3642,10 +3679,10 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json", "elements":[ - ":9721:2788", - ":9721:2787", ":9721:2790", + ":9721:2788", ":9721:2789", + ":9721:2787", ":9721:2786", ":9721:2787#out:1", ":9721:2789#out:1", @@ -3655,10 +3692,10 @@ "sameAsElement":true }, { - "hid":64, + "hid":66, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", - "parent":61, + "parent":63, "children":[ ], "name":"Saturation_hit", @@ -3670,15 +3707,15 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json", "elements":[ ":9721:2791:2710", - ":9721:2791:2377", - ":9721:2791:2709", - ":9721:2791:2704", ":9721:2791:2848", - ":9721:2791:2849", - ":9721:2791:2701", ":9721:2791:2707", + ":9721:2791:2704", + ":9721:2791:2701", + ":9721:2791:2709", ":9721:2791:2700", + ":9721:2791:2377", ":9721:2791:2699", + ":9721:2791:2849", ":9721:2791:2849#out:1", ":9721:2791:2701#out:1", ":9721:2791:2704#out:1", @@ -3690,10 +3727,10 @@ "sameAsElement":true }, { - "hid":65, + "hid":67, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "parent":60, + "parent":62, "children":[ ], "name":"Saturation Dynamic", @@ -3725,12 +3762,12 @@ "sameAsElement":true }, { - "hid":66, + "hid":68, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "parent":29, + "parent":35, "children":[ - 67 + 69 ], "name":"Voltage_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Voltage_Mode", @@ -3740,26 +3777,26 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json", "elements":[ - ":9191", - ":9185", ":9189", - ":9182", - ":9190", - ":9181", + ":9187", + ":9184", + ":9185", ":9180", + ":9177", + ":9179", + ":9182", ":9176", - ":9187", - ":9178", ":9183", - ":9177", - ":9186", + ":9181", ":9175", + ":9190", ":9174", - ":9184", + ":9191", + ":9178", ":9188", ":9173", - ":9179", ":9172", + ":9186", ":9172#out:1", ":9181#out:1", ":9179#out:1", @@ -3777,10 +3814,10 @@ "sameAsElement":true }, { - "hid":67, + "hid":69, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "parent":66, + "parent":68, "children":[ ], "name":"Saturation Dynamic1", @@ -3812,11 +3849,14 @@ "sameAsElement":true }, { - "hid":68, + "hid":70, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "parent":2, "children":[ + 71, + 72, + 75 ], "name":"F05_Control_Type_Management", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management", @@ -3837,42 +3877,57 @@ ":9219", ":9220", ":9212", - ":9232", - ":9216", - ":9217", - ":9218", - ":9211", - ":9234", - ":9236", ":9208", ":9202", ":9228", - ":9203", - ":9229", - ":9204", - ":9230", ":9231", ":9205", ":9213", - ":9209", ":9199", ":9223", ":9455", + ":9840", + ":9233", ":9449", ":9235", + ":9914", + ":9833", + ":9925", + ":9227", ":9225", - ":9233", - ":9454", + ":9926", ":9452", + ":9927", + ":9454", + ":9917", + ":9929", + ":9908", + ":9831", + ":9832", + ":9920", + ":9842", + ":9924", + ":8216", + ":9838", + ":9834", + ":9207", ":9215", - ":9214", - ":9453", - ":9210", + ":9915", + ":9916", + ":9923", + ":9922", + ":9921", ":9206", - ":9227", - ":9207", + ":9835", + ":9904", + ":9214", + ":9839", + ":9928", ":9201", + ":9741", ":9451", + ":9836", + ":9919", ":9208#out:3", ":9208#out:2", ":9208#out:1", @@ -3880,20 +3935,9 @@ ":9212#out:1", ":9220#out:1", ":9219#out:1", - ":9211#out:1", - ":9234#out:1", ":9202#out:1", - ":9203#out:1", - ":9204#out:1", ":9205#out:1", - ":9216#out:1", - ":9217#out:1", - ":9218#out:1", - ":9236#out:1", - ":9209#out:1", ":9199#out:1", - ":9232#out:1", - ":9210#out:1", ":9214#out:1", ":9207#out:1", ":9233#out:1", @@ -3901,15 +3945,274 @@ ":9201#out:1", ":9235#out:1", ":9449#out:1", - ":9453#out:1", ":9454#out:1", ":9213#out:1", - ":9215#out:1" + ":9215#out:1", + ":8216#out:1", + ":9834#out:1", + ":9832#out:1", + ":9835#out:1", + ":9831#out:1", + ":9839#out:1", + ":9838#out:1", + ":9908#out:1", + ":9833#out:3", + ":9904#out:1", + ":9914#out:1", + ":9915#out:1", + ":9916#out:1", + ":9917#out:1", + ":9836#out:1", + ":9833#out:2", + ":9741#out:1", + ":9842#out:1", + ":9833#out:1", + ":9840#out:1", + ":9919#out:1", + ":9920#out:1", + ":9921#out:1", + ":9922#out:1", + ":9923#out:1", + ":9927#out:1", + ":9928#out:1", + ":9929#out:1" ], "sameAsElement":true }, { - "hid":69, + "hid":71, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "parent":70, + "children":[ + ], + "name":"F05_00_COM_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_00_COM_Method", + "label":"F05_00_COM_Method", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9904_d.json", + "elements":[ + ":9907", + ":9906", + ":9236", + ":9912", + ":9453", + ":9211", + ":9913", + ":9209", + ":9911", + ":9910", + ":9823", + ":9909", + ":9209#out:1", + ":9211#out:1", + ":9236#out:1", + ":9453#out:1", + ":9909#out:1", + ":9910#out:1", + ":9913#out:1" + ], + "sameAsElement":true + }, + { + "hid":72, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "parent":70, + "children":[ + 73 + ], + "name":"F05_01_SIN_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_01_SIN_Method", + "label":"F05_01_SIN_Method", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9741_d.json", + "elements":[ + ":9786", + ":9783", + ":9780", + ":9781", + ":9782", + ":9779", + ":9742", + ":9743", + ":9828", + ":9802", + ":9801", + ":9818", + ":9800", + ":9810", + ":9799", + ":9819", + ":9804", + ":9803", + ":9805", + ":9798", + ":9816", + ":9797", + ":9820", + ":9795", + ":9806", + ":9796", + ":9779#out:1", + ":9828#out:1", + ":9743#out:1", + ":9795#out:1", + ":9798#out:1", + ":9797#out:1", + ":9796#out:1", + ":9803#out:1", + ":9804#out:1", + ":9805#out:1", + ":9806#out:1", + ":9810#out:1", + ":9818#out:1", + ":9780#out:1", + ":9781#out:1", + ":9782#out:1", + ":9819#out:1", + ":9816#out:1" + ], + "sameAsElement":true + }, + { + "hid":73, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "parent":72, + "children":[ + 74 + ], + "name":"Phase_Advance_Calculation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_01_SIN_Method/Phase_Advance_Calculation", + "label":"Phase_Advance_Calculation", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.json", + "elements":[ + ":9777", + ":9778", + ":9745", + ":9757", + ":9776", + ":9749", + ":9768", + ":9765", + ":9752", + ":9753", + ":9754", + ":9770", + ":9773", + ":9775", + ":9751", + ":9744", + ":9761", + ":9762", + ":9772", + ":9769", + ":9755", + ":9766", + ":9756", + ":9759", + ":9760", + ":9792", + ":10035", + ":9758", + ":9791", + ":9787", + ":9794", + ":9746", + ":9747", + ":9793", + ":9788", + ":9773#out:1", + ":9756#out:1", + ":9745#out:1", + ":9765#out:1", + ":9749#out:1", + ":9754#out:1", + ":9775#out:2", + ":9775#out:1", + ":9744#out:1", + ":9746#out:1", + ":9747#out:1", + ":9791#out:1", + ":9792#out:1", + ":9787#out:1", + ":9788#out:1", + ":9794#out:1", + ":9793#out:1", + ":9769#out:1", + ":9772#out:1", + ":10035#out:1", + ":9766#out:1", + ":9755#out:1", + ":9752#out:1", + ":9751#out:1", + ":9770#out:1", + ":9753#out:1" + ], + "sameAsElement":true + }, + { + "hid":74, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "parent":73, + "children":[ + ], + "name":"Modulo_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_01_SIN_Method/Phase_Advance_Calculation/Modulo_fixdt", + "label":"Modulo_fixdt", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.json", + "elements":[ + ":10035:576", + ":10035:572", + ":10035:574", + ":10035:573", + ":10035:570", + ":10035:571", + ":10035:575", + ":10035:572#out:1", + ":10035:571#out:1", + ":10035:573#out:1", + ":10035:574#out:1", + ":10035:570#out:1" + ], + "sameAsElement":true + }, + { + "hid":75, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "parent":70, + "children":[ + ], + "name":"F05_02_FOC_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_02_FOC_Method", + "label":"F05_02_FOC_Method", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.json", + "elements":[ + ":9902", + ":9847", + ":9843", + ":9843#out:1" + ], + "sameAsElement":true + }, + { + "hid":76, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "parent":2, @@ -3927,7 +4230,7 @@ "sameAsElement":true }, { - "hid":70, + "hid":77, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "parent":2, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json index fc9793e..ac77537 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json @@ -194,11 +194,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_01_Input_Scaling", - "label":"F01_01_Input_Scaling", + "name":"F01_01_Edge_Detector", + "label":"F01_01_Edge_Detector", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -291,12 +291,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Commutation_Control_Type", - "label":"Commutation_Control_Type", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"F01_02_Position_Calculation", + "label":"F01_02_Position_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "ShowPortLabels", @@ -347,7 +347,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -388,12 +388,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"FOC_Control_Type", - "label":"FOC_Control_Type", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "name":"F01_03_Direction_Detection", + "label":"F01_03_Direction_Detection", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "ShowPortLabels", @@ -485,11 +485,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8225", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_02_Edge_Detector", - "label":"F01_02_Edge_Detector", + "name":"F01_04_Speed_Estimation", + "label":"F01_04_Speed_Estimation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -582,12 +582,70 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8235", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "z_cntInit" + ], + "values":[ + "z_maxCntRst" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2515", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"rst_Delay", + "label":"rst_Delay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "z_cntInit" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_03_Position_Calculation", - "label":"F01_03_Position_Calculation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "name":"Raw_Motor_Speed_Estimation", + "label":"Raw_Motor_Speed_Estimation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "ShowPortLabels", @@ -638,7 +696,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -679,11 +737,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8247", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_04_Direction_Detection", - "label":"F01_04_Direction_Detection", + "name":"F01_05_Electrical_Angle_Estimation", + "label":"F01_05_Electrical_Angle_Estimation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -735,7 +793,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -776,12 +834,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_05_Speed_Estimation", - "label":"F01_05_Speed_Estimation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "name":"F02_Diagnostics", + "label":"F02_Diagnostics", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "ShowPortLabels", @@ -832,7 +890,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -873,70 +931,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "z_cntInit" - ], - "values":[ - "z_maxCntRst" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2515", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "className":"Simulink.SubSystem", "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Raw_Motor_Speed_Estimation", - "label":"Raw_Motor_Speed_Estimation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "name":"Debounce_Filter", + "label":"Debounce_Filter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "ShowPortLabels", @@ -978,7 +978,7 @@ "ReadWrite", "", "All", - "off", + "on", "on", "", "", @@ -994,7 +994,7 @@ "off", "off", "", - "Auto", + "Use subsystem name", "", "Auto", "Inherit from model", @@ -1002,7 +1002,7 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", + "Reusable function", "-1", "", "off", @@ -1028,12 +1028,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_06_Electrical_Angle_Estimation", - "label":"F01_06_Electrical_Angle_Estimation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "name":"Default", + "label":"Default", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "ShowPortLabels", @@ -1084,7 +1084,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -1125,12 +1125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F02_Diagnostics", - "label":"F02_Diagnostics", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "name":"Dequalification", + "label":"Dequalification", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "ShowPortLabels", @@ -1222,12 +1222,70 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", "className":"Simulink.SubSystem", "icon":"WebViewIcon4", - "name":"Debounce_Filter", - "label":"Debounce_Filter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "name":"Counter", + "label":"Counter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "inspector":{ + "params":[ + "z_cntInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"rst_Delay", + "label":"rst_Delay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "z_cntInit" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Qualification", + "label":"Qualification", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "ShowPortLabels", @@ -1269,7 +1327,7 @@ "ReadWrite", "", "All", - "on", + "off", "on", "", "", @@ -1285,7 +1343,7 @@ "off", "off", "", - "Use subsystem name", + "Auto", "", "Auto", "Inherit from model", @@ -1293,7 +1351,7 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Reusable function", + "Auto", "-1", "", "off", @@ -1319,13 +1377,71 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2423", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Default", - "label":"Default", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "z_cntInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"rst_Delay", + "label":"rst_Delay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "z_cntInit" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", + "className":"Either edge detection", + "icon":"WebViewIcon4", + "name":"either_edge", + "label":"either_edge", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ "params":[ "ShowPortLabels", "Permissions", @@ -1366,7 +1482,7 @@ "ReadWrite", "", "All", - "off", + "on", "on", "", "", @@ -1412,16 +1528,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Dequalification", - "label":"Dequalification", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", + "className":"Either edge detection", + "icon":"WebViewIcon4", + "name":"either_edge", + "label":"either_edge", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "ShowPortLabels", @@ -1463,7 +1579,7 @@ "ReadWrite", "", "All", - "off", + "on", "on", "", "", @@ -1509,74 +1625,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "inspector":{ - "params":[ - "z_cntInit" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Qualification", - "label":"Qualification", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "name":"F03_Control_Mode_Manager", + "label":"F03_Control_Mode_Manager", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "ShowPortLabels", @@ -1627,7 +1685,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -1668,70 +1726,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "inspector":{ - "params":[ - "z_cntInit" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", - "className":"Either edge detection", - "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "icon":"WebViewIcon1", + "name":"F03_01_Mode_Transition_Calculation", + "label":"F03_01_Mode_Transition_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "ShowPortLabels", @@ -1773,7 +1773,7 @@ "ReadWrite", "", "All", - "on", + "off", "on", "", "", @@ -1782,7 +1782,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -1819,37 +1819,96 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Either edge detection" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", - "className":"Either edge detection", - "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", + "className":"Stateflow.Chart", + "icon":"WebViewIcon6", + "name":"F03_02_Control_Mode_Manager", + "label":"F03_02_Control_Mode_Manager", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", + "ActionLanguage", + "StateMachineType", + "ChartUpdate", + "AllowGlobalAccessToExportedFunctions", + "ExecuteAtInitialization", + "InitializeOutput", + "EnableNonTerminalStates", + "supportVariableSizing", + "SaturateOnIntegerOverflow", + "HasOutputData", + "EmlDefaultFimath", + "TreatAsFi", + "Description", + "Document" + ], + "values":[ + "MATLAB", + "Classic", + "INHERITED", + false, + false, + false, + false, + true, + true, + false, + "Same as MATLAB Default", + "Fixed-point", + "", + "" + ], + "tabs":[ + "General", + "Fixed-point properties", + "Documentation" + ], + "tabs_idx":[ + 0, + 10, + 12 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F03_03_Input_Target_Synthesis", + "label":"F03_03_Input_Target_Synthesis", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", "RTWFileName", @@ -1870,7 +1929,104 @@ "ReadWrite", "", "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9988", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Default_Control_Type", + "label":"Default_Control_Type", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", "on", "", "", @@ -1916,16 +2072,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Either edge detection" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F03_Control_Mode_Manager", - "label":"F03_Control_Mode_Manager", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "name":"Default_Mode", + "label":"Default_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ "ShowPortLabels", @@ -1963,47 +2119,402 @@ "VariantControl" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"FOC_Control_Type", + "label":"FOC_Control_Type", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Open_Mode", + "label":"Open_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Rate_Limiter", + "label":"Rate_Limiter", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "inspector":{ + "params":[ + "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "MinAlgLoopOccurrences", + "PropExecContextOutsideSubsystem", + "SystemSampleTime", + "RTWSystemCode", + "RTWFcnNameOpts", + "RTWFcnName", + "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "IsSubsystemVirtual", + "Variant", + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" + ], + "values":[ + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "on", + "off", + "off", + "-1", + "Auto", + "Use subsystem name", + "", + "Auto", + "", + "void_void", + "off", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "off", + "off", + "", + "", + "off", + "off", + "off", + "", + "", + "on" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2342", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Delay_Init1", + "label":"Delay_Init1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "inspector":{ + "params":[ + "initVal" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", "off", - "" + "Floor", + "off" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -2013,16 +2524,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" + "masktype":"Saturation Dynamic" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F03_01_Mode_Transition_Calculation", - "label":"F03_01_Mode_Transition_Calculation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9950", + "className":"Rising edge init", + "icon":"WebViewIcon4", + "name":"rising_edge_init", + "label":"rising_edge_init", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ "ShowPortLabels", @@ -2064,7 +2575,7 @@ "ReadWrite", "", "All", - "off", + "on", "on", "", "", @@ -2073,7 +2584,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -2110,68 +2621,9 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" + "masktype":"Rising edge init" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", - "className":"Stateflow.Chart", - "icon":"WebViewIcon6", - "name":"F03_02_Control_Mode_Manager", - "label":"F03_02_Control_Mode_Manager", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "ActionLanguage", - "StateMachineType", - "ChartUpdate", - "AllowGlobalAccessToExportedFunctions", - "ExecuteAtInitialization", - "InitializeOutput", - "EnableNonTerminalStates", - "supportVariableSizing", - "SaturateOnIntegerOverflow", - "HasOutputData", - "EmlDefaultFimath", - "TreatAsFi", - "Description", - "Document" - ], - "values":[ - "MATLAB", - "Classic", - "INHERITED", - false, - false, - false, - false, - true, - true, - false, - "Same as MATLAB Default", - "Fixed-point", - "", - "" - ], - "tabs":[ - "General", - "Fixed-point properties", - "Documentation" - ], - "tabs_idx":[ - 0, - 10, - 12 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "className":"Simulink.SubSystem", @@ -3117,15 +3569,151 @@ "-1", "", "off", - "" + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Current_Limit_Protection", + "label":"Current_Limit_Protection", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" + ], + "tabs":[ + "Main", + "-Other" + ], + "tabs_idx":[ + 0, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -3135,15 +3723,15 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" + "masktype":"Saturation Dynamic" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Current_Limit_Protection", - "label":"Current_Limit_Protection", + "name":"Speed_Limit_Protection", + "label":"Speed_Limit_Protection", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3236,12 +3824,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "inspector":{ "params":[ "OutMin", @@ -3275,12 +3863,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Speed_Limit_Protection", - "label":"Speed_Limit_Protection", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "name":"Open_Mode", + "label":"Open_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "ShowPortLabels", @@ -3372,32 +3960,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Park_Transform", + "label":"Park_Transform", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "Floor", - "off" + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ + "Main", + "-Other" ], "tabs_idx":[ + 0, + 6 ] }, "viewer":{ @@ -3407,15 +4053,15 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Open_Mode", - "label":"Open_Mode", + "name":"Speed_Mode", + "label":"Speed_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3508,12 +4154,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"Rate_Limiter", - "label":"Rate_Limiter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "name":"PI_clamp_fixdt_n", + "label":"PI_clamp_fixdt_n", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ "ShowPortLabels", @@ -3562,7 +4208,7 @@ "off", "off", "-1", - "Auto", + "Reusable function", "Use subsystem name", "", "Auto", @@ -3601,61 +4247,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Delay_Init1", - "label":"Delay_Init1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropExecContextOutsideSubsystem", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", + "Variant", + "VariantControl" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "Floor", - "off" + "on", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Auto", + "-1", + "", + "off", + "" ], "tabs":[ + "Main", + "-Other" ], "tabs_idx":[ + 0, + 6 ] }, "viewer":{ @@ -3665,16 +4340,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", - "className":"Rising edge init", - "icon":"WebViewIcon4", - "name":"rising_edge_init", - "label":"rising_edge_init", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "ShowPortLabels", @@ -3716,7 +4391,7 @@ "ReadWrite", "", "All", - "on", + "off", "on", "", "", @@ -3725,7 +4400,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -3762,94 +4437,90 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Rising edge init" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Park_Transform", - "label":"Park_Transform", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "ShowPortLabels", + "BlockChoice", + "TemplateBlock", + "MemberBlocks", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", "MinAlgLoopOccurrences", - "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", + "SystemSampleTime", + "RTWSystemCode", "RTWFcnNameOpts", - "RTWFileName", + "RTWFcnName", "RTWFileNameOpts", + "RTWFileName", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "RTWMemSecFuncInitTerm", + "RTWMemSecFuncExecute", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", + "IsSubsystemVirtual", "Variant", - "VariantControl" + "VariantControl", + "OverrideUsingVariant", + "GeneratePreprocessorConditionals", + "AllowZeroVariantControls", + "PropagateVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "TreatAsGroupedWhenPropagatingVariantConditions" ], "values":[ "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", "", "", - "off", "", - "void_void", - "off", - "off", - "on", + "ReadWrite", "", + "All", "off", - "", "off", "off", - "", + "-1", + "Auto", "Auto", "", "Auto", + "", + "void_void", + "off", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", - "-1", + "on", + "off", + "", "", "off", - "" + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -3863,11 +4534,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Speed_Mode", - "label":"Speed_Mode", + "name":"Torque_Mode", + "label":"Torque_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3960,12 +4631,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_n", - "label":"PI_clamp_fixdt_n", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "name":"PI_clamp_fixdt_iq", + "label":"PI_clamp_fixdt_iq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "ShowPortLabels", @@ -4053,12 +4724,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Clamping_circuit", "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "ShowPortLabels", @@ -4150,12 +4821,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "ShowPortLabels", @@ -4247,12 +4918,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", "name":"Saturation_hit", "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "ShowPortLabels", @@ -4340,11 +5011,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Torque_Mode", - "label":"Torque_Mode", + "name":"Vd_Calculation", + "label":"Vd_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4437,12 +5147,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_iq", - "label":"PI_clamp_fixdt_iq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "name":"PI_clamp_fixdt_id", + "label":"PI_clamp_fixdt_id", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "ShowPortLabels", @@ -4530,12 +5240,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Clamping_circuit", "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", @@ -4627,12 +5337,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", @@ -4724,12 +5434,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", "name":"Saturation_hit", "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", @@ -4817,12 +5527,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", "className":"Saturation Dynamic", "icon":"WebViewIcon3", "name":"Saturation Dynamic", "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "OutMin", @@ -4856,11 +5566,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Vd_Calculation", - "label":"Vd_Calculation", + "name":"Voltage_Mode", + "label":"Voltage_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4953,86 +5663,129 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_id", - "label":"PI_clamp_fixdt_id", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "icon":"WebViewIcon1", + "name":"F05_Control_Type_Management", + "label":"F05_Control_Type_Management", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", + "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", "MinAlgLoopOccurrences", + "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", + "PropagateVariantConditions", "RTWFcnName", - "RTWFileNameOpts", + "RTWFcnNameOpts", "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", + "RTWFileNameOpts", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "IsSubsystemVirtual", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" + "VariantControl" ], "values":[ "FromPortIcon", + "ReadWrite", "", + "All", + "off", + "on", "", "", - "ReadWrite", + "off", "", - "All", + "void_void", + "off", + "off", "on", + "", + "off", + "", "off", "off", - "-1", - "Reusable function", - "Use subsystem name", "", "Auto", "", - "void_void", - "off", + "Auto", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "off", - "off", - "", + "Auto", + "-1", "", "off", - "off", - "off", - "", - "", - "on" + "" ], "tabs":[ + "Main", + "-Other" ], "tabs_idx":[ + 0, + 6 ] }, "viewer":{ @@ -5046,12 +5799,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"F05_00_COM_Method", + "label":"F05_00_COM_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "ShowPortLabels", @@ -5102,7 +5855,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -5143,12 +5896,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"F05_01_SIN_Method", + "label":"F05_01_SIN_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "ShowPortLabels", @@ -5199,7 +5952,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -5240,86 +5993,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "icon":"WebViewIcon1", + "name":"Phase_Advance_Calculation", + "label":"Phase_Advance_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", "inspector":{ "params":[ "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", "MinAlgLoopOccurrences", + "OverrideUsingVariant", "PropExecContextOutsideSubsystem", - "SystemSampleTime", - "RTWSystemCode", - "RTWFcnNameOpts", + "PropagateVariantConditions", "RTWFcnName", - "RTWFileNameOpts", + "RTWFcnNameOpts", "RTWFileName", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "RTWMemSecFuncInitTerm", - "RTWMemSecFuncExecute", + "RTWFileNameOpts", "RTWMemSecDataConstants", "RTWMemSecDataInternal", "RTWMemSecDataParameters", - "IsSubsystemVirtual", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "RTWSystemCode", + "SystemSampleTime", + "TemplateBlock", "Variant", - "VariantControl", - "OverrideUsingVariant", - "GeneratePreprocessorConditionals", - "AllowZeroVariantControls", - "PropagateVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "TreatAsGroupedWhenPropagatingVariantConditions" + "VariantControl" ], "values":[ "FromPortIcon", + "ReadWrite", "", + "All", + "off", + "on", "", "", - "ReadWrite", + "off", "", - "All", + "void_void", "off", "off", + "on", + "", + "off", + "", + "off", "off", - "-1", - "Auto", - "Auto", "", "Auto", "", - "void_void", - "off", + "Auto", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "on", - "off", - "", + "Auto", + "-1", "", "off", - "off", - "off", - "", - "", - "on" + "" ], "tabs":[ + "Main", + "-Other" ], "tabs_idx":[ + 0, + 6 ] }, "viewer":{ @@ -5333,51 +6090,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" - ], - "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Voltage_Mode", - "label":"Voltage_Mode", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "icon":"WebViewIcon9", + "name":"Modulo_fixdt", + "label":"Modulo_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "inspector":{ "params":[ "ShowPortLabels", @@ -5428,7 +6146,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -5469,51 +6187,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" - ], - "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_Control_Type_Management", - "label":"F05_Control_Type_Management", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "name":"F05_02_FOC_Method", + "label":"F05_02_FOC_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "ShowPortLabels", @@ -5564,7 +6243,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "",