From 8ae3770708debefecab11e3961722187c324ffeb Mon Sep 17 00:00:00 2001 From: EmanuelFeru Date: Thu, 12 Dec 2019 23:34:07 +0100 Subject: [PATCH] Updated webview --- .../html/webview/support/slwebview.json | 18 +- ...CmotorControl_FOC_R2017b_fixdt_10007_d.svg | 4 +- ...CmotorControl_FOC_R2017b_fixdt_10035_d.svg | 4 +- ...motorControl_FOC_R2017b_fixdt_10066_d.json | 3243 ++++++++ ...CmotorControl_FOC_R2017b_fixdt_10066_d.png | Bin 0 -> 8759 bytes ...CmotorControl_FOC_R2017b_fixdt_10066_d.svg | 2800 +++++++ ...motorControl_FOC_R2017b_fixdt_10164_d.json | 889 ++ ...CmotorControl_FOC_R2017b_fixdt_10164_d.png | Bin 0 -> 7596 bytes ...CmotorControl_FOC_R2017b_fixdt_10164_d.svg | 875 ++ ...motorControl_FOC_R2017b_fixdt_10364_d.json | 7284 +++++++++++++++++ ...CmotorControl_FOC_R2017b_fixdt_10364_d.png | Bin 0 -> 10673 bytes ...CmotorControl_FOC_R2017b_fixdt_10364_d.svg | 5814 +++++++++++++ ...ontrol_FOC_R2017b_fixdt_10454_2779_d.json} | 222 +- ...Control_FOC_R2017b_fixdt_10454_2779_d.png} | Bin ...Control_FOC_R2017b_fixdt_10454_2779_d.svg} | 204 +- ...ontrol_FOC_R2017b_fixdt_10454_2791_d.json} | 232 +- ...Control_FOC_R2017b_fixdt_10454_2791_d.png} | Bin ...Control_FOC_R2017b_fixdt_10454_2791_d.svg} | 754 +- ...ontrol_FOC_R2017b_fixdt_10454_2816_d.json} | 170 +- ...Control_FOC_R2017b_fixdt_10454_2816_d.png} | Bin ...Control_FOC_R2017b_fixdt_10454_2816_d.svg} | 318 +- ...otorControl_FOC_R2017b_fixdt_10454_d.json} | 1146 +-- ...CmotorControl_FOC_R2017b_fixdt_10454_d.png | Bin 0 -> 7584 bytes ...motorControl_FOC_R2017b_fixdt_10454_d.svg} | 1542 ++-- ...ontrol_FOC_R2017b_fixdt_10455_2779_d.json} | 132 +- ...Control_FOC_R2017b_fixdt_10455_2779_d.png} | Bin ...rControl_FOC_R2017b_fixdt_10455_2779_d.svg | 435 + ...ontrol_FOC_R2017b_fixdt_10455_2791_d.json} | 338 +- ...Control_FOC_R2017b_fixdt_10455_2791_d.png} | Bin ...Control_FOC_R2017b_fixdt_10455_2791_d.svg} | 502 +- ...ontrol_FOC_R2017b_fixdt_10455_2816_d.json} | 260 +- ...Control_FOC_R2017b_fixdt_10455_2816_d.png} | Bin ...Control_FOC_R2017b_fixdt_10455_2816_d.svg} | 368 +- ...otorControl_FOC_R2017b_fixdt_10455_d.json} | 1134 +-- ...CmotorControl_FOC_R2017b_fixdt_10455_d.png | Bin 0 -> 7584 bytes ...motorControl_FOC_R2017b_fixdt_10455_d.svg} | 1572 ++-- ...otorControl_FOC_R2017b_fixdt_10507_d.json} | 68 +- ...motorControl_FOC_R2017b_fixdt_10507_d.png} | Bin ...CmotorControl_FOC_R2017b_fixdt_10507_d.svg | 1180 +++ ...otorControl_FOC_R2017b_fixdt_10508_d.json} | 68 +- ...motorControl_FOC_R2017b_fixdt_10508_d.png} | Bin ...CmotorControl_FOC_R2017b_fixdt_10508_d.svg | 1180 +++ ...motorControl_FOC_R2017b_fixdt_10566_d.json | 2468 ++++++ ...CmotorControl_FOC_R2017b_fixdt_10566_d.png | Bin 0 -> 6757 bytes ...CmotorControl_FOC_R2017b_fixdt_10566_d.svg | 2106 +++++ ...otorControl_FOC_R2017b_fixdt_10584_d.json} | 326 +- ...CmotorControl_FOC_R2017b_fixdt_10584_d.png | Bin 0 -> 4008 bytes ...motorControl_FOC_R2017b_fixdt_10584_d.svg} | 508 +- ...otorControl_FOC_R2017b_fixdt_10594_d.json} | 68 +- ...motorControl_FOC_R2017b_fixdt_10594_d.png} | Bin ...motorControl_FOC_R2017b_fixdt_10594_d.svg} | 44 +- ...otorControl_FOC_R2017b_fixdt_10602_d.json} | 945 ++- ...CmotorControl_FOC_R2017b_fixdt_10602_d.png | Bin 0 -> 5417 bytes ...CmotorControl_FOC_R2017b_fixdt_10602_d.svg | 1095 +++ ...Control_FOC_R2017b_fixdt_10745_2877_d.json | 509 ++ ...rControl_FOC_R2017b_fixdt_10745_2877_d.png | Bin 0 -> 4682 bytes ...rControl_FOC_R2017b_fixdt_10745_2877_d.svg | 435 + ...Control_FOC_R2017b_fixdt_10745_2895_d.json | 936 +++ ...rControl_FOC_R2017b_fixdt_10745_2895_d.png | Bin 0 -> 4633 bytes ...rControl_FOC_R2017b_fixdt_10745_2895_d.svg | 1180 +++ ...motorControl_FOC_R2017b_fixdt_10745_d.json | 1447 ++++ ...CmotorControl_FOC_R2017b_fixdt_10745_d.png | Bin 0 -> 6035 bytes ...CmotorControl_FOC_R2017b_fixdt_10745_d.svg | 1144 +++ ...Control_FOC_R2017b_fixdt_10746_2877_d.json | 509 ++ ...rControl_FOC_R2017b_fixdt_10746_2877_d.png | Bin 0 -> 4682 bytes ...Control_FOC_R2017b_fixdt_10746_2877_d.svg} | 70 +- ...Control_FOC_R2017b_fixdt_10746_2895_d.json | 936 +++ ...rControl_FOC_R2017b_fixdt_10746_2895_d.png | Bin 0 -> 4633 bytes ...Control_FOC_R2017b_fixdt_10746_2895_d.svg} | 40 +- ...motorControl_FOC_R2017b_fixdt_10746_d.json | 1447 ++++ ...CmotorControl_FOC_R2017b_fixdt_10746_d.png | Bin 0 -> 6035 bytes ...CmotorControl_FOC_R2017b_fixdt_10746_d.svg | 1144 +++ ...Control_FOC_R2017b_fixdt_10808_2877_d.json | 509 ++ ...rControl_FOC_R2017b_fixdt_10808_2877_d.png | Bin 0 -> 4682 bytes ...rControl_FOC_R2017b_fixdt_10808_2877_d.svg | 435 + ...Control_FOC_R2017b_fixdt_10808_2895_d.json | 936 +++ ...rControl_FOC_R2017b_fixdt_10808_2895_d.png | Bin 0 -> 4633 bytes ...rControl_FOC_R2017b_fixdt_10808_2895_d.svg | 1180 +++ ...motorControl_FOC_R2017b_fixdt_10808_d.json | 1447 ++++ ...CmotorControl_FOC_R2017b_fixdt_10808_d.png | Bin 0 -> 6035 bytes ...CmotorControl_FOC_R2017b_fixdt_10808_d.svg | 1144 +++ ...ontrol_FOC_R2017b_fixdt_10828_2779_d.json} | 100 +- ...Control_FOC_R2017b_fixdt_10828_2779_d.png} | Bin ...Control_FOC_R2017b_fixdt_10828_2779_d.svg} | 46 +- ...ontrol_FOC_R2017b_fixdt_10828_2791_d.json} | 284 +- ...Control_FOC_R2017b_fixdt_10828_2791_d.png} | Bin ...Control_FOC_R2017b_fixdt_10828_2791_d.svg} | 912 +-- ...ontrol_FOC_R2017b_fixdt_10828_2816_d.json} | 184 +- ...Control_FOC_R2017b_fixdt_10828_2816_d.png} | Bin ...Control_FOC_R2017b_fixdt_10828_2816_d.svg} | 162 +- ...otorControl_FOC_R2017b_fixdt_10828_d.json} | 862 +- ...motorControl_FOC_R2017b_fixdt_10828_d.png} | Bin ...motorControl_FOC_R2017b_fixdt_10828_d.svg} | 1458 ++-- ...motorControl_FOC_R2017b_fixdt_10829_d.json | 936 +++ ...CmotorControl_FOC_R2017b_fixdt_10829_d.png | Bin 0 -> 4633 bytes ...motorControl_FOC_R2017b_fixdt_10829_d.svg} | 44 +- ...LDCmotorControl_FOC_R2017b_fixdt_29_d.json | 4925 +++++++---- ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.png | Bin 11379 -> 12762 bytes ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg | 6614 +++++++++------ ...motorControl_FOC_R2017b_fixdt_29_icons.png | Bin 3304 -> 3304 bytes ...CmotorControl_FOC_R2017b_fixdt_8220_d.json | 606 +- ...DCmotorControl_FOC_R2017b_fixdt_8220_d.png | Bin 12669 -> 12669 bytes ...DCmotorControl_FOC_R2017b_fixdt_8220_d.svg | 854 +- ...CmotorControl_FOC_R2017b_fixdt_8225_d.json | 12 +- ...DCmotorControl_FOC_R2017b_fixdt_8225_d.svg | 86 +- ...CmotorControl_FOC_R2017b_fixdt_8235_d.json | 64 +- ...DCmotorControl_FOC_R2017b_fixdt_8235_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_8247_d.json | 16 +- ...DCmotorControl_FOC_R2017b_fixdt_8247_d.svg | 112 +- ...CmotorControl_FOC_R2017b_fixdt_8263_d.json | 1260 +-- ...DCmotorControl_FOC_R2017b_fixdt_8263_d.png | Bin 8126 -> 8107 bytes ...DCmotorControl_FOC_R2017b_fixdt_8263_d.svg | 2684 +++--- ...orControl_FOC_R2017b_fixdt_8272_2515_d.svg | 28 +- ...CmotorControl_FOC_R2017b_fixdt_8272_d.json | 170 +- ...DCmotorControl_FOC_R2017b_fixdt_8272_d.svg | 420 +- ...CmotorControl_FOC_R2017b_fixdt_8314_d.json | 1510 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8314_d.png | Bin 8556 -> 8556 bytes ...DCmotorControl_FOC_R2017b_fixdt_8314_d.svg | 2852 +++---- ...CmotorControl_FOC_R2017b_fixdt_8384_d.json | 564 +- ...DCmotorControl_FOC_R2017b_fixdt_8384_d.png | Bin 7853 -> 7856 bytes ...DCmotorControl_FOC_R2017b_fixdt_8384_d.svg | 900 +- ...CmotorControl_FOC_R2017b_fixdt_8469_d.json | 1658 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8469_d.png | Bin 6567 -> 6364 bytes ...DCmotorControl_FOC_R2017b_fixdt_8469_d.svg | 3034 +++---- ...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 | 428 +- ...orControl_FOC_R2017b_fixdt_8486_2428_d.png | Bin 6887 -> 6890 bytes ...orControl_FOC_R2017b_fixdt_8486_2428_d.svg | 910 +- ...trol_FOC_R2017b_fixdt_8486_2435_2515_d.svg | 28 +- ...rControl_FOC_R2017b_fixdt_8486_2435_d.json | 176 +- ...orControl_FOC_R2017b_fixdt_8486_2435_d.svg | 324 +- ...rControl_FOC_R2017b_fixdt_8486_2473_d.json | 608 +- ...orControl_FOC_R2017b_fixdt_8486_2473_d.png | Bin 6787 -> 6786 bytes ...orControl_FOC_R2017b_fixdt_8486_2473_d.svg | 1094 +-- ...trol_FOC_R2017b_fixdt_8486_2480_2515_d.svg | 4 +- ...rControl_FOC_R2017b_fixdt_8486_2480_d.json | 164 +- ...orControl_FOC_R2017b_fixdt_8486_2480_d.svg | 430 +- ...orControl_FOC_R2017b_fixdt_8486_2507_d.svg | 28 +- ...CmotorControl_FOC_R2017b_fixdt_8486_d.json | 846 +- ...DCmotorControl_FOC_R2017b_fixdt_8486_d.png | Bin 6785 -> 6788 bytes ...DCmotorControl_FOC_R2017b_fixdt_8486_d.svg | 1632 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8519_d.svg | 4 +- ...CmotorControl_FOC_R2017b_fixdt_8535_d.json | 1013 +-- ...DCmotorControl_FOC_R2017b_fixdt_8535_d.png | Bin 10359 -> 10645 bytes ...DCmotorControl_FOC_R2017b_fixdt_8535_d.svg | 1760 ++-- ...CmotorControl_FOC_R2017b_fixdt_8546_d.json | 1012 +-- ...DCmotorControl_FOC_R2017b_fixdt_8546_d.png | Bin 8844 -> 8847 bytes ...DCmotorControl_FOC_R2017b_fixdt_8546_d.svg | 1666 ++-- ...CmotorControl_FOC_R2017b_fixdt_8603_d.json | 20 +- ...DCmotorControl_FOC_R2017b_fixdt_8603_d.svg | 158 +- ...CmotorControl_FOC_R2017b_fixdt_8658_d.json | 3343 ++++---- ...DCmotorControl_FOC_R2017b_fixdt_8658_d.png | Bin 9844 -> 9638 bytes ...DCmotorControl_FOC_R2017b_fixdt_8658_d.svg | 6891 ++++++++-------- ...CmotorControl_FOC_R2017b_fixdt_8668_d.json | 728 +- ...DCmotorControl_FOC_R2017b_fixdt_8668_d.png | Bin 5832 -> 5840 bytes ...DCmotorControl_FOC_R2017b_fixdt_8668_d.svg | 1010 +-- ...CmotorControl_FOC_R2017b_fixdt_8671_d.json | 308 +- ...DCmotorControl_FOC_R2017b_fixdt_8671_d.svg | 438 +- ...CmotorControl_FOC_R2017b_fixdt_8686_d.json | 318 +- ...DCmotorControl_FOC_R2017b_fixdt_8686_d.svg | 428 +- ...CmotorControl_FOC_R2017b_fixdt_8726_d.json | 490 +- ...DCmotorControl_FOC_R2017b_fixdt_8726_d.png | Bin 5215 -> 5234 bytes ...DCmotorControl_FOC_R2017b_fixdt_8726_d.svg | 688 +- ...CmotorControl_FOC_R2017b_fixdt_8738_d.json | 194 +- ...DCmotorControl_FOC_R2017b_fixdt_8738_d.svg | 254 +- ...CmotorControl_FOC_R2017b_fixdt_8743_d.json | 2363 +----- ...DCmotorControl_FOC_R2017b_fixdt_8743_d.png | Bin 9571 -> 4383 bytes ...DCmotorControl_FOC_R2017b_fixdt_8743_d.svg | 3129 ++----- ...CmotorControl_FOC_R2017b_fixdt_8866_d.json | 250 +- ...DCmotorControl_FOC_R2017b_fixdt_8866_d.svg | 400 +- ...CmotorControl_FOC_R2017b_fixdt_8886_d.json | 254 +- ...DCmotorControl_FOC_R2017b_fixdt_8886_d.svg | 486 +- ...CmotorControl_FOC_R2017b_fixdt_8913_d.json | 2945 +++---- ...DCmotorControl_FOC_R2017b_fixdt_8913_d.png | Bin 14224 -> 13754 bytes ...DCmotorControl_FOC_R2017b_fixdt_8913_d.svg | 4552 +++++----- ...DCmotorControl_FOC_R2017b_fixdt_8924_d.png | Bin 3748 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_8987_d.png | Bin 3902 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_8987_d.svg | 715 -- ...CmotorControl_FOC_R2017b_fixdt_9029_d.json | 62 +- ...DCmotorControl_FOC_R2017b_fixdt_9029_d.svg | 128 +- ...CmotorControl_FOC_R2017b_fixdt_9045_d.json | 390 +- ...DCmotorControl_FOC_R2017b_fixdt_9045_d.svg | 530 +- ...CmotorControl_FOC_R2017b_fixdt_9074_d.json | 911 +-- ...DCmotorControl_FOC_R2017b_fixdt_9074_d.png | Bin 6303 -> 6692 bytes ...DCmotorControl_FOC_R2017b_fixdt_9074_d.svg | 1236 +-- ...CmotorControl_FOC_R2017b_fixdt_9109_d.json | 1270 +-- ...DCmotorControl_FOC_R2017b_fixdt_9109_d.png | Bin 5134 -> 6999 bytes ...DCmotorControl_FOC_R2017b_fixdt_9109_d.svg | 1856 +++-- ...CmotorControl_FOC_R2017b_fixdt_9143_d.json | 586 +- ...DCmotorControl_FOC_R2017b_fixdt_9143_d.png | Bin 5749 -> 5752 bytes ...DCmotorControl_FOC_R2017b_fixdt_9143_d.svg | 1022 +-- ...DCmotorControl_FOC_R2017b_fixdt_9164_d.svg | 14 +- ...CmotorControl_FOC_R2017b_fixdt_9171_d.json | 837 +- ...DCmotorControl_FOC_R2017b_fixdt_9171_d.png | Bin 5273 -> 5544 bytes ...DCmotorControl_FOC_R2017b_fixdt_9171_d.svg | 1272 +-- ...DCmotorControl_FOC_R2017b_fixdt_9188_d.svg | 16 +- ...CmotorControl_FOC_R2017b_fixdt_9198_d.json | 1182 +-- ...DCmotorControl_FOC_R2017b_fixdt_9198_d.png | Bin 8641 -> 8565 bytes ...DCmotorControl_FOC_R2017b_fixdt_9198_d.svg | 2486 +++--- ...DCmotorControl_FOC_R2017b_fixdt_9292_d.svg | 2 +- ...DCmotorControl_FOC_R2017b_fixdt_9293_d.svg | 2 +- ...DCmotorControl_FOC_R2017b_fixdt_9728_d.png | Bin 7585 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9729_d.png | Bin 7579 -> 0 bytes ...CmotorControl_FOC_R2017b_fixdt_9741_d.json | 442 +- ...DCmotorControl_FOC_R2017b_fixdt_9741_d.png | Bin 5093 -> 4975 bytes ...DCmotorControl_FOC_R2017b_fixdt_9741_d.svg | 658 +- ...CmotorControl_FOC_R2017b_fixdt_9743_d.json | 1248 +-- ...DCmotorControl_FOC_R2017b_fixdt_9743_d.png | Bin 6883 -> 5914 bytes ...DCmotorControl_FOC_R2017b_fixdt_9743_d.svg | 2036 ++--- ...DCmotorControl_FOC_R2017b_fixdt_9842_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_9904_d.json | 240 +- ...DCmotorControl_FOC_R2017b_fixdt_9904_d.svg | 640 +- ...CmotorControl_FOC_R2017b_fixdt_9937_d.json | 434 +- ...DCmotorControl_FOC_R2017b_fixdt_9937_d.svg | 600 +- ...orControl_FOC_R2017b_fixdt_9948_2342_d.svg | 30 +- ...orControl_FOC_R2017b_fixdt_9948_2395_d.svg | 16 +- ...CmotorControl_FOC_R2017b_fixdt_9948_d.json | 202 +- ...DCmotorControl_FOC_R2017b_fixdt_9948_d.svg | 580 +- ...DCmotorControl_FOC_R2017b_fixdt_9950_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_9953_d.json | 782 +- ...DCmotorControl_FOC_R2017b_fixdt_9953_d.png | Bin 7175 -> 6395 bytes ...DCmotorControl_FOC_R2017b_fixdt_9953_d.svg | 1360 +-- ...CmotorControl_FOC_R2017b_fixdt_9957_d.json | 676 +- ...DCmotorControl_FOC_R2017b_fixdt_9957_d.svg | 738 +- ...DCmotorControl_FOC_R2017b_fixdt_9988_d.svg | 4 +- ...BLDCmotorControl_FOC_R2017b_fixdt_h_1.json | 4513 +++++----- .../BLDCmotorControl_FOC_R2017b_fixdt_m.json | 2004 +++-- 228 files changed, 104084 insertions(+), 58787 deletions(-) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.svg} (93%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.svg} (93%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.json} (86%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.svg} (92%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10454_d.json} (87%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10454_d.svg} (93%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.png} (100%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.svg} (96%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.json} (86%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.svg} (92%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10455_d.json} (87%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10455_d.svg} (95%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9133_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10507_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8930_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10507_d.png} (100%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8993_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10508_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8993_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10508_d.png} (100%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10584_d.json} (86%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10584_d.svg} (77%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8930_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10594_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9133_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10594_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10594_d.svg} (98%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10602_d.json} (54%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.svg} (96%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.svg} (98%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.svg create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.svg} (97%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.svg} (90%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.json} (86%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.svg} (93%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json => BLDCmotorControl_FOC_R2017b_fixdt_10828_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9721_d.png => BLDCmotorControl_FOC_R2017b_fixdt_10828_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10828_d.svg} (93%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_10829_d.svg} (98%) delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png 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 7b2bac6..36f4043 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, @@ -86,7 +86,21 @@ 74, 75, 76, - 77 + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91 ], "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.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.svg index 4a310e7..6322f48 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10007_d.svg @@ -63,7 +63,7 @@ - + @@ -186,5 +186,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg index ddea608..5052248 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg @@ -181,7 +181,7 @@ - + @@ -519,5 +519,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.json new file mode 100644 index 0000000..3d3af8d --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.json @@ -0,0 +1,3243 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10523", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Field Weakening / Phase Advance

", + "label":"

Field Weakening / Phase Advance

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

Field Weakening / Phase Advance

", + "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:10522", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

This blendig factor is a number between [0, 1]. It manages the Field weakening amount, ranging from 0 to a calibratable Max value.

", + "label":"

This blendig factor is a number between [0, 1]. It manages the Field weakening amount, ranging from 0 to a calibratable Max value.

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

This blendig factor is a number between [0, 1]. It manages the Field weakening amount, ranging from 0 to a calibratable Max value.

", + "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:10521", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Calculate Blending Factor

", + "label":"

Calculate Blending Factor

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

Calculate Blending Factor

", + "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:10518", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"r_fieldWeakHi", + "label":"r_fieldWeakHi", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "r_fieldWeakHi", + "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:10517", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"n_fieldWeakAuthLo", + "label":"n_fieldWeakAuthLo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "n_fieldWeakAuthLo", + "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:10519", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"r_fieldWeakLo", + "label":"r_fieldWeakLo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "r_fieldWeakLo", + "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:10516", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"n_fieldWeakAuthHi", + "label":"n_fieldWeakAuthHi", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "n_fieldWeakAuthHi", + "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:10513", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10512", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum4", + "label":"Sum4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10511", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10509", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10506", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator1", + "label":"Relational Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10504", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto27", + "label":"Goto27", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10503", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto22", + "label":"Goto22", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10502", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_fieldWeak", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10500", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_fieldWeak", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10514", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_phaAdvMax", + "label":"a_phaAdvMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "a_phaAdvMax", + "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:10499", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From24", + "label":"From24", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10507", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10498", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10497", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10493", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide14", + "label":"Divide14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(0,16,15)", + "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:10494", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(0,16,15)", + "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:10492", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide1", + "label":"Divide1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(0,16,15)", + "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:10491", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10495", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide3", + "label":"Divide3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10489", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10496", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_blendFactor", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10490", + "className":"Simulink.Abs", + "icon":"WebViewIcon3", + "name":"Abs5", + "label":"Abs5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10510", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10488", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10505", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_blendFactor", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10487", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgt", + "label":"r_inpTgt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10508", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10501", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10486", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10520", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_fieldWeak ", + "label":"r_fieldWeak ", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10515", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"id_fieldWeakMax", + "label":"id_fieldWeakMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "id_fieldWeakMax", + "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:10514#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10500#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10513#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10517#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10491#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10506#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10498#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10488#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10493#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10507#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10516#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10492#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10512#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10496#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10511#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10515#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10499#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10508#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10494#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10510#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10490#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10486#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10487#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10518#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10519#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10495#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10509#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10497#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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_10066_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.png new file mode 100644 index 0000000000000000000000000000000000000000..392943e1093f51ce8249bd9f0fd649d1985cc04d GIT binary patch literal 8759 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 + + + + + + + + + + + + + + + + + + + + + + + + + Field Weakening / Phase Advance + + + + + + + + + + + + + + + + + + + This blendig factor is a number between [0, 1]. + + + + + + + + It manages the Field weakening amount, + + + + + + + + ranging from 0 to a calibratable Max value. + + + + + + + + + + + + + + + + + + + Calculate Blending Factor + + + + + + + + + + + + + + + + + + + + + + + + r_fieldWeakHi + + + + + + + + + + + + + + + + + + + + + + r_fieldWeakHi + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + n_fieldWeakAuthLo + + + + + + + + + + + + + + + + + + + + + + n_fieldWeakAuthLo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + r_fieldWeakLo + + + + + + + + + + + + + + + + + + + + + + r_fieldWeakLo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + n_fieldWeakAuthHi + + + + + + + + + + + + + + + + + + + + + + n_fieldWeakAuthHi + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_fieldWeak] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_fieldWeak] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + a_phaAdvMax + + + + + + + + + + + + + + + + + + + + + + a_phaAdvMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ufix16_En15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ufix16_En15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ufix16_En15 + + + + + + + + + + + + + + + + + + + + + + + + + + CTRL_FOC + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + [r_blendFactor] + + + + + + + + + + + + + + + + + + + + + + ufix16_En15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_blendFactor] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_fieldWeak + + + + + + + + + + + + + + + + + + + + + + + + + + id_fieldWeakMax + + + + + + + + + + + + + + + + + + + + + + id_fieldWeakMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.json new file mode 100644 index 0000000..93f4284 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.json @@ -0,0 +1,889 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10169", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Task Squeduler: This creates a pulse train for alternating task squeduling in series.

", + "label":"

Task Squeduler: This creates a pulse train for alternating task squeduling in series.

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

Task Squeduler: This creates a pulse train for alternating task squeduling in series.

", + "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:10186", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"task3", + "label":"task3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10185", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay6", + "label":"UnitDelay6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10162", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay4", + "label":"UnitDelay4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "1", + "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:10167", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"task1", + "label":"task1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10183", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay2", + "label":"UnitDelay2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "1", + "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:10168", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"task2", + "label":"task2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10190", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion", + "label":"Data Type Conversion", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "boolean", + "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:10184", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay5", + "label":"UnitDelay5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10163", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator2", + "label":"Logical Operator2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "NOT", + "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:10162#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10163#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10183#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10184#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10185#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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:10190#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "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_10164_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f2559f1fb347113bfd184f33c90219856c4a8d1f GIT binary patch literal 7596 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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_10164_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.svg new file mode 100644 index 0000000..7606b2f --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.svg @@ -0,0 +1,875 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Task Squeduler + : This creates a pulse train for + + + + + + + + alternating task squeduling in series. + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + task3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + task1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=1 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + task2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.json new file mode 100644 index 0000000..c4481e4 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.json @@ -0,0 +1,7284 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10370", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Vd", + "label":"Vd", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9143", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Vd_Calculation", + "label":"Vd_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9074", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Mode", + "label":"Speed_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9171", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Voltage_Mode", + "label":"Voltage_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10425", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto9", + "label":"Goto9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_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:10391", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_enaAdvCtrl", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10424", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_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:10368", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Vq", + "label":"Vq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10420", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_nLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto30", + "label":"Goto30", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10388", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10413", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto29", + "label":"Goto29", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id_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:10387", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto27", + "label":"Goto27", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10411", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto19", + "label":"Goto19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id_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:9715", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If1", + "label":"If1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10410", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto18", + "label":"Goto18", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vd_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:10735", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto21", + "label":"Goto21", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10409", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto17", + "label":"Goto17", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10723", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto16", + "label":"Goto16", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_nLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", + "className":"Simulink.SwitchCase", + "icon":"WebViewIcon3", + "name":"Switch Case", + "label":"Switch Case", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8834", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto14", + "label":"Goto14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_Vlt", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10427", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_mot", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto11", + "label":"Goto11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_Trq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8830", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10030", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8823", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From67", + "label":"From67", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_nLimProtMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10367", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From58", + "label":"From58", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8812", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From57", + "label":"From57", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "id_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From59", + "label":"From59", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8808", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From53", + "label":"From53", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10742", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From48", + "label":"From48", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_Trq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10722", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto15", + "label":"Goto15", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_iqLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10419", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8793", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From38", + "label":"From38", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8824", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From68", + "label":"From68", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_limProtErr", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From37", + "label":"From37", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8791", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From36", + "label":"From36", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8832", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto12", + "label":"Goto12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_Spd", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10724", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_iqLimProtMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From20", + "label":"From20", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10730", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_nLimProtMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From18", + "label":"From18", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8771", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10408", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8770", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From13", + "label":"From13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9109", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Torque_Mode", + "label":"Torque_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8766", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8765", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8809", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From54", + "label":"From54", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10366", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10417", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_nLimProtMax", + "label":"Vq_nLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "20", + "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:10416", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq_limProtErr", + "label":"iq_limProtErr", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "19", + "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:10720", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_iqLimProtMax", + "label":"r_iqLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "17", + "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:10423", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq_min", + "label":"iq_min", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "16", + "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:10721", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_nLimProtMax", + "label":"r_nLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "18", + "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:10422", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq_max", + "label":"iq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "15", + "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:8816", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From60", + "label":"From60", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_min", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10407", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"id_min", + "label":"id_min", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "14", + "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:8780", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From25", + "label":"From25", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8800", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From45", + "label":"From45", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10369", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10415", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_min", + "label":"Vq_min", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "12", + "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:10398", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10414", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_max", + "label":"Vq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "11", + "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:10405", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vd_min", + "label":"Vd_min", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "10", + "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:8799", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From44", + "label":"From44", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8773", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From16", + "label":"From16", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10404", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vd_max", + "label":"Vd_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8789", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From34", + "label":"From34", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8802", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From47", + "label":"From47", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_Spd", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10397", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq", + "label":"iq", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8779", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From23", + "label":"From23", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10402", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"id_Tgt", + "label":"id_Tgt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8912", + "className":"Simulink.Merge", + "icon":"WebViewIcon3", + "name":"Merge", + "label":"Merge", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" + ], + "values":[ + "[]", + "off", + "[]", + "4" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Merge", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10734", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtScaAbs", + "label":"r_inpTgtScaAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8801", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From46", + "label":"From46", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_Vlt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10418", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10421", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto31", + "label":"Goto31", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_limProtErr", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From49", + "label":"From49", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9029", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Open_Mode", + "label":"Open_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10372", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlMod", + "label":"z_ctrlMod", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10403", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"id", + "label":"id", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10412", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto20", + "label":"Goto20", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10406", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"id_max", + "label":"id_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "13", + "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:10426", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_mot", + "label":"n_mot", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10371", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10373", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8766#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8770#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8779#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9109#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9074#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9171#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8765#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8773#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8777#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8774#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8780#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8789#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8791#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8799#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8793#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8792#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8800#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9108#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9108#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9108#out:3", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9108#out:4", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8801#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8802#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8803#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8804#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8912#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8808#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8809#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8812#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8813#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8814#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8816#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8823#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8824#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9143#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:8771#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:9715#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10030#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10367#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10369#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10373#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10372#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10371#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10397#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10407#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10406#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10404#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10402#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10403#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10405#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10415#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10414#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10417#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10416#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10423#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10422#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10426#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10720#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10721#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10724#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10730#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10734#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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:10742#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "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_10364_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.png new file mode 100644 index 0000000000000000000000000000000000000000..d572ef3b5e97c77a27d041e8267e0f4a13088808 GIT binary patch literal 10673 zcmdU#_dgYW`1g+yvhz74NhirJlD)~!-YY94WE>-8%g$ceA=%l<-Wew=N%lA-*<@vO zU%ub_54eB5J&xl%9?s!CuJ?7lUeD_tuC6LiModSHKp@Bz6=XEwXYa)~5dl1x>3_(A zAD5jJ3|tTh@~(?-oFoqN>j(r2p(rDz?UAvOY3D>g?zZx8MojI?e|V(+sqNR9!U*Rm z;t~tP60I;F?PcAKX9qgdyJ{Oh)Cx?Ll})1SZEvtGyJb{iDV&o^a=WN8-wB`A>O?yp^kZXVzcx2#w|&&V552#p!2e=vHn`g&z_3it$LCD< zv_HPXnZC({i|+dMD@6FQ%FOrg-w*iwS?=BFGlh8kpmzTR7ByUiW)afs<;(Ux(J$5y zic3n&`O~iu2X7DkI~{^C6c!hEeEmvA6^>6zfcIMNHe(!7d><1zy`aA(Pk8go!}$Bk zYHFRUt~AdJ6Tep6AwVB(n=?^`2aZOdgI7HDIcZ*Xn$t$f>6ht#8yj2BNKjy!cW=C< zNJSgcUOgn<_&%j#!oFf^111bF6beR%ZFmv>zkl1p5Vu9ud}By4Rk2LZTpSath~*~V z6);40Qxf6tG67ZnSM>&P}UsV4!$@lRQ)dzMO33*zUq2Be?nb zLnbB+Wb!n$b#!iJs^THC{LYUD{wAs2ee~!NH!Z1p$=H-w;^Xf3bVOE9KFv6M861ok zEU2oY3Z=L?yJ^0`PE4l|va&PhIMcC?t>4f7_PvAqK2DSz9xNbijmyg5ElMI3UDQ2O z*Bg}to!mCIwv#^|uba(!t=;V&6HirO!mTwV%T(3dHje2Dk~r;@;B5cJdWofGwp;d8 zIi8Xv6ekofIs9_d?030n(+1beoR|*V+73$|sWRO>7>0o3tc;J37=xG>ezQr;@v)~3 zFWs8~YnTu%DFMBNFMV}&b-Gtj{`^8`sAb>gFKFoj$GR8)Uau}Bdp5I|8dfg z(9zMUo0`T{KOJH>aeVgdvX+)s;fD|RY_|#v3JQKzY9_MTM(`~hK4C}V;?280BKbxf zV8NUq#foJ2LQqpv7Zw(>{yp7j+i*{)Yns~lJUmP}IW^VpOfM%dzq6|5C%kg1%^rMR zz+s7V4;O>efFc^Utws3zo%Z;3wfLMk{rqyR>h;v*WW!Hdk1ToN%zM8L_W%5u&rdO# zY`dXli6ra7?w}}%+E(_YDDfe1cy7*CKc#@stwWbieGa|pOVn&aVdg2MS3Z85CNjXv zAS{5DfugK663<>Zr9+VlqNlgu4QY={vwc(98K0eMRG^^A{CqKZ%g@lA;2%39& z(V3KArSDnzQTe1~Fs9prmY!aQG0uO&o;f{Fbm(E;h-Ar_G$nr1&gbhkj*jx&w9{kG z`a)Vx5z7ZBBlr135~s-4=VBy?@wYQeX_vCkSF@e|{(1Im-|NSQJ8a;$Z{H9I_*W3S z;o;$z;kY=_6Gme%Lb*kMVl)N4+@HiD)b1>t8KRUgEu3jW%}Wx9fanYD#DPbM`L0)N zS{j`(#7*{57mJecY~)q0MXl_=+KT1%Mr<~yCe*x9o#PW-WIOIrUW0H`#(r?LTpp7O zBPEf)IW3P$SP#~WmcX`F_-W9itoI0vNY}Es4u*fx^z64DoJkvd`&Z*@vV!z-c6J# z8yx-it;2^UV~fK%4=M3+7-9%>S!sM!j+g6nlvPz}GKElzR2Qj-C$;zK1lOHpt1D4* z3$DWE<;7iJ%Ki~f&^w^#+&ZsXt_`~6s z4M*VUND$7LiN`{)&I%zej)y1%Cnsl{MP=!+=HGF@GdlAv_S7-ObtUUTyeH#av*+51~xt?QlEzTd54blaL03(Hl&-7w=0 zgSzwc^!}JFA8km$h|Q}RhoLno#M|<6iUQS4#&OO|&CSgo8@1y~=(2*OxznElN9#`| zjJBHs9n5c0NyV^Q%&uJ$78zOHnNN=?&{I)SIofdai-cVEZG1dIS=aLnmO)!r7fz)U zeWtuo~T9T4+2NGJ;i)YOJPQ}yL@zHg3%AzlL8IPOlsp;6{(<3GPAJU7ZA8O zeHt18`kWyOOo8yo$+-nJ22yulpWUz(f_hk}nFE*!dJsQEo!=seFLLQ0-AzN5d@=#Cjs?dvNY-xEpOQjNXLSH!F z=4^AM-S~%`ygWQOKV)QNcMLYqe&xk%=X3cy>l~j@t;!ZceEIUl42`CO(2w#P=Cvgft<3!Jy!pkJ3DlBp(U_~I-dDn9EXIx}{3=ckw^qKnSw0XJCN3F^ zn4C1^8Cdf4?Zi^!n|F@?aDd@d7|Uy!nwG!GZ|5eJ(dgRV=1%Rfejp?i{<{nLTN+E7 zp|~hnO`ZA){as#zVX40h|NVcLxe+GldZ(4V7zI+z$B)UfR&qvHhi7M_>+6NyX%f*E4q=V36!Y`-W#Gg>lDnuWwzU@K<~Z?8?Up>| zAf8kU{(}c6CizTm!5V#jdK_O)S;ZL%l|1QBn%eau?cze&xIh9%MXDCR6>@8Q9MaDD z!%WqT!G6}HLj=B5+m|meaT(!EW|96})*PbT}S8UD9UsrEqN|y z4-rOoOA{AB@l8ul$B3&uEl3!bgh2Baze#iTYR;G~ga#}GoK{NW;CWYJ=bv9v%NV$V ztMZrlC_RJJO>$N8HJQfdPmlNPKBJZ!8aH=5bT9cF69r2Py8aqwjtQ&MVioL;=)xW~ zrwiP_t!Q?Qz_h%$W1NB>)l+WT8a+6u%6acz{7{viMo4I=hL%>4B+B1Ilsri(Y3~ve z-+YwJPV5<#$Su$KDmUb7a_lPa=Lgr6W1<7seznPPzq$RFUrdaw*+k7f?OI6RW#Pm1 z3A_+nq1*s)X#;$?_KYlR-k)n^!O7&4vs-n#XZE;yyo{ zN42CRl^(tDJA85U<*7Jc*2=92Mqy!LG{fXTx&XYk=f6%vL(^8pIZ|=SJvof;&Q&SO zil;*ih=01}Bj3M=Kzf2T0+saB{&T)2oA;j)d6^i&Mx+5H{(-?Z-t7x*In)g`JbQb4VKR(D1dLo)F~#&yQ(3Z2OU61DoDzRJ>`Fd~9Wb}I zf6e)+3+t?{t&Ktwx0`WGQohRIe5x1^74Y}(-w~SD25VatH~i8A8D5#w3KqO~`q+Gf zgoLC}Ti>nt!-v_gxpe&p7PW?o==_YFjB@sPbJ`yp2N_lV(rl~Ck{b7WF(RoWkwq^{qkT+11YNzFH=)Z8)C30*yBveuu^YzGeshye2AOWRrs;N*di%8dHkv- zV;oA>nJ$WeF3MWRv((#9wLq)#T%4Z#HZ5sxON;o*v5J~n0?$twMyXf#EbkLvQ;b)r zwW|c-zZ@psi~NJ4LWEo8cs121ZlC;Em6L76T|!RX}_Op+D>8E2#>6V>JQsX9j$jfh&(cQ$T^Fji3Rr;1sfANP3i zSC@a>TmlhLSXOqaqSUnM)2Fb51NYZaQMZzm7E+&P-7@{UUY^RN2*;l3KhJ!6O;gjG zJp2}%wo5=}1zvL){dZ#P57+-&b8r7UO5SxcrVWxwgWabFCC$Qc_b> z16SnoG`u%mvN^i9krTfjJ(xqTwFTf=RZHj&OEP@Vm;C$bcusKl?%g*T z8Bm0!AemWPTMvU`fXunM=>P^U-V^2cF_{F-_e@2F%=q3_u-2aUc9jxDb>j8Tmi*=# zUvQO6&ca91a_6U{Mx?y_{3N0o#2O~B6G(o#cZUZD9X7m-bWv0qg3;L6KFeMsu2f~| zg3-9-Vf1XATwdRr6gc`1Pz4~F1!4s&IMZDQSeBpJ_&J>%Z0J}ph-Y)Ls669fWv8OT z$AQIvH+=SNj@9^bk8_2@K^popnw$2OYQaNRB;%c4>*{MTnQgCT5Z<5A%fzL+b|w_N zc{k69;Dg)8-X)^F5P<*)Ac=hx4XUNr#{}8;{I-yySTr*1NNo{Uj(+XGw)r``WbBB` zpa_w|W%@biVJO-)tZHTMDwoMCz!sS04p7wW?Cc=a70ei7dR$(O^9MzF#gbgTN9nU@ zzu%iwObgq>o zj%2P7%;i5MR~qNe?j3B-L_I0eYTY!eEhsN43K+2N?CQc#OG`uR(mzNgg+ZKjVW*0a)bF11T-z3H zeZPLHYL-V3f0ml@!3n_2biE6qa3(p6YDRCW!<_`h3tN+_ELRyYsOG!-U(LslxwW;_ z?u|Dk6O`oG6eyyt)z+oPpu1Khft1(eA-SBa6i1u!&;>6K6d4F-dcMBs7Onm9s zZ1c85gMzk2RcTLNxVeSRwyFjG>F-z4yvxkBQzn01*Ws7uAmEeT?)b6kt=VRhypb>f z0+97qzKK|_6m~AWf-RFSuNat(DeOg!C_Z+Z(z-Ek*D<4nbddc=8 z^#$G~vaXFotlwqaSMo84yeoTgMCa^wdD~n6&bM}UFC$_o`<~9ucZAz#)EtqNGNWh+`B9G2|J(^8O$;hZ*O94~3FCjqz>I{sMGBXrF zpkr;$^pFs%9QI`<&)>Qt`MUp_*^`d$2+|_5ZEdAD==vwxcBfqOJ!;n{mrX)APM+BZ zd+f^<=(nD2IKp2De{I_meCc?$RF{K|ZCUVMIbl(0Y1hlG=1}lD>?SXojaz+vdg>%t zuM&I378S8EF^G3@#E7+t_AK*JhM4m=d%KGOK43W$dH?=BWw^{m#WpgEgm?b1=VwY# zT%T*b34sK#LP|LEe`rYF$eZz?)1w{<=GwoIj1bA#t00hC=O|#^A3Pl_Z6tW*75f#; zCQR47a)Mi2Eb3=8c}=}>BRWrg7Fk+WcIV_e0?))p3kwU} zwnqMqqyvIB(9{2 z%D{&i)@cWeN?=}h!BdY&zPBg4dKB{5ytQ}7g+J%xcmTspFM9`yf2 zI28QW%Icgpr-gvr06c}&*E%&}<$EF`KwNF*2jwO?Ir;5~4R8o?_;uDwWkm(TOh~tX zwt!MLZauQMTXLek5=8`V5Ym_EP>|I`MuhP3CqT8#2?lPW34N4oC=Db~*md`pgF=Y| z1%*)^ITHrT!JUx3p3+@6*Y53$kjs0Moz3zuC5dTisU_)p@NUS2wWhK$q#r=4-r}Yc z-KaKnR?>*g7YWMgokR%wwW z;_*$t*ZP20NzZ@SbX_-?RBk=$=DI*zptjm=cmuJYGRBf&_W%wvrYeIG15Os-!Dd!J zc=T*bqwt;W?$2~b8n=IamQ?IX#f2(u@-YkxC8lS#Y#}XcY)3UWl9G;YCkGdNq~Y`* zx3xvLNSdBZj+<3a%%pTwcstKYdp~CUjh$pMMDyC{PD80~!GO1z**fjS2)QiAukE zCk>GWOGEt!As0NlijS%K_3Kw}DmuA(eaPW$;k!)m>r^9wGhrFgt?0aaC!Ut$ZEuvB za|3agvMqcLs;oE?g=2Ipd`jeAWZqvcQ!aP-@lmixeCT0V8$U-wE(ZjS*R-R z?CcDp7PQde)?8@kLT}$J89wfH-5u60xu8G5$m8{&Ew_-zrhBtF(oJr-^VIgQNP(Q0 z_50_OA?#+`nM*cd+~jeEASj?XEzv)hpID592-_Urn5u(-9~m192ABm*gXhvE zwAK0YJ*6u7$JgG)L`9jqx*}HwGdXPSyV0v(^D|y)LaNt5g3+$1sgV&+>EV0u-~#4= zm@~JwCIAPI{X|dw(0~nHr}6ETyO%2x2pcUeZCg{{JKET4PNVp!j*GYR^WW3sWv05o zDyjvY^YbWS5s^66fq(kJEgze;!AIj>G& zOKxFtkx@EFeFP7{xZU~4=1e0YfKM?0A?CVndWLp}cxF0R$Dl;-?Cj*O?Av+9)}~Ez z0Csh0%Ka+d+j@#=od@WBJ=r|02&wVG|r=PCvRpPc*Le=5wNpw z6Pj?fq=WAs%|1tRwHz@DMh6*|g**@5T?{6Snpzje4hw+#&VXs7`vzSLq_gC8uf|kx z;!g~`74vbm*+E5oV!%A>w><3eHI(gJBDF-lSjk@TEFAl-BQlP*dj)=~dg3*}Wdz3Y z7&>IYzafGla^l}MCpOM~3rdX64gB-|Ju@78D!g@mo&U`0*Y}}u^XvET4#*C%ss-j? zt;j?B*eBbA2yYSLLUBXPV`C(sv1F%fVaQ2yx|`ApnPuBU^i5hCZjUp-`w<%?f4a(j zJHyMxwwl7ks+EgG`th|6LCzWDJ&W z=!t_h!SI?hXF_{@=~(jlx$oC%1f|*}O>cUO&soQW#|IlXmg|-jIospOURw3dyK?sEky%>$E!ID* z(_o!M8HO4Hp@_Y?J!e3!uJd1nvJ{>tuR!P!eh}rEufNsKiLamP30}P#G^$_;FPvI> zIv%X+u{XdAAXX(^S(l_Pta9$iuaDOhJ{E_Yl=qyTdQTLm!C3{S!RRhEK}Y-<70^+i{w*C@vP&5g_r#o*hl zc5&m902DzcsH%w}pun^p@2!k{`}PWI?N(Y;#|Fx13}0V$UDWH(Fa8+Y7aC3x)Dhj= zzxUVpx2~DM{Q$j-y8v&JnJN(HrSA#+lBqu(92`(N)lQXT%2T z|NM@}Tg@VM9i2;|odLzg#VT7_4I@^wtE;QIR~anT(r(1CTJ5#$4T{LR{fOwnLNirX zr4rKCz|Xr^E(QImL7Az>&)>KS_PnED6w+-7J(Qp~nVAC<%KzcxfQf^S?@{L5ac0Jv zl^z8%Rrrlt(kLQa@IlUifFbQbSLJI3@BbR@GF|L^dk|D3D1zZKxbV!Jz~;!mb=Yz! zR#R7(Vm$V)px`M71Lgy&oG|WzO95zU;^0^XCUreMc~KCIWU86MwfR9ln*6_|K0I!e zn>`07N!l4}vbsC_Dr1bZT)FSrCMV|SJ_=&=!siZViIGHOffn+lD$jZ-=<=~8_J186 z4Z2{_g(vx}3FAS%mEEI1T%4K(GY6Y;$p8V`Jbyl*c%rYb-}dbr^7H4<$Tg{!e`i}y z=30Dc>FC&%YM>C>i+N_dA9x@BBc*sEoPa|zzjyB{!%Rz5NC*M=6ljIecaAl8-78aj5<8H!8b=4)-0w%9RgeaaXQ;aVydn-93owEit+k40 zhW(O~Xr`(>otFd6^(ZOv)9r^;c0kL}rZ71;JnTsk9x4XgZ}akkYTSBPq<*ihIiH_; zitc@Ra3|^Pcs_{2j3+g0UG4evyCbr*t$q?3_Y7iu4a7J63vS3#Ta4S{zRn5M9u7dSYu)V<>z)nwCpI=jnVFeK+np2_+!*dvSfF;#dLww-%_s?iZn03@ z&311ajm{;6mJ_6u5+;EchO!HCV!g|l6qngem>jIRN07bcSrK$uK*VyBLNozlxWN5_ zK7ap&$Tlq_Z-Sk>=;)G|9!bx-Se+pzB$whBEqN3hu7pbGWTZUS(HSd#IYY+kMG3P| z5RMAkYK;kR5iiV8Jw2XnKKi@RiAa7iR<90V@IRp06xEppSrSf!*u@U<-^0U?4n0 z37mEiV8hNdzHl6z`au88)|OGu1rFh^?1&BT_Q@GQQu=TyOPvI$$FE<%jx9n~Oa`3- z@|1+t2dWIA4hh3){YNE>ZQ^ae%H=MFJ6YCe{+ggQ^(r})*{O@OJPAlU+X}~5JQAU4 z4OBSyJ?pqxU0oe4^v^%IaY8J8*t|~zh7+3M(604|6AMD}xkrcFG2DV%PP?;|F9~>q}WkwH-6D~ zULzLDk8;9(Ci6bVnBJS%cYhF}Ra($4s3Zj!LE!&Vk`hqgQT{I+-&Obq+gn4(G+(|b z1CKjD*-AhrK{UnB-XmrwTWk~#FyYf6ly^yKAc?z{`7ay9LTh;0n<61`18a!T|dRF#e}Q zSpzSAs#o0g)WLs{06QtzWaC5hXLR3A*5m6ROTe*aboU3eHuZVp%w&cj;&R@H=k z3Gs?M9{dS^tBKrTtp9REGpIRBo@?FlQ>{mlt&;NcgmB^IzKBR9XgjD)xnJJgtxBP& zpZ*BaJ%&LHTOT;Eqf~Lxa;o$0d;dKat8-BpTB#KG$JZ00C4B5?;@2 zxNj-p<@80!W{B|f695}_5+sGo9m!VhRrb+g>73HHBvex{I@-GnB3n&CPqTfJjT2Um z>4Ot3K%&S9Uf9~YI)U;(g-nW|Umo(LGBGe2nZd1;Sm&p8pFSFvS=CF_OsG?6;=ept zpQy3J5Zu}Ng0~j)VCh*3YXqbvXwP{LS;Cu*rY>x73Zm~Hlv*B&14>FK~;_5m7 zxIb&HF%y2ZTsqymCkm4Bk=MXuZo63?cUjUZt<|lqo{kP&UOF;pvT;Mh2ihmm*zG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Vd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id_Tgt + + + + + + + + id + + + + + + + + Vd_max + + + + + + + + Vd_min + + + + + + + + id_max + + + + + + + + id_min + + + + + + + + Vd + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vd_Calculation + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + Vq_max + + + + + + + + Vq_min + + + + + + + + n_mot + + + + + + + + iq_limProtErr + + + + + + + + Vq_Spd + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Speed_Mode + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + r_inpTgtScaAbs + + + + + + + + Vq_max + + + + + + + + Vq_min + + + + + + + + r_iqLimProtMax + + + + + + + + r_nLimProtMax + + + + + + + + Vq_Vlt + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Voltage_Mode + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_enaAdvCtrl] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Vq + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlMod] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [id_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [id_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + case [ 1 ]: + + + + + + + + case [ 2 ]: + + + + + + + + case [ 3 ]: + + + + + + + + default: + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Vlt] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_mot] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Trq] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Open] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [id_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [id_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Trq] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_iqLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_limProtErr] + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_mot] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Spd] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_iqLimProtMax] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_enaAdvCtrl] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [id_Tgt] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [id_Tgt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + Vq_max + + + + + + + + Vq_min + + + + + + + + iq + + + + + + + + iq_max + + + + + + + + iq_min + + + + + + + + Vq_nLimProtMax + + + + + + + + Vq_Trq + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Torque_Mode + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [id] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + + + + + + + + + + Vq_nLimProtMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 19 + + + + + + + + + + + + + + + + + + + + + + iq_limProtErr + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 17 + + + + + + + + + + + + + + + + + + + + + + r_iqLimProtMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 16 + + + + + + + + + + + + + + + + + + + + + + iq_min + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 18 + + + + + + + + + + + + + + + + + + + + + + r_nLimProtMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 15 + + + + + + + + + + + + + + + + + + + + + + iq_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 14 + + + + + + + + + + + + + + + + + + + + + + id_min + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + + Vq_min + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11 + + + + + + + + + + + + + + + + + + + + + + Vq_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + Vd_min + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + Vd_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Spd] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + iq + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlMod] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + id_Tgt + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Vlt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_limProtErr] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_Open] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + Vq_Open + + + + + + + + default: { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Open_Mode + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_ctrlMod + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + id + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [id] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + + id_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + n_mot + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + b_enaAdvCtrl + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_10454_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.json index a67d7ae..2e9de79 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_10454_2779_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2790", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2790", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "Port", @@ -80,109 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2789", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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:9729:2787", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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:9729:2788", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2788", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum1", "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "IconShape", @@ -236,12 +139,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2786", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "Port", @@ -303,12 +206,109 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2787#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2789", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454: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:10454:2787", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454: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:10454:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2789#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2788#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2786#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.png 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_10454_2779_d.svg similarity index 93% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.svg index 792b184..667e23c 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_10454_2779_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,7 @@ - + @@ -133,9 +133,72 @@ - + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + - + @@ -143,35 +206,35 @@ - + - + - + - + - + - + - + - + @@ -192,32 +255,32 @@ - - - + + + - - + + - - Ini=0 + + sfix32_En20 - - - + + + - - + + - - sfix32_En20 + + Ini=0 @@ -228,7 +291,7 @@ - + @@ -238,19 +301,19 @@ - + - + - + - + @@ -276,11 +339,11 @@ - + - + sfix16_En4 @@ -290,70 +353,7 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - u - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - + @@ -367,7 +367,7 @@ - + @@ -381,7 +381,7 @@ - + @@ -415,7 +415,7 @@ - + @@ -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_10454_2791_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.json index dd12575..4fa88b0 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_10454_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2710", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2377", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMin", - "label":"hitMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -33,7 +33,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2377", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2709", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -113,7 +113,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -160,12 +160,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -193,7 +193,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -240,12 +240,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2707", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Operator", @@ -285,12 +285,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2848", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2849", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Criteria", @@ -342,12 +342,57 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2700", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2704", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454: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:10454:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -409,38 +454,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2848", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "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", - "Nearest", "-1", + "0", "on" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, 1, - 4 + 9 ] }, "viewer":{ @@ -449,17 +506,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2701", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -481,7 +538,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -521,12 +578,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2699", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2701", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"up", - "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "Port", @@ -548,7 +605,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -588,69 +645,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -696,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2701#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -747,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -798,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -849,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2699#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -900,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2700#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -951,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2848#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.png 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_10454_2791_d.svg similarity index 93% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.svg index f5454b3..0b25f6d 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_10454_2791_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,55 @@ - + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + hitMax + + + + + + + + + + + @@ -71,11 +119,11 @@ - + - + 3 @@ -93,11 +141,11 @@ - + - + hitMin @@ -109,7 +157,86 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UpperRelop + + + + + + + + + + + + + + + boolean + + + + + + + + + + + @@ -119,155 +246,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -285,11 +412,11 @@ - + - + sfix16_En4 @@ -301,457 +428,330 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + LowerRelop1 + + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + 2 + + + + + + + + + + + + + + - - + + - - + + u - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - LowerRelop1 - - - - - - - + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - UpperRelop - - - - - - - + + - - + + - - boolean + + T - - - - - - - - - - - - - - - - - - - - + + - - 2 + + F - - - - - - - - - - - - - - - - - u + + - + - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - + - - hitMax + + sfix16_En4 @@ -762,7 +762,7 @@ - + @@ -825,7 +825,7 @@ - + @@ -886,7 +886,7 @@ - + @@ -900,7 +900,7 @@ - + @@ -934,7 +934,7 @@ - + @@ -968,7 +968,7 @@ - + @@ -1002,7 +1002,7 @@ - + @@ -1036,7 +1036,7 @@ - + @@ -1090,7 +1090,7 @@ - + @@ -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_10454_2816_d.json similarity index 86% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.json index a5b28a9..3bbedfe 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_10454_2816_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2819", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2819", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preSat", "label":"preSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "Port", @@ -67,12 +67,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2818", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preIntegrator", "label":"preIntegrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "Port", @@ -134,12 +134,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2831", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2831", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"Clamp", "label":"Clamp", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "Port", @@ -214,12 +214,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2839", "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"SignDeltaU2", - "label":"SignDeltaU2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "ZeroCross", @@ -245,57 +245,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2841", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Equal1", - "label":"Equal1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "==", - "on", - "Inherit: Logical (see Configuration Parameters: Optimization)", - "Zero", - "-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:9721:2839", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2837", "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"SignDeltaU3", - "label":"SignDeltaU3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "name":"SignDeltaU2", + "label":"SignDeltaU2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "ZeroCross", @@ -321,12 +276,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2840", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2840", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", "name":"DataTypeConv4", "label":"DataTypeConv4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "OutMin", @@ -368,12 +323,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2836", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", "name":"DataTypeConv3", "label":"DataTypeConv3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "OutMin", @@ -415,12 +370,57 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2843", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2841", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Equal1", + "label":"Equal1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "==", + "on", + "Inherit: Logical (see Configuration Parameters: Optimization)", + "Zero", + "-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:10454:2843", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"hitSat", "label":"hitSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "Port", @@ -482,12 +482,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2838", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2838", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "Operator", @@ -527,12 +527,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2843#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2843#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -578,12 +578,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2838#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2838#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -629,12 +629,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2841#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2841#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -680,12 +680,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2840#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -731,12 +731,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -782,12 +782,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2839#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2839#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -833,12 +833,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2837#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -884,12 +884,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -935,12 +935,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2818#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2818#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.png 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_10454_2816_d.svg similarity index 92% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.svg index bec5abb..e96628f 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_10454_2816_d.svg @@ -9,11 +9,11 @@ - + - + @@ -76,7 +76,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -187,11 +187,11 @@ - - - + + + - + @@ -201,7 +201,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -225,7 +225,7 @@ - + @@ -240,23 +240,23 @@ - + - + - + - - int32 + + int16 @@ -267,38 +267,46 @@ - - - + + + - - + + - + - - + + + + + + + + + + - + - - + + - + - - + + @@ -312,23 +320,23 @@ - - + + - - + + - - + + - - boolean + + int32 @@ -339,29 +347,29 @@ - - + + - + - + - + - + - + @@ -376,22 +384,22 @@ - + - + - - + + - + int8 @@ -403,46 +411,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -456,23 +448,23 @@ - - + + - - + + - - + + - - int16 + + int8 @@ -483,58 +475,67 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - hitSat + + + + + + + - + - - + + - + boolean @@ -546,60 +547,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 3 - - - - - + + + + - - - + + + + + + + + + + + hitSat - - + + - + - - int8 + + boolean @@ -610,7 +610,7 @@ - + @@ -672,7 +672,7 @@ - + @@ -686,7 +686,7 @@ - + @@ -700,7 +700,7 @@ - + @@ -714,7 +714,7 @@ - + @@ -728,7 +728,7 @@ - + @@ -742,7 +742,7 @@ - + @@ -756,7 +756,7 @@ - + @@ -770,7 +770,7 @@ - + @@ -784,7 +784,7 @@ - + @@ -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_10454_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.json index 5dcc2de..8455f21 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_10454_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2785", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2785", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"out", "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -80,61 +80,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2817", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay1", "label":"UnitDelay1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "InitialCondition", @@ -179,69 +130,12 @@ } }, { - "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:2781", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2783", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "IconShape", @@ -265,7 +159,7 @@ "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,4)", "off", "Simplest", "on", @@ -295,105 +189,105 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2846", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_hitSat", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2833", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "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:9728:2832", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "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":[ - "b_hitMax", - "Tag" + "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":[ - "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:9728:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "ShowPortLabels", @@ -485,147 +379,372 @@ } }, { - "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":[ - "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" + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", + "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:10454:2795", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "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:10454:2846", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hitSat", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2833", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "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:10454:2832", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2814", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", "off", - "on", - "", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "", + "Zero", "off", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", "-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:10454:2781", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "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, - 6 + 2, + 10 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2776", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "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":[ - "6", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", + "Inherit: Inherit via internal rule", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Simplest", "off", - "", - "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:10454:2778", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "inspector":{ + "params":[ + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "**", + "Element-wise(.*)", "off", + "[]", + "[]", + "fixdt(1,16,5)", "off", - "off" + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -635,7 +754,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -644,17 +763,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2845", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2845", "className":"Simulink.Goto", "icon":"WebViewIcon3", "name":"Goto4", "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "GotoTag", @@ -682,86 +801,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "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":{ @@ -775,12 +898,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"I", - "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -802,7 +925,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -842,12 +965,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2771", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -869,7 +992,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -909,12 +1032,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"P", "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -976,40 +1099,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"Constant", + "label":"Constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "FramePeriod" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "0", + "on", + "inf", "[]", "[]", - "fixdt(1,16,5)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -1018,8 +1133,8 @@ ], "tabs_idx":[ 0, - 2, - 9 + 3, + 7 ] }, "viewer":{ @@ -1028,17 +1143,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"satMin", "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -1100,99 +1215,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2769", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "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", - "++", + "", + "on", "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "fixdt(1,16,4)", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "off" ], "tabs":[ "Main", @@ -1202,7 +1268,7 @@ "tabs_idx":[ 0, 2, - 10 + 11 ] }, "viewer":{ @@ -1211,50 +1277,17 @@ "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":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2769", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2773", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"err", - "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "name":"ext_limProt", + "label":"ext_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Port", @@ -1276,7 +1309,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "6", "Port number", "[]", "[]", @@ -1316,45 +1349,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2844", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "Operator", @@ -1394,12 +1394,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1445,12 +1445,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2846#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2846#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1496,12 +1496,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2844#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2844#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1547,12 +1547,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2833#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2833#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1598,12 +1598,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2832#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2832#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1649,12 +1649,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2817#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2817#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1700,12 +1700,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1751,12 +1751,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2814#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1802,12 +1802,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2781#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1853,12 +1853,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2783#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1904,12 +1904,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2815#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1955,12 +1955,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2006,12 +2006,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2057,12 +2057,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2108,12 +2108,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2159,12 +2159,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2210,12 +2210,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2261,12 +2261,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2312,12 +2312,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2363,12 +2363,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2414,12 +2414,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2465,12 +2465,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2769#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.png new file mode 100644 index 0000000000000000000000000000000000000000..ba494acd42ce53d6361f242fbb0ab954d5a5a628 GIT binary patch literal 7584 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 - + - + @@ -61,57 +61,9 @@ - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - - - + - + @@ -119,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -173,11 +125,11 @@ - + - + boolean @@ -188,11 +140,11 @@ - + - + Ini=0 @@ -204,188 +156,258 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - + + up - + - - + + u - + - - + + lo - + - - + + hitMax - + - - + + y - + - - + + hitMin - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean - - - - - - - T + + + + + + - - + + - - F + + boolean - - - + + + + + + + + + + + sfix16_En4 - - - - + - - + + - - sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + @@ -396,68 +418,163 @@ - - - - - - + + + - - + + + + + + + + + + + - - + + - - + + u - - + + - - + + y + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + Integrator + + + + - - + + + + + + + + + + + - - + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMax] - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix32_En20 + + [b_hitMin] + + + + + + + @@ -468,7 +585,7 @@ - + @@ -478,11 +595,11 @@ - + - + [b_hitSat] @@ -500,11 +617,11 @@ - + - + boolean @@ -516,7 +633,7 @@ - + @@ -526,11 +643,11 @@ - + - + [b_hitMin] @@ -548,11 +665,11 @@ - + - + boolean @@ -564,7 +681,7 @@ - + @@ -574,11 +691,11 @@ - + - + [b_hitMax] @@ -596,11 +713,11 @@ - + - + boolean @@ -612,208 +729,260 @@ - - - + + + - - - - - - - - + + - - + + - - u + + - - + + - - y + + - - - - - - - - + + + - - + + - - - - - - - - + + + - - + + - - + + - - Integrator + + - - - - - - - - + + + - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - preIntegrator + + - - + + - - preSat + + - - + + - - hitSat + + - - + + - - Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + - - - - + + + - - + + sfix32_En20 - + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + - - Clamping_circuit + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + - - + + - - boolean + + sfix32_En20 @@ -824,65 +993,108 @@ - - - - - - - - - + + + - - + + - - + + - - 6 + + + + + + + + + + - - + + - - - + + + - - + + - - ext_limProt + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - sfix16_En10 + + sfix16_En5 @@ -893,7 +1105,7 @@ - + @@ -903,11 +1115,11 @@ - + - + [b_hitSat] @@ -926,186 +1138,107 @@ - - - + + + - - + + + + + + + + - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - - - - - hitMax - - - - - - - - y - - - - - - - - hitMin - - - - - - - - - - - - + + - - + + preIntegrator - - + + - - + + preSat - - + + - - + + hitSat - - + + - - + + Clamp - - - - - - - - - - - - - + + + + - - sfix16_En4 + + - - - + + + + + + + + + - - + + - - boolean + + Clamping_circuit - - - - - - + + + + - - boolean + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - + + boolean @@ -1116,59 +1249,65 @@ - - + + + + + + + + - + - + - - 3 + + 4 - + - - + + - - + + - - I + + satMax - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -1179,59 +1318,59 @@ - - + + - + - + - - 4 + + 3 - + - - + + - - + + - - satMax + + I - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -1242,7 +1381,7 @@ - + @@ -1252,11 +1391,11 @@ - + - + 2 @@ -1274,11 +1413,11 @@ - + - + P @@ -1289,11 +1428,11 @@ - + - + ufix16_En12 @@ -1305,52 +1444,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + 0 - - + + - - + + - - + + - - sfix16_En5 + + sfix32_En20 @@ -1361,7 +1492,7 @@ - + @@ -1371,11 +1502,11 @@ - + - + 5 @@ -1393,11 +1524,11 @@ - + - + satMin @@ -1408,11 +1539,11 @@ - + - + sfix16_En4 @@ -1424,123 +1555,58 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + 1 - - - - - - - - - - - - - - - - - sfix32_En20 + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - + + err - + - - + + - + sfix16_En4 @@ -1552,125 +1618,59 @@ - - - - - - - - - - - - - - - - [b_hitMax] - - - - - - - - - - - - - - - - - - - + + - + - + - - 1 + + 6 - + - - + + - - + + - - err + + ext_limProt - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - + - - [b_hitMin] - - - - - - - + + sfix32_En20 @@ -1681,9 +1681,9 @@ - + - + @@ -1743,7 +1743,7 @@ - + @@ -1757,7 +1757,7 @@ - + @@ -1771,7 +1771,7 @@ - + @@ -1785,7 +1785,7 @@ - + @@ -1799,7 +1799,7 @@ - + @@ -1813,7 +1813,7 @@ - + @@ -1827,7 +1827,7 @@ - + @@ -1841,7 +1841,7 @@ - + @@ -1855,7 +1855,7 @@ - + @@ -1889,7 +1889,7 @@ - + @@ -1923,7 +1923,7 @@ - + @@ -1937,7 +1937,7 @@ - + @@ -1951,7 +1951,7 @@ - + @@ -1965,7 +1965,7 @@ - + @@ -1979,7 +1979,7 @@ - + @@ -1993,7 +1993,7 @@ - + @@ -2007,7 +2007,7 @@ - + @@ -2021,7 +2021,7 @@ - + @@ -2035,7 +2035,7 @@ - + @@ -2049,7 +2049,7 @@ - + @@ -2063,7 +2063,7 @@ - + @@ -2077,7 +2077,7 @@ - + @@ -2113,5 +2113,5 @@ - + 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_10455_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.json index 257fbf7..d6c9103 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_10455_2779_d.json @@ -1,11 +1,61 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2790", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2789", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455: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:10455:2790", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "Port", @@ -80,12 +130,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2788", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum1", "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "IconShape", @@ -139,62 +189,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2789", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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:9721:2787", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2787", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", "name":"Data Type Conversion1", "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "OutMin", @@ -236,12 +236,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2786", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "Port", @@ -303,12 +303,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2787#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2789#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2786#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.svg new file mode 100644 index 0000000..ea97384 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.svg @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_10455_2791_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.json index 66131a3..570c2ee 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_10455_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2710", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2709", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMin", - "label":"hitMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Port", @@ -33,7 +33,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -80,69 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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:9721:2791:2707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2707", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Operator", @@ -182,38 +125,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2704", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2377", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455: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":{ @@ -222,55 +200,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2849", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455: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":[ - "3", - "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", @@ -279,8 +247,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 1, + 9 ] }, "viewer":{ @@ -289,17 +257,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Port", @@ -327,7 +295,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -374,12 +342,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2701", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Port", @@ -401,7 +369,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -441,12 +409,57 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2377", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2704", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455: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:10455:2791:2700", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Port", @@ -461,17 +474,11 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "2", @@ -486,17 +493,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -516,17 +516,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Port", @@ -588,12 +588,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2849", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2848", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "Criteria", @@ -645,12 +645,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2849#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -696,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -747,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2704#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -798,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2707#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -849,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -900,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -951,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.png 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_10455_2791_d.svg similarity index 96% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.svg index 8e472c8..5c71280 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_10455_2791_d.svg @@ -9,107 +9,11 @@ - + - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - hitMin - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - - - - - + @@ -119,11 +23,11 @@ - + - + 1 @@ -141,11 +45,11 @@ - + - + hitMax @@ -157,7 +61,7 @@ - + @@ -167,19 +71,19 @@ - + - + - + - + @@ -205,11 +109,11 @@ - + - + UpperRelop @@ -220,11 +124,11 @@ - + - + boolean @@ -236,188 +140,284 @@ - - + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + T - + - - + + F - - - - - - - + + + + + + + + + + + + + - - + + - - T + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - F + + 3 - - + + - - - + + + - + - - sfix16_En4 + + hitMin @@ -428,11 +428,11 @@ - - + + - + @@ -442,44 +442,44 @@ - - 2 + + 3 - + - - + + - + - - u + + lo - + - + - + sfix16_En4 @@ -491,7 +491,7 @@ - + @@ -570,11 +570,11 @@ - - + + - + @@ -584,44 +584,44 @@ - - 3 + + 2 - + - - + + - + - - lo + + u - + - + - + sfix16_En4 @@ -633,7 +633,7 @@ - + @@ -696,157 +696,157 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T @@ -854,29 +854,29 @@ - + F - + - + - + - + sfix16_En4 @@ -886,7 +886,7 @@ - + @@ -900,7 +900,7 @@ - + @@ -934,7 +934,7 @@ - + @@ -968,7 +968,7 @@ - + @@ -1002,7 +1002,7 @@ - + @@ -1036,7 +1036,7 @@ - + @@ -1090,7 +1090,7 @@ - + @@ -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_10455_2816_d.json similarity index 86% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.json index f5f27bc..09fd3f8 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_10455_2816_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2819", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2819", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preSat", "label":"preSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "Port", @@ -67,12 +67,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2818", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preIntegrator", "label":"preIntegrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "Port", @@ -134,12 +134,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2831", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2831", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"Clamp", "label":"Clamp", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "Port", @@ -214,69 +214,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2837", - "className":"Simulink.Signum", - "icon":"WebViewIcon3", - "name":"SignDeltaU2", - "label":"SignDeltaU2", - "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:2841", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2840", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Equal1", - "label":"Equal1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "name":"DataTypeConv4", + "label":"DataTypeConv4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "OutMin", + "OutMax", "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", "RndMeth", - "SampleTime", - "ZeroCross" + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "==", + "[]", + "[]", + "int8", "on", - "Inherit: Logical (see Configuration Parameters: Optimization)", + "Real World Value (RWV)", "Zero", - "-1", - "on" + "off", + "-1" ], "tabs":[ - "Main", - "Data Type", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 7 ] }, "viewer":{ @@ -285,17 +256,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2836", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", "name":"DataTypeConv3", "label":"DataTypeConv3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "OutMin", @@ -337,43 +308,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2843", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"hitSat", "label":"hitSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "Port", @@ -435,40 +375,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2840", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2839", + "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"DataTypeConv4", - "label":"DataTypeConv4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ - "OutMin", - "OutMax", + "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:10455:2841", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Equal1", + "label":"Equal1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ - "[]", - "[]", - "int8", + "==", "on", - "Real World Value (RWV)", + "Inherit: Logical (see Configuration Parameters: Optimization)", "Zero", - "off", - "-1" + "-1", + "on" ], "tabs":[ - "Parameter Attributes", + "Main", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 7 + 1, + 4 ] }, "viewer":{ @@ -477,17 +446,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2837", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU2", + "label":"SignDeltaU2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455: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:2838", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2838", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "Operator", @@ -527,12 +527,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2843#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2843#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -578,12 +578,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2838#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2838#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -629,12 +629,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2841#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2841#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -680,12 +680,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2840#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -731,12 +731,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2836#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -782,12 +782,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2839#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2839#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -833,12 +833,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2837#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2837#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -884,12 +884,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -935,12 +935,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2818#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2818#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.png 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_10455_2816_d.svg similarity index 92% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.svg index def0564..e3a0522 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_10455_2816_d.svg @@ -9,11 +9,11 @@ - + - + @@ -76,7 +76,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -187,46 +187,30 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - - - - - - - - + - - + + @@ -240,23 +224,23 @@ - - + + - - + + - - + + - - int32 + + int8 @@ -267,67 +251,122 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + int8 - - + + + + + + + + + + + + + + + + + + + 3 + - - + + + + + + + + + + + + + + + + + hitSat - + - - + + - + boolean @@ -339,7 +378,7 @@ - + @@ -349,35 +388,35 @@ - + - + - + - + - + - + - + - + @@ -403,11 +442,11 @@ - + - + int16 @@ -419,30 +458,38 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + @@ -456,23 +503,23 @@ - - + + - - + + - - + + - - int8 + + boolean @@ -483,93 +530,46 @@ - - - - - - - - - - - - - - - - 3 - - + + + - - - - - - + + - - - - + - - + + - - hitSat - - - - - - - + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -583,23 +583,23 @@ - - + + - - + + - + - - int8 + + int32 @@ -610,9 +610,9 @@ - + - + @@ -672,7 +672,7 @@ - + @@ -686,7 +686,7 @@ - + @@ -700,7 +700,7 @@ - + @@ -714,7 +714,7 @@ - + @@ -728,7 +728,7 @@ - + @@ -742,7 +742,7 @@ - + @@ -756,7 +756,7 @@ - + @@ -770,7 +770,7 @@ - + @@ -784,7 +784,7 @@ - + @@ -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_10455_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.json index 730990e..a5fb375 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_10455_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2817", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2817", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay1", "label":"UnitDelay1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "InitialCondition", @@ -50,40 +50,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2814", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2781", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "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", - "off", + "Inherit: Inherit via internal rule", "off", - "-1", - "0", - "on" + "Simplest", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -92,8 +94,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 10 ] }, "viewer":{ @@ -102,37 +104,196 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2794", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "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:10455:2795", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "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:10455:2833", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "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:10455:2832", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2785", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "inspector":{ + "params":[ + "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":[ - "0", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -141,8 +302,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -151,17 +312,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "ShowPortLabels", @@ -253,18 +414,17 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2778", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "IconShape", "Inputs", + "Multiplication", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -276,13 +436,12 @@ "SampleTime" ], "values":[ - "rectangular", - "++", + "**", + "Element-wise(.*)", "off", - "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,4)", + "fixdt(1,16,5)", "off", "Simplest", "on", @@ -298,7 +457,7 @@ "tabs_idx":[ 0, 2, - 10 + 9 ] }, "viewer":{ @@ -307,26 +466,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2845", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "b_hitSat", - "local", "Tag" ], "tabs":[ @@ -340,32 +497,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2794", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Constant", + "label":"Constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "b_hitMax", - "local", - "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" @@ -373,30 +546,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2814", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "b_hitMin", - "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" @@ -404,83 +603,119 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "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":[ - "rectangular", - "++", + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", "off", - "Simplest", + "off", + "-1", + "Auto", + "Auto", + "", + "Auto", + "", + "void_void", + "off", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", "on", - "1", - "All dimensions", - "-1" + "off", + "", + "", + "off", + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 10 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hitMax", + "b_hitSat", + "local", "Tag" ], "tabs":[ @@ -494,45 +729,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2733", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "5", + "Port number", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "1", - "All dimensions", - "-1" + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -542,7 +787,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -551,55 +796,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2783", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "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":[ - "6", - "Port number", + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "fixdt(1,16,4)", "off", - "", + "Simplest", "on", - "off", - "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -609,7 +846,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -618,17 +855,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2771", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Port", @@ -650,7 +887,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -690,12 +927,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2732", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2773", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"ext_limProt", + "label":"ext_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Port", @@ -717,7 +954,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "6", "Port number", "[]", "[]", @@ -757,185 +994,109 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "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", - "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", + "", + "void_void", "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", + "on", + "", "off", - "[]", + "", "off", - "held", "off", - "0", "", - [ - ], - "Dialog", "Auto", - "off" + "", + "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/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2771", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"I", - "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Port", @@ -957,7 +1118,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -997,69 +1158,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "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:9729:2770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"P", "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Port", @@ -1121,45 +1225,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2795", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "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:9729:2769", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2769", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"err", "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Port", @@ -1221,140 +1292,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2776", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "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" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", + "**", + "Element-wise(.*)", "off", + "[]", + "[]", + "Inherit: Inherit via internal rule", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", + "Simplest", "off", - "" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 9 ] }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2846", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_hitSat", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2844", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2844", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "Operator", @@ -1394,12 +1394,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1445,12 +1445,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2846#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2846#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1496,12 +1496,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2844#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2844#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1547,12 +1547,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2833#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1598,12 +1598,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2832#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1649,12 +1649,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2817#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2817#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1700,12 +1700,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1751,12 +1751,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2814#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1802,12 +1802,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1853,12 +1853,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1904,12 +1904,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1955,12 +1955,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2006,12 +2006,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2057,12 +2057,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2108,12 +2108,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2732#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2159,12 +2159,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2770#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2210,12 +2210,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2261,12 +2261,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2771#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2312,12 +2312,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2363,12 +2363,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2414,12 +2414,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2465,12 +2465,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2769#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.png new file mode 100644 index 0000000000000000000000000000000000000000..ba494acd42ce53d6361f242fbb0ab954d5a5a628 GIT binary patch literal 7584 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 - + - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - out - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - - - + - + @@ -119,35 +23,35 @@ - + - + - + - + - + - + - + - + @@ -168,32 +72,32 @@ - - - + + + - - + + - - Ini=0 + + boolean - - - + + + - - + + - - boolean + + Ini=0 @@ -204,7 +108,7 @@ - + @@ -214,35 +118,35 @@ - + - + - + - + - + - + - + - + @@ -260,11 +164,11 @@ - + - + sfix32_En20 @@ -276,68 +180,158 @@ - - - + + + - - + + - - + + - - + + [b_hitMax] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + + + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + [b_hitMax] - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -348,186 +342,249 @@ - - - + + + - - + + - - + + - - up + + 1 + + + + + + + + + + + + + + - - + + - - u + + out + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - lo + + u - - + + - - hitMax + + y + + + + - - - + + + + - - y + + + + + + - - - + + + + - - hitMin + + - - + + - - + + Integrator + + + + - - - + + + + - - + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - sfix16_En4 + + sfix16_En5 - - - - + + + + + + + + + + + + + + + - - + + - - boolean + + [b_hitSat] - - - - - - - - - - - boolean + + + - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + boolean @@ -538,29 +595,44 @@ - - - + + + - - + + - - + + - - [b_hitMax] + + 0 - - + + + + + + + + + + + + + + + + + sfix32_En20 @@ -571,7 +643,7 @@ - + @@ -581,155 +653,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -747,11 +819,11 @@ - + - + sfix32_En20 @@ -763,205 +835,219 @@ - - - + + + - - + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + hitMax + + + + + + + + y + + + + + + + + hitMin + - + - - [b_hitSat] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + - - [b_hitMin] + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_hitSat] + + sfix16_En4 - - - + + + + + + + + + + + boolean - - + + - - + + - + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - + + - - - - - - u - - - - + + - - y + + [b_hitSat] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Integrator - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -972,65 +1058,59 @@ - - - - - - - - + + - + - + - - 6 + + 5 - + - - + + - - + + - - ext_limProt + + satMin - - + + - - + + - - sfix32_En20 + + sfix16_En4 @@ -1041,44 +1121,68 @@ - - - + + + - - + + - - + + - - [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - boolean + + sfix16_En4 @@ -1089,59 +1193,59 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - P + + I - + - - + + - - ufix16_En12 + + ufix16_En16 @@ -1152,59 +1256,59 @@ - - + + - + - + - - 5 + + 6 - + - - + + - - + + - - satMin + + ext_limProt - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -1215,107 +1319,107 @@ - - - + + + - - + + + + + + + + - - + + - - [b_hitMax] - - - - - - - + + preIntegrator - - - - - - + + + + + + + preSat - - + + - - boolean + + hitSat - - - - - - - - - - - - - - - - - - - - + + - - 1 + + Clamp - - + + + + + + + + - - + + + + + + + + - - + + - - err + + Clamping_circuit - - + + + + + + + + - - + + - - sfix16_En4 + + boolean @@ -1326,7 +1430,13 @@ - + + + + + + + @@ -1336,11 +1446,11 @@ - + - + 4 @@ -1358,11 +1468,11 @@ - + - + satMax @@ -1373,11 +1483,11 @@ - + - + sfix16_En4 @@ -1389,115 +1499,59 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - - - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - I + + P - + - - + + - - ufix16_En16 + + ufix16_En12 @@ -1508,107 +1562,59 @@ - - - + + + - - - - - - - - + + - - - - - - - preIntegrator - - - - - - - - preSat - - - - - - - - hitSat - - + - - Clamp + + 1 - - - - - - - - + + - - - - - - - - + + - + - - Clamping_circuit + + err - - - - - - - - + + - + - - boolean + + sfix16_En4 @@ -1619,58 +1625,52 @@ - - - - - - - - + + - + - + - + - + - + - + - - + + - + - - sfix16_En5 + + sfix32_En20 @@ -1681,7 +1681,7 @@ - + @@ -1743,7 +1743,7 @@ - + @@ -1757,7 +1757,7 @@ - + @@ -1771,7 +1771,7 @@ - + @@ -1785,7 +1785,7 @@ - + @@ -1799,7 +1799,7 @@ - + @@ -1813,7 +1813,7 @@ - + @@ -1827,7 +1827,7 @@ - + @@ -1841,7 +1841,7 @@ - + @@ -1855,7 +1855,7 @@ - + @@ -1889,7 +1889,7 @@ - + @@ -1923,7 +1923,7 @@ - + @@ -1937,7 +1937,7 @@ - + @@ -1951,7 +1951,7 @@ - + @@ -1965,7 +1965,7 @@ - + @@ -1979,7 +1979,7 @@ - + @@ -1993,7 +1993,7 @@ - + @@ -2007,7 +2007,7 @@ - + @@ -2021,7 +2021,7 @@ - + @@ -2035,7 +2035,7 @@ - + @@ -2049,7 +2049,7 @@ - + @@ -2063,7 +2063,7 @@ - + @@ -2077,7 +2077,7 @@ - + @@ -2113,5 +2113,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.json index d9353c0..12e7f43 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:10", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:9", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Operator", @@ -125,12 +125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:8", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch2", "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Criteria", @@ -182,12 +182,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:7", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch", "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Criteria", @@ -239,12 +239,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:6", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Operator", @@ -284,12 +284,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:5", "className":"Simulink.SFunction", "icon":"WebViewIcon3", "name":"Data Type Propagation", "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "PropDataTypeMode", @@ -347,12 +347,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:4", "className":"Simulink.DataTypeDuplicate", "icon":"WebViewIcon3", "name":"Data Type Duplicate", "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "NumInputPorts" @@ -376,12 +376,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:3", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"lo", "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Port", @@ -443,12 +443,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:2", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Port", @@ -510,12 +510,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:1", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "Port", @@ -577,12 +577,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:1#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +628,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:2#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +679,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:3#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +730,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:7#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +781,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:8#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +832,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:6#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +883,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507:9#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9133", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10507", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.svg new file mode 100644 index 0000000..5be994b --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.svg @@ -0,0 +1,1180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UpperRelop + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LowerRelop1 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + Ref1 + + + + + + + + Ref2 + + + + + + + + Prop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.json index e9ed1cc..8277b17 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:10", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:9", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Operator", @@ -125,12 +125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:8", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch2", "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Criteria", @@ -182,12 +182,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:7", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch", "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Criteria", @@ -239,12 +239,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:6", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Operator", @@ -284,12 +284,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:5", "className":"Simulink.SFunction", "icon":"WebViewIcon3", "name":"Data Type Propagation", "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "PropDataTypeMode", @@ -347,12 +347,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:4", "className":"Simulink.DataTypeDuplicate", "icon":"WebViewIcon3", "name":"Data Type Duplicate", "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "NumInputPorts" @@ -376,12 +376,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:3", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"lo", "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Port", @@ -443,12 +443,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:2", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Port", @@ -510,12 +510,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:1", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "Port", @@ -577,12 +577,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:1#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +628,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:2#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +679,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:3#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +730,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:7#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +781,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:8#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +832,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:6#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +883,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508:9#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10508", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.svg new file mode 100644 index 0000000..fa09bba --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.svg @@ -0,0 +1,1180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UpperRelop + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LowerRelop1 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + Ref1 + + + + + + + + Ref2 + + + + + + + + Prop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.json new file mode 100644 index 0000000..9c5fdc9 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.json @@ -0,0 +1,2468 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10583", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_nLimProtMax", + "label":"r_nLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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", + "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:10575", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_iqLimProtMax", + "label":"r_iqLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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", + "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:10653", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_nKiLimProt", + "label":"cf_nKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_nKiLimProt", + "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":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10574", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_iqKiLimProt", + "label":"cf_iqKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10640", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_KbLimProt", + "label":"cf_KbLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_KbLimProt", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,12)", + "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:10658", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto7", + "label":"Goto7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10649", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_nLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10634", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10625", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_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:10642", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_iqLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10656", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10630", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10655", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10627", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iqAbs", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10659", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10643", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_nLimProtMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10641", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_iqLimProtMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10629", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_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:10673", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"Constant1", + "label":"Constant1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10651", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:10672", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"Constant", + "label":"Constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10570", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10568", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq_max", + "label":"iq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10746", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt1", + "label":"I_backCalc_fixdt1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10633", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iqAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10567", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iqAbs", + "label":"iqAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10576", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10657", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtScaAbs", + "label":"r_inpTgtScaAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10632", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10577", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_max", + "label":"n_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10568#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10567#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10577#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10576#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10632#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10640#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10641#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10643#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10655#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10656#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10657#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10659#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10633#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10634#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10745#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10574#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10672#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10653#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10651#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10746#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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:10673#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "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_10566_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.png new file mode 100644 index 0000000000000000000000000000000000000000..cfecf0d3b820b2b661efae087d2037ced1970845 GIT binary patch literal 6757 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + r_nLimProtMax + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_iqLimProtMax + + + + + + + + + + + + + + + + + + + + + + + + + + cf_nKiLimProt + + + + + + + + + + + + + + + + + + + + + + cf_nKiLimProt + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + cf_iqKiLimProt + + + + + + + + + + + + + + + + + + + + + + cf_iqKiLimProt + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + cf_KbLimProt + + + + + + + + + + + + + + + + + + + + + + cf_KbLimProt + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_iqLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iqAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + I + + + + + + + + Kb + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + out + + + + + + + + I(z) + + + + + + + + + + + + + + + + + + + + + + I_backCalc_fixdt + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_iqLimProtMax] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + iq_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + I + + + + + + + + Kb + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + out + + + + + + + + I(z) + + + + + + + + + + + + + + + + + + + + + + I_backCalc_fixdt1 + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [iqAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + iqAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + n_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_10584_d.json similarity index 86% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.json index 75809bc..e7ffb4f 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_10584_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8933", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10600", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"iq_limProtErr", + "label":"iq_limProtErr", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "Port", @@ -48,7 +48,7 @@ "off", "0", "off", - "reset", + "held", "off", "0", "", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8932", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10662", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_iqKpLimProt", - "label":"cf_iqKpLimProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"cf_iqKiLimProt", + "label":"cf_iqKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "Value", @@ -98,12 +98,12 @@ "FramePeriod" ], "values":[ - "cf_iqKpLimProt", + "cf_iqKiLimProt", "on", "inf", "[]", "[]", - "fixdt(0,16,8)", + "fixdt(0,16,16)", "off", "inf" ], @@ -129,99 +129,89 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8931", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "DoSatur" ], "values":[ - "round", - "|+-", - "off", - "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", + "Inherit: Same as second input", "off", - "1", - "All dimensions", - "-1" + "Floor", + "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 10 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8929", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10587", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"iq_min", + "label":"iq_min", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "3", + "Port number", "[]", "[]", - "Inherit: Same as first input", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", "on", - "1", - "All dimensions", - "-1" + "off", + "off", + "off" ], "tabs":[ "Main", @@ -231,7 +221,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -240,48 +230,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8928", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "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":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8927", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10586", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_min", - "label":"iq_min", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"iq_max", + "label":"iq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "Port", @@ -303,7 +262,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -343,51 +302,102 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10597", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", - "DoSatur" + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ + "round", + "|+-", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as second input", + "Inherit: Inherit via internal rule", "off", - "Floor", - "off" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 2, + 10 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Sum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10591", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", + "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:8925", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10585", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"iq", "label":"iq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "Port", @@ -449,50 +459,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8926", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10661", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "name":"Divide1", + "label":"Divide1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "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":[ - "2", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "fixdt(1,32,20)", "off", + "Simplest", "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -502,7 +502,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -511,17 +511,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8931#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10585#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -567,12 +567,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8925#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -618,12 +618,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8932#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10586#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -669,12 +669,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10587#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -720,12 +720,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8926#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10662#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -771,12 +771,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8927#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10661#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", @@ -822,12 +822,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8929#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10597#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.png new file mode 100644 index 0000000000000000000000000000000000000000..6115b2cd46a2d9ece1eced542027706ae414a218 GIT binary patch literal 4008 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 Yy-!Pzxb!m=@aqk_ebZFG2JRU5A5+OjUjP6A literal 0 HcmV?d00001 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_10584_d.svg similarity index 77% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.svg index 7ae14f7..d0eeac6 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_10584_d.svg @@ -1,23 +1,23 @@ - + - + - + - - + + - + @@ -27,30 +27,30 @@ - + 1 - + - - + + - + - - iq_limProt + + iq_limProtErr @@ -61,11 +61,11 @@ - - + + - + @@ -75,45 +75,45 @@ - - cf_iqKpLimProt + + cf_iqKiLimProt - + - - + + - + - - cf_iqKpLimProt + + cf_iqKiLimProt - - + + - + - - ufix16_En8 + + ufix16_En16 @@ -124,115 +124,107 @@ - - - + + + - - + + - + - + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - - - + - - - + + + + + + + + up - - + + - - sfix16_En4 + + u - - - - - - - - - - - - - - - - - - - - + + - - + + lo - - + + - - + + y - - + + - + - - + + - + sfix16_En4 @@ -244,44 +236,59 @@ - - - + + + - - + + - - + + - - if { } + + 3 - - + + - - + + - - + + - - Action Port + + iq_min + + + + + + + + + + + + + + + sfix16_En4 @@ -292,58 +299,58 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - iq_min + + iq_max - + - - + + - + sfix16_En4 @@ -355,108 +362,108 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + - - - - - - - - up + + + - - - - - u - - - - + - - lo + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - y + + case: { } - - + + - - - + + + - + - - sfix16_En4 + + Action Port @@ -467,11 +474,11 @@ - - + + - + @@ -481,44 +488,44 @@ - + 1 - + - + - + - + iq - + - + - + sfix16_En4 @@ -530,59 +537,52 @@ - - - + + + - - + + - + - - 2 - - - - - - - - - - - - - - + + - + - - iq_max + + + + + + + + + - - + + - + - - sfix16_En4 + + sfix32_En20 @@ -591,118 +591,118 @@ - + - - - - + - - - - + + + - + - + - + + + + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -711,5 +711,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.json index 1903c12..794cd52 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:10", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:9", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Operator", @@ -125,12 +125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:8", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch2", "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Criteria", @@ -182,12 +182,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:7", "className":"Simulink.Switch", "icon":"WebViewIcon3", "name":"Switch", "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Criteria", @@ -239,12 +239,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:6", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Operator", @@ -284,12 +284,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:5", "className":"Simulink.SFunction", "icon":"WebViewIcon3", "name":"Data Type Propagation", "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "PropDataTypeMode", @@ -347,12 +347,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:4", "className":"Simulink.DataTypeDuplicate", "icon":"WebViewIcon3", "name":"Data Type Duplicate", "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "NumInputPorts" @@ -376,12 +376,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:3", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"lo", "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Port", @@ -443,12 +443,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:2", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Port", @@ -510,12 +510,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:1", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "Port", @@ -577,12 +577,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:1#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +628,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:2#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +679,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:3#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +730,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:7#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +781,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:8#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +832,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:6#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +883,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594:9#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10594", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.png 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_10594_d.svg similarity index 98% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.svg index e6098c2..fc7f1d2 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_10594_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -332,7 +332,7 @@ - + @@ -524,7 +524,7 @@ - + @@ -603,7 +603,7 @@ - + @@ -652,7 +652,7 @@ - + @@ -709,7 +709,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -835,7 +835,7 @@ - + @@ -896,7 +896,7 @@ - + @@ -930,7 +930,7 @@ - + @@ -1012,19 +1012,19 @@ - + - + - + - + @@ -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_8987_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.json similarity index 54% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.json index 4d542c6..dde1e1f 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_10602_d.json @@ -1,11 +1,60 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8996", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10811", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_nKiLimProt", + "label":"cf_nKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_nKiLimProt", + "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":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10619", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"Vq_nLimProtMax", + "label":"Vq_nLimProtMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "Port", @@ -48,7 +97,7 @@ "off", "0", "off", - "reset", + "held", "off", "0", "", @@ -80,61 +129,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8995", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"cf_nKpLimProt", - "label":"cf_nKpLimProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "cf_nKpLimProt", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,8)", - "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:8994", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10809", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum1", "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "IconShape", @@ -152,13 +152,13 @@ "SampleTime" ], "values":[ - "round", - "|+-", + "rectangular", + "+-", "off", "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: Same as first input", "off", "Simplest", "off", @@ -188,90 +188,76 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10810", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"cf_KbLimProt", + "label":"cf_KbLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "FramePeriod" ], "values":[ + "cf_KbLimProt", + "on", + "inf", "[]", "[]", - "Inherit: Same as second input", + "fixdt(0,16,12)", "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":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8992", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10777", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -279,66 +265,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8990", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10776", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_min", - "label":"n_min", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "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" + "n_max", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -346,66 +298,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8989", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10815", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "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" + "Vq_max", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -413,43 +331,196 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8988", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10804", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "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", + "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:10805", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10808", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10812", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10609", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10814", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_max", + "label":"Vq_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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", @@ -485,25 +556,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8991", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10803", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "name":"Constant1", + "label":"Constant1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "reset", - "Only when execution is resumed" + "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" @@ -511,17 +600,355 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10774", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10607", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_max", + "label":"n_max", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10774#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10607#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10809#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10805#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "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:10803#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -567,12 +994,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8990#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10804#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -618,12 +1045,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8994#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10811#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -669,12 +1096,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8989#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10810#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -720,12 +1147,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8995#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10812#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -771,12 +1198,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8988#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", @@ -822,12 +1249,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8992#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.png new file mode 100644 index 0000000000000000000000000000000000000000..66b827b9bcf656641d9afda49a4d83a15513e70f GIT binary patch literal 5417 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cf_nKiLimProt + + + + + + + + + + + + + + + + + + + + + + cf_nKiLimProt + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Vq_nLimProtMax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + cf_KbLimProt + + + + + + + + + + + + + + + + + + + + + + cf_KbLimProt + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [n_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + I + + + + + + + + Kb + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + out + + + + + + + + I(z) + + + + + + + + + + + + + + + + + + + + + + I_backCalc_fixdt + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + Vq_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + n_max + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.json new file mode 100644 index 0000000..180a1d5 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.json @@ -0,0 +1,509 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2882", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2879", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2880", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2878", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2896", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "yInit", + "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:10745:2878#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2880#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2896#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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:10745:2879#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "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_10745_2877_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f441a94695b40cbfeb0805e659e7dea51d83931d GIT binary patch literal 4682 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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_10745_2877_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.svg new file mode 100644 index 0000000..9cdfa6a --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.svg @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=yInit + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.json new file mode 100644 index 0000000..2e9d3e0 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.json @@ -0,0 +1,936 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895:10", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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", + "OutMin", + "OutMax", + "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:10745:2895:9", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:8", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "OutMin", + "OutMax", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10745:2895:7", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch", + "label":"Switch", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10745:2895:6", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:5", + "className":"Simulink.SFunction", + "icon":"WebViewIcon3", + "name":"Data Type Propagation", + "label":"Data Type Propagation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "inspector":{ + "params":[ + "PropDataTypeMode", + "PropDataType", + "IfRefDouble", + "IfRefSingle", + "IsSigned", + "NumBitsBase", + "NumBitsMult", + "NumBitsAdd", + "NumBitsAllowFinal", + "PropScalingMode", + "PropScaling", + "ValuesUsedBestPrec", + "SlopeBase", + "SlopeMult", + "SlopeAdd", + "BiasBase", + "BiasMult", + "BiasAdd" + ], + "values":[ + "Inherit via propagation rule", + "fixdt(1, 16)", + "double", + "single", + "IsSigned1", + "NumBits1", + "1", + "0", + "1:128", + "Inherit via propagation rule", + "2^-10", + "[5 -7]", + "Slope1", + "1", + "0", + "Bias1", + "1", + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"S-Function", + "masktype":"Data Type Propagation" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895:4", + "className":"Simulink.DataTypeDuplicate", + "icon":"WebViewIcon3", + "name":"Data Type Duplicate", + "label":"Data Type Duplicate", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "inspector":{ + "params":[ + "NumInputPorts" + ], + "values":[ + "2" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeDuplicate", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895:3", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:2", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:1", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:1#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:2#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:3#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:7#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:8#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:6#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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:10745:2895:9#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "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_10745_2895_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb4c3dca847e5b9c238d5b1868884ceb725948c GIT binary patch literal 4633 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UpperRelop + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LowerRelop1 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + Ref1 + + + + + + + + Ref2 + + + + + + + + Prop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.json new file mode 100644 index 0000000..8fd2db3 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.json @@ -0,0 +1,1447 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2894", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2892", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2877", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2855", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2891", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide1", + "label":"Divide1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2893", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "-+|", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "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:10745:2895", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2854", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2889", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2869", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2890", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Kb", + "label":"Kb", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2853", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2851", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2892#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2869#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2890#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2893#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2891#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2894#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2877#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2895#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2851#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2853#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2854#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10745:2855#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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_10745_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.png new file mode 100644 index 0000000000000000000000000000000000000000..6145996f853845e7b971eb22f0381662190a001d GIT binary patch literal 6035 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Integrator + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + satMin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + satMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + out + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + Kb + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.json new file mode 100644 index 0000000..1094cf2 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.json @@ -0,0 +1,509 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2882", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2896", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "yInit", + "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:10746:2880", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2879", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2878", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2878#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2880#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2896#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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:10746:2879#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "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_10746_2877_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f441a94695b40cbfeb0805e659e7dea51d83931d GIT binary patch literal 4682 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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_9728_2779_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.svg similarity index 96% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.svg index bc728d8..46796c8 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_10746_2877_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,7 @@ - + @@ -130,22 +130,22 @@ - sfix32_En20 + sfix32_En16 - + - + - - Ini=0 + + Ini=yInit @@ -156,7 +156,7 @@ - + @@ -217,7 +217,7 @@ - sfix32_En20 + sfix32_En16 @@ -228,7 +228,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -344,7 +344,7 @@ - sfix32_En20 + sfix32_En16 @@ -353,35 +353,21 @@ - + - - - - - - - - - - - - - - - + - + - + @@ -415,14 +401,28 @@ - + - + - + + + + + + + + + + + + + + + @@ -431,5 +431,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.json new file mode 100644 index 0000000..c6f99ce --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.json @@ -0,0 +1,936 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895:10", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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", + "OutMin", + "OutMax", + "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:10746:2895:9", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:8", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "OutMin", + "OutMax", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10746:2895:7", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch", + "label":"Switch", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10746:2895:6", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:5", + "className":"Simulink.SFunction", + "icon":"WebViewIcon3", + "name":"Data Type Propagation", + "label":"Data Type Propagation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "inspector":{ + "params":[ + "PropDataTypeMode", + "PropDataType", + "IfRefDouble", + "IfRefSingle", + "IsSigned", + "NumBitsBase", + "NumBitsMult", + "NumBitsAdd", + "NumBitsAllowFinal", + "PropScalingMode", + "PropScaling", + "ValuesUsedBestPrec", + "SlopeBase", + "SlopeMult", + "SlopeAdd", + "BiasBase", + "BiasMult", + "BiasAdd" + ], + "values":[ + "Inherit via propagation rule", + "fixdt(1, 16)", + "double", + "single", + "IsSigned1", + "NumBits1", + "1", + "0", + "1:128", + "Inherit via propagation rule", + "2^-10", + "[5 -7]", + "Slope1", + "1", + "0", + "Bias1", + "1", + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"S-Function", + "masktype":"Data Type Propagation" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895:4", + "className":"Simulink.DataTypeDuplicate", + "icon":"WebViewIcon3", + "name":"Data Type Duplicate", + "label":"Data Type Duplicate", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "inspector":{ + "params":[ + "NumInputPorts" + ], + "values":[ + "2" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeDuplicate", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895:3", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:2", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:1", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:1#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:2#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:3#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:7#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:8#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:6#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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:10746:2895:9#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "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_10746_2895_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb4c3dca847e5b9c238d5b1868884ceb725948c GIT binary patch literal 4633 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 - + - + @@ -61,9 +61,9 @@ - + - + @@ -140,7 +140,7 @@ - + @@ -332,7 +332,7 @@ - + @@ -524,7 +524,7 @@ - + @@ -603,7 +603,7 @@ - + @@ -652,7 +652,7 @@ - + @@ -709,7 +709,7 @@ - + @@ -772,7 +772,7 @@ - + @@ -835,7 +835,7 @@ - + @@ -896,7 +896,7 @@ - + @@ -930,7 +930,7 @@ - + @@ -1024,7 +1024,7 @@ - + @@ -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_10746_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.json new file mode 100644 index 0000000..c3742ae --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.json @@ -0,0 +1,1447 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2889", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2894", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2893", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "-+|", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "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:10746:2895", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2854", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2890", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Kb", + "label":"Kb", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2869", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2891", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide1", + "label":"Divide1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2853", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2855", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2877", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2892", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2851", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2892#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2869#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2890#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2893#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2891#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2894#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2877#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2895#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2851#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2853#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2854#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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:10746:2855#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "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_10746_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.png new file mode 100644 index 0000000000000000000000000000000000000000..6145996f853845e7b971eb22f0381662190a001d GIT binary patch literal 6035 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + out + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + satMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + Kb + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + satMin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Integrator + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.json new file mode 100644 index 0000000..36a5222 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.json @@ -0,0 +1,509 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2896", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "yInit", + "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:10808:2880", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2882", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2878", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2879", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2878#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2880#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2896#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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:10808:2879#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "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_10808_2877_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f441a94695b40cbfeb0805e659e7dea51d83931d GIT binary patch literal 4682 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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_10808_2877_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.svg new file mode 100644 index 0000000..a3cc180 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.svg @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=yInit + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.json new file mode 100644 index 0000000..97d0d89 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.json @@ -0,0 +1,936 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895:10", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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", + "OutMin", + "OutMax", + "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:10808:2895:9", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:8", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "OutMin", + "OutMax", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10808:2895:7", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch", + "label":"Switch", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10808:2895:6", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:5", + "className":"Simulink.SFunction", + "icon":"WebViewIcon3", + "name":"Data Type Propagation", + "label":"Data Type Propagation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "inspector":{ + "params":[ + "PropDataTypeMode", + "PropDataType", + "IfRefDouble", + "IfRefSingle", + "IsSigned", + "NumBitsBase", + "NumBitsMult", + "NumBitsAdd", + "NumBitsAllowFinal", + "PropScalingMode", + "PropScaling", + "ValuesUsedBestPrec", + "SlopeBase", + "SlopeMult", + "SlopeAdd", + "BiasBase", + "BiasMult", + "BiasAdd" + ], + "values":[ + "Inherit via propagation rule", + "fixdt(1, 16)", + "double", + "single", + "IsSigned1", + "NumBits1", + "1", + "0", + "1:128", + "Inherit via propagation rule", + "2^-10", + "[5 -7]", + "Slope1", + "1", + "0", + "Bias1", + "1", + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"S-Function", + "masktype":"Data Type Propagation" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895:4", + "className":"Simulink.DataTypeDuplicate", + "icon":"WebViewIcon3", + "name":"Data Type Duplicate", + "label":"Data Type Duplicate", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "inspector":{ + "params":[ + "NumInputPorts" + ], + "values":[ + "2" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeDuplicate", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895:3", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:2", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:1", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:1#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:2#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:3#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:7#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:8#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:6#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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:10808:2895:9#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "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_10808_2895_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb4c3dca847e5b9c238d5b1868884ceb725948c GIT binary patch literal 4633 zcmds*hgTC@+r>i*(k)0=k#Yek(m|0bQl*H%r3gakNG~B$B!ct~g3^V6ln^NqkPxI7 zFG!KDbVLZD7wO?W{1@N))|$zztjszy=RD8;?R^qssISRD%Rvi)Kp3>O)Q!Nk=ime9q|M=37IJ<-B! zi5tu?`e}rF>;w*C-#HcGv`otPr@qrhZozED6s&aliJ?vd z9e1n){iPHLg&JQA@-mG$w>tU%%dbd_4f5zN85x;Y;=Vr4DlqVV4HnB^8ckNfCMhnC zbm+~{!&$kzi&CgzlQdATP0_i23bhuv=az}8(UfeLW7(}MS#Ks$gM)&C!mKG!raw_4Ae1L!Xxn&l4+~yM!z8JeKbC z(e$6J8Y5FvuQv2Xvzwx?d(?C0zd9EBueX;BqF-_?Th6m<6#cLFxK+S6Q%(w=@Qx03 zK7RghRvLX@PBt3JAdc9{^E?ey>)qzlFg*Uj-rv7%_LAR>IJ>!-u|`HlTN8Fk^VyzX zQ!vn*s*Yu^Uz2_Q{F(A`X8EYAd871st?#lve!GivqA{RSWIgJ7GKuuc-rl~&wN?!^ z)Upn5U)*kSmWKKHG2hP>`{8f&X8+&-Raz?e0UZz|C&1!1QAGycnf0!9$IenOzo)Xj z%IfOs9K3O8b~fqvZ+mBH4n6?^)Td93@WvZ2U%p&fSy3@JXNOW#+g6)>Fe*#V%}prQ zeW!CI)sdT*chmgWCXtv{dqyz4lU`a;(NXX)3MR}AmUwAt=@6`0a(;eNMTJPtJzppo z4C3+K{FYKM+pUnjD_5^wOG!&x3~m1S@t?v+xM`2z!}+Mgxo{>P+-%6nU)$yW+*Bq= zc6K&@qcP9>aB3#ClHr2#a-BL3wUJ- ze*XTq1q1|~SlElFf3y4=x!!;E88UggPn|zjitq(?(`zg&kh8F>t3A&u1#X8 z4IXS$_Bl#{et?z?$Gm;Z3~9mn6TOc2T)s?u&@(X16H4+Ub&6@7+hNr$uxiK`nQVCy zwes6!&E$oJ1($QAvP(&0=&!R==aK2(8CH=*HV8mKFb zQ4|~rP^bQ!)}OU69*)TpxSMdepUMV`9>K{<($a5+hMq9~SbPS?A90m={LeKJ7Tu1< zp0qMFx_uJsG&DL&l|K+gMaM$vwmb6FU_MEi)UueQoOpI}U{G2O)`)?D0kQKSZq{KR7BZ) zPHGHICLPR%@(K&bh40A+oXm|oOY0L-ceO0)+}P_pXBn}R^d-aWdzW5_vw3aJsY2>; zu=;T`3yavuNT@Aq@Y(S`X)7t|4k$osTH3=%iud*`FP8pGUm*}wO-)(w)_2R%Xm3!j zllp24Owaf4xn2k;vbD7}nIRI5LfQQwE%;4;@#bB5j&@e?UU(z2o~ZEZRQ|0_aVX58 zPMjkF9K*+X$z<%e=KKNzziHec>Vwv6$N4;W;Z#&q&K@2awULHn73RF!3QrZoqUd{!88r*PS{6M*i3$;uWWZ~@ z6SJayKNMS%7A;j^DERU7bP?7}Gm-1Hb!EOdMq~Shm)B(>At6B#k-Y$kpTB+;j1von zoKKe{y1MhQ(?w*HIDhnSr@KOdVph0|PVn>dYgydp780V#%* z-k&%o!TnxMg%ot@<6)i0G)}v|deTixPcQvLmL=?Hiv4at31pb2d#U%`yibGU$V_J( z>o$=7LMQ8UbxTW5q~-Gb-?hnb1EnKM(3y0sVmVJZ=V2<&8qdVW<13wn1qE9YZzxo` z|B^kACrnJRt-%#u9TNoHCTsYw7Dq;q-JVRiRXr25sTew;p{ZGI*UjiQ`}IZ~i)boF z7WxL3s$bI1qXKl)q0}|Kpzqk@)WluH^RR?)PgkZoA~UKHpNeAqq6XRVELh@ zW_Qs$y`rL`!%aMjFwe%9n2?Y#-xfi)vbh;$itcP_fjkpq{cN%Rrn2|l-Cir#sjN}W z%b*dr9Xu|;KQ?CSHuXiK@Z_x0ce&rz-k$Q_y?f3sE~>h^bij~Ol9Q2reSI{);C_DU zwHXSN6^uRQCTO0o18r?;&eB<>v+2wGfuJ7q@J2h=f_jDT6^vTafVsLpB{KlY^V^8Q z!NJS>bsLn6L_C$$D{n_}daWEEc`ifrC>tAF%RX^j!gJ=q=ejx`QBn7w_31O;y7KQW zz#AW0U*%nOl;VCeI6Zx1pZ`J9O~u&$e*FroMwX_gro-j@P{`Ek!uL9)ATzBW9NxCL zO&R>hOTH@Tz$5tYq?3HW2AALc8y1$9w$dE)`++H0S$A@%>{SZq3Zibt26BSQKGM;l z&C1GhJY!P_DlRPKS#h$nvpd`!Q1(7M_IIwekd~8sh%vPzogO&@dbQdhr#+Y&JfVF0 z4vvn{vpDT*WyW`aS+q zfBJKUb#IuWO)}sm|EUn6ENUWR8(Bs ztThu66c&D{rbgbMugp|z6mzt@tc#;PZVjhS$;lBRpfXEJzMT%b4lst4&N$~=yVqG8mp&H0h7!ugqx0f)a$~#>Z+np0A)l#aTdzsMix z7VztAV5j=soMZ@>=OVKz19oOMk$$|KF_@T`kWSt+-BOAN5I+o70){4H@%fUwyF1|EBRxF^Ys5TNe_&^IbfW4% zjc7Lj1q=p5qB{lXz3@Z`nP%p%b5{x#J3Ewpvoin=V7!K|u5OFdKWQ`vQ@%`jp`@4i z<5jd-H7w#B8y`|enzxP9T=;$_|&+Z?+2HoiLD)Jv7 zw}IQuFs2~7fz)xXCs0T&$w41UGhK?unY_k(a_L%hb~CW5c41RAc2hS5C}FPCSZX8J3tO!yynRPn0Iz|28V`T zgL+>G5LW#GgAtv(>Qyl z3{f%xN+vFO2%z_5Ie%(iUgBo+x%Gymmd0(08dxVSSY)tpAf4X^_Kom)TxJYaw6q2T z1PD;ZbkR@~Knffk9epq5)cq_h&Fp8Z|6I7En<_FI=Eh^=1`+dQV9o)Ml0)s>gi zdN!ZQ>gedSS=+@d7>rc@$z8K3DicdL2OS*a^RWnz=Td;Lwe;sI42_LJ=S-bnovh3C zWy=}V+}C>L?Q4MJ`nxerRL*pg&3*~eB~&lF!wb=Sob@j|vpzo4&_( z`SsqO-#HuK`>CmCgxK5Wg277p1{*xluo_D zTMz{3X*zR}v!_5A7Zr7IP(=;Bxy}dyJDfph>7M@n$o6>^1A~G1IQ~?N7SB*m&$~uX zpYs0Ha&^6Pe0k(88FdllXZQw1pqB$t9=0@w~Qp@szA_&^i$^72Ym zW@y34$hMDyZ#SB-#8Ck*2#Semfb0eKTSJ3`NPgXnOAiYT1=~1Qu6=X2postT$5F(* zhSJ5w#jwm+%fO&Jm0uUkhzoNZZ7+jC0#ROsg0>)V0~;4tyz>+FYMzys$%eA-Kbg1k zjLPVbm48fLQIe$QIUKcfFvoX~Grc0K8 zWm>!KeprQBHF;TC8E9zvkYhh%THaWyr?fzP3`D6y1gj}4@$_gHg4|smz{Wia_*{iE zL!nUDNc^~`5sGp9ARlPr*$U0tU95RtBQN3yqG^VPRm9ZTxUcjIfOB@SpcobXkNrT! zDUSekPVa_i;%xL+rUg=%$;p9N0WkCYj2?A; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UpperRelop + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LowerRelop1 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + Ref1 + + + + + + + + Ref2 + + + + + + + + Prop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.json new file mode 100644 index 0000000..5a0197f --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.json @@ -0,0 +1,1447 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2892", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2877", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2895", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2891", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide1", + "label":"Divide1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2889", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2855", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2894", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2854", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2893", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "-+|", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Inherit via internal rule", + "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:10808:2890", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Kb", + "label":"Kb", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2851", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2869", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2853", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2892#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2869#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2890#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2893#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2891#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2894#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2877#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2895#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2851#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2853#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2854#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10808:2855#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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_10808_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.png new file mode 100644 index 0000000000000000000000000000000000000000..6145996f853845e7b971eb22f0381662190a001d GIT binary patch literal 6035 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Integrator + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + out + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + satMin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix32_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + satMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + Kb + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + err + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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_10828_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.json index a2791be..fdfbd27 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_10828_2779_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2790", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2790", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "Port", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2789", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay", "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "InitialCondition", @@ -130,52 +130,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2788", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2787", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", + "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", "SampleTime" ], "values":[ - "round", - "|++", - "off", - "Inherit: Same as first input", "[]", "[]", - "Inherit: Same as first input", + "fixdt(1,16,4)", "off", - "Simplest", + "Real World Value (RWV)", + "Floor", "off", - "1", - "All dimensions", "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 7 ] }, "viewer":{ @@ -184,45 +172,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2787", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2788", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", "SampleTime" ], "values":[ + "round", + "|++", + "off", + "Inherit: Same as first input", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Same as first input", "off", - "Real World Value (RWV)", - "Floor", + "Simplest", "off", + "1", + "All dimensions", "-1" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 2, + 10 ] }, "viewer":{ @@ -231,17 +231,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2786", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "Port", @@ -303,12 +303,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2787#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2788#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2786#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.png 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_10828_2779_d.svg similarity index 97% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.svg index 209ea86..79b4feb 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_10828_2779_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,7 @@ - + @@ -120,32 +120,32 @@ - - - + + + - + - - sfix32_En20 + + Ini=0 - - - + + + - + - - Ini=0 + + sfix32_En20 @@ -156,7 +156,7 @@ - + @@ -220,7 +220,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -353,7 +353,7 @@ - + @@ -367,7 +367,7 @@ - + @@ -381,7 +381,7 @@ - + @@ -415,7 +415,7 @@ - + @@ -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_10828_2791_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.json index 843a71b..5d1718e 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_10828_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2377", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Port", @@ -33,7 +33,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2710", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2377", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"hitMin", - "label":"hitMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Port", @@ -113,7 +113,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -160,40 +160,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2849", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828: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", @@ -202,8 +225,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -212,55 +235,43 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2848", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2707", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "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", + "Nearest", "-1", - "0", "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, 1, - 9 + 4 ] }, "viewer":{ @@ -269,43 +280,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2704", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2849", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "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", - "Nearest", "-1", + "0", "on" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, 1, - 4 + 9 ] }, "viewer":{ @@ -314,17 +337,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2704", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Operator", @@ -335,7 +358,7 @@ "ZeroCross" ], "values":[ - "<", + ">", "off", "boolean", "Nearest", @@ -364,12 +387,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2700", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Port", @@ -431,63 +454,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2709", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2848", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"hitMax", - "label":"hitMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828: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":[ - "1", - "Port number", + "u2 ~= 0", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", + "Inherit: Inherit via back propagation", "off", - "[]", + "Zero", "off", - "held", "off", + "-1", "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", @@ -496,8 +496,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 1, + 9 ] }, "viewer":{ @@ -506,17 +506,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2699", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2701", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"up", - "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Port", @@ -538,7 +538,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -578,12 +578,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2701", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "Port", @@ -605,7 +605,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -645,12 +645,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2849#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -696,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2701#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -747,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2704#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -798,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -849,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2699#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -900,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2700#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -951,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2848#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.png 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_10828_2791_d.svg similarity index 90% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.svg index 8f2eb03..0f8cd15 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_10828_2791_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,188 +61,92 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + 2 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - T + + y + + + + + + + + + + + + + + + + + + - - + + - - F + + 1 - - + + - - - + + + - - + + - - sfix16_En4 + + hitMax @@ -253,9 +157,9 @@ - + - + @@ -263,19 +167,19 @@ - + - + - + - + @@ -301,11 +205,11 @@ - + - + UpperRelop @@ -316,11 +220,11 @@ - + - + boolean @@ -332,248 +236,187 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - LowerRelop1 + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - 3 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - lo + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - 1 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - hitMax + + - - - - - - - - - - - - - - - - - - - - + + - - 2 + + T - - - - - - + + + + + + + F - - - - - - - - - - - u + + + - + - - + + - + sfix16_En4 @@ -585,44 +428,75 @@ - - - + + + - - + + - + - - + + - - 2 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - y + + LowerRelop1 + + + + + + + + + + + + + + + boolean @@ -633,58 +507,58 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - up + + u - + - - + + - + sfix16_En4 @@ -696,187 +570,313 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + T - + - - + + F - - - - - - - + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - + + 3 + + + + + + + + + + + + + + - + - - + + lo - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - - - - T - - - - + - - F + + 1 - - + + + + + + + + + + + + + + + + + up - + - + - + sfix16_En4 @@ -886,7 +886,7 @@ - + @@ -900,7 +900,7 @@ - + @@ -934,7 +934,7 @@ - + @@ -968,7 +968,7 @@ - + @@ -1002,7 +1002,7 @@ - + @@ -1036,7 +1036,7 @@ - + @@ -1081,16 +1081,16 @@ - + - + - + @@ -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_10828_2816_d.json similarity index 86% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.json index 5457d42..cb9dfc5 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_10828_2816_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2819", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2819", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preSat", "label":"preSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Port", @@ -67,12 +67,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2818", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"preIntegrator", "label":"preIntegrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Port", @@ -134,12 +134,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2831", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2831", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"Clamp", "label":"Clamp", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Port", @@ -214,12 +214,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2837", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2837", "className":"Simulink.Signum", "icon":"WebViewIcon3", "name":"SignDeltaU2", "label":"SignDeltaU2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "ZeroCross", @@ -245,12 +245,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2841", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2841", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"Equal1", "label":"Equal1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Operator", @@ -290,25 +290,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2839", - "className":"Simulink.Signum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2836", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"SignDeltaU3", - "label":"SignDeltaU3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "name":"DataTypeConv3", + "label":"DataTypeConv3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828: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" @@ -316,17 +332,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Signum", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2840", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"DataTypeConv3", - "label":"DataTypeConv3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "name":"DataTypeConv4", + "label":"DataTypeConv4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "OutMin", @@ -368,12 +384,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2843", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2839", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828: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:10828:2843", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"hitSat", "label":"hitSat", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Port", @@ -435,59 +482,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2838", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "Operator", @@ -527,12 +527,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2843#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2843#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -578,12 +578,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2838#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2838#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -629,12 +629,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2841#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2841#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -680,12 +680,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2840#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -731,12 +731,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2836#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -782,12 +782,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2839#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2839#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -833,12 +833,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2837#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2837#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -884,12 +884,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -935,12 +935,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2818#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2818#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.png 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_10828_2816_d.svg similarity index 93% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.svg index eb5a647..1dc4deb 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_10828_2816_d.svg @@ -9,11 +9,11 @@ - + - + @@ -76,7 +76,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -267,7 +267,7 @@ - + @@ -339,46 +339,30 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - - - - - - - - + - - + + @@ -392,23 +376,23 @@ - - + + - - + + - - + + - - int16 + + int8 @@ -419,7 +403,7 @@ - + @@ -429,19 +413,19 @@ - + - + - + - + @@ -467,11 +451,11 @@ - + - + int8 @@ -483,30 +467,46 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -520,23 +520,23 @@ - - + + - - + + - + - - int8 + + int16 @@ -547,7 +547,7 @@ - + @@ -610,9 +610,9 @@ - + - + @@ -672,7 +672,7 @@ - + @@ -686,7 +686,7 @@ - + @@ -700,7 +700,7 @@ - + @@ -714,7 +714,7 @@ - + @@ -728,7 +728,7 @@ - + @@ -742,7 +742,7 @@ - + @@ -756,7 +756,7 @@ - + @@ -770,7 +770,7 @@ - + @@ -784,7 +784,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_10828_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.json index db365dd..5618e92 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_10828_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2785", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2785", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"out", "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -80,61 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2815", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "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:9721:2817", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2817", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay1", "label":"UnitDelay1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "InitialCondition", @@ -179,42 +130,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2814", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "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", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -223,8 +172,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 1, + 9 ] }, "viewer":{ @@ -233,17 +182,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2783", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2781", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "IconShape", @@ -267,7 +216,7 @@ "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via internal rule", "off", "Simplest", "on", @@ -297,12 +246,142 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "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:10828:2795", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "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:10828:2791", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", "name":"Saturation_hit", "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "ShowPortLabels", @@ -390,21 +469,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2794", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_hitMax", - "local", + "b_hitSat", "Tag" ], "tabs":[ @@ -418,83 +495,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2814", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2833", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "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: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", + "b_hitMin", "Tag" ], "tabs":[ @@ -508,32 +526,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2795", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2776", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "b_hitMin", - "local", - "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" @@ -541,24 +583,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "b_hitSat", + "local", "Tag" ], "tabs":[ @@ -572,17 +616,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "ShowPortLabels", @@ -674,12 +718,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2773", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2773", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"ext_limProt", "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -741,43 +785,12 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"P", - "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -799,7 +812,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -839,12 +852,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -866,7 +879,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -906,19 +919,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2794", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "b_hitMax", + "local", "Tag" ], "tabs":[ @@ -932,17 +947,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2769", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2771", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"err", - "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -964,7 +979,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1004,50 +1019,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2732", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Constant", + "label":"Constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "4", - "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", @@ -1056,8 +1053,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1066,22 +1063,23 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2783", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ + "IconShape", "Inputs", - "Multiplication", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -1093,15 +1091,16 @@ "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,4)", "off", "Simplest", - "off", + "on", "1", "All dimensions", "-1" @@ -1114,7 +1113,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -1123,17 +1122,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2771", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2769", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"I", - "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Port", @@ -1155,7 +1154,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -1195,137 +1194,138 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2778", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "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" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", + "**", + "Element-wise(.*)", "off", + "[]", + "[]", + "fixdt(1,16,5)", "off", + "Simplest", "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 9 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2832", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide5", - "label":"Divide5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2770", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"P", + "label":"P", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "inspector":{ + "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "2", + "Port number", "[]", "[]", - "fixdt(1,16,5)", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", "on", - "1", - "All dimensions", - "-1" + "off", + "off", + "off" ], "tabs":[ "Main", @@ -1335,7 +1335,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -1344,17 +1344,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2844", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2844", "className":"Simulink.Logic", "icon":"WebViewIcon3", "name":"AND1", "label":"AND1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "Operator", @@ -1394,12 +1394,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1445,12 +1445,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2846#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1496,12 +1496,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2844#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2844#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1547,12 +1547,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2833#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2833#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1598,12 +1598,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2832#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1649,12 +1649,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2817#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2817#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1700,12 +1700,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1751,12 +1751,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2814#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1802,12 +1802,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1853,12 +1853,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2783#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1904,12 +1904,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2815#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1955,12 +1955,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2006,12 +2006,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2057,12 +2057,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2108,12 +2108,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2732#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2159,12 +2159,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2770#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2210,12 +2210,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2261,12 +2261,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2771#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2312,12 +2312,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2363,12 +2363,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2414,12 +2414,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2773#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", @@ -2465,12 +2465,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2769#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.png 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_10828_d.svg similarity index 93% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.svg index b78bce3..e15f957 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_10828_d.svg @@ -9,13 +9,61 @@ - + - + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + out + + + + + + + + + + + - + @@ -23,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -72,32 +120,32 @@ - - - + + + - - + + - - boolean + + Ini=0 - - - + + + - - + + - - Ini=0 + + boolean @@ -108,9 +156,9 @@ - + - + @@ -118,155 +166,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -284,11 +332,11 @@ - + - + sfix32_En20 @@ -300,43 +348,67 @@ - - - + + + - - + + - - + + - - 0 + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix32_En20 @@ -348,9 +420,9 @@ - + - + @@ -364,19 +436,19 @@ - + - + u - + - + y @@ -406,11 +478,11 @@ - + - + Integrator @@ -427,11 +499,11 @@ - + - + sfix16_En4 @@ -443,74 +515,35 @@ - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [b_hitMin] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -521,182 +554,234 @@ - - - + + + - - + + - - + + - - [b_hitSat] + + up - - - - - - + + + + + + + u - - - - - - - - - - - - - - - - - - - - + + - - [b_hitMax] + + lo + + + + + + + + hitMax + + + + + + + + y + + + + + + + + hitMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_hitMin] + + boolean - - - + + + + + + + + + + + sfix16_En4 - + - - + + - + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [b_hitSat] - - + + - - + + - - + + - - sfix32_En20 + + boolean @@ -707,43 +792,43 @@ - - + + - + - + - - [b_hitMax] + + [b_hitMin] - + - + - - + + - + boolean @@ -755,7 +840,7 @@ - + @@ -765,19 +850,19 @@ - + - + - + - + @@ -795,11 +880,11 @@ - + - + sfix32_En20 @@ -811,59 +896,140 @@ - - - + + + - - + + - - + + - - 6 + + [b_hitSat] - - + + - - - - - - - - - - - ext_limProt + + + + + + + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + preSat + + + + + + + + hitSat + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clamping_circuit - - + + + + + + + + - - + + - - sfix32_En20 + + boolean @@ -874,59 +1040,65 @@ - - + + + + + + + + - + - + - - 5 + + 6 - + - - + + - - + + - - satMin + + ext_limProt - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -937,58 +1109,58 @@ - - + + - + - + - - 4 + + 5 - + - - + + - - + + - - satMax + + satMin - + - - + + - + sfix16_En4 @@ -1000,234 +1172,92 @@ - - - + + + - - + + - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - - - - - hitMax - - - - - - - - y - - - - - - - - hitMin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + 4 - - + + - - - + + + - - + + - - boolean + + satMax - + - - + + - + sfix16_En4 - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - 1 + + [b_hitMax] - - - - - - - - - - - - - - - - - out + + @@ -1238,7 +1268,7 @@ - + @@ -1281,72 +1311,16 @@ - - - - - - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - sfix16_En5 + + ufix16_En16 @@ -1357,59 +1331,44 @@ - - - + + + - - + + - - + + - - 2 + + 0 - - - - - - - - - - - - - - - - - P + + - - + + - - + + - - ufix16_En12 + + sfix32_En20 @@ -1420,29 +1379,68 @@ - - - + + + - - + + - - + + - - [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1453,7 +1451,7 @@ - + @@ -1463,11 +1461,11 @@ - + - + 1 @@ -1485,11 +1483,11 @@ - + - + err @@ -1500,11 +1498,11 @@ - + - + sfix16_En4 @@ -1516,106 +1514,99 @@ - - - + + + - - - - - - - - + + - - - - - - preIntegrator - - - - - - - - preSat - - - - + + - - hitSat + + - - + + - - Clamp + + - - - - - - - - + + - + + + + - - - - + + + - - + + sfix16_En5 + + + + + + + + + + + + + + + + + + - - + + - - Clamping_circuit + + [b_hitMax] + + + + + + + - - - - - - - - + + - - + + - + boolean @@ -1627,50 +1618,59 @@ - - - - - - - - - + + + - - + + - - + + - - [b_hitSat] + + 2 - - + + + + + + + + + + + + + + + + + P - - + + - + - - boolean + + ufix16_En12 @@ -1681,7 +1681,7 @@ - + @@ -1743,7 +1743,7 @@ - + @@ -1757,7 +1757,7 @@ - + @@ -1771,7 +1771,7 @@ - + @@ -1785,7 +1785,7 @@ - + @@ -1799,7 +1799,7 @@ - + @@ -1813,7 +1813,7 @@ - + @@ -1827,7 +1827,7 @@ - + @@ -1841,7 +1841,7 @@ - + @@ -1855,7 +1855,7 @@ - + @@ -1889,7 +1889,7 @@ - + @@ -1923,7 +1923,7 @@ - + @@ -1937,7 +1937,7 @@ - + @@ -1951,7 +1951,7 @@ - + @@ -1965,7 +1965,7 @@ - + @@ -1979,7 +1979,7 @@ - + @@ -1993,7 +1993,7 @@ - + @@ -2007,7 +2007,7 @@ - + @@ -2021,7 +2021,7 @@ - + @@ -2035,7 +2035,7 @@ - + @@ -2049,7 +2049,7 @@ - + @@ -2063,7 +2063,7 @@ - + @@ -2077,7 +2077,7 @@ - + @@ -2113,5 +2113,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.json new file mode 100644 index 0000000..19c5274 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.json @@ -0,0 +1,936 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829:10", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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", + "OutMin", + "OutMax", + "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:10829:9", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:8", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "OutMin", + "OutMax", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10829:7", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch", + "label":"Switch", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" + ], + "values":[ + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Floor", + "off", + "off", + "-1", + "0", + "off" + ], + "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:10829:6", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:5", + "className":"Simulink.SFunction", + "icon":"WebViewIcon3", + "name":"Data Type Propagation", + "label":"Data Type Propagation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "inspector":{ + "params":[ + "PropDataTypeMode", + "PropDataType", + "IfRefDouble", + "IfRefSingle", + "IsSigned", + "NumBitsBase", + "NumBitsMult", + "NumBitsAdd", + "NumBitsAllowFinal", + "PropScalingMode", + "PropScaling", + "ValuesUsedBestPrec", + "SlopeBase", + "SlopeMult", + "SlopeAdd", + "BiasBase", + "BiasMult", + "BiasAdd" + ], + "values":[ + "Inherit via propagation rule", + "fixdt(1, 16)", + "double", + "single", + "IsSigned1", + "NumBits1", + "1", + "0", + "1:128", + "Inherit via propagation rule", + "2^-10", + "[5 -7]", + "Slope1", + "1", + "0", + "Bias1", + "1", + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"S-Function", + "masktype":"Data Type Propagation" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829:4", + "className":"Simulink.DataTypeDuplicate", + "icon":"WebViewIcon3", + "name":"Data Type Duplicate", + "label":"Data Type Duplicate", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "inspector":{ + "params":[ + "NumInputPorts" + ], + "values":[ + "2" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeDuplicate", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829:3", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:2", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:1", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:1#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:2#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:3#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:7#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:8#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:6#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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:10829:9#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "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_10829_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb4c3dca847e5b9c238d5b1868884ceb725948c GIT binary patch literal 4633 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 - + - + @@ -61,7 +61,7 @@ - + @@ -140,7 +140,7 @@ - + @@ -332,7 +332,7 @@ - + @@ -524,7 +524,7 @@ - + @@ -603,7 +603,7 @@ - + @@ -652,7 +652,7 @@ - + @@ -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_29_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json index 0fe80f6..6924cf8 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 @@ -97,6 +97,55 @@ "finder":[ ] }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10192", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Task1: Diagnostics + Control_Manager
Task2: Field Weakening + Limitations
Task3: PI Controllers in FOC

", + "label":"

Task1: Diagnostics + Control_Manager
Task2: Field Weakening + Limitations
Task3: PI Controllers in FOC

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

Task1: Diagnostics + Control_Manager
Task2: Field Weakening + Limitations
Task3: PI Controllers in FOC

", + "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:9307", "className":"Simulink.Annotation", @@ -227,11 +276,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9305", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_devSignal1", - "label":"r_devSignal1", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -260,7 +309,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "6", "Port number", "[]", "[]", @@ -273,9 +322,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -307,11 +356,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"DC_phaC", - "label":"DC_phaC", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -340,7 +389,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "5", "Port number", "[]", "[]", @@ -387,11 +436,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9302", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"z_errCode", + "label":"z_errCode", + "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":[ + "4", + "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:10064", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel1", - "label":"z_ctrlTypSel1", + "name":"b_fieldWeakEna", + "label":"b_fieldWeakEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -405,12 +534,12 @@ "FramePeriod" ], "values":[ - "z_ctrlTypSel", + "b_fieldWeakEna", "on", "inf", "[]", "[]", - "uint8", + "boolean", "off", "inf" ], @@ -512,64 +641,108 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295", - "className":"Simulink.Saturate", - "icon":"WebViewIcon3", - "name":"Saturation1", - "label":"Saturation1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Task_Scheduler", + "label":"Task_Scheduler", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "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":[ - "2000", - "-2000", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", "on", - "[]", - "[]", - "fixdt(1,16,4)", + "", + "", "off", - "Floor", + "", + "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", - "on" + "", + "off", + "" ], "tabs":[ "Main", - "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 8 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Saturate", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9294", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10751", "className":"Simulink.Saturate", "icon":"WebViewIcon3", - "name":"Saturation", - "label":"Saturation", + "name":"Saturation1", + "label":"Saturation1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -585,8 +758,8 @@ "ZeroCross" ], "values":[ - "2000", - "-2000", + "1700", + "-1700", "on", "[]", "[]", @@ -618,86 +791,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Implemented_control_methods", - "label":"Implemented_control_methods", + "icon":"WebViewIcon4", + "name":"Model_Info", + "label":"Model_Info", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "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":{ @@ -711,11 +888,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10258", "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"If4", + "label":"If4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -797,11 +974,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9934", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -810,7 +987,7 @@ "IconDisplay" ], "values":[ - "b_hallB", + "z_dir", "local", "Tag" ], @@ -895,39 +1072,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9287", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "DC_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:9286", "className":"Simulink.Goto", @@ -962,44 +1106,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9272", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_devSignal2", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1008,7 +1119,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "z_pos", "local", "Tag" ], @@ -1028,11 +1139,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10189", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto20", + "label":"Goto20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1041,7 +1152,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "task3", "local", "Tag" ], @@ -1061,11 +1172,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9302", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_errCode", - "label":"z_errCode", + "name":"DC_phaB", + "label":"DC_phaB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1094,7 +1205,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "2", "Port number", "[]", "[]", @@ -1107,9 +1218,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -1141,11 +1252,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10188", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1154,7 +1265,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "task1", "local", "Tag" ], @@ -1174,11 +1285,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9934", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10187", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1187,7 +1298,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "task2", "local", "Tag" ], @@ -1207,11 +1318,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9274", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1220,7 +1331,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "z_ctrlModReq", "local", "Tag" ], @@ -1240,74 +1351,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9299", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9275", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"DC_phaA", - "label":"DC_phaA", + "name":"Goto14", + "label":"Goto14", "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":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "a_elecAngle", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1315,16 +1379,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9269", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9274", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1333,7 +1397,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "i_phaAB", "local", "Tag" ], @@ -1353,19 +1417,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hallA", + "n_motAbs", + "local", "Tag" ], "tabs":[ @@ -1379,24 +1445,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9437", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -1410,16 +1478,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10159", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1427,7 +1495,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1446,11 +1514,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1458,7 +1526,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "b_hallA", "Tag" ], "tabs":[ @@ -1508,11 +1576,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From33", - "label":"From33", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1520,7 +1588,7 @@ "IconDisplay" ], "values":[ - "DC_phaC", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1539,11 +1607,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From32", - "label":"From32", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1551,7 +1619,7 @@ "IconDisplay" ], "values":[ - "DC_phaB", + "r_devSignal2", "Tag" ], "tabs":[ @@ -1570,74 +1638,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9269", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"Goto", + "label":"Goto", "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" + "r_inpTgt", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1645,16 +1666,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From30", - "label":"From30", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1662,7 +1683,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "b_motStdStill", "Tag" ], "tabs":[ @@ -1681,11 +1702,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10692", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"From39", + "label":"From39", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1693,7 +1714,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "n_motAbs", "Tag" ], "tabs":[ @@ -1712,11 +1733,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10355", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1724,7 +1745,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "task2", "Tag" ], "tabs":[ @@ -1743,11 +1764,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1755,7 +1776,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "n_mot", "Tag" ], "tabs":[ @@ -1774,11 +1795,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto9", + "label":"Goto9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hallC", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1786,7 +1840,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1805,11 +1859,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1818,7 +1872,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_errCode", "local", "Tag" ], @@ -1838,11 +1892,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From32", + "label":"From32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1850,7 +1904,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "DC_phaB", "Tag" ], "tabs":[ @@ -1869,11 +1923,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1881,7 +1935,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "DC_phaA", "Tag" ], "tabs":[ @@ -1900,74 +1954,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"From29", + "label":"From29", "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":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "b_hallC", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1975,24 +1980,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9287", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", + "DC_phaA", + "local", "Tag" ], "tabs":[ @@ -2006,16 +2013,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2023,7 +2030,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "z_errCode", "Tag" ], "tabs":[ @@ -2042,21 +2049,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10257", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_hallA", - "local", + "task1", "Tag" ], "tabs":[ @@ -2070,16 +2075,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2087,7 +2092,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "VqFinPrev", "Tag" ], "tabs":[ @@ -2106,21 +2111,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_mot", - "local", + "a_elecAngle", "Tag" ], "tabs":[ @@ -2134,16 +2137,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2151,7 +2154,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "r_inpTgt", "Tag" ], "tabs":[ @@ -2170,21 +2173,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_errCode", - "local", + "z_dir", "Tag" ], "tabs":[ @@ -2198,16 +2199,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2215,7 +2216,7 @@ "IconDisplay" ], "values":[ - "DC_phaA", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -2234,11 +2235,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2246,7 +2247,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "n_mot", "Tag" ], "tabs":[ @@ -2265,108 +2266,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F05_Control_Type_Management", - "label":"F05_Control_Type_Management", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10356", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "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", - "" + "task3", + "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:9258", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2374,7 +2309,7 @@ "IconDisplay" ], "values":[ - "z_errCode", + "r_fieldWeak", "Tag" ], "tabs":[ @@ -2393,21 +2328,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_hallC", - "local", + "r_fieldWeak", "Tag" ], "tabs":[ @@ -2421,113 +2354,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F02_Diagnostics", - "label":"F02_Diagnostics", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:9930", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2535,7 +2371,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "i_phaAB", "Tag" ], "tabs":[ @@ -2554,21 +2390,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9271", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From46", + "label":"From46", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_devSignal1", - "local", "Tag" ], "tabs":[ @@ -2582,16 +2416,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10259", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2599,7 +2433,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "task2", "Tag" ], "tabs":[ @@ -2618,11 +2452,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2630,7 +2464,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "b_motEna", "Tag" ], "tabs":[ @@ -2649,11 +2483,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2661,7 +2495,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "b_motEna", "Tag" ], "tabs":[ @@ -2680,11 +2514,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Model_Info", - "label":"Model_Info", + "icon":"WebViewIcon1", + "name":"F06_Control_Type_Management", + "label":"F06_Control_Type_Management", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2777,118 +2611,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F01_Estimations", - "label":"F01_Estimations", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "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", - "" + "b_hallB", + "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:9437", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", - "local", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -2902,24 +2668,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_hallB", + "i_phaBC", + "local", "Tag" ], "tabs":[ @@ -2933,16 +2701,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From33", + "label":"From33", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "DC_phaC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10066", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F03_Control_Mode_Manager", - "label":"F03_Control_Mode_Manager", + "name":"F04_Field_Weakening", + "label":"F04_Field_Weakening", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2994,7 +2793,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -3035,11 +2834,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9930", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3047,7 +2846,7 @@ "IconDisplay" ], "values":[ - "b_hallC", + "a_elecAngle", "Tag" ], "tabs":[ @@ -3066,11 +2865,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10191", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3078,7 +2877,7 @@ "IconDisplay" ], "values":[ - "r_devSignal2", + "task1", "Tag" ], "tabs":[ @@ -3097,66 +2896,21 @@ } }, { - "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:9263", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From46", - "label":"From46", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_devSignal1", + "n_mot", + "local", "Tag" ], "tabs":[ @@ -3170,7 +2924,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -3206,44 +2960,11 @@ } }, { - "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: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":[ @@ -3336,25 +3057,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"z_ctrlTypSel1", + "label":"z_ctrlTypSel1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_posRaw", - "Tag" + "z_ctrlTypSel", + "on", + "inf", + "[]", + "[]", + "uint8", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3362,16 +3101,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9285", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3380,7 +3119,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "DC_phaB", "local", "Tag" ], @@ -3400,41 +3139,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10161", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Data Type Conversion5", - "label":"Data Type Conversion5", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" + "n_motAbs", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3442,112 +3165,142 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion4", - "label":"Data Type Conversion4", + "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":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" + "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":[ - "Parameter Attributes", + "Main", "-Other" ], "tabs_idx":[ 0, - 7 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"i_DCLink", - "label":"i_DCLink", + "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":[ - "9", - "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":{ @@ -3556,66 +3309,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9280", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"i_phaAB", - "label":"i_phaAB", + "name":"Goto4", + "label":"Goto4", "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":[ - "7", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "z_posRaw", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3623,79 +3342,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10160", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"DC_phaB", - "label":"DC_phaB", + "name":"From24", + "label":"From24", "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":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "r_inpTgt", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3703,65 +3373,92 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"b_hallC", - "label":"b_hallC", + "name":"Data Type Conversion5", + "label":"Data Type Conversion5", "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":[ - "6", - "Port number", "[]", "[]", - "Inherit: auto", + "int16", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Real World Value (RWV)", + "Floor", "off", - "", - "on", + "-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", - "off" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 7 ] }, "viewer":{ @@ -3770,16 +3467,59 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If2", + "label":"If2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9448", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3787,7 +3527,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "VqFinPrev", "Tag" ], "tabs":[ @@ -3806,11 +3546,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3819,7 +3559,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "b_hallA", "local", "Tag" ], @@ -3839,11 +3579,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9280", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "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:9271", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3852,7 +3623,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "r_devSignal1", "local", "Tag" ], @@ -3872,11 +3643,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"i_phaBC", - "label":"i_phaBC", + "name":"DC_phaC", + "label":"DC_phaC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3892,14 +3663,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "8", + "3", "Port number", "[]", "[]", @@ -3911,10 +3688,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -3934,65 +3718,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"b_hallA ", - "label":"b_hallA ", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "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":{ @@ -4001,45 +3765,84 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10158", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_fieldWeak", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10749", + "className":"Simulink.Saturate", + "icon":"WebViewIcon3", + "name":"Saturation", + "label":"Saturation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ + "1700", + "-1700", + "on", "[]", "[]", - "int16", + "fixdt(1,16,4)", "off", - "Real World Value (RWV)", "Floor", - "off", - "-1" + "-1", + "on" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 3, + 8 ] }, "viewer":{ @@ -4048,16 +3851,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Saturate", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10155", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9305", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_devSignal1", + "label":"r_devSignal1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4073,14 +3907,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "7", "Port number", "[]", "[]", @@ -4092,10 +3932,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -4115,55 +3962,70 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", + "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:10154", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "2", - "Port number", + "CTRL_COM", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "Inherit: Inherit via back propagation", "off", - "off", - "off" + "inf" ], "tabs":[ "Main", @@ -4172,8 +4034,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -4182,47 +4044,161 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10065", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"b_hallB", - "label":"b_hallB", + "name":"Data Type Conversion2", + "label":"Data Type Conversion2", "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":[ - "5", - "Port number", "[]", "[]", - "Inherit: auto", + "fixdt(1,16,4)", "off", - "inherit", - "-1", - "Inherit", + "Real World Value (RWV)", + "Floor", + "on", + "-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:8206", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_hallC", + "label":"b_hallC", + "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":[ + "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: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", @@ -4248,66 +4224,2163 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "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":[ + "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:8658", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F05_Field_Oriented_Control", + "label":"F05_Field_Oriented_Control", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10139", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If3", + "label":"If3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:10156", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator1", + "label":"Relational Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8535", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F03_Control_Mode_Manager", + "label":"F03_Control_Mode_Manager", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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", + "icon":"WebViewIcon3", + "name":"i_phaBC", + "label":"i_phaBC", + "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":[ + "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:8202", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", + "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":[ + "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:9299", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"DC_phaA", + "label":"DC_phaA", + "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":[ + "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: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:8207", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"i_phaAB", + "label":"i_phaAB", + "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":[ + "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: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:9260", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From30", + "label":"From30", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8201", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motEna", + "label":"b_motEna", + "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":[ + "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:9272", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_devSignal2", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9281", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "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:10157", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator1", + "label":"Logical Operator1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "3", + "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:10255", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"Logical Operator2", + "label":"Logical Operator2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9268#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8469#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8215#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8214#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9290#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9251#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9260#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8220#out:5", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9242#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9258#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9291#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9249#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9265#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9250#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9248#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9240#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8210#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9244#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9245#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:8201", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "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" + "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":{ @@ -4315,52 +6388,50 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669", - "className":"Simulink.Saturate", - "icon":"WebViewIcon3", - "name":"Saturation2", - "label":"Saturation2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SampleTime", - "ZeroCross" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "1000", - "-1000", - "on", - "[]", - "[]", - "fixdt(1,16,4)", + "", "off", - "Floor", - "-1", - "on" + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" ], "tabs_idx":[ 0, 3, - 8 + 5, + 7 ] }, "viewer":{ @@ -4368,13 +6439,11 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Saturate", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4425,7 +6494,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4476,7 +6545,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4527,7 +6596,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4578,7 +6647,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4629,7 +6698,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4680,7 +6749,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:6", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4731,7 +6800,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4782,7 +6851,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9294#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4833,7 +6902,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4884,7 +6953,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4935,7 +7004,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -4986,7 +7055,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:8", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5037,7 +7106,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9291#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5088,7 +7157,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5139,7 +7208,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9265#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5190,7 +7259,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5241,7 +7310,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5292,7 +7361,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9240#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5343,7 +7412,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5394,7 +7463,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5445,7 +7514,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5496,7 +7565,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5547,7 +7616,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5598,7 +7667,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5649,7 +7718,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5700,7 +7769,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5751,7 +7820,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8202#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:7", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5802,7 +7871,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5853,7 +7922,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5904,7 +7973,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5955,7 +8024,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6006,7 +8075,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6057,7 +8126,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6108,7 +8177,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8217#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6159,7 +8228,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6210,7 +8279,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9930#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6261,7 +8330,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6312,7 +8381,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6363,7 +8432,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6414,7 +8483,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6465,7 +8534,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6516,7 +8585,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6567,7 +8636,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6618,7 +8687,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6669,7 +8738,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10065#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6720,7 +8789,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10155#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6771,7 +8840,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10154#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6822,7 +8891,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10064#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6873,7 +8942,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10157#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6924,7 +8993,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6975,7 +9044,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7026,7 +9095,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7077,7 +9146,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7128,7 +9197,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8209#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10191#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7179,7 +9248,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10255#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7230,7 +9299,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10258#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7281,7 +9350,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10257#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7332,7 +9401,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10356#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7383,7 +9452,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9263#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10355#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7434,7 +9503,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10066#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7485,7 +9554,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10159#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7536,7 +9605,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10160#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7587,7 +9656,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10161#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7638,7 +9707,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9930#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10139#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7689,7 +9758,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9931#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10156#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7740,7 +9809,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10259#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7791,7 +9860,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9935#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10692#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7842,7 +9911,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10025#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7893,7 +9962,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10026#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10749#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7944,7 +10013,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10027#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10751#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7995,7 +10064,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208#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_29_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.png index 1ce60afd74ab0dd4c06d62b1d3e1d878a99d9676..9f12b1dd3aacc040475dd0c0842de90e6cb2a101 100644 GIT binary patch literal 12762 zcmd6OcRbZ^*uSiVBw3lK2+2x9HX(%UkdVFi%FIffBz%#*lN~2}g{)+U?3L{p9s3x+ z%k%&5@8{_iUN6o$pU=7P>waJFah-5A)hAbp>4+TapGp zt~e>^x#HlE{kZtL6nBq|9tQ`3qbMt_<&}bNu(dO=^jH%C8p6Tc{r+o{%Og-x!p;J3BSE^P&Tqot zy+c%aCb?unF7H4q#cvNheouQ5pD^_?R*^)(}@Ns9PKOW3J*m4f;)=DeUF zrpF?hb#)-U^U9MLRs){V1&PSUm8Xao$w-cgbGkPxs)+_=sys$d;xh--Xs`SsiX6k~ z{L<9twetFQG|{k49KDbO-~Ic|ot;E6thc)Pkx1m>sejf0M>!WuH-DQ+v=rj|@86W= zTo1&=iUQ8kXY9#&CA~v^?OVRngeA9E4OkiTCw`qkN1ceNij3KL%(%9hl%X*`>XZb9 z!x4SUrk0jrX8c`aC`+F+J2~}tFR}M4R&aGE-}~(~br=huEKVm#aZ%G)x6)ktie2-P zzp4-;TV~Me@bHq_(MCn)z+L%{j=&|khaw`xQn#b~qdYe!AHAWzzR_-hLi=n^PX@eN zp1xgqi+4;nM3dJ)+|4c3yCP`J!tyw->TBKUsc#SaTczBfHWO)W?VpP-6EmX=Y_VPa zRsuMO9RVj#f|?Pz8drjwr83oKkw$ig&tN^3+4S`Enzs%f2nfisQmh`iN}OyzHhhUa z_+y&zb<94;qDd9uw$#6TPrOUh;e5g5wCu%4?*`QheQ`bN9HNvrLtPdq(yLd+)+1j5HqcEEzr-^;vBFN@LJ7H@D`D; zFpfa@=gL$-BsmL-p#z74t&CNa~99~0GabWRys zVfCLT3kxMNL7LzGSlTr9*Mq*5^HQBcN~GM|w{P8Ieb;{9Jzd`OW_%MJ9qrelPJeYR zj=#Jahm$l?c0734-Z76-K=UjGsl-JBy2)NDx2GyeKXne8RQ=y))J z%(r1^m6e=`!8=YZhL!F}?=vYCWh_Z-&+8lv`YEDM0&CY7wDNY$uH8scmfm`m6n0b%| z8&RbnFn^-v4;`xLt0w$r%Z~5RMVk05joweka*vFTmQ5P`-5WKM+;u)C9z^9*oV)p_ zS+TaXg5IM7zH(<5hLc(iY zHL-K#d+h9eb+G%0RA+hijDuZ5Ve7k3eMenAwo{_?N=TfX@XTOg}jm*tE=qi8TWAQkK)ni=~OW;cDjtO<_FoH&CTSYNL#NIn=+gN8Ijt+wz-xyhOCe8GdZpr1YTE4 zq>Pc47yQIG!SJa_kgc!Ddu1jxLnx+;HB*h~%{7U`Hv^rR z&i;P#yl3eWKW|-A5hc;!rh*H09M?Q6Ab9w@n>Blc*(>#%=lP5UlqmV3 zQf|houu(a0g#{nX1f)9&zi&21 zFp#ZFHhFF_4ckx!H)qTQ3MAa4MpkfPEUJXQHw3IYELAK;$lag#ZWniVnO@lMT9eJn z5t%2J49Tg<%UCKWqUtd7_HpfIhmuGtTY6utQZ7eA_g|Ms|Bl3X5|CB`Kc6@LqngbW zwdWIvoi-_><*nbA=}W&6E^B3Qq{%dScv)5D!`ylA`CBxRv(=2~s$`>QlvZ}Lb#f$c zfQRKf`RwCCE&+^5%be51!RWfXhlht6<>L1~V!~i<=iaz#nX>&A&%wMfvv$TF$yr6u zGNwGK@fzK5*&zL5k69loIRIqNIO2#bhU0@mbg-@mPq6#D%z*t-QiAqt?xbEVnkuTe zGKkdIDfw*l^z>%@H!0;Zbqdu>M_=y^xAHdb-uYoii>=i&MQ=Cow6h#f*Pv zwi!<;mx3BefNTrO;s9)_H{^|!f80mgyXe9Z5!AQLlB%j%I(nCq7;45>B0Vke0=N8F zTuY^R4648Ht&i6EM~#i?ZBEvpw$7W*u}yukC}`To~fINK z?`kiKZ3i4wU(+bo(bLt1dRo97?YeoQE%ggf`??dd0<@&~!Ob5!hRgM?VNr$(c|%@e zSiId>2WcjDG*{=yNIa8~l@Q9M=GVvwwPWMa=Q9yGbq-2m=mB=E%9>WHu+Z1#2+k7)y&Mcob@}1D*58FFBZZb1>81t?0j6l^~36+6% zASfv4g{~OgJ*7~L8E50NvGR-y55Krg!Q{xE9u+n=HaNPvT-1U>Lhyv&>+Ubr>X?(2 zKgXLo*xRGK5z{>mB!f{+0p#Nc)?uvD6HQt8XpJn^9KRZk8SM1IVOLz= zg@oORU4CU1}JX`_kDd!Z%O|eLK+y4<66|Jb&!B z&ITRj^!R`;i7b6neYErjSr}|3)M0O`=;*(y z^RR%!%ZBymO|g1MA=_U`TF;%Xod5Wh+0^>o1gKf>Xybl`KiRNQ5<%Gn8kR4pIm1CZ zK0aR9b%_+PB}69EFY4j9<%eXZ()h&;2mFrwi8=bkYf;5Ig`4^%MMWR`mb;cQQbSm; z&6?$Lo^Nj1TM;eH9VR)rmn=5+S=ta|cJXj;u>{U_Q+S1_eeA?&{+8fa*y4fz*1_R| zHmC^&&iKA$bsvnXutj_QVzeG>+-IwZz zKC1$`UMVP5cFEM#w)H)xPwsj=2{k|{=bUI0x!`K;4hn_3jKmv{z!Mn_*pTZUdhy~# zwqfbIk50cE%1G+-oA630ZSvG)^bwm7Bx4Oe?-reHYe6xxCrMV7d1(oQf{uvH~Q@C zYKf*0~JB(glyYJ==bp3XOR-)lu?@vC!c~^eSe5@PL17Y}LAVv-VHs zYZ^mC!*-jB7}dPQl#~tcImH+^2{an2c`~GLnM1L_YO~=o-9nbAC=c!z+>IBuI z^jXaHhK>_WD0%)w)`bA%ct1Ukti#mY?&?t38Ft@Y`!g}YS>gI<_#KM+SrcG5UVTapt!!VD#69;tAG*n3y(%87 zeWSx!Enf>L%;iSa7*-(fAI)n_Ny}?$#wdb2%Zu_zQbj#K{P;;_vvc_iHBC0}*8+~?`N_Dd(zsM`-Ng64TYCn2~sn zN`5kDvRAI#AO7SP*&kjq5^7GZ{qP0RnZT`p^war6`q|_T?+8ZF6d^LVbaZsSjIKkU zZ1DJ^U(C!DBCZ~1UwMHT9ICC4y-TRb>WBmZ}d05w@yjr%%$4~FIOduq!TyQ;SH6S4A8K~kCS zr(&i|E*dj)?jI&3#^x-ATCq1Zef*4Jcw823VQPw(H?OjZZ7DyE40#AjyS z`epGTS0lWwO-}yFlf7@Ig~Q_-o@vT#cd3z={ii!SI~!9svj@9^c2N;~HA{I?$@V3B z7B!EzkT>MBosFqN>l$Jje*OBz_rUcqvbo{nIJfP&|Ch@6dCEcJWFzYwBYEyR?T@t| zToo7^8p8gI0;~_%dmhl1ubHQ&U2&(kI^bL)Un{~*By!5Z(!@l@vnFf6YSbv=Emt?T zNT*cVyRKSR>V-2-7)3{{f|2MdaAryD_T#Kofmc<@=ld^aaFgn~3kwUY4S3|`r1(i9PwtZ;-dZ8MJt-gbKCt+E^t?RE-2sDG|bvcQ(wPEQV zH*J&EeoZ$EkrKhYCRZ@x(aF_W2uMm_ZXTyA?ftb~SpJ?>5sHCH%;c6#J{Ehf&x2__b8Lc|+NojJUqmpeHl;J5Nr; zn4-eKxzOOhD=hIXvJ%K!v+?)sF%9gWKeXYpGJQ&4^^46=dhg{IG6zNRuU&ts0yfRN zyH()W5GLFbM(8|$epyhCGfpX!OU<^Im^~^) z^62l4hF)20jiCRfq(D!$AqGeB2M>Zr*K;-Uzo}?`8MZmen>fExSd98&uT38tr}$o; z1?VJZxzCi3?oa-f+VgesVGYu*$D}vYHtr0uM>i6b*Aqux7P5ZDqRv`? z?uSVk3rUUvkEsCN9@5{`G+2uhK-+Fr*eG9%FS&>NPV!}QZ@S3#%BlA5MgH@pv!>>y z38PM`8m8v?Z+r#s|0&H;y+o85ydP?EOS-;5MBNo6?fog_=+(|+u9(m__rHHzeRVT1 zi}NohXLl%3HZ^aiR_K826;i@4!{5zpmNI-Aw#V?zjCa(KgLAmHu<`_h%{`E*Oo+p89{5 zc$&FI(DM)}pAGMEVb6Q-znH0X_tn8Ws;MHwF%DT*{(_kOgZ6;_^Ymf%2x0q)Hlb~qY4d8)PrRBm&fw;b`hk?_NQk8K!RHU#Nw zN58*3dRI7%)N7DUm$3fLBiuAxGnC4G)>xJ6l*ri~sq6t?2an3JC0Qp{RfCUYyNo$` zL)M^LVpuCG5Eu;ReN@y9B78ntQiYft5;JG#>xIKg66uc4mnxcL(Yjql-|W+LUKZR= zHdiLQ!D95D$o?qf1T=8axT%9Sb=_*3b!o4l1z9a8S0`RG3svD6+-Y3X?%AO&Yly(Gp;I+&B56 zHjJyQlQ7YxMmbmORp$eI&Xj;NvC_27emw(%|CrA3%Vookl7dYC{fJKJosz3pd5C{zV-!y*Z{t|H~kf)(1xsJ=q}m>&E)U8H7!m`h955yh%lJ>>vyNx#S$@SK&op41dJAAx&}-}fbQy~gHW?EdFklHb5rZ)*zR!G zvdx*MnTph>LIU@#v4{byZ|J48{hQ-l6vAFqPh)aQrhX8lKU1CLjL+hDq7?f<_BL&# z{QOS!H0{LJfh(|eafQ+24MDoAFO|nRN0ye@bPBbfxeu%@hlPbba$oyT!7@PUku&w* z&8fO4B{CCed2LQAsQ-!Hjf2f87IGqRMnAIV=OK->wHpKtw|D!i2=YhQbB0#&jFw$$ zc9B(@1y^=0r9qK{6M!012J4TKxU91Bvt$3udavtNC2o%x$cRIO&d!pB9QhwUY+GC7 zEGW?6jC0$mKRaH(t-y=`;CB-d-=0}@E)v+cmj(xF&n;$g(Hw9K{^U|KIT+0v+x4}w zQocg}4lQY=y^P=DPbx~eS0*Mwsi}-Wd-}Ld#(NO&<+JUdm&GR}++<{ITXoy7zot<* z971rD99pRqg0J5L^}SJ@Iyl2I@IR$H;+P70@UI+Hgs5p~?$eTn(N!mQneov@+S%Ey zh^|Wry@vv@ls9shRv-hJ}aJ zP#b@8PniC+yD)?O&_GpH)eD_8GP>^mdrzM}RaR9c+x3xD;o{=jE_U=Qyn{K;ahdN` zjbAKz{cP$FRw8@Ai;G*8O77-i>YDZZJ)@(aH*S#$2jZ>@+_Z9VP&Jwwd@E(6)4u4k zGwIqVo^*pU#R_!#<1*d9^KHlr#BSB|$v?1u9_BWWKN$Yp@b#i|deCf$^U*(ZU@&?w zU*>|z4UU|b*kq$0y<*JvkuUd6daz|sV@20ohMDlV?FsUbs0L02 zsL=~Y_l?EJN}tjNMc3yaSZI9*S8_ey#0LoR^9K!B{cVq=2dM;GWePmSxy<8vblN9` zI9*L(@%9#u?n~Z`FPuldk-lXgCd^G(typGlOJu0-owJzU=wT>UU~S2Lno#XD7jz~E z`jK!)96#!ln}|w{LAx1$be9lQ(uVYb(v9L{{#-P>4{$=}K*!j)oxv+bR;~}?H z5R&IdeITN~6hzEyNjklWth@=}5pDVRj~{rIcXqGS_N#`lDTh&89{=5J=AHcs$8{E>rR8O?JwcF`k8xS{ zrre6{;(PcowAt8;YaVnUx;J3(dHDx7j~#D@*x%nM^W`HV*9gsj;=jM7n#?rfU-(7r ziv*(3?56lbB`M-<^&OV_ny|52rl==I5vRp7$K2&(MVlVhY}6hwfdC$L1S!!#;u|XH&V!nXg&isk0>;UV3yqZ_PKW_U>tDwuY%rSLe1ZO(n z{1gxM+O&+e#$fY%1$uAK-5)*bk5*Xr(k&Q?plqq%DVouXUyt%(mT!G+=C=Dsf|_<4p1;1M1SHUf~=Otp6=WeU(CjQPYWkLcr+ zg|mN;zbyoX)CxjIcf0BhiTE}=sVSW!zg#%@u_@o>om(U-Tf(d*BXOoHFkCRI)%#5 zo`Jvk!N6dIx53v4H8wd?U?W{SY{U44>QOW`T#TGJRDqQO-Vn&7ZswD2qqFj}+I!DS zRzj80bR942JX9Rx!JpZq`rx7Xwt;60?%569lMKJX?{N5o-Y@aA%^MmUI@&O=BFO@0 zS>!{`#N;F^Q&epCqOPv)?8MC3eqj2mstGKery6F=2hURo0N+24ph!?}0w9`x=y(Nveuuswbt={}k#?(8_9J_IA8fBkpG z5{0Iw=JCq>l#ftH%`fb<&lV$Xg1w_7iy}p{@z=s?@U>W2ShzJqnS}lZ^nbj^3lfyUg=FIAZ>xS#+#PY#(*+*%`j_Q0Qi(}qgc+|=Ef&!fed`pR-^ zpT_){s`K1?OOdEd*fi6J7!9jpGNP)=eg+5g!xnLTxYxz>>HKL4gbLysVYY9zcMYy~kL0uJ*jd;1*aEVq$QK z+Z5r5ZvKlFv>-zIglb$GdJ;pj6!h3QrBGwOKd3rBcpSuiEukdGu8S^-(b3l%>i#H&d7YLogy-tkSIAntRHA+vQi@NTu4F@Jn z+E`()<5W2&IEy6TlVkS#uVejTO!x5X)4ed{)g(g|w(tS<8zdw`>YyOmzUl@+w~E6a z^n9nK;Y}0Sp~0&6n*_(I&fvn|^LSY6Y^xLEz!FiX9HvtSoLj*N4qIKY;S5)+2jN;*v z(A2f4spXgM?(T8E5&>fyy|_3y*WX;s0+FBvWDM;Ax%5SrNsR=v9|{Bfcdl+w)4Ogwt*xz)sHT0#R@aH&cY0MDx!U6{NQXrn zMT53DSx}O8^GYQUbMXAVmAW>|Rpr#xC_{&bFAf3#jb1!F?ZS&okqk%!E&u`AMabFx zt~y&_C^*=MOp-@S+y2VnW%pmwuJbWF0jHw@4QLD?lXvP4JQx%=oX86OHXyqD8~&b) z>W~ruIR(lOUPPRd`ON$4iZQz?lF2U(URn2%y&mV+1W#rkkV7bz3pUuqtbh@ghx!+t%d* z69jG(;1Ze`EC{e4B7EGUqN0^Vf`%Um&?Ufsp%+HVXJ*>x~CCjb`8 zstAZM3r3==qW~S4>XdSG00p2QFYG)se(&yFf3K~E11~JPYHWO5CWaND1G3Yts}kDU z5O9!1WVvzY3zOn?wMEF@W*_-)OYW)K#$|3jXV1ZTuri>I>!x~t{v_5ZjFY{c8I?sA zD&u`^){Gw%mNk8yy@P`b=qKQn;3dJkfHk>s8cT?B z>sNslSS=kmE9H)}wW2Z4OWcaWg-*)V&AsgY2fGWGeEj&acb>mhJP&AJ46^AE`Nyu( zFLI%F(ZpTfitYY4Bnh7b=q7B-9SdIKE#x0by}bd>b=xG?~oy>b7+V|JD758sZm;-*NH>Z z8WG~gq-yH-ju#wj8^`wD4eOOZ=`Wx9P3+nW1}6i4`2~DOd#q1QUlPCTVr6B8Xr4zv zun1=E^UIr!hZWjf+*Qse=OwWgoDP)huP+wE*z3jHffErH1 zMZAP55`Ox;p9Uu-(Y{!{jYm7wX5_xx&6h97Pi$^%?EYQ>FJM;-B~Ap$xay|QjE@ps zG(sUf>Kg3lh8)1aI9hKyvjvm@7ZE&;y*Ry(s(H{fNB27Po&QLeO-t`4F^_%#9^gk5 z?V+CBv((7Ded8WEkZ}PzG*)MX41RFGd_NQmE&1L+^$u8w>Bq)QVO3qu<|N^IZ8?7WvO@?s_&{V~a4 ziq7qLxuK@4KlLt`$!FboQam8pCH4^akzH3YSNEZB@|%Y+5Zi9)qqm48VmiH})>ZQdE^ zs4+cxE&qaBl$eIcz{<9_47g1O4cuy87a^^$ z9H#5TLCbn7Lx`5<<+(n>?ML-lbA7;0up2N0mK6>?sC>a>v_i>XY>d>=x4|f>BAxZd zpF<{Poj@I%PA8g*nFD-$lD))AEKN4#)G6n8ygHJS1LG!biupa+L#&}eiD&<|sqm;k z0MWb;X9NDlZ~V^Iz5Yu2LzK_KCL`@*t1gJWV8|ugk_>!}8_2fZ-J5die2L0o9usDI z4%f#Fo2^$RPx;76Oaznl3=Do)34ogfVCLQadCYDpl*X{%Gr_a!%+XRBCVD{E{Oapl zww zAN7o=%PipJNg#>p7%D?Y6%_a$&V|8Q_BJZ08d?3zX8=WO%=fOxqSXR*JzRG8tT@=% z&+k-MpD0y}Q2SbWMTMMTvb}Q@p>)0$oz-(W+BXD>c|*scg%4TYbu36d=rBYwQp(** zRYg@-cS5Z3bX~O=-3LKLml^+YQtgtB^pJrEiU`h*7N;Cf!cZ)3gJ zj%&oPlG=noZv!k1Br)q}VKSD&A{yL8o>LNJ4=C`_n!SEqQ%sOQY;$qru+8978Xk|4 z)R|JE{e&E+|0V<+B}AP};YYo#sd)sd2gEl_F!{NH3l2$ZFnBKjyV(Qpx)%r6*JHa_ zLEW{Nr9n0`F!)(BpAyXKEh{V3*lv=A*9!DuXECN{6C~$gqk|N>FCkHK*|?mG`L*n5 zOABt(zk5wCyS(gPYpWA&E+VPkuQaQijrG?DNN9N61d5@nq0wl+nwR6G^{rVoQn=0P zkDT$`JW$`h{Q%n%4xpL6eIyLXKm&(t&5U1BB7GSKP7E4-0b-SJM?(zw?}ueMaT2l=FguDG3oG&;iKZwyjL3kN3+*L3#H2kc^8LgDN zdsPZTiK?|#t^Oua?N@5nB)HAaE*ybBOx)=rH+d6Si3nA!>dxvGK0?h>2SWO@+Mo$N z>)JQI3jIjnVFOkdwBpB}8intf@PAT*f(0QmJ%8rbhHoRHK}~Hwq7RfBdSNS|MNR$l zziwi|>Ni|_HE?U6M^R%W~32TPo9vJd&=tY>T<=$mznwud~R}ZbgZJ>*^<{D z#+!KW0Cf9!cNNdJo7o&=)4Uwp7)v!eIttQ!qRR0Gai}g}parU8w=F3tNk&^++ye4y z`?@3;#EMmBYXvq0vsW;=b1~wqU(8*H0j|!NtWSa;oU`Tq(N3_iPGzcp?LA(gR0kF0 z;O!?T_0!3oo<>F4d_qE=S#LLp(!`D{5##vT((n?yuhI$%_Qkd2eg|DSUMy4owDy~Z zB#CA(qn(5!qUGe|q-?JZY7$QP`1ttX%g@2bCe}ATGLSuaYQz-@#2Df^Vb4v5F*|D1 znD4AooIHSR_EL{Gw9`7{=mqV;{EIl_zfteqM8XboE zmG+qN1F~KCJ#LA?9!utWBkXO&X-p6&e#?vtHny@-DCNE67R~Us;p*S<%sY>WpFedX zXLtBnoW+4xC`Oq*h<`d*CG}0-5rS=veA!%$Oz<3BzgL`a^^A_X)O>5kZ1;1+J2&z3 zW2~A0Bb$vbl3z@0(j8MqZzAz7!|0g$U9)k9P9ftTy|Mu-7&n3@sK)VoWEqD4WN!yf zIdrV=t?B(RY58x~d7w&)@DZMqo!xtwVtJREni|O9XlrYW=(sM{kW$?nk*{TAWIosD zzyAPM1ZoSU7SKmPCGV0?9SfPdT>l22@}fo4tVnOIgxz2#51eJae;Ce!+q_KlfAQl2 f|NoCPoCW9z4*RChwTi%pHE#15?6Qmu%7B_$#m$r)bPx6igM(8@?liJjglEtxMe#9 z?#mc*LBCsOsi;sR+W&r=kT*ZN&|$aRGz^y}!w~RkF@;h+@I!4y8`aguYs4E{Fu7Wj z1kpsuk_4?8#Cn!)7H+*eLBfcSt}MD{%+z$|A;JaS_Ze=!-5^G?6uLz8Ztx=} zIlsPT^wsB=k63mMQBqPGRE$v5mGmtm5V|FlP5NZV9(0jn7cPB6-A3FjEgC4Dizkob zeYPokPM7uGoE*vX;2D-GFfwXl5vi~fCJI<#BaklS&ns-*xpofR@q_ZFH)&C=_1i!1 zAbjjG@=ReZ6w=Yp#Bp);hLL)SZb(HSE4meooV;2abvP z2yb4nF{d4)k32~3iJi*7)N9OAD${)1VklT@F=EO0E|Vau=NB>3THwS z7jb-i{Ir7*+)0~%_3go-A>Xdmzj|kPdyj9fh21b!LxuJJ`o2VVeERRQ3P;;!>ao<9 z5z7M=4q5J`w?nHUrK{3es(X8TUp&SQyp<6)$2-Qj*jUYTwz4sAH#V$^NlB|c=oE>{ zljUdh`1vysN7@>c3d=kpEeuks&3k)1YfkPMB6zPR`!%ijJM|h!>9Fu{UJ;iLOm}bZ z(@r&Zgv(;m>nQmgG6LKK2Tw)cGf%E}Vo#B%1k4)~?xVgL0|t0V{tC=$hr{yp+11sQ zIyyS~S`_?mCYy(cso>@schQ!7cRoL7Q%XYztFWl=YR}}1$;u4gU92c|KFnyQoLQ&$ zRhdTZ;2ANjatUiEdRwLikKh>V}1dspHuR zMEDPwTe*h(6D;NPm)%n1^3LGfo8!vg1ADx8_p5$>{x9m1i_53+bW@TH_X8~r6Tkbz zPoe}Wv@OXWKHwr0l$AB=(&xT@izbCFG@yFdg58Y9uN(1mFrxiD>7#Ij^~>pAm~epV-=iew4F){5`x>+2hQ-)qVv z!88ByvvMQsu1nA;T}AGr&lE(HXE}Q2r}M1Dn8u~uO3&|^EH+1OjV+8e4*RIuf39Il z+gcd)_k{=oXgcg}Z`9wV;^52X^G9H2C*z!LW@ncU&=+oJ92Zp^n_ff>1HIe(lX}N# zel-ZT&!=wT@^?UkYABx!?Boc6@iv za&`kH$(;9Fi6|_On%X;A%RKTqPrE83QkxAQ2&5`8-Mqe|K0G{(=q#6Ij+M=MTKb|0 zu2eKMZ=3WVIXm;iHflMhJ^!$0$cGo&*Vpf!GNbC;dz(w;kDE{S#D@VB<*kswRzD{E^KPfyRUj;j>%IX822b8VJ>(+bd# zeAVV8CLzHd)-_dNj%_okprWEO9l<~Tn-%$ys4kKy)cfrRg11U%H-CC9omz$06ys^> z>0LcZhG?HI6G?{X#2C7c^a_X>?9h66>S>5{!Ew}o4@d0cBNOA@_n6h=9J(~i2b7}h3^^Ok@9Wl zY*g*@U@?}Z*a(g`9*N&HFp!J+E=-P_k?-JKF*3eWLmGmiXtSMR@ld8|<&7g8 zAW#%O?izS@hSiNj6U5I!akkysuG^I;%sbF*$%lbYGc1eZjRJ-cXh237pwC0Sov-W} z^5L*QUu~WylV$dv*zxsm-@c&;u(^|nuU>>O0AqmHk7Z<_rf5j;ZwBMWv@-<;29{P< z;$`&^q;v%W9Ey`oAD%Xqvm>R&GgN$ZOJwrZ{g~un>_i#gj$z8s=44Foer05Y3&<`& z_1N7_#w;Qy=U>gD=Us>DqEe?PC#B!Ne@~TGB}XJDCZfFc;NFu(6D@~vz$2ISe2auioW{( z;Pm5LxEV9%c_;$Mu9Csc$;`C7(0n=+>H78SV{Pr7#sf@=I_tBX2Ap&P zsd!^42J*dwgAKd01n8rRk*&QxYn8fUUU)(Fw=Hyoh z%EdN|@IOlHU%>mPlB*;}iothb!5Bu_1|b7)=pwRnes|{5+R|rzQ|4oB%4eUdS^rO} z*DDDghd#~kf6tiHw_I9PbUUgTFMXXqxhK?4J$ipKR2-+}FdH^7t7f7X0VmV=4ukmdR4< zHN+a%nl5O6ZEkMvD8c(UK_s$a(D7oM{*t`mq_9E0_?X{&m;Y!*qhWO0VqkV-qV}2E zX9uD1*J-ZT=ptVy>r z6Vdb_-IAb87Os>o=rOJ&h3sYx5tAi#_Sklw50kW2c=^>aY4TW(CIJGW6<@>0l9$en z&$#O&*VT!GaM~8C^h&}EJ!gm-U%v75@FDlny!6=~Q9+ELj)dz^9{==HM{f1aT+)u?-ErR=fch)z*Bha+L?CB9Wb=1<~b0n!wL2 zE_JnceANrg=$TTLFxJ(KG$gS@)W;~A)|s+aIt#nMV_GS3n+@KV7sV;xC+S_y%z}|` zL_U9Ejd)BH?daVQ8JZyMNygiKpDxmW={Th9!SML_Tiue@<-WYTo!oZIxE`FsmYk$C z5eK-1|3$rA=BcM76pv@xlfUV;IXB;8GAQnKv77$N)RaI(L_~i?`Nb04JQp#JR(v&E z1FM8bfJ8JVpt zamv_Lw2I7Kr=`Jm?wXY9+rH)IA3w0QIVtVvh0%18_<#}3+lvAu`Rar?I5^Kl-z6_C zZM)cP&r1L5>YDkL^zdqg7$Y|uE=7mK)92PwFLC9bmhx^J3wWKTk5U84)a_s0?%m^| zL%aCYhddYQ+B#V+sYWN(Q49}dP9{ID8%i;@wY61l#ldF@p;i0%c&!}m7-8i|xa3sZ z?x3SXQ;gSH{&#(S;u$(`_VBcmhbn>P{Ce)fCExvgJs zDf)&*L`cLNKV_{cEk%fvadB}WwBmy+-glYwOiXy{FK@64=e??Am#!0Z5EgtaL)$?A zZovF)jk4Ou=Xo~k@4pYi$k8`4%HG)I=jSI6{a0nD4u-HnjDqIbG!FW7t%5`Ei5hCk zbqjH6>`D7H!-xOmWb2Js#7&Q_Cj6rSy(7Hx5G}Te^9kpv7T{xM*K&Ve4B(}~MDq|O zm5Z@i>Hp8AP8S&M2Vv*p<)+QO`{u_e;d5l1`{Bk+bMP%iJ&SvKr=vq#U2nW9*5_Ut zERCn*;0rq~-5x-;lF!0Ge%81C0tiUqfP9SJD*WGD^wO$Q4AH23X0LRj;4v|&XtqqY zEi)JFqPVpJQ^Mv~JcfTP11IRnq8=k9Iv_ao&d2m&N{)dbY-M?18=OGIValujgj-nvEBH!X=C z3c}dwO)0oZsXg5^Bp~m9&F>i!@0vf>u}7NbW(Rlh)BLyl`}^NWRpNYovEaRLCGNtL zhAS7bBwa65Fj+{q;p*?cM_PWbzKX13@sPa(Y9p8DFBxykK!y^1*S&<(Sq=-LX}z1$ zmD$j6+2|Q%^6B0m#!1__tvPy}^h*zmR-V;6-*D6R*ww*`i^-0e$g8PbMp{~&xoo#-gcv#0TNhnefjd`mJ6Ed_HEyx)t1FY<}|O9 z4d&SErXjPB-N5GZVqWX*Y+U-0mI zvbkRS@5BDgxVSw^T^Fp)`crF6*+xL>GFNK=Mptf=DH;3vHGjZj2_EWz?j^>g=o;=dk%$|tZ&vD%N7QcyzqHS9TWd(f$1FVM+AKD1el#W=E;bQqd znvN!uselHsWk!^MbQ}JNymJlg>esWQuvx*RQwl9ivrPrl$mH zj=JfU#fx?8Lf&|vj=}V5`St6U?~Q{}Ip)~Yn;~AqEJ#8{enGJnQ^NVdahk~*cgp9r zv{>;i_q}F_@CErgTBWj75o4msEr!1Aozt##Fd>=jwTe<$;^di#Ugq@;SnbN2ktq5) z6g=1x{2^Q30CbofHGC4~DpP^&Lh=#%KRTA>}2B%D;V+fBx~! zRDJlxg%^mfAErEp9v&b1WjE1^btG;Y#oA5nvG;%&14+jAee|UAitGZLTwkXp3@9xx z_ghLY(WAN*+9Hc1%mMyN>k0)+YkD9>w%rT6gEcLL=~v%~&V_=pzfFc^`ZhLEMov{B zKx}|N3(!1fj>YOMCzB?>r}W_yE8cUCw&rHsjsB5odfR~M`GM=@Av*Pkv}bjnirU;;L%jpjlEF^oED_scNM55&5*iu`Rb0z1 zE1KTgmBRmkhX*&IQ~E+JDLuUv9?kRT&)cqvHXf*lNvH}UiF)&S-Wry{0Q0jE2(u9& z2IiU97i?EUTr%_|S8>@P*`eFiNE|7>Y&wCx;9}3B`nf}W-ziv%fglL8ZQ^C zMkw_sKD~#}_O`7HI!)(CVtRT|_mU(SVC_Z>W(OmdPTjAv&}g17sKbp3#(yj0RN2MJ zY(Tl{sIsdf?-EE%1k|Qq?B%&!DH<<&m`+xXlZ&o&(3-@UsP|{`M6-4^vYOR)B?n5p ze{#{(Jjk|_6E`&?%axxzu>D>Q4I2;mt;ZXOhc(AkKg%*nP(KfnxcjufWJ5TEA%x+$ zE*X;@Ay-LPqitQ=^8hmq6vcmNRa!LN+vsV{f8l~Q^hV%8bni0?AD*Zj+LTC<;X-j! zh5szz3<+=6Wv8$x{;5W%Nb+yUKrv~i(|1iRE!e*7%BZQ$*6=(0ZOB4R_RPXUB9b8g zHM<;9d~gX3_)^M%$XAbrYjes}*$CS&Dq!jr-^+wbmZ992DfG-l`qPJohMc8;;)*wR zbP)b*ZEY{8Ws2{* zmV{1VtJtuR=}))y3VN7h-`Ck*UYvX8YmrNnzk2nGR_u+W?^R`+RA3E97}jWW#`N(B z34LP=$+7lcw5tIQ?BwWoIYa9GuHtpK1R3u9t}7Ulu@f28W%czW;$)~!?%8dDu*Zxe zDN5_H^ELvdz&a!{d`3pJz{CVC6?0Cww7AHHMu&k=k!8XLg~pjMv+dHxsrmjK)W^n? zsy(k90^SdX0hpOwYih0d3>HG5Q;TXxAT8#v_nLcFj~?kS+4`YAg7v6H*3n}m)3wWk@fHHtL1d-4eY9l8O=HR3({jt@boBeCua>d19W8SvhO?ah2#) zqb0sSjZVGhWtx^QpSw&71&bL6=9k;=r899@n0|`OY>8vj;Ck@D7o;$_cJO5P4iD!R zyHcR(**kwM*nzp;1iU#(VRo?SWnx;|V*#3Lo#o(k9sPP;RoxW&IE$Bl{7a!6&Ozs~ z`}-?@Y~-vmcIsaD?w@4`E-GT)?i5)j6&7SNA-5KLd_fVFdc=FY3>vE|kErs+12Hku zhAHK=X7)~ogwBk-Jp8PzET;K%StcOFa%tm-^@k#`g;e2>0e1_|*T$Bs^eps}D-@c~OOOe&dP%jrnBz$pSZF$K0P~Vt^+M2J?4y6$9m}rI9aFrYVJ{yEkS=YqBe3 zE-q^DTI1a9Q}uh0F@&E!jp-hFh=LXSw7c&*3CFM6TQx5K=#F_J8s(!T`Cek*k2mPA zV2LwEyZ*+ni||!p&9bZ~C~-br2KHZnI&=MblBa~$={?SQOBlHU-32STY-)d{gLt7vwkZm#4)1#Nm{G8qE z8pm`Uo&r4Ga`sI@)(Xmg?$`RK_HmuY+!r0hIs?(ld42C%3}G8!_W?`=Tz8nzblqiU zMg1xu=CkuTV*inbQ3zE5bkVVI!dUBPODJWET|H5Ngxc~_*Sk+@YsU6%Kte4oEx&wl zHRnz$I6#WAAB@^Qo#@^XSeG4CL4l?s3Bt)xAqdHY#s=yLi1|^QGgimUQHYjF?nkA? zkZkq-i{*_sb^8>$?(4j=F;YVB0BVwri;MbAv}>K#HF-*`c}t#5xCw(71%ZU##ZJPZ znGwGKDEgJy?^=4ABl&Ma^o}*!R=ie#T+n9FhcvAQHa29CS_n9i#T95P0)52H|&(QCBSK#_BW(AsBJw1h~|MBGIzbaT>bI^JKz5!5TXF_t^f` zE1Vuv2Mx|aT|wkM9S(;A%iKTgoCy{hL+^o(C+oQxJIC17C?vP$8;-h$G0D}^=ts;Y zo4ZYL9&SzrffI@%Gfl*v?0CPsGEi7Lwhny`>*P#Wm1TEv>hOa*y#dCJrmk+_h~>5J z-K*_@5^T3v*@v2Ajr(zSh6Z*B#s=h8P|La=+tP?JwaXV?s**%8N_kDT+88Y1)ZYbS zi_pWp%REL}#XFLVOG`adQ&T;7jjKZ?n=f$_eTIxm&g5D7>k2tiUE-=hF{(GS%E#l z-he$1E?wWByT#uH`@IXp_c-gOuhyztxMhHYV$8OH?TMaEi|aTS!XFohFgpg}SrJ->e@%hej|`?G~n02uIT0C`!EAn;4`coTvqR%jy zw#ruz*=ylVQUK7)-g)zS*L+}x92X0W6Bw*_?%X+=_9umrL=1*++7cE57_wsZMcLT; zvpN^X^O&y)1o7>wvjDDXB{ew`d6e0(m)O1t@Qt@qzW~Qp%8Ly%u(c%z_6aedn_DvO ze_rcDUN;grb$$TfqzcR*)h$k)Zd~Y0XxjC7<{2QgzHam|)ak4J5(zs65n+HttGgy` z@}plS53dWF3yPbM(Stt*{>HbmllFEwU>U&7pI2_0wOj)7&7ZFahK~K4&xc^({Ka4Y*QZj7wiC*RZk+)U1qO? z-l1uKd>dO_hCv`vmD7ae*h$? z3P5b;yN?|^`o_jWg`GF_9UPFpj}Ust9U3;vy@2??3%V4>Zg4y#wl|`ktgjb^W|GY7 zbMy#n{f(dB3c`Y%_?pFwM40hlN2YfN0ePyO0LrD$MFsQzcdD?)?g#uDwj!1gCYn@P zrl`&ZNTbPvrGQdkHB6D}yRTH2mOf&CcOrG4BGkz3$_}cY^11_ablZg{S{7Fsz1^JF z>Jmj!`HW78KD#ebA@^ITCRp9sg~9Dc5~Ar-l&voJKe?K*t`ye-t{W-e)IXIIMWYow z$T*00HflG4qhwT9AIeURr}_{YMXCo1Mn?irFT{VIKF(&u^#DhGysZ%u6?u^K{_t=(D$eDCxFyHwxOlDMSd zLTJ)`Qv^sAw+K%1t~mUHktkD`ye1X5A7_z6uMjB28*A5lTp9a+mzVF7e%#-8ga{pE zPQ;w7L;KwJ$E)KLfhnn}>$0>Rr<)Ct(b444Ll8>zEz7PBD_MSUTOZ|x7?X&S^N}hN z!1jITLhe&VV8Uk2y6yEQyQ0Lj;{DwpFT|*bCGz?VAjI_d_dkMk^3TLXICx5sHcw0_ zRwb%cy8)mWwN9jhSHwUUc{NRCnQj780L`yYm7DR8YLR%3G0b@oO|3-tzyI0Z{CEo( zZB}h<3Olko7As1D8MYnFq$^5Zr%PHgL{u^qnv`@KqRFQZezHDXOe-HjBS*BT#ximK5OggCV@^FuOKVQ9GF~pCha3{@M^ElqAT}^V35x zV+A5G72Tq>_gT{n3LxDA^|anvYKrZA8hJv}|S8od^(-RKSc zIB$X?b+Q3`tg5~~HqXoslMa|S#29cV-yY$+E0$;=bF2%3**g{2@!-6PlQF{BejXX^x$3)57Ix|!q_ zQ=Uv<%tOUGg|`=tsjdMwx9;q469%k%z3O`2Y)caa1$EWphHUZ1?eZQq+COuiByfp{ zghSesmPQBJHLkxnkQBR7n3Zr2qDjB;%Bd&#!RhRJ1_kH#0MH zqb&{K9T2?_O844hYaNzv2Io$IcX-X;_r22EzvlQfhVAQ%izaG|y1c38)N*xx`QVbS zA9oJRu^<^*_){l;)TG6dSia;0Gg8Ry6Ro0;@|nM3**k4c4Su#0NIHQ@fKz1Q%KGu- zj$2**%F@EZLb8r795uNaETv{J*+D40U-8DuikDa9ITDXArN~6x6bhRp=+)5U&+f(+ z7NJK0so67nOkfCt7K@V?&+EHO5h_lGJ8a1ZxrzWyM1kw!`dGExYbjpeQf|48_3EiW zr96KWL34j0o|-uh0Y^XC45S^`RD3$2%Ks0#A_l`?t_A(7tY$&f|WrCEZT z8cS$PdENu(%suh-gdEWXHt)$**F*n63MPtBUfvuPBpzo%==+Jm3Y7Wcx^C_>VcH3Q zf_wDpZEj%c1xsOH9Vu|$q=QToAO?sEUrNA$c>sz4j!8%{$BM%#feGtP*${aVq2m#- zfOPoh>nLZpkBSj;_e@R2UD9N{y~W}a5_*7!!(M|K0BQy*N?zw-60t-ESsCk!$DL1A zsHyV}=WTGr$o)`PgK^ynqLAwOFZuPM9jXzdUqX_3yKHGhPe;13hpUo>Esg{ug!wEK z%@v1E=l)40*C`>u8Fw726+242sygMjx18WQh608IK^ zSH_MyD;^9Dco7_Y9k%JpF@)68y1LeS?(3$I+v>FrA8vIcKx!@jIvf_(^5;OsEle z&3#%9)(nd5hv}XsCb=dK79~uvasYDGV>kSpd|)wv?!m#qxpW^_l(dA+OvTk@fV4BF zbj93I0n&Gc;#|bP(?p2mVj#x8N}}`nuGdcJ_W5~So=&wsxnGAHF&EWk0=fzM8H~3v zEAI$Q?7MQsdmd3RHSkI49wDW{0(jqPJiP7{78yAQ3VZ9=16(l}2mcG2WVn->A=CxV zu^g9UO}e!22Hd!7AqecdxWxf5(ywAAs$A>7z{*NqI1P8@1!;b#Ua<<&<_wZz!1}*7 z*?9E%^8ar3{Ac(b+A>sJ>VmHok=@J>yq$0ConSjKDHoBORMeO_6lFYuifTuiT3Lnn z`@M$qblRMmLi;@ClKyVtb6$H{^fNU}X_(PbYN|ju7hx*om-C`bfmt$H4@jeC(O`s- zN2TVA7j8z?xm9E9AP%hVBcJCcLv4by;Or3w_Bilnqt@;*_17&XD$1{_$H0kMd2uBd zL5P>KKY2e9vH+A1dY|=K^3ric$wxJ(imIwWIJ;su!HWR2n|q(-aSTx z%$4I+rH>aoZdZoNl-0uyGyr=+_-SICd=7~W3V<~G&@8J;EUr$4Ep~wQcnd=+$6B2% z$%{sR&oh!%MMfIk9}Nn3iv5SJ2BKr|Us{F5bD!o%@DZz<9sPZtzT^Aokv&}j2mtq@ z=N1DIl5wzDpuwBTk{dal4352|fgKwh>*WszvenQ$r~V*qANS=h{8b - + - + @@ -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 @@ - + @@ -437,6 +437,65 @@ + + + + + + + + + + + + + Task1 + + + + + + + + : Diagnostics + Control_Manager + + + + + + + + Task2 + + + + + + + + : Field Weakening + Limitations + + + + + + + + Task3 + + + + + + + + : PI Controllers in FOC + + + + + + @@ -444,11 +503,11 @@ - - + + - + The rotor position is implemented based on the following table: @@ -468,11 +527,11 @@ - + - + 8 @@ -490,11 +549,11 @@ - - + + - + r_devSignal2 @@ -506,44 +565,44 @@ - - + + - + - + - - 7 + + 6 - + - - + + - - + + - - r_devSignal1 + + a_elecAngle @@ -554,44 +613,44 @@ - - + + - + - + - - 3 + + 5 - + - - + + - - + + - - DC_phaC + + n_mot @@ -602,44 +661,107 @@ - - - + + + - - + + - - + + - - z_ctrlTypSel + + 4 - - + + + + + + + + + + + + + + + + + z_errCode + + + + + + + + + + + + + + + + + + + + + + + + + + b_fieldWeakEna + + + + + + + + + + + + + + + + + + + + + + b_fieldWeakEna - - + + - - + + - - uint8 + + boolean @@ -651,42 +773,42 @@ - + - + - + - + b_diagEna - + - + - - + + - + boolean @@ -705,19 +827,19 @@ - + - + - + - + @@ -747,76 +869,141 @@ - - - + + + - - + + + + + + + + - + - - + + - - + + task1 - - + + - - + + task2 - - + + - - + + task3 + + + + - - - + + + + - - + + - + + + + + + + + + + + + + + + + + Task_Scheduler + - + + + + + + + + + + + + + + + + + boolean + - - - + + + + + + + + + + + + + + + + + boolean - - + + + + + + + + - - + + - - sfix16_En4 + + boolean @@ -827,45 +1014,51 @@ - - + + + + + + + + - + - + - + - + - + - + - + - + - + @@ -880,22 +1073,22 @@ - + - + - - + + - + sfix16_En4 @@ -907,43 +1100,98 @@ - - - - - - + + + - - - - - - - - - + + - - Implemented_control_methods + + MODEL INFO - - - - - - + + + + + + + Version: 1.1249 + + + + + + + + Author: Emanuel Feru + + + + + + + + Last modified by: eferu + + + + + + + + Last update: 12-dec-2019 20:22:14 + + + + + + + + Copyright © 2019-2020 Emanuel FERU - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -954,51 +1202,51 @@ - - + + - + - + - + u1 - + - + if(u1 ~= 0) - + - + - - + + - + action @@ -1020,19 +1268,19 @@ - + - + u1 - + - + if(u1 == CTRL_FOC) @@ -1050,11 +1298,11 @@ - - + + - + action @@ -1066,28 +1314,28 @@ - - + + - + - + - - [b_hallB] + + [z_dir] - + @@ -1109,11 +1357,11 @@ - + - + [z_ctrlTypSel] @@ -1142,11 +1390,11 @@ - + - + [b_motEna] @@ -1165,28 +1413,28 @@ - - + + - + - + - - [DC_phaA] + + [DC_phaC] - + @@ -1198,28 +1446,28 @@ - - + + - + - + - - [DC_phaC] + + [z_pos] - + @@ -1231,28 +1479,28 @@ - - + + - + - + - - [r_devSignal2] + + [task3] - + @@ -1264,29 +1512,44 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + 2 - - + + + + + + + + + + + + + + + + + DC_phaB @@ -1297,28 +1560,28 @@ - - + + - + - + - - [i_phaBC] + + [task1] - + @@ -1330,44 +1593,29 @@ - - - + + + - - + + - - + + - - 4 + + [task2] - - - - - - - - - - - - - - - - - z_errCode + + @@ -1378,28 +1626,28 @@ - - + + - + - + - - [a_elecAngle] + + [z_ctrlModReq] - + @@ -1411,28 +1659,28 @@ - - + + - + - + - - [z_dir] + + [a_elecAngle] - + @@ -1454,11 +1702,11 @@ - + - + [i_phaAB] @@ -1477,44 +1725,29 @@ - - - + + + - - + + - - + + - - 1 + + [n_motAbs] - - - - - - - - - - - - - - - - - DC_phaA + + @@ -1525,28 +1758,28 @@ - - + + - + - + - - [r_inpTgt] + + [b_motStdStill] - + @@ -1558,43 +1791,43 @@ - - + + - + - + - - [b_hallA] + + [z_ctrlTypSel] - + - + - - + + - + uint8 @@ -1606,43 +1839,43 @@ - - + + - + - + - - [z_ctrlTypSel] + + [b_hallA] - + - + - - + + - + uint8 @@ -1654,44 +1887,44 @@ - - + + - + - + - - [n_mot] + + [z_ctrlTypSel] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -1702,44 +1935,44 @@ - - + + - + - + - - [a_elecAngle] + + [z_ctrlTypSel] - + - - + + - - + + - - sfix16_En6 + + uint8 @@ -1750,44 +1983,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [r_devSignal2] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -1798,44 +2031,29 @@ - - - + + + - - + + - - + + - - [DC_phaC] + + [r_inpTgt] - - - - - - - - - - - - - - - - - int16 + + @@ -1846,92 +2064,44 @@ - - + + - + - + - - [DC_phaB] + + [b_motStdStill] - + - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - - - - - - - - - - - - - + + - - + + - - n_mot + + boolean @@ -1942,44 +2112,44 @@ - - + + - + - + - - [z_pos] + + [n_motAbs] - + - - + + - - + + - - int8 + + sfix16_En4 @@ -1990,44 +2160,44 @@ - - + + - + - + - - [VqFinPrev] + + [task2] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -2038,44 +2208,44 @@ - - + + - + - + - - [a_elecAngle] + + [n_mot] - + - + - - + + - - sfix16_En6 + + sfix16_En4 @@ -2086,44 +2256,29 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + [b_hallC] - - - - - - - - - - - - - - - - - boolean + + @@ -2134,44 +2289,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [a_elecAngle] - + - - + + - - + + - - uint8 + + sfix16_En6 @@ -2182,28 +2337,28 @@ - - + + - + - + - - [VqFinPrev] + + [z_errCode] - + @@ -2215,44 +2370,44 @@ - - + + - + - + - - [r_inpTgt] + + [DC_phaB] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -2263,44 +2418,44 @@ - - + + - + - + - - [n_motAbs] + + [DC_phaA] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -2311,44 +2466,44 @@ - - - + + + - - + + - - + + - - 6 + + [b_hallC] - - + + - - - + + + - - + + - - a_elecAngle + + uint8 @@ -2359,43 +2514,76 @@ - - + + + + + + + + + + + + + + + + [DC_phaA] + + + + + + + + + + + + + + + + + + + - + - + - - [z_ctrlModReq] + + [z_errCode] - + - + - - + + - + uint8 @@ -2407,44 +2595,44 @@ - - + + - + - + - - [i_phaAB] + + [task1] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -2455,29 +2643,44 @@ - - - + + + - - + + - - + + - - [b_hallA] + + [VqFinPrev] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2488,44 +2691,44 @@ - - + + - + - + - - [b_motEna] + + [a_elecAngle] - + - - + + - - + + - - boolean + + sfix16_En6 @@ -2536,29 +2739,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + [r_inpTgt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2569,44 +2787,44 @@ - - + + - + - + - - [b_motEna] + + [z_dir] - + - - + + - - + + - - boolean + + int8 @@ -2617,29 +2835,44 @@ - - - + + + - - + + - - + + - - [z_errCode] + + [z_ctrlModReq] - - + + + + + + + + + + + + + + + + + uint8 @@ -2650,44 +2883,44 @@ - - + + - + - + - - [DC_phaA] + + [n_mot] - + - - + + - - + + - - int16 + + sfix16_En4 @@ -2698,44 +2931,44 @@ - - + + - + - + - - [n_motAbs] + + [task3] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -2746,242 +2979,188 @@ - - - + + + - - - - - - - - + + - - - - - - b_enaAdvCtrl - - - - - - - - z_ctrlTypSel - - - - - - - - z_pos - - - - - - - - V_phaABC_FOC - - - - - - - - Vq - - - - + + - - r_inpTgtSca + + [r_fieldWeak] - - - - - - - a_elecAngle + + + + + + - - - - - - - z_dir + + + + + + - - + + - - n_motAbs + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - DC_phaA + + [r_fieldWeak] - - - - - - - DC_phaB + + + + + + - - - - - - - DC_phaC + + + + + + - - + + - - VqFinPrev + + sfix16_En4 - + + + + + + + + + + + + + + + - - - - + + + - - + + [i_phaAB] - - - - - - - - - - - - - - - - - F05_Control_Type_Management + + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [r_devSignal1] - - - - - - - - - - - - - - - - - int16 + + + - - - - - - - - + + - - + + - - int16 + + sfix16_En4 @@ -2992,50 +3171,44 @@ - - - - - - - - + + - + - + - - [z_errCode] + + [task2] - + - - + + - - + + - - uint8 + + boolean @@ -3046,135 +3219,275 @@ - - - + + + - - + + - - + + - - [b_hallC] + + [b_motEna] - - + + - + + + + + + + + + + + boolean + + + + + - - - + + + + + + + + + + + + + + + + [b_motEna] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + - + - - + + - - + + - - z_posRaw + + b_enaAdvCtrl - - + + - - b_motStdStill + + z_ctrlTypSel - - + + - - VqFinPrev + + z_pos - - + + - - z_errCode + + V_phaABC_FOC - - + + - - b_errFlag + + Vq - - + + - - if { } + + r_inpTgtSca + + + + + + + + a_elecAngle + + + + + + + + z_dir + + + + + + + + r_fieldWeak + + + + + + + + DC_phaA + + + + + + + + DC_phaB + + + + + + + + DC_phaC + + + + + + + + VqFinPrev - + - - + + + + + + + + + + + + + + + + + + F06_Control_Type_Management + + + + + - - + + - - + + - - F02_Diagnostics + + sfix16_En4 @@ -3186,16 +3499,16 @@
- - + + - - + + - - action + + int16 @@ -3207,16 +3520,16 @@ - - + + - - + + - - boolean + + int16 @@ -3228,16 +3541,16 @@ - + - - + + - - uint8 + + int16 @@ -3248,50 +3561,50 @@ - + - + - + - + - - [a_elecAngle] + + [b_hallB] - + - - + + - - + + - - sfix16_En6 + + uint8 @@ -3302,29 +3615,44 @@ - - - + + + - - + + - - + + - - [r_devSignal1] + + [z_ctrlTypSel] - - + + + + + + + + + + + + + + + + + uint8 @@ -3335,92 +3663,29 @@ - - - + + + - - + + - - + + - - [VqFinPrev] + + [i_phaBC] - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_mot] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3431,146 +3696,44 @@ - - + + - + - + - - [b_motStdStill] + + [DC_phaC] - + - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - MODEL INFO - - - - - - - - Version: 1.1212 - - - - - - - - Author: Emanuel Feru - - - - - - - - Last modified by: eferu - - - - - - - - Last update: 11-nov-2019 22:46:15 - - - - - - - - Copyright © 2019 Emanuel FERU - - - - - - - + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - + + int16 @@ -3581,9 +3744,9 @@ - - - + + + @@ -3591,98 +3754,50 @@ - - + + - - - - - - - b_hallA - - - - - - - - b_hallB - - - - - - - - b_hallC - - - - - - - - z_posRaw - - - - - - - - z_pos - - + - - z_dir + + z_ctrlTypSel - + - - n_mot + + r_inpTgt - + - - n_motAbs + + n_motAbs - + - - a_elecAngle + + r_fieldWeak - - - - - b_motStdStill - - - - + - - b_enaAdvCtrl + + if { } @@ -3694,8 +3809,8 @@ - - + + @@ -3707,16 +3822,16 @@ - - + + - - + + - - F01_Estimations + + F04_Field_Weakening @@ -3728,16 +3843,16 @@ - - + + - - + + - - boolean + + action @@ -3749,141 +3864,117 @@ - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - uint8 - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - - + + - - int8 + + [a_elecAngle] - - - - - - - - - - - - - - - - - int8 + + + - - - - - - - + - - + + - - sfix16_En4 + + sfix16_En6 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En6 + + [task1] + + + + + + + - - - - - - - + - - + + - + boolean @@ -3895,34 +3986,28 @@ - - - - - - - - + + - + - + - - [b_motStdStill] + + [n_mot] - + @@ -3934,44 +4019,44 @@ - - + + - + - + - - [b_hallB] + + [i_phaBC] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3982,168 +4067,165 @@ - - - + + + - + - - + + - - + + - - b_errFlag + + z_posRaw - - + + - + b_motStdStill - - - - - - b_motEna - - - - - - - - z_ctrlTypSel - - - - + + - - z_ctrlModReq + + VqFinPrev - - + + - - r_inpTgt + + z_errCode - - + + - - VqFinPrev + + b_errFlag - - + + - - z_ctrlMod + + if { } + + + + - - - + + + + - - r_inpTgtSca + + - + - + - - + + + + + + + + + + F02_Diagnostics - + - + - - + + - - + + - - F03_Control_Mode_Manager + + action - + - - + + - - + + - - uint8 + + boolean - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4154,49 +4236,49 @@ - + - + - - + + - - + + - - + + - - [b_hallC] + + z_ctrlTypSel - - + + - + - - + + - + uint8 @@ -4208,156 +4290,29 @@ - - - - - - - - - - - - - - - - [r_devSignal2] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - + + + - - + + - - + + - - [r_devSignal1] + + [DC_phaB] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4368,43 +4323,43 @@ - - + + - + - + - - [i_phaBC] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -4416,240 +4371,225 @@ - - - - - - - - - - - - - - - - [DC_phaB] - - - - - - - - - - - - - - - - - - - - + + + - + - - + + - - - - - - b_enaAdvCtrl - - - - - - - - z_ctrlMod - - - - - - - - r_inpTgtSca - - - - + + - - b_motEna + + b_hallA - - + + - - n_mot + + b_hallB - - + + - - n_motAbs + + b_hallC - - + + - - a_elecAngle + + z_posRaw - - + + - - i_phaAB + + z_pos - - + + - - i_phaBC + + z_dir - - + + - - V_phaABC_FOC + + n_mot - - + + - - Vq + + n_motAbs - - + + - - r_devSignal1 + + a_elecAngle - - + + - - r_devSignal2 + + b_motStdStill - - + + - - if { } + + b_enaAdvCtrl - + - - + + - + - - + + - - + + - - F04_Field_Oriented_Control + + F01_Estimations - + - + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + - - + + - - sfix16_En4 + + sfix16_En6 - + - + - - + + - + sfix16_En4 @@ -4657,41 +4597,41 @@ - + - - + + - - + + - - action + + boolean - + - + - - + + - + sfix16_En4 @@ -4699,21 +4639,42 @@ - + - - + + - - + + - - sfix16_En4 + + int8 + + + + + + + + + + + + + + + + + + + + + boolean @@ -4724,50 +4685,66 @@ - + - + - - + + - - + + - + - - + + - - [z_posRaw] + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - uint8 + + int16 @@ -4778,28 +4755,28 @@ - - + + - + - + - - [n_motAbs] + + [z_posRaw] - + @@ -4809,6 +4786,54 @@ + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + @@ -4821,19 +4846,19 @@ - + - + - + - + @@ -4859,11 +4884,11 @@ - - + + - + int16 @@ -4885,19 +4910,19 @@ - + - + - + - + @@ -4923,11 +4948,11 @@ - - + + - + int16 @@ -4939,59 +4964,52 @@ - - - + + + - - + + - - + + - - 9 + + u1 - - - - - - + + + + + + + if(u1 ~= 0) - - - - - - - - - - - i_DCLink + + + - - + + - - + + - - int16 + + action @@ -5002,59 +5020,44 @@ - - - + + + - - + + - - + + - - 7 + + [VqFinPrev] - - - - - - - - - - - - - - - - - i_phaAB + + - - + + - - + + - - int16 + + sfix16_En4 @@ -5065,44 +5068,29 @@ - - - + + + - - + + - - + + - - 2 + + [b_hallA] - - - - - - - - - - - - - - - - - DC_phaB + + @@ -5113,59 +5101,77 @@ - - - + + + - - + + - - + + - - 6 + + [z_posRaw] - - + + - - - + + + - - + + - - b_hallC + + uint8 - - - - + + + + + + + + + + + + + + + - - + + - - uint8 + + [r_devSignal1] + + + + + + + @@ -5176,44 +5182,44 @@ - - - + + + - - + + - - + + - - [z_dir] + + 3 - - + + - - - + + + - - + + - - int8 + + DC_phaC @@ -5224,29 +5230,60 @@ - - - + + + - - + + - + - - + + - - [z_pos] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + int16 @@ -5257,28 +5294,28 @@ - - + + - + - + - - [z_posRaw] + + [r_fieldWeak] - + @@ -5290,59 +5327,76 @@ - - - + + + - - + + - + - - + + - - 8 + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - i_phaBC + + + + + + + - - + + - - + + - - int16 + + sfix16_En4 @@ -5353,58 +5407,43 @@ - - - + + + - - + + - - + + - - 4 + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - b_hallA + + - + - - + + - + uint8 @@ -5416,30 +5455,159 @@ - - + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + r_devSignal1 + + + + + + + + + + + + + + + + + + + + + + + + + + [VqFinPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CTRL_COM + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + - + - + - + - - + + - - + + @@ -5453,23 +5621,23 @@ - + - - + + - - + + - - int16 + + sfix16_En4 @@ -5480,59 +5648,59 @@ - - + + - + - + - - 3 + + 6 - + - - + + - - + + - - r_inpTgt + + b_hallC - + - - + + - - int16 + + uint8 @@ -5543,59 +5711,59 @@ - - + + - + - + - - 2 + + 9 - + - - + + - - + + - - z_ctrlModReq + + i_DCLink - + - - + + - - uint8 + + int16 @@ -5616,11 +5784,11 @@ - + - + 5 @@ -5638,11 +5806,11 @@ - - + + - + b_hallB @@ -5653,11 +5821,11 @@ - - + + - + uint8 @@ -5667,1198 +5835,2744 @@ - + + + + + + + + + + + + + + + + + + + + + + + + b_enaAdvCtrl + + + + + + + + z_ctrlMod + + + + + + + + r_inpTgtSca + + + + + + + + task2 + + + + + + + + task3 + + + + + + + + b_motEna + + + + + + + + n_mot + + + + + + + + n_motAbs + + + + + + + + r_fieldWeak + + + + + + + + a_elecAngle + + + + + + + + i_phaAB + + + + + + + + i_phaBC + + + + + + + + V_phaABC_FOC + + + + + + + + Vq + + + + + + + + r_devSignal1 + + + + + + + + r_devSignal2 + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F05_Field_Oriented_Control + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + b_hallA + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + b_errFlag + + + + + + + + b_motStdStill + + + + + + + + b_motEna + + + + + + + + z_ctrlTypSel + + + + + + + + z_ctrlModReq + + + + + + + + r_inpTgt + + + + + + + + VqFinPrev + + + + + + + + z_ctrlMod + + + + + + + + r_inpTgtSca + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F03_Control_Mode_Manager + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + i_phaBC + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_ctrlModReq + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + DC_phaA + + + + + + + + + + + + + + + + + + + + + + + + + + [b_motStdStill] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + i_phaAB + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implemented_control_methods + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_pos] + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + b_motEna + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [r_devSignal2] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hallB] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - 1 - - + + + - - - - - - + + - - - - - - - - - - - b_motEna - - + + + + + + + + + - - - - - - - - - - - - boolean - - + + - + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + + + + + - - - + + - - - - - + + + + + + + + + - - - - - - - - - - - - sfix16_En4 - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + + + + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + + + + - + + + + + - + - + + + + + - + - + - - - - + 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 8593e2e1bffe71827050444e33b89f09a0b1911e..71ba30cb001fe2e8860775db3c910df3bc10dfa4 100644 GIT binary patch delta 20 bcmaDM`9gAnHYX2{usDB2ov8FilPx>|L4XCr delta 20 bcmaDM`9gAnHYc|nySZ#`3`gWflPx>|L?;Fs 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 46320df..d81e028 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 @@ -1351,6 +1351,86 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", + "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" + ], + "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:8468", "className":"Simulink.Outport", @@ -1432,11 +1512,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9933", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"z_dir", + "label":"z_dir", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1465,7 +1545,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "3", "Port number", "[]", "[]", @@ -1512,11 +1592,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1545,7 +1625,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "7", "Port number", "[]", "[]", @@ -1592,11 +1672,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8463", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"z_posRaw", + "label":"z_posRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1625,7 +1705,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -1672,11 +1752,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8460", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1685,7 +1765,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "z_posRaw", "local", "Tag" ], @@ -1705,37 +1785,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "z_counterRaw", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1743,7 +1813,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Goto", "masktype":"" } }, @@ -1781,11 +1851,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8450", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8449", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1794,7 +1864,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "a_elecAngle", "local", "Tag" ], @@ -1814,11 +1884,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8449", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1827,7 +1897,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "z_dirPrev", "local", "Tag" ], @@ -1846,6 +1916,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From25", + "label":"From25", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "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:8437", "className":"Simulink.From", @@ -1877,6 +1978,37 @@ "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:8432", "className":"Simulink.From", @@ -1971,11 +2103,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1983,7 +2115,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "z_dir", "Tag" ], "tabs":[ @@ -2002,91 +2134,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8463", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"z_posRaw", - "label":"z_posRaw", - "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" - ], - "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:8436", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2210,11 +2262,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2222,7 +2274,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "z_pos", "Tag" ], "tabs":[ @@ -2241,11 +2293,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9932", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2253,7 +2305,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "n_motAbs", "Tag" ], "tabs":[ @@ -2272,21 +2324,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_dirPrev", - "local", + "z_posRaw", "Tag" ], "tabs":[ @@ -2300,24 +2350,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "n_motAbs", + "local", "Tag" ], "tabs":[ @@ -2331,32 +2383,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8460", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "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_posRaw", - "local", - "Tag" + "5", + "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" @@ -2364,7 +2463,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, @@ -2402,50 +2501,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "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:8446", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8450", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_posRaw", + "b_enaAdvCtrl", + "local", "Tag" ], "tabs":[ @@ -2459,32 +2529,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "n_motAbs", - "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" @@ -2492,16 +2572,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9932", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2509,7 +2589,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "z_dir", "Tag" ], "tabs":[ @@ -2527,86 +2607,6 @@ "masktype":"" } }, - { - "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":[ - "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:8462#out:1", "className":"Simulink.Line", 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 d8e6a914c42ac6373241e26d3810e9a3fe53b20c..0813437beb96a6c7f10abeb7ead042bd25292f27 100644 GIT binary patch delta 9842 zcmX|n2RzmP7q@Za+9M$=BuPTD$sT1#q{t50D?49XLg!J<^ z8oy!`Q1U3E1=oL=FjOyUcf?h>^3EwTLgIi`F^n~d4zXDP73KrUEfiK_A{;|TYRQl& zePDfK+FJm{y#40V%QGaRfy-i;AktAnc8m%73c9Wf`?oUdm=cqKHX!ESIKj-L9}sR~ zw8#{R_r?P%6UZb8k>j0#xDrGK=ikf zc@{rEZKUN!80O-pC3nc{cH&nmM5@|U&qT$hVl*z)P`Au%derMId9moG_E_3Kv)Vdmb!L3E@gxqnIZ$MhQJ{{H^a#yJlu z7FJeEkyK9l=-z>WsG_1vKL-ZFESX&*QhFAw{ry?s(OKe1if)rvRaLpwnd+6`vLE{6 zI6swsiJ)NmUL767u1FBvK9f^Zld{Dl*lt^?$eq|Eha8%q<&Nln#zx7^Gk7a+mP+(i ztWMRhm%e_ZpuZ$aUB5*w_{fW(agUm8#=V{)ZhAc>;J<5V9o@HOFtHmj)sB-f2Pkr)UZIM~8C$@O_rFzIo zkB>ppV-`VoXUaqk4c!%$kZ5%hS1!SY7Ce;9)S;xLbXw~3DzU7&n-Hs-*kL>6C4IGa zLGjyMo6N@Ci`aQ*C#Ns!cgmIcQ_j;~c&{%Z+U~6G&@2~sDq~g)hg1ow}F3tSHLf_!vlk&%_j;bTp>@4Ex zaWPtJi;LehhuwbvymZvAuIejtL_$P1Im_Q5y@RRe?5Or=dOdx9!_4Bzh}v`HHI@PvNVZCzbm`hlZeq>KBr<=M%B z$*j$3Zxy#oT=UkaaC=wjLf&Gm`sy1Gapk?^<7R!1p3<3vpL|^VqDu5%>tFg}Rq_7A zg_O<#XZxNBj);Ljcc*K2S84JpsywwPN?Ag*w6)zo?Tc%Or$^}Vh4!q@^Tj7N%Sn|Fyj1_qUJG!pVuU*@Bin+QwkZ>fkttl7=R) zx|*@Vn9{7Ai8?BbqMRvOg_(^_;H<3w?#kUSGw$1adwHd$ap_30mzUS<&KswU+uGVx zRu#-dAp~!YF7F4*0c@qEr6t_pncVT;+@FbG@DfcTr{JHTuNrbPU71+;g%Nwk5J-2rV(}+e9vHl}`CwhD(+0eZ%-N)9Jgd~jcnXVn( z=Uo!tihR4gDnrsB4BfH$2^Y@~+)OJJX78z$+Tq5A@b1cxL7!u#u>ftfici%!9*%fx z7nd>tlh^tB4|R(3l3d0&H{DI^JWi=UV{7j1rFB6jKF2{Vo;{-;bP`8}DdNE~M~^{k zoR&O7_}aDB(r8~-|FIsr9PwUDh3Su zPeoqH*Jc^VCvrrq;ITTaS?}i!A4xXhbnNJ|9v>=N<+;Sp$H#xgZEbBgCc|i~{+%4B zzmhCtFe*7i9%0qF%I77WX>4jLplO0QRDHCl3$wDRygMqn#rWf-$0GvgMQJtCs#{(Z zSA15HJg3k8-Q&OBf`6yJUrN9^T-k5X<9m@3SXxz;)Hzp`VJtu*mlba>`tt0NX1G62t3vL0yZ?Qi-$9^UtlIh4`VYq|^ws?HD?jy%Qbj0* z2nD$pc|32O`X+TU6?IODkD+}6S3(o#sDeU~E!i#0Vd>AcWrJE6-%e`+Am zi1*<;V*$SbkD3kN`cOJ*f{kvO_1QYV$7VEgCp+@oD^NS71SkzG(wU_pCdBsILlMoE@qVf-{2)$35@ z`={fgr(D2%*V&g?TTyXw?o_RD%olgS0|}SW;6D4=AM71-9)j0zUCnvlCVDMZODD5Y z|MFsv-kZtL97H33`VabTWSiC0XuWtk)y~e2X)cL(Jc)KcbkpMEB0*Nqf`3ptHhD`z zBVYg2Kk>M@I4MC(Z_EU>1JOhtLQ+8ea*O!7r@}6^aI%iY22K21|5d~D2}%GVg6^ZE zqio%;uBT%pyO(zu8J+<4YVpo6erJxHGK#zNOEDHvgUTq;qEV8b^OQC3*<;$8W;U~N z4xJod-stgd^eWRduX@h_sW0SOta{6MN#DOE^vmb-R%YnBoyb`&U0u&qdn4|YPQ`vv z9{QU)4*goZ2EzHemqxG)TT|ywrp|3(vW`%V2Uu4?)HPWY0#8&NhQWaR_tn0hX_cQ)#<v!R_3_zD_S_N_5P0GI^a2BU-_TIq z{DkD>&U;n5--W`#;*~K3+vEF{IN4D|;{efW` zJV=GHsT<3{uU}u2#(V8WFR06MCumO}?kp1o4-emiA!}OLYIdo~`}~;$geBmp@BUO& zBG#5JP7PE?j!{Wn*Gx=IOhzA8=klO`BFN0r(ozd%5~7gcS#rK61Q^iZXp&UEsV`3* zm>!*^aVo7~YR5mZ!=|^tKWu5~;S&{ZHYxp4MlPZu9znBubWB@lri@Q+VIirfr>AhL zmi@zrA!g<6JIe!bv%=!ykpQMHmRDKgroSbg-=D?kLicW*{9Ol8!fxu&eS?Q6PA$wr z_{r)>jdBrkyDTkYV@pXq{Zv+uI(MQ1F9t3^$ljVLE2+ff3SSa>mSfUQk~5|AmVp5# zg|#F>D9G<=T2lLZ`-(_VV^)cD^{t-{kNP48CB}WjN{G4XqiN&YxiB4^o%=a-7v&xE z?1Vm6mtU!2r9)fx*Lf|`OMKVX(rU604(?e1CPHACVPHH|Qw|Rgh2`YBhbTGXFSb8k z_o$oP3`|ygk;{iC$h!24yu6c}zMNIB+PgdcQFBx=ysg!wK_y4IhH#} z2w6IE(xPjz4gflUQN7DMlE{fHFvzTj)KQQ;P%8Y{Wqa-8r%#p@#t9uZ9>}j(4CJT0 zq}jE2Pp4=sPPfIpDJtr4*8zz;`5RZVuVzm9d_sP1dp(LMi7!m5=P0c#GZxfZyN$@) z3(Ijnr|EU2B+on3??;;pFaA46dm^9{?;zZ=k2|MqhRNFYzW~y%IE?CNmu;nKZlnSy zK{_@vEsX_4WUZ;-&!0aLPLBALw^wc!7(4PL-f;UXD;}1VpGM}>v$)7tL;6JfXOkKk z4?USMC2^f8b%k-)>ax(+$1KV zl3PRVm;=u*8KHEV0E8c+gBD_ZmX>N)>co$)={% zH_ds31D8ugRgx zYJI%H)V66(CGVCBHyvJ%u>%#32B9WTu8@B)8|3WpfDwt28*Ce`zZXZ}vSNo=A2%t# z>3{27-t`!{oS<}ImU5@+@xS9e==n+SPq)m?0_W_a8?8Y$5Sy6F4s*+0o?s`5Ti$;QL-E~AMRZNECRs*xJXXCJf*c&8R* z?#@o5;^Ud$`MJ>w)#w#lu9mOvl5F-aF7sc$tnHebnyT2@T?~{vH@zvTU&K&jWiAjH z0mjL&y~4U(Qsza$LpWP(Y^*|FpF&~3C6vd%frIKa6%{i(dqlGZA3v=~=#33*w{QMxn8s%i#q}^->f|KRbz=h+28iy|DN5R#AEg z+O;jxr?9`HPS>D_fl2lE-rtyHQVV4U=m$s*Jn35+z~@Uvm*n;F*@z51Hn)7L_p+D{ z9USU8las?Wxa!R&>r1O1&w)hT=8rHcQPtMQ76)7%{Lws6c3)Y5Q5ihkotr5I58>n% zHZ~~Nh8;#~HpyTbxqX6>YUkFr7^b@LAG-3#+XbVJT;Hn}LO0GDT8Ej|`&L+J9DNF5 zSLAyds=%pWZhmg|Ps^EG&f=_KJx>m@{+*pTnwJ1q-1p;0%Y_%8kre#h7Tul(7tDRi z>$?grmQz=DQ$@AAvwM9=G#gllKpgovv-cOM8tTKun}xNttQm1%8LY^7lyIB>RN`W# z3YN0fA}Hupr%=_88|HFXcKjQ_fPk3>#c1#3gotE`k=%I;fHFbXOkmG>Tf5;p; zZEam#SqaxK!sia4n)G0t?M1&k*ITW=ubBv9O}v4EAOOw;(ntkv z2e6ppmEFOIZQLDmRaaM`-@ku12~&axvg;|$$fcJM%Hc!))*u18&#$~Y$R}SlW`lmw zDeUyzdKMp_S6PYaT!UD|1NmYqD6u|0%}vcATRY`lO>cv`bb8MUMc8!e8l&``iihmW z#stYvr`|o7`K~R-o6Sjd>9k2R)?{hx&UqEi2h(5USkL%Wc6W76M#&#ps+Q*rbBcfC zb%&AsHs`^|KrT!f_VugUOD$eKh6rFzeBuJVj>Tf(g0dg7h$HD#aK)x{__2ln0!H4$ z@Hvb^ZXaJws2~IR<-kH5)mcSxG9ZA+ND{EjP)GPe(2W1HgRKr#+$?cc&?8`0;VKza z-K)Mg{ySdB|3|9UbQp~s0f8WwnJkAo*kYrSQt3S35=FIyfTr)cQk@jYEQ9sjD+i?q zoJ3r-8hZZ91R)zzQRr|5K0-Qlh#nC)Em02Y3)Y0UJ4?RjOz~R=ur>j^D}>tpZ~%}P zrnz=et%QL0U^@Sn#d=-ff(s&#$epgZ!5DK2iVC)H!&laKGK932C9uY2EL4kES(K&i z&gVa82quY`kfCEC)`*^k1)OHx1Q*fWi=CZ;&bHW=otEU+n9ez9i7qMcqkVT^KJa)s zb#-U60{@T&=Qp*5goK1HUv;`dQ)<+?`t~*-13Id8@blw zF_z5Cl#v+?ivlo3M$IDT`9G$dNbZ!IsVXZIBR&%hsyU^lR1Q_rLI!@1A7B5yyqtq` zphKf-_h5KKn=P8dhaemC-R@H-Bv|rFD{0Vp{GNb-?)*&^#oN|I1V$x~Fl!FWx5OwS zB8ugPoW$X{f??_)hz6Eb@84$!L;zz`^RXerNjwIs3|@QfdRhTUysed36Qst)($bRf z`1sg&rJ}u-?gD+Z(?{+1vU4==MBC`mDBxDmCkB5xh$Fxg@irMit?~#PMr+N5Ooee zRO8>Vbv*+E;=+CeglcSS6picm<1@t%ugb}Nwq>=MyH5M3D2?uQhJgTqFf--y(=e8^ zXPcXv2!K6O<~_lhFINBZ0KrB_9R->#TaVA8!Wf>^<3}t}Q}pSJ+4@DjV`Fi8d|${y zAv!E6p?LJ@kyMtssp%}aGcV>Qa3nA#OoXujLXxQyWh@Y>!ky?@=J0md1kR+cuHNS8 z_@r$*gS23DTGD%k8B~bsQD@^31xz_ULz&qGZ2*ziX1>s4GPx|F9(VXx(9L)OnWWLY z8_k{g#-chIkNugMnf9)(?GTZ{cY$H~zbPoFLrwA^J+(S)tSd_T+kM5#bS zbfyU9H8ijT-$YTf^A9KA=2ul$C!L?4C$FwC`+n=dr$iC;UgzoD{DXMIP+!?@?Mwu4 ztipBTbH>a?oeaFam6nl#C?fql3Cz^}Pu_Dj{%~z7(3hY^B|g4mSKwn%g1>dydX6(Z ze;ejx2|9$0TK(>@gS|apT9VrX7c<7R0*U*a>y7{9@RR{E$I``xnm#&QGi~hW&+x-T ze+W!Kn`NwzeSCyaKm+0L$kCBFzMWY077(+b-g)D;LbTywYZrnl{jgE z4yYiE0PAnSPHPfTT%lNI*6@^+!Wos5ikn+AJ7RBYaaUO+t_sW$kr<_T4o9~xUO}j~2RNd# z=i1>*Ho(e+=JEkw5f|!YD(UL#j^DPcthiUY;ol&fj$mQDg7XbM(y>O2i8pwj7hf*X z1MEoEGX2#Y_Z(}>m3YHKl!c2iW?(y0Gexl3Lf9=2XWKH2AFNH^j80Og$|30YKO8?| zn1piSexx(0VIu%jCBsXL&hB3VWBjhR_DMkjui%Tws_V>=ijr(<&dyg>yk!97@%4ws zw5S|{c$AuenU(c?onH+Q-9_<{i@r6 zkNS|IA+j93C)ez{Eg*KLprF{_lK5M%5c@?9+IMhe2nca{*{{}Znw%#Q#=mywn z*gH5VaVG)`ezAjCw@3b8;1Cj~p#+n-wu4B2`}vch=IZk9>IkS}hz|kBfY%6;t%_ka zLPARFzBP}PWu3j#czDLgG+!UTkpMaXk0@2P2qp)X0W(Q=%$hG|1%|?b&S&c6)zmNv zrcj8aQbJ3^X33+D4H8`{Dk{j!37YQfiro?u|29-<=Q+O=t%4ANuz~a@n~&W46T3z} zePw0kV6`(V-&63`*bdLm_wQr>g9T}6^6vhHg$2A>zkVHioezQ{paLM->({Tdey-6M zQ%tt58OiBi`lCjhRHws_4cX*{*h#BxnbT5hDa%l|&PZf4O zc$PXj34+{xAue)eW+sE`4`d>cK>Tmt1f~o0vs<3Mbf%gxvkLqOob&U0Iv}ExBB_Li zC;?n&Jr0UX4k67?7Z<#ksx==7s@_FNTJJMU1ZXKl_xjGy$dMt9|Aq~Ke5lZOxecrB3WbaXTsEW+@KTy=Fag%sXyIXll4c=1fN%qyuSX!Ed9w^~)WJ?b2DK_qy2d3$?% zgF&SN0k+P0;K|}%DI+*wsKH>BBU5Bllx5XDAi}=hUV;)FIq=-8R~*nMP7|M@W8d4T zh*-`f(9LpG)LSu_xN8*lH!p0>`8Fiq$+KeSwF@^sNPBlc8$ye|z&S^Q4yXU$r+B%k zfKoy@Uj*0s4cx3a<^*)+cclC^2FG~kvp!x=OW!hPAVzeSo&5?k@tl`*&TW2(0qe9C zARP{BY_wmyTs{5#1`jB-Zyn6F9`ZN-Gu4oSDCpylZD~ zkA?vwrQ!Gji5a{OXgr9f!VtSxeg!t^u>Sv*dr-$ zCt85K18g?sd!pdBPHM-U@W(*R;H^;L6vY{-avh|Qm_R^4KtX`AI1F#ei{m(mW?hae+y{`H20Zj1R7x_}r9~7&5<6Wcm;Q^Y^=5yUx3V{n& zCLk5~7(yXuHa9nKzP?nboAq_7H46Xyo(nohyETof=H?UEbuAQ}@Q*Whp?3;j!~?>b;|8or*YA37?|?O@$J;qvjm!Vm5hGz)ejg8Fbc9? z%8>TvXFvhKk>_UK#7Qn8CG`%L2<1rBwf$28;kr12nd)09U#ms8N$%{ z_GO1nZP)r-u=b5i$Vtf~^zPhgf8bvT+iK}0z!39)hXdeI*GB7F{bs&b&|SuKOeU&x z47tgeL>H%8!Hu=Iw_lZ&#jD+!uGDKli$IRZ4PFckM;nlUC<_%OiL#<~=6zMWt)6Zy z7J{nT(%12Eaj+C&Af;x5Ouc<_lGA0hHqjtg3ItIJZn`Oi*yoWeXg9E>U$(bJfu5zM zrGd_C6Y=v0VjQLjn#%90h%)Qb^Y0zpFLSk01i&*yMxQ zrrch3@^?hyVDpKm8jxmhN=xU08XewZz|)*%VflVZeiH0EYd`3)C1vH-kLNvw?tcu2s5yD=$Van++#nz9Dkzf&mk_Y^wGIY2 zC1?yM!BK3%%S0Wd-^=XBasYNL!<;+ucD?j~Q2`K?tihyO4j(z}pH6A=FkSl*@*Q_` zf`6f04F+w+Hb?2JpC}6~gjHatqF}EBpjg}#Vl=trb1lFTW)XoYurs4{QP+)IHm=su_X!Mak$#=M4m?0v`Z0Y+!lP zv7tQ+o-v+ppD;%fLaYuIXp7y^kRdBhET;Pg8AXPU-QD5otpohxy=1ZJITjWj3BarW zFFdbJTG7zQCliL}X$$+KAqwSYjG5z!wT-h$E2yZgMK_qyd>W$$#gWq4b|#E2rp**# zaQXj>sbMBG3Jguhh;Jox&@ zWr~Lgln6yc2rLWNY6(@7gl2?X9d>4r0QH=ret-8ixXxDrYjy7@WX>vn*Tpd}z4dv+ z)+&12!jnFL_=5MUh%6L)6ao*)7O1PQoo!W|D_n#3I7y^ zeys&!(xouhSU?RzqcU@(@!7|Z()e}V!WI`BHQv2}toUy!A0D&+AdGDt@Z^CSG&s}_ znCWF&TBt@o2u%piA>D$~!*Jt2k7>*1E9PE`EI#|kF&WYt61c0%p)OTYT^${mHkfc& z_q48hTSHPKs+|Wx21rAr666eQRE6p{h~N?+Vxh_Fdjcv_8Qx<9Z;DZuKcs^z1Rw!j z3dR=TZNVj3BOiVwK2X80*$nqn-Uxm}zrP72l3i7GMkzkWRHx> z*6%*=@BjLDbxD`gtLM1y$GTsq_NVr#;rI(_2pd5pZFM#+KI(LTCJtMLuZx-v`E}tj z0YBbr4+Jz&$;tfUtomwRq-r0l+Vhg-y4VXrDN8$?SLJcVVQmr*3BEu&{PW`a=i1i6=5Dx4c;#;Wl`sqk48HpW3 zs{G+S?RkGu6wB{d7oRZ_ONFlcVZ%u#@$X_SNiUJs_4OZ*tXED#7_9L1C&QYDYYH=2%;RST%$O$W} zUsJArc6#lG@X*q&%-sduGW z8B?=7w4@DGVynKaEiElUW9O1Ob-L_LSnDjPGI~vhU0*(sFTRaT2s=nVk3?I?b>L%r zPzf55ZqiAfvXqJWFGpQ&>W4+}=jrO{&HbozC5`J?SzVoLju%cR_jrFOFdeu+byCS} zvF)%V`Gx)i6Y<|Qyy#`m%`d#plkr&r&h`W;u^kU}iTeh`T1v*2HTTY@W==W2x?Fwt z?j1J+xrDg*LkbHEfy82*i z#=DUngTaVD*QHI+SXp21`1+M$ZGF8>oU*>XcX>}jNr@^!g8-uyWh@-?^Vy(4R#sI{}-+fF7RATTsGMv`Y3AE=mI zQc}Whz?{-8lC(MRE5CEHH|Wuj6ViXUw|pU^SI+F7r6pTzZ0yjNFOhef{O6_uW{9e! z>?ho$g&4@$<-8Hp@<2|<#)fESR+gP~R^F(K+K5!Pz92C%@!Q|d??$U8M76u}KRMKT z%IC05?s5Ozo##04*3sINmX@AhC^Nf|-b+Uo*G9rkN4h<9jV68XNJWN^o~&UCEw*cG zXNO;2UQSCMqg_1mEI0SMjg8H~aWrNx$>xM0j)tpib)*=PP*6xxIfzm*uU!x8M^76l zAEKH9e#IIKPtjBOquPTTCiIJ4CYw>}0@yjG=rCoj{~2BUvMMF{oDx<%w|AHr+?{yK zh#RFYXS@IE38D1oJVW+x)%Utn^@}BBW#i%USTI_mx_9Fi+b^e*HqKEMZ;!TEY_nlj zln+!4%MdYkiDq^l+V-N`qM7?AhkM({r?P?D+~I#~bMuOeN%r>kpc+1oz5iR6zgbO9 zmDS&+DG=c6`;*^Y)^CmBY@vWh@qGBX2$bh8^>+VEH#Ql4%(ihxgVe3nor|EA&hc3u z@JdctgaeV1lKS9MmtRtnkYs9GAHvMTK)xu7#Oo9qv0%CsC+r;^9WN@Qm#+DS9+?^5 zRPM#t>V4xr8VwlQ-(EX@7O(p4Mz!;_&Dm~-vxi6JN}XJe{>D^O{Yr<)MWYf1`)cz$ zKOXlku1mjJ_DE@WJrwn_I{q6s{QXB`(JxbsYEe;9!`)Ce{;Ym=A%=EmDLBqWc9FM& z$m!>Fk-&qwIFU@|q<$A8Gc%HEbE_J`vt~HJ3$&!FBU1Ywtuw7ldhRB?sou+-u-s>v znd*w1BzhwaKFidZnVGxI-1X?G_D`Qkso7;c2lwoQTC6|XOQ4TnQQ~mDp0baiqhsw% zm1MGtdKPw`xI5X&=X4dMD8HLS{6Dt|=7tiK7=LyjGZbQgE4K|k6 zFD)t}t~RHPP{lJXV+>X10@%{i)6?do-wtjGJlW~?k!Yq+yVih&9ZN$y!6Dezj?+>S508!# z#i-vB54r|r($_~>FEGCo_+fd^M{A&@k>LBtTvn`A57ecq=Q&qWld;jeB z+y1>-Ynk*rj4JN}FgXcF?)>=dSnG^NYlVb_OlOBKKDGR&?c|=NQKC5q@P9nJ;LxnfL#W&E z6h*IhYgXj5;n{4sy^>ZiAHCYWd%Tpy*KYAn&3S%sllG~+mPgA+e`EUV`rploXV0Iv zMbRk7pC0df1kX1ZnU|XiF(h89FBn?&wfFL>7IjBTM%N-2sT0%s9laL%CbW-LdKpbe zB;ws^R9cFpOC3=cqqPd!;8BemaU#X4re$@r`|5dy*1L7zzL|<;jCtEvvmAsf=MM|% zXUj%JMBq<02Vq63X{qCe;ZCR7MAQqfSJ_Kly=wAts?XnaBKLroG)5f|QZ`2)5Lg4@ zp^MkZH>rPM)=z3*XJJ=AVfJs9HMMt<|Moib{6dP#d#8kj#I`NL2Ob`RuH1OZTq-Y^ zyLhlYFO7v8`9fw6x@2_T-nvTAXvT2m%Vnzu&%veb&Z==YtItDquOq4)YVY**^?6oo zVgPMK=BvzCmkNc*spANtw6mL#!{3O{CAu|}E1gGEzrxL=WiICq#tl118w>X{&6qoDyhX39$!yW+UQE)iK)@6 zh9}D_D2$!3k(_e&h5k-aJ*eHgO{KLF`j;OejVW`AEn$r?&J36i5)@3h!w(D`xb)oV ztp-o44pvv-0#g!&{=$zRKN`NUv0{pT#$QL(+^}j5=fE=rh)+(YhW7iu>Hl?X>{_|$ zJzrl28kH0AnsHHRNdPv`dl^BYUS4Te-i<#Xvb_9d&huqm9V2CjDmQJa6+RIXxLG&0 z9mREmcRhtu6R^Zsm=TV0Y+X|Tt7c$8Q&e1hfj+_Wr?!`6G^qo&A#jIBl!?NBYck=* z3(mg&{x%26yuw1F;1oUeEF;O00e4bg=- zt?ZN6m=`T8Kin(pNyg4Z(BO!qgjG~;I;vk8Tfr@mH>|wkMT-9-KAnSA` zQ1J!(eoOCSWcS`3)?11BL&L*q%jg%+o;~bdi1-@JsUY}IA@HkF)x6jxT5U4hu%%0G z|Jw7Q=u4-Xqst>yxo4%z`uqC0u|2AlV+$auW_JPs(BN7@2EteItp1g)t=LX`HE2cT zPKc2Z1Hdt~w3TpP67%K!q9TEAISC1gh%&RvdA2YK?eKq3Mq0VZjq@p&6!%=;`AbI9 zN^@X)p4^TNDyT|mr7#(|o6ze`(yDOy@8PzSSFmvuU03B9%Wme$|Hecv5L__kaC_+} zowZ1R6)OL`n>4_Ps&IPyqIX_V5kkBZ*zDkbL$cF?7tF`Ra`pMwqNBPEAzIh3H!7*R zJHFE%ZG%W`P0#_vJaPXQWiBeVc3wXGL{=y<(pVTrT_D8*6|LKJ zBi1`N{qH$C5<_Lcb4A#8=94a?8#V`dd#9SA=cV+P1Dl_Q;2~pcRLvel-n&10ntu|3 z&SB8Z%ge);(u>L$3T&}{WeoP{{73uh=GRP=9Y0a;@o!dq+}he|=JIrNqh!SpgH{RI z-&&L;6cc2{@X#l`1eX5Q&@ngrmlto}JRIG?9pgy;AA;` z&tmner%yluS&mhg zi(az^ZQ5czxM|>IH`Ud)Gn2o%i^OU%#Ptxmd7zfCE)Fy;Q7@DX%7Zue%T*H@W34W4 zaK+~fy?OHnI=;@CrjvTE?9a)Zr|jjm`l0H@OxQ>YRvC3;D z#-NVp|BTsO4+xM!PrW08MT0EN9VDrEON{gD>+4^QL{DYZ%F0nLC;V$^@1IDisQgE@#%6Yz zQ4dw4X)8lPC!O3er|RQ#MNq)MetCYL2S64a5iLkeox%pjWBWOgkNr1a$tQCtbdBdp z>A~LY9UM?lHS#&sa6Loof1J-bJAYVN5yB~`h*Y}&5j6k(;fj67dJ(lh9g>1wX02s~ zJfs^y41;rKARKfGB`e8A@tXg9v&6n(lSPdWhR0&J+4zu?t$@~r&pFySi zIsdox4yZeVQ0n{@#80j2(m(b067Srv9nYt$6)D!}t>vZHxqX%3qI9!Dj{ZPcCM;UW zsCCBXjUpafK4{M2iHR&M?G{F6`qK?74vf|XY|qv)`R(X-V~i>uLpB=?6;&I$eqpvP zN;dd6A_UC##^RETi;L-0QrlDN_x_u#AkKn=gBx_-N$K5#o%8bY1|DzLd(D2p4+YEf z{jEEjn050f{wLu_tHm;l))coYl$fIjU$L_NobOB`x;;NbwLz+WiveKc=;(+$gSjH! z1$;ZUXM6D9$>70~Oe+~El&4Rb#PWV4Ee`NM=oHe^DE+3r`0};@Xvd)W1VLeMYya@U zB7ApuccQAp5suawn#>~H{fHmBNmDdUCEx2#UVI$|i;vgH<#%ypA%>f=3NK05I@*0u zGPWM0!4omD84Iuu$pvdn0hUasL%gqOf_nj3SV+|=1iQk*$*JY! zBnYxu%&GzJxo#}9vqr%!^a7)6M$6uSLc9jg_c~W**wZ5|UO1hhsj0i$ioL~!mG6&) zgF`}YL7TX4jh^qcq>_xBBs68}zhjMX7qf`$8=n&?Ekd@O~kPXmD#Z|LHb0KKeO&B?WeBzZB!TgbRjsIp3> z_2*M+x=-?Vte0G`xH45RzvasT_2A^>G*G?JopMb$J-@7sqQAfY;P;3Dz9^9xH6sxyd;_!508%bhK8Ck$2q(zi}EaAGs~3HJ3^wye|j8iBf1y7&MQLF(`FGZ;fBb27?Fyj7r z@gnlD@ZwWd?uX{0)>x``amuBoB`BQFlAZKPoh&RY-#ry96H3pkkpps8H8g;H^#}3; z7kAFj&ku}LcE6!Ex7(e!i`$2xq^QVdl7ui0N@B11k7SCwpLh>8J&>f#Ojg+(L?6@v zyK-pY?X5~fy`-I;ovRbvBEKS14MrbvFJ{~0KWwu#H)H<_DG6k2;Itd1azQ_9*4I6a z0+$W}2`Il9b^N5xNORGrSVsmtFqHVfu3KAZ(9im`ikvie@7{e?R@QrX0$6Y6eC4?= zF3VZid6+Ns(H@al@s)?vg^xZV+sEYI=rrsJgs8B!IL1Mz0LZX~Y(>jxa3xHvVLCI0J;_=`NU@<`MZw(j{G>B^JLU(%vS2i{@LP8V< za#d(JQ$XoHeE(h#zd`7^SCs0&;Xtvl6FBQB z`}vD04Yoi4B3zXbB+%<(q>Bw_yLUq^$uZj*4o4G!p0aX z?>}oMirXIugMM|}OTdK#M&a7sO&VMcZ<;p4rBm1Xi8=4ahA~ixWo2cv%N`(3K$cXS z_mztspCaL3zkRE)Ko-#OT;~T5E;?VSqS>-=r-fj>Y}DfED&zJYi7zhs;7t2ES3G66 zhp%(ZH7>vC04axagJ4cT6f;p~*d}x@;1WLJ^m!vc7pY9ej1{m2xQ{?iN6(;X*PYCP zi#~xmc8lb*FrzLpz*6Ig8?+aJX!+v_x3@LGF=@tk@5BIh^f=7dP@|s!*MYey7$&VY zZ!Y>}_0E@!I4XjzT>9L%B`7;E^H$2XS^dQ6I_dkV*3E%*a6bQM3ZSbdB_Nc`(I+IBoEX6BN>h&f_MR2q(uC9=o0LUZ5Q&Ut>&RPAj(872)AJ)^~WFo;r$*82#Ar2ul z0Mq?i&91I4(DSMNj&PQ=q$o(_!R$8L_AD(qHp5T^ZUjK#;kesCt=d42LL5vZpaFgT z{UI<_vqN2>r%|GP+JIo~% z%BKDkUhJZks^haW-%9cA|{G6GVfaW~)@P+@pF-BE=j4{(^qig|iT#zQ`5 ziGaN<23lCS-?2QZO6kPnN6`aT;JgL^{{0Wfr{MrnP$ED1#+b-szP}Gs0GN9OM#*61p^%r)*|XQ|8V9~XAGbM&tj3`72`E|$TY)eixZ?O4U#An8v~ob}f~ zqU(L;)?N#N|A*SO5@QxhoTs0zrfG(o1@oz246G5^yQqHq_Bjybc%B!OYinx*&kmP+ z&)AIVp%c9;kufz~#*DdB?=eFRs@PB{+FVqNj~>5@;dZ(O9&u1%#u~s(kk}IG7zCHOqjP3u%MxKpU5STzo17U!Pglceh zc78bQjKbRrE=?${RvUPsly$|xfDfUEqI*?YNuqhHYGTt+IQ>~pPUl7`^f>`hbDIrh=~#)Wb?Z42TneVsezn~JYIWVQ%CWDbr_PI+VN!;_O%zDj%y zL=5Pt3kTj&iJZEI9#6~=>y6;33S1Dx@<~Za*=&A?70vx0(Dfbbe|XZg zU%N!ne$yHy{khbi1zW%GUJLOwWNrMIK|p8l>?6en1+}&3<~&(k>fX7H86uyEcMe0r zIzTVI6e5R?0ncu28x zaV@*0(kLI`0U%20b*%b==>l&O&89iBDh1gH(0wTy`_&snbcvK(V2>k!D|be(+1=3q zS@y{{UUIPT)Cb!*`b*s#3?8!U}0yER^`Ua9bB%d5K7n4)z!7N zwZ(&{z+qZ_N&vg%>M9~r$VE;UWu2D?z2&2L`f$l?MVC za;XCc40q5~akoiaQIWE2G!cjpJ_aO*^UA+}!z|M7_%E(v`FS6cvBf>&-j82oEcl*y z8(f-l?&a?Fx@K0!4ski&kDte)`{PKXRfX^`BC6a^9{%?&PHqzL&>{qRsE_?k`iYw) za(-*ZckWef5kr{U60*M(lS;ewqLl8_%8GLvi%{_hS)mabZr(xw2|cV%)5oToF$0o5 zFoF7AAJUK2{?BxOb@A)G_ZZSHqY`7y%Df-1SY3jPLWALEWXYUL3AOrgvI90#}sMGZL+jEv!QhMnKMn&Y63 z^Remza|jJXv|lvX*N12RnZBk*Yp$iszS?tDn`|-91=XJTl3ly-i=PwO2}pCFT?Z3_ zZv|Q?BV||@1jkkcG5yg+4*>YZI^>(gyeoC8(jzz5Vb(G%zZ!}tx4La@4-x_@!9=*` z{@-55TIlPbvXu{y)21gTUhBWyx53>-bmTE z8~cZ$2S;PA)R{$IFp3&rGfT#pgBDByu^T%vu4CNK;98ibtgM_oH)jWGmjzO5phZ;y zETSg)TmzZ|NZ{qLv#mG_IqUj{uzVKc55W;DM!CLH~gmhc40*XX#5KQwZAS!+QzCSxD!B z*Cz>H=@foO4mT8jH4~N?CxQr^JJ?wO7iVR9L;AI&iwllwaMH}({nGxi$-SK4aA8A3 zhWdy2VBcY2ASx!NUN*|K+2$_IW?^CBJ?$gQ4ywee@-xiq!5$C2;$mZ4_*nIv$QM*N z133{4mQ|*v&)2=ek`cS*1)+7CmyU|0y$CaeYm1IWvrGl?~C zSq(pfH&zt8%>is1AV$d`lwlxO6J_$z5)ye-KNHS&<;s=7?KYB|!PVb&8nebNp%)S8 z0@5Uyl?AjO-xU=VolOvYVO|@OUj7axy7;WlTvYBh(>K>zZ+r=MYM+>^gD;elpp%wZ zwg@5~mN7pDj<2f11Ny0`sHkbuDEpW_X=IE^L;p7tgO<$__Ejod1x^9Ia9xNYQmf!% zuitBC$WI`Csd;Rzg#cANfB;}E#zWx0Fg@2Y`<~`UaZ0E)U=v}-*JeL%7-AqgVq#{V z^Oc8Z{x|FDv(zMc>PDTW9Syt+Ujr4X;c&|x%pT*C2^dVkpbnx?=4x|MK|3i|z7Z)5 zh|rZk!7y_G#Q|@6RIofU7hOW~J+VD}02q)DjJ;RoR=s)i<}~LXXr6YMN^ZW+ehO1@ zcqs%d8bmKJ`U7tMmEyNmzP z*6J#}ehwotgyn zeSDg=R;dbw;gJMASPH1aw{j{Lrkj^eUw zFqA-x@FajA$bNBt>EmU#pMiiUVpkFem!q@_@L@Ivvpkr!{1=?VfP^5W`yT@rI0Xf2vKbE~GVZR?qq!#pDCMz3HLb08{;&IDoeysevIK1R0=@sw|Llcta&{ zE{2(#medm>7I^Cery_wiph;DZhEw1OiNQe_3gJ@g%p$pfT4P~Nah8t|s634041U$# zs^O=mm8xg||G%{&H(E#zE(3bQ><+m(YZ|CyV__40OOe*=!usxF|7APc^8!G;@GX`X oUkqy~!Gu-DKllIrNy~Jm(*1d - + @@ -771,7 +771,7 @@ - + @@ -860,16 +860,16 @@ - - + + - + - - int8 + + action @@ -881,16 +881,16 @@ - - + + - + - - action + + int8 @@ -902,15 +902,15 @@ - + - + - + int8 @@ -1110,7 +1110,7 @@ - + @@ -1239,16 +1239,16 @@ - - + + - + - - int16 + + sfix16_En4 @@ -1260,16 +1260,16 @@ - - + + - + - - int16 + + boolean @@ -1281,15 +1281,15 @@ - + - + - + sfix16_En4 @@ -1302,16 +1302,16 @@ - - + + - + - - sfix16_En4 + + int16 @@ -1323,16 +1323,16 @@ - - + + - + - - boolean + + int16 @@ -1344,15 +1344,15 @@ - + - + - + boolean @@ -1372,7 +1372,7 @@ - + @@ -1789,11 +1789,11 @@ - - + + - + @@ -1803,30 +1803,30 @@ - - 8 + + 6 - + - - + + - + - - b_enaAdvCtrl + + a_elecAngle @@ -1837,11 +1837,11 @@ - - + + - + @@ -1851,30 +1851,30 @@ - - 7 + + 8 - + - - + + - + - - b_motStdStill + + b_enaAdvCtrl @@ -1885,11 +1885,11 @@ - - + + - + @@ -1899,30 +1899,30 @@ - - 6 + + 3 - + - - + + - + - - a_elecAngle + + z_dir @@ -1933,11 +1933,11 @@ - - + + - + @@ -1947,30 +1947,30 @@ - - 5 + + 7 - + - - + + - + - - n_motAbs + + b_motStdStill @@ -1981,29 +1981,44 @@ - - - + + + - - + + - + - - [z_counterRaw] + + 1 - - + + + + + + + + + + + + + + + + + z_posRaw @@ -2014,52 +2029,62 @@ - - - + + + - - + + - - - - - - - u1 - - + - - if(u1 ~= 0) + + [z_posRaw] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - action + + [z_counterRaw] + + + + + + + @@ -2080,11 +2105,11 @@ - + - + [b_motStdStill] @@ -2103,28 +2128,28 @@ - - + + - + - + - - [b_enaAdvCtrl] + + [a_elecAngle] - + @@ -2136,28 +2161,28 @@ - - + + - + - + - - [a_elecAngle] + + [z_dirPrev] - + @@ -2169,43 +2194,43 @@ - - + + - + - + - - [b_enaAdvCtrl] + + [b_motStdStill] - + - + - - + + - + boolean @@ -2217,43 +2242,43 @@ - - - + + + - + - + - + [b_enaAdvCtrl] - + - + - - + + - + boolean @@ -2265,44 +2290,44 @@ - - + + - + - + - - [z_dirPrev] + + [z_counter] - + - - + + - - + + - - int8 + + int16 @@ -2313,44 +2338,44 @@ - - + + - + - + - - [a_elecAngle] + + [b_enaAdvCtrl] - + - - + + - - + + - - sfix16_En6 + + boolean @@ -2361,44 +2386,44 @@ - - + + - + - + - - [z_counter] + + [z_dirPrev] - + - - + + - - + + - - int16 + + int8 @@ -2409,44 +2434,92 @@ - - - + + + - - + + - - + + - - 1 + + [a_elecAngle] - - + + - - - + + + - - + + - - z_posRaw + + sfix16_En6 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + int8 @@ -2467,11 +2540,11 @@ - + - + [z_counterRaw] @@ -2489,11 +2562,11 @@ - + - + int16 @@ -2507,7 +2580,7 @@ - + @@ -2521,51 +2594,51 @@ - + - + z_pos - + - + z_dir - + - + z_counter - + - + z_counterRaw - + - + b_enaAdvCtrl - + - + a_elecAngle @@ -2595,11 +2668,11 @@ - + - + F01_05_Electrical_Angle_Estimation @@ -2616,11 +2689,11 @@ - + - + sfix16_En6 @@ -2632,49 +2705,49 @@ - + - + - + - + - - [z_dir] + + [z_pos] - + - + - - + + - + int8 @@ -2686,77 +2759,44 @@ - - + + - + - + - - [z_dir] + + [n_motAbs] - + - - - - - - - - - - int8 + + - - - - - - - - - - - - - - - - - - - - + + - - [z_dirPrev] - - - - - - - + + sfix16_En4 @@ -2767,77 +2807,44 @@ - - + + - + - + - - [n_motAbs] + + [z_posRaw] - + - - + + - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - + - - [z_posRaw] - - - - - - - + + uint8 @@ -2848,11 +2855,11 @@ - - + + - + @@ -2862,14 +2869,14 @@ - - [z_counter] + + [n_motAbs] - + @@ -2881,44 +2888,44 @@ - - - + + + - - + + - + - - [b_motStdStill] + + 5 - - + + - - - + + + - + - - boolean + + n_motAbs @@ -2929,44 +2936,29 @@ - - - + + + - - + + - + - - [z_posRaw] + + [z_counter] - - - - - - - - - - - - - - - - - uint8 + + @@ -2977,28 +2969,28 @@ - - + + - + - + - - [n_motAbs] + + [b_enaAdvCtrl] - + @@ -3010,44 +3002,52 @@ - - - + + + - - + + + + + + + + + u1 + - + - - [z_pos] + + if(u1 ~= 0) - - + + - - + + - + - - int8 + + action @@ -3058,44 +3058,44 @@ - - - + + + - - + + - + - - 3 + + [z_dir] - - + + - - - + + + - + - - z_dir + + int8 @@ -3666,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 f519bf5..c8375ba 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:8231", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8233", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "inspector":{ "params":[ @@ -381,11 +381,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8233", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8231", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", + "name":"UnitDelay1", + "label":"UnitDelay1", "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 8c476d4..af607fa 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,37 +303,37 @@ - + - + - + - + uint8 - + - + - + Ini=0 @@ -440,11 +440,11 @@ - - + + - + @@ -454,7 +454,7 @@ - + @@ -462,7 +462,7 @@ - + @@ -470,7 +470,7 @@ - + @@ -478,7 +478,7 @@ - + @@ -493,37 +493,37 @@ - + - + - + - + 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 d325fbf..ffa983e 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,87 +515,39 @@ "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8235", "inspector":{ "params":[ - "NumberOfDimensions", "IndexMode", "IndexOptionArray", - "IndexParamArray", - "OutputSizeArray", - "InputPortWidth", - "SampleTime", "IndexOptions", - "NumberOfDimensions", - "IndexMode", - "IndexOptionArray", "IndexParamArray", - "OutputSizeArray", + "Indices", "InputPortWidth", - "SampleTime", - "IndexOptions", "NumberOfDimensions", - "IndexMode", - "IndexOptionArray", - "IndexParamArray", "OutputSizeArray", - "InputPortWidth", - "SampleTime", - "IndexOptions", - "Indices", - "OutputSizes" + "OutputSizes", + "SampleTime" ], "values":[ - "1", "Zero-based", [ "Index vector (port)" ], - [ - "[1 3]" - ], - [ - "1" - ], - "length(vec_hallToPos)", - "-1", "Index vector (port)", - "1", - "Zero-based", - [ - "Index vector (port)" - ], [ "[1 3]" ], - [ - "1" - ], + "[1 3]", "length(vec_hallToPos)", - "-1", - "Index vector (port)", "1", - "Zero-based", - [ - "Index vector (port)" - ], - [ - "[1 3]" - ], [ "1" ], - "length(vec_hallToPos)", - "-1", - "Index vector (port)", - "[1 3]", - "1" + "1", + "-1" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 24 - ] + "tabs_idx":0 }, "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 b683674..3a394a6 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 a26d20f..07f089d 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 @@ -674,11 +674,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":[ @@ -693,7 +693,7 @@ ], "values":[ "0", - "Inherited", + "Elements as channels (sample based)", "-1", "", "", @@ -724,11 +724,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8259", + "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":[ @@ -743,7 +743,7 @@ ], "values":[ "0", - "Elements as channels (sample based)", + "Inherited", "-1", "", "", 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 1261d78..b9bcf3c 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 - - - - - - - - - - - @@ -828,11 +828,11 @@ - - + + - + @@ -842,7 +842,7 @@ - + @@ -850,7 +850,7 @@ - + @@ -858,7 +858,7 @@ - + @@ -866,7 +866,7 @@ - + @@ -881,37 +881,22 @@ - + - - - - - - - - - - - Ini=0 - - - - - + - - + + - + int8 @@ -923,45 +908,45 @@ - - + + - + - + - + - + - + - + - + - + - + @@ -976,22 +961,37 @@ - + + + + + + + + + + + + Ini=0 + + + + - + - + - + int8 @@ -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 3173dc2..f3ddefb 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 @@ -685,11 +685,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8378", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8379", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counterRaw", - "label":"z_counterRaw", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -718,7 +718,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "6", "Port number", "[]", "[]", @@ -731,9 +731,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -765,11 +765,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8377", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9430", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -798,7 +798,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "5", "Port number", "[]", "[]", @@ -845,11 +845,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8376", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8378", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"z_counterRaw", + "label":"z_counterRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -878,7 +878,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -891,9 +891,9 @@ "auto", "off", "off", - "[]", + "0", "off", - "held", + "reset", "off", "0", "", @@ -924,55 +924,6 @@ "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 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8373", "className":"Simulink.Constant", @@ -1127,50 +1078,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8369", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "InitialCondition", + "InputProcessing", "SampleTime", - "Threshold", - "ZeroCross" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "off", - "-1", "0", - "on" + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 3, + 4 ] }, "viewer":{ @@ -1179,42 +1123,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8366", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8370", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", + "InitialCondition", + "InputProcessing", "SampleTime", - "ZeroCross" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - ">", - "off", - "boolean", - "Simplest", + "z_maxCntRst", + "Inherited", "-1", - "on" + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ "Main", - "Data Type", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 1, + 3, 4 ] }, @@ -1224,16 +1173,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"UnitDelay", "masktype":"" } }, { - "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":[ @@ -1262,7 +1211,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -1309,25 +1258,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8311", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Mux1", - "label":"Mux1", + "name":"Relational Operator9", + "label":"Relational Operator9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "2", - "bar" + "<", + "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" @@ -1335,32 +1298,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8366", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "b_motStdStill", - "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" @@ -1368,27 +1343,82 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8305", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8369", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "dz_trnsDet", - "local", - "Tag" + "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:8312", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux2", + "label":"Mux2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "Inputs", + "DisplayOption" + ], + "values":[ + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1401,16 +1431,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8311", "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Mux3", - "label":"Mux3", + "name":"Mux1", + "label":"Mux1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1437,11 +1467,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1450,7 +1480,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "n_mot", "local", "Tag" ], @@ -1470,43 +1500,75 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8370", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8305", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "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:8374", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"z_maxCntRst2", + "label":"z_maxCntRst2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ "z_maxCntRst", - "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":{ @@ -1515,16 +1577,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1533,7 +1595,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "z_dirPrev", "local", "Tag" ], @@ -1553,20 +1615,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8312", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8299", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "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" @@ -1579,24 +1643,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "dz_trnsDet", + "n_motRaw", + "local", "Tag" ], "tabs":[ @@ -1610,16 +1676,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1627,7 +1693,7 @@ "IconDisplay" ], "values":[ - "b_edge", + "n_motAbs", "Tag" ], "tabs":[ @@ -1646,11 +1712,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1658,7 +1724,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "dz_trnsDet", "Tag" ], "tabs":[ @@ -1720,11 +1786,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1732,7 +1798,7 @@ "IconDisplay" ], "values":[ - "n_motRaw", + "z_counterRaw", "Tag" ], "tabs":[ @@ -1751,11 +1817,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1763,7 +1829,7 @@ "IconDisplay" ], "values":[ - "z_dirPrev", + "b_edge", "Tag" ], "tabs":[ @@ -1782,39 +1848,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator9", - "label":"Relational Operator9", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "<", - "off", - "boolean", - "Simplest", - "-1", - "on" + "n_motRaw", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1822,24 +1874,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_dir", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -1853,26 +1907,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "z_dirPrev", - "local", "Tag" ], "tabs":[ @@ -1886,16 +1938,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1904,7 +1956,7 @@ "IconDisplay" ], "values":[ - "n_motAbsPrev", + "b_enaAdvCtrl", "local", "Tag" ], @@ -1924,11 +1976,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8284", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1986,25 +2038,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8376", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "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_motAbs", - "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" @@ -2012,16 +2113,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2029,7 +2130,7 @@ "IconDisplay" ], "values":[ - "n_motRaw", + "z_dir", "Tag" ], "tabs":[ @@ -2048,11 +2149,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2061,7 +2162,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "n_motAbsPrev", "local", "Tag" ], @@ -2081,11 +2182,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2093,7 +2194,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "z_counterRawPrev", "Tag" ], "tabs":[ @@ -2112,171 +2213,56 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Raw_Motor_Speed_Estimation", - "label":"Raw_Motor_Speed_Estimation", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "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", - "" + "n_motAbs", + "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:8379", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8292", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"b_enaAdvCtrl", - "label":"b_enaAdvCtrl", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "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":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "n_motAbs", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2284,48 +2270,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8270", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Constant4", - "label":"Constant4", + "name":"Mux3", + "label":"Mux3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "Inputs", + "DisplayOption" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "2", + "bar" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2333,16 +2301,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2350,7 +2318,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "b_edge", "Tag" ], "tabs":[ @@ -2369,11 +2337,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2381,7 +2349,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_counterRaw", "Tag" ], "tabs":[ @@ -2400,41 +2368,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8268", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8276", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "-1", - "on" + "z_counter", + "Tag" ], "tabs":[ - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2442,16 +2394,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9426", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2459,7 +2411,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "b_motStdStill", "Tag" ], "tabs":[ @@ -2478,44 +2430,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "z_counter", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2523,16 +2456,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2540,7 +2473,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -2559,25 +2492,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8276", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8270", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Constant4", + "label":"Constant4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_counter", - "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" @@ -2585,38 +2536,133 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8292", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "z_cntInit" ], "values":[ - "n_motAbs", - "Tag" + "z_maxCntRst" ], "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:8314", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Raw_Motor_Speed_Estimation", + "label":"Raw_Motor_Speed_Estimation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "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":"" } }, @@ -2688,50 +2734,19 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", - "local", + "n_motRaw", "Tag" ], "tabs":[ @@ -2745,30 +2760,46 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8268", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "b_edge", - "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" @@ -2776,16 +2807,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2794,7 +2825,7 @@ "IconDisplay" ], "values":[ - "n_motRaw", + "z_counter", "local", "Tag" ], @@ -2813,37 +2844,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", - "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:8310", "className":"Simulink.Logic", 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 1e31fce1904a51fda1948470f768b7dd65254bac..a2c92c3a0901a0e7a3ce6c376f62ca724aa8dd8f 100644 GIT binary patch literal 8107 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
    OL8%#>iwd{ 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 literal 8126 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 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 d38b73d..5ef2244 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 @@ -88,7 +88,7 @@ - + @@ -681,11 +681,11 @@ - - + + - + @@ -695,30 +695,30 @@ - - 4 + + 6 - + - - + + - + - - z_counterRaw + + b_enaAdvCtrl @@ -729,11 +729,11 @@ - - + + - + @@ -743,30 +743,30 @@ - - 3 + + 5 - + - - + + - + - - z_counter + + b_motStdStill @@ -777,11 +777,11 @@ - - + + - + @@ -791,78 +791,30 @@ - - 2 + + 4 - + - - + + - - - - - n_motAbs - - - - - - - - - - - - - - - - - - - - - - - - - - z_maxCntRst - - - - - - - - - - - - - - - - - - + - - int16 + + z_counterRaw @@ -883,11 +835,11 @@ - + - + z_maxCntRst @@ -905,11 +857,11 @@ - + - + int16 @@ -931,11 +883,11 @@ - + - + n_stdStillDet @@ -953,11 +905,11 @@ - + - + n_stdStillDet @@ -968,11 +920,11 @@ - + - + sfix16_En4 @@ -994,51 +946,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1064,11 +1016,11 @@ - + - + n_commDeacv @@ -1079,11 +1031,11 @@ - + - + boolean @@ -1095,188 +1047,234 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + - - + + - - + + Ini=0 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + Ini=z_maxCntRst - - - - - - - + + + + + + - - + + - - T + + int16 + + + + + + + + + + + + + + + + + + - - + + - - F + + 3 - - + + - - - + + + - - + + - - sfix16_En4 + + z_counter @@ -1287,30 +1285,30 @@ - - - + + + - + - + - + - + - - + + @@ -1324,22 +1322,22 @@ - + - + - - + + - + boolean @@ -1351,92 +1349,60 @@ - - - + + + - - + + - + - - + + - - 5 - - - - - - - - - - - - - - + + - - + + - - b_motStdStill + + - - - - - - - - - - - - + + - - - - - - - - - - + + - - + + - - + + - - int16 + + boolean @@ -1447,271 +1413,188 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [dz_trnsDet] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [b_enaAdvCtrl] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - int16 + + - - - - - - + + + + + + + T - - + + - - Ini=z_maxCntRst + + F - - - - - - - - - - - - + + + + + - + + + + - - + + - - [z_counter] - - - - - - - + + sfix16_En4 @@ -1732,11 +1615,11 @@ - + - + @@ -1754,11 +1637,11 @@ - + - + sfix16_En4 @@ -1770,44 +1653,44 @@ - - - + + + - - + + - - + + - - [dz_trnsDet] + + - - + + - - + + - - + + - - boolean + + int16 @@ -1818,44 +1701,62 @@ - - - + + + - - + + - - + + - - [b_edge] + + [n_mot] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - boolean + + [dz_trnsDet] + + + + + + + @@ -1866,44 +1767,44 @@ - - - + + + - - + + - - + + - - [b_enaAdvCtrl] + + z_maxCntRst - - + + - - + + - - + + - - boolean + + int16 @@ -1914,52 +1815,95 @@ - - - + + + - - + + - - + + - - u1 + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - if(u1 ~= 0) + + [n_motAbs] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - action + + [n_motRaw] + + + + + + + @@ -1970,43 +1914,43 @@ - - + + - + - - + + - - [n_motRaw] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -2018,44 +1962,44 @@ - - + + - + - - + + - - [z_dirPrev] + + [dz_trnsDet] - + - - + + - - + + - - int8 + + boolean @@ -2066,60 +2010,52 @@ - - - + + + - - + + - + - - + + - - + + u1 - - + + - - + + if(u1 ~= 0) - - - - - - - - - - + + - - + + - - + + - - boolean + + action @@ -2130,44 +2066,44 @@ - - + + - + - - + + - - [z_dir] + + [z_counterRaw] - + - - + + - - + + - - int8 + + int16 @@ -2178,62 +2114,44 @@ - - - + + + - - + + - - + + - - [z_dirPrev] + + [b_edge] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [n_motAbsPrev] - - - - - - - + + boolean @@ -2244,44 +2162,44 @@ - - + + - + - + - - [b_enaAdvCtrl] + + [n_motRaw] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -2292,44 +2210,29 @@ - - - + + + - - + + - - + + - - [n_motAbsPrev] + + [b_motStdStill] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2340,44 +2243,44 @@ - - + + - + - - + + - - [n_motAbs] + + [z_dirPrev] - + - - + + - - + + - - sfix16_En4 + + int8 @@ -2388,44 +2291,29 @@ - - - + + + - - + + - - + + - - [n_motRaw] + + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2436,29 +2324,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + [b_enaAdvCtrl] - - + + + + + + + + + + + + + + + + + boolean @@ -2469,43 +2372,43 @@ - - + + - + - - + + - - [n_motAbs] + + [n_motAbsPrev] - + - + - - + + - + sfix16_En4 @@ -2517,202 +2420,125 @@ - - - + + + - - - - - - - - + + - - - - - - z_dir - - - - - - - - z_dirPrev - - - - - - - - z_counterRawPrev - - - - - - - - n_motAbsPrev - - - - - - - - z_counter - - - - - - - - dz_trnsDet - - - - - - - - n_motRaw - - - - + + - - if { } + + 2 - - - - - - - - + + - - - - - - - - + + - - + + - - Raw_Motor_Speed_Estimation + + n_motAbs - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - boolean + + [z_dir] - - - - - - - - - - - - - - - - - sfix16_En4 + + + - - - - - - - - + + - - + + - - action + + int8 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [n_motAbsPrev] + + + + + + + @@ -2723,50 +2549,44 @@ - - - - - - - - - + + + - - + + - - + + - - 6 + + [z_counterRawPrev] - - + + - - - + + + - - + + - - b_enaAdvCtrl + + int16 @@ -2777,43 +2597,43 @@ - - - + + + - - + + - - + + - - 0 + + [n_motAbs] - - + + - + - - + + - + sfix16_En4 @@ -2825,44 +2645,44 @@ - - + + - + - + - - [z_counter] + + [n_motAbs] - + - - + + - - + + - - int16 + + sfix16_En4 @@ -2873,43 +2693,43 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + - - + + - + - - + + - + boolean @@ -2921,76 +2741,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - - - - - - - - + - - + + [b_edge] - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -3001,43 +2789,43 @@ - - + + - + - - + + - - [z_counterRawPrev] + + [z_counterRaw] - + - + - - + + - + int16 @@ -3049,91 +2837,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [z_counter] - - - - - - - - - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - - + + - - sfix16_En4 + + int16 @@ -3144,44 +2885,44 @@ - - + + - + - + - - [z_counterRaw] + + [b_motStdStill] - + - - + + - - + + - - int16 + + boolean @@ -3192,43 +2933,43 @@ - - + + - + - + - + [z_counter] - + - + - - + + - + int16 @@ -3240,44 +2981,44 @@ - - + + - + - + - - [n_motAbs] + + [b_enaAdvCtrl] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -3288,59 +3029,44 @@ - - - + + + - - + + - - + + - - 3 + + 0 - - - - - - - - - - - - - - - - - z_dirPrev + + - - + + - - + + - - int8 + + sfix16_En4 @@ -3353,7 +3079,7 @@ - + @@ -3361,155 +3087,155 @@ - + - + inc - + - + max - + - + rst - + - + cnt - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3527,74 +3253,280 @@ - + - + Counter - - - + + + + + + + + + + + int16 + + + + + + + + + + + + + + + Ini=z_maxCntRst + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z_dir + + + + + + + + z_dirPrev + + + + + + + + z_counterRawPrev + + + + + + + + n_motAbsPrev + + + + + + + + z_counter + + + + + + + + dz_trnsDet + + + + + + + + n_motRaw + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raw_Motor_Speed_Estimation + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + - - + + - - Ini=z_maxCntRst + + action - - + + + + + + + + - - + + - - int16 + + boolean - + - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + sfix16_En4 @@ -3605,29 +3537,65 @@ - - - + + + + + + + + + - - + + - - + + - - [n_motAbs] + + 3 - - + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + + + + + + + + int8 @@ -3638,44 +3606,44 @@ - - + + - + - + - - [b_edge] + + [n_motRaw] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -3686,29 +3654,76 @@ - - - + + + - - + + - + - - + + - - [n_motRaw] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3719,44 +3734,29 @@ - - - + + + - - + + - - + + - - [z_counterRaw] + + [z_counter] - - - - - - - - - - - - - - - - - int16 + + @@ -3769,7 +3769,7 @@ - + @@ -3799,32 +3799,32 @@ + + + + + + + + + + + - + - + boolean - - - - - - - - - - - @@ -4627,5 +4627,5 @@ - + 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 4c103af..a8e112e 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 @@ - + @@ -486,32 +486,32 @@ - - - + + + - + - - Ini=initVal + + int16 - - - + + + - + - - int16 + + Ini=initVal @@ -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 d19e756..cefe63f 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 @@ -79,35 +79,6 @@ "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/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2416", "className":"Simulink.Sum", @@ -168,60 +139,46 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2414", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2415", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"rst", - "label":"rst", + "name":"MinMax", + "label":"MinMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "OutMax", + "OutMin", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SaturateOnIntegerOverflow", + "ZeroCross" ], "values":[ - "3", - "Port number", + "Inherit: Inherit via internal rule", + "min", + "off", + "2", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", + "Floor", "-1", - "auto", "off", - "", - "on", - "off", - "off", - "off" + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1 ] }, "viewer":{ @@ -230,7 +187,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"MinMax", "masktype":"" } }, @@ -302,46 +259,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2415", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2414", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", + "name":"rst", + "label":"rst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", "inspector":{ "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", "LockScale", - "OutMax", - "OutMin", - "RndMeth", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "Inherit: Inherit via internal rule", - "min", - "off", - "2", - "off", + "3", + "Port number", "[]", "[]", - "Floor", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", "-1", + "auto", "off", - "on" + "", + "on", + "off", + "off", + "off" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 11 ] }, "viewer":{ @@ -350,7 +321,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Inport", "masktype":"" } }, @@ -421,6 +392,35 @@ "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/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2515#out:1", "className":"Simulink.Line", 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 277ed10..fbd08f4 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 @@ -61,131 +61,132 @@ - - - + + + - - + + - + - - u + + - + - - rst + + - + - - y + + - - - - - 1 - - - - - - - - z - - - - + - - + + - - + + - - - + + + - - + + - - Ini=z_cntInit + + int16 - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - - int16 + + - + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + int16 @@ -196,67 +197,58 @@ - - - + + + - - + + - - + + - - + + 2 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - - - - - - - - + + max - + - - + + - + int16 @@ -278,11 +270,11 @@ - + - + 3 @@ -300,11 +292,11 @@ - + - + rst @@ -315,11 +307,11 @@ - + - + boolean @@ -331,58 +323,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - max + + inc - + - - + + - + int16 @@ -394,127 +386,135 @@ - - - + + + - - + + - + - - + + - - + + u - - + + - - + + rst - - - - - - - - - - - - - - + + + + + + + y - - - - - - + + + + + + + 1 - - + + - - int16 + + z - - - - - - - - - - - - - - - - - - - - + + - - 1 + + - - + + - - - + + + - - + + - - inc + + Ini=z_cntInit - - + + - - + + - + 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 bbf134b..f808cad 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,72 +245,51 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8359", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"dz_trnsDet", - "label":"dz_trnsDet", + "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":[ - "2", - "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 ] }, @@ -320,57 +299,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8348", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"g_Ha", - "label":"g_Ha", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Gain", - "Multiplication", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "4", - "Element-wise(K.*u)", + "u2 ~= 0", + "on", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: Inherit via internal rule", "off", - "Zero", + "Floor", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 1, + 9 ] }, "viewer":{ @@ -379,48 +356,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"UnitDelay5", - "label":"UnitDelay5", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "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", + "on", + "[]", + "[]", + "Inherit: Inherit via internal rule", "off", - [ - ], - "Auto" + "Floor", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 1, + 9 ] }, "viewer":{ @@ -429,16 +413,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8352", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -484,11 +468,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8350", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8352", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -534,68 +518,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8348", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "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", - "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:8360", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8359", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_motRaw", - "label":"n_motRaw", + "name":"dz_trnsDet", + "label":"dz_trnsDet", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -624,7 +551,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -671,53 +598,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8346", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8342", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Sum7", - "label":"Sum7", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "rectangular", - "+-", - "on", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "cf_speedCoef", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -725,16 +626,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"Switch3", + "label":"Switch3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -787,51 +688,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "u2 ~= 0", - "on", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", - "off", - "off", - "-1", - "0", - "on" + "dz_trnsDet", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -839,58 +716,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Sum13", - "label":"Sum13", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "rectangular", - "++++", - "on", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_counterRawPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -898,44 +749,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "~=", - "off", - "boolean", - "Simplest", - "-1", - "on" + "n_motAbsPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -943,16 +782,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8342", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -961,7 +800,7 @@ "IconDisplay" ], "values":[ - "cf_speedCoef", + "z_dirPrev", "local", "Tag" ], @@ -981,11 +820,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -994,7 +833,7 @@ "IconDisplay" ], "values":[ - "dz_trnsDet", + "z_dir", "local", "Tag" ], @@ -1014,44 +853,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8332", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"From6", + "label":"From6", "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_dir", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1059,26 +879,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_counterRawPrev", - "local", + "cf_speedCoef", "Tag" ], "tabs":[ @@ -1092,32 +910,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8350", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"UnitDelay1", + "label":"UnitDelay1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "n_motAbsPrev", - "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" @@ -1125,79 +960,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"From4", + "label":"From4", "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":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "z_maxCntRst", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_dir", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1205,54 +991,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8356", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"dz_cntTrnsDet", - "label":"dz_cntTrnsDet", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", - "InputProcessing", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "dz_cntTrnsDetHi", - "dz_cntTrnsDetLo", - "1", - "0", - "Elements as channels (sample based)", - "[]", - "[]", - "boolean", - "off", - "-1", - "on" + "z_dirPrev", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 5, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1260,16 +1022,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8328", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1277,7 +1039,7 @@ "IconDisplay" ], "values":[ - "n_motAbsPrev", + "z_counter", "Tag" ], "tabs":[ @@ -1296,11 +1058,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8332", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8325", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1308,7 +1070,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "cf_speedCoef", "Tag" ], "tabs":[ @@ -1327,25 +1089,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"z_counter", + "label":"z_counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "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":[ - "cf_speedCoef", - "Tag" + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "z_maxCntRst", + "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" @@ -1353,30 +1164,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8328", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "z_counter", - "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" @@ -1384,30 +1209,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8323", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Divide13", + "label":"Divide13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_counter", - "Tag" + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(1,16,4)", + "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" @@ -1415,24 +1266,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8325", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "cf_speedCoef", + "z_counter", + "local", "Tag" ], "tabs":[ @@ -1446,45 +1299,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8360", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Divide14", - "label":"Divide14", + "name":"n_motRaw", + "label":"n_motRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "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":[ - "*/", - "Element-wise(.*)", - "off", + "3", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "1", - "All dimensions", - "-1" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -1494,7 +1370,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -1503,16 +1379,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1520,7 +1396,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "n_motAbsPrev", "Tag" ], "tabs":[ @@ -1570,11 +1446,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8355", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_speedCoef", - "label":"cf_speedCoef", + "name":"Constant4", + "label":"Constant4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1588,12 +1464,12 @@ "FramePeriod" ], "values":[ - "cf_speedCoef", + "0", "on", "inf", "[]", "[]", - "fixdt(0,16,0)", + "Inherit: Inherit via back propagation", "off", "inf" ], @@ -1619,50 +1495,97 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8323", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8322", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide13", - "label":"Divide13", + "name":"Divide11", + "label":"Divide11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "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:8320", + "className":"Simulink.Abs", + "icon":"WebViewIcon3", + "name":"Abs2", + "label":"Abs2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ - "*/", - "Element-wise(.*)", - "off", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", - "Simplest", + "Zero", "off", - "1", - "All dimensions", - "-1" + "-1", + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 9 + 6 ] }, "viewer":{ @@ -1671,16 +1594,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8326", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1688,7 +1611,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "z_counterRawPrev", "Tag" ], "tabs":[ @@ -1707,11 +1630,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8319", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "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:8355", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Constant4", - "label":"Constant4", + "name":"cf_speedCoef", + "label":"cf_speedCoef", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1725,12 +1679,12 @@ "FramePeriod" ], "values":[ - "0", + "cf_speedCoef", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(0,16,0)", "off", "inf" ], @@ -1756,42 +1710,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8319", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "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:8326", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1799,7 +1722,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "z_counter", "Tag" ], "tabs":[ @@ -1818,40 +1741,48 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8320", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8356", + "className":"Simulink.Relay", "icon":"WebViewIcon3", - "name":"Abs2", - "label":"Abs2", + "name":"dz_cntTrnsDet", + "label":"dz_cntTrnsDet", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", "SampleTime", "ZeroCross" ], "values":[ + "dz_cntTrnsDetHi", + "dz_cntTrnsDetLo", + "1", + "0", + "Elements as channels (sample based)", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "boolean", "off", "-1", "on" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 5, + 9 ] }, "viewer":{ @@ -1860,48 +1791,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Relay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8318", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"n_motAbsPrev", + "label":"n_motAbsPrev", "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", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "0", - "Inherited", + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", "-1", + "Inherit", + "-1", + "auto", + "off", "", - "", + "on", "off", - [ - ], - "Auto" + "off", + "off" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 11 ] }, "viewer":{ @@ -1910,32 +1858,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8346", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Sum7", + "label":"Sum7", "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":[ - "z_dir", - "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" @@ -1943,30 +1917,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"UnitDelay5", + "label":"UnitDelay5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "z_dirPrev", - "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" @@ -1974,32 +1967,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "z_dirPrev", - "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" @@ -2007,7 +2017,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"UnitDelay", "masktype":"" } }, @@ -2079,51 +2089,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8322", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide11", - "label":"Divide11", + "name":"From12", + "label":"From12", "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", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_counter", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2131,16 +2115,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8318", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8316", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_motAbsPrev", - "label":"n_motAbsPrev", + "name":"z_dirPrev", + "label":"z_dirPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -2163,7 +2147,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "2", "Port number", "[]", "[]", @@ -2203,27 +2187,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Divide14", + "label":"Divide14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_counter", - "local", - "Tag" + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(1,16,4)", + "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" @@ -2231,16 +2239,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8316", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8315", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_dirPrev", - "label":"z_dirPrev", + "name":"z_dir", + "label":"z_dir", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -2263,7 +2271,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -2303,50 +2311,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8315", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"z_dir", - "label":"z_dir", + "name":"Sum13", + "label":"Sum13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "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":[ - "1", - "Port number", + "rectangular", + "++++", + "on", + "Inherit: Inherit via internal rule", "[]", "[]", - "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", @@ -2356,7 +2356,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -2365,7 +2365,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Sum", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.png index 2d23817c0f06fb95476a8d9e9bc99a551beb4e7a..d9c67cde3cb67c5099cec6ff560bf4fe23339ffb 100644 GIT binary patch delta 872 zcmaFk^u}pJzckyy1PzUd4U?xzUuD^xe*V$sJei%0^?Nwx*G8%Ei7>TRXPsH|PH&%| z+T@+t4x45aSoC+RC!c@J)EOb%EX za^YnOt8VX&E*ZO;3dgIQ-MJ3RVYZr6c{99ZSyRN?4=a9c&<#AaUgN`u+Q2+P%UUfhwC1Zdh?KtJkeLzxH*sw|&FA`aH8T1Ct|ZSJi}a zrsXIUq?fHd$Z%)RNw!B7^S+vCPF?feLuR|d%!u>BcIVl?f2lHa3p{0;o87>)iRaQw zlcbFjZfM%7loVlH1!-Z;Z#8qdm~f?`+!3WtR_Ft(>yy-recCC%k}R&&pg?>|4Lg zWTwyO{@61%M^B~PsDFQ(y`+Sp%$nOjRCKqp+`Ih@42(jaE{-8{pGPtrJ9Z;CN|*ci z5tiB9s%<_i_ZVC0&FhT^)3-sYG!ik z;Njv>G}2ILIkBKY07al4LxjEp-ngBH+aW#w`BS&0|Bbb2Sj+$fp00i_>zopr0PXR2 A3;+NC delta 668 zcmV;N0%QH`LhM4Yj~fO~rz==(x096{)dX|r&f&9e9Jv91tQt7`v`8E%1Pb@mm|5Lj ze4R`tbJu`mG2w6+kw^qaqY;Tj0$QyWu~-Ziiv`JKvS8)nlGW9*uZ3918-D|Y11Q0Z z^!3PKFu>__;(Oow9@JlM5SmJ*3aY!GJ9iEjFJ8oRyr zpjNA4v)RCZaUA;l`&ar`yYJoiEy!#<&o8)2i6|bAqpz{^2X zxOtNe#PK}qZBi;(?~yoeVKT9vr+l6b?&X~beNjEsydeR*so z!n#Yv-lTMz4bJ&|Y+x>#1V%^Mn1w>Yx>D0=_Oo6u8=IIpptwPLlh(?884&TpclPAK z#fnCMqxj^LPjL3^S-kVkJ4;)iec-^{w=bl;&|KF}6pkgK!g0%F_H^{Qrl-eZF=;FX zV5f7{)zyVh)ZNWm4soC@lVM*r8+)@)O|dys6&37M%4lTM(0hAXKrEI!gL>jX-SjjY z)3|+`&C*S$fptan-59sIs>~44G1SXLMXV9XoRdICQA^%v=J1 zT9A#c*!4#|&Tgl0%!>j-hzuG@CzBxoc#;8H7XKe2b7%uRr5}s{0000 - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - dz_trnsDet - - - - - - - - @@ -278,11 +230,11 @@ - + - + 4 @@ -300,11 +252,11 @@ - + - + uint16 @@ -316,186 +268,204 @@ - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - int16 + + - - - - - - + + + + + + + - - + + - - Ini=0 + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + T - - + + - - + + F - - - - - - - - - - + + - - - + + + - - + + - - Ini=0 + + sfix16_En4 - - - + + + - - + + - - int16 + + threshold=0 + Criteria : u2 ~= 0 @@ -506,282 +476,187 @@ - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ini=0 - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + T - - + + - + F - - + + - + - - + + - + threshold=0 Criteria : u2 ~= 0 @@ -789,15 +664,15 @@ - + - - + + - + sfix16_En4 @@ -809,316 +684,267 @@ - - - - - - - - - - - - - - - - 3 - - + + + - - - - - - + + - - - - + - - + + - - n_motRaw + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - + - - + + - + int16 + + + + + + + + + + + Ini=0 + + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - + + - - + + Ini=0 - - - - - - - + + + + + + - - + + - - T + + int16 + + + + + + + + + + + + + + + + + + - - + + - - F + + 2 - - + + - - - + + + - - + + - - sfix16_En4 + + dz_trnsDet + + + + + + + + + + + + + + - - - - - + + - - threshold=0 - Criteria : u2 ~= 0 + + [cf_speedCoef] + + + + + + + @@ -1131,7 +957,7 @@ - + @@ -1139,155 +965,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -1300,33 +1126,66 @@ + + + + + + + + + + + sfix16_En4 + + + + - + - + threshold=0 Criteria : u2 ~= 0 - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [dz_trnsDet] + + + + + + + @@ -1337,100 +1196,224 @@ - - - + + + - - + + - - + + - - + + [z_counterRawPrev] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [n_motAbsPrev] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [z_dirPrev] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [z_dir] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [z_dir] + + + + + + + + + + + + + + - - + + - - + + int8 + + + + + + + + + + + + + + + + + + - - + + - - + + [cf_speedCoef] - - + + - - + + - - + + - - int16 + + uint16 @@ -1441,30 +1424,46 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -1478,56 +1477,86 @@ - - + + - + - - + + - + boolean + + + + + + + + + + + Ini=0 + + + + - - - + + + - - + + - - + + - - [cf_speedCoef] + + [z_dir] - - + + + + + + + + + + + + + + + + + int8 @@ -1538,29 +1567,44 @@ - - - + + + - - + + - - + + - - [dz_trnsDet] + + [z_dirPrev] - - + + + + + + + + + + + + + + + + + int8 @@ -1571,157 +1615,92 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [z_counter] - - - - - - - - - - + + - + - - + + - + int16 - - - - - - - - - - - Ini=0 - - - - - - - + + + - - + + - - + + - - [z_counterRawPrev] + + [cf_speedCoef] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [n_motAbsPrev] - - - - - - - + + uint16 @@ -1742,11 +1721,11 @@ - + - + 1 @@ -1764,11 +1743,11 @@ - + - + z_counter @@ -1780,62 +1759,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -1849,37 +1796,22 @@ - - - - - - - - - - - - - - - - - dz_cntTrnsDet + + - + - - + + - + boolean @@ -1891,43 +1823,68 @@ - - - + + + - - + + - - + + - - [n_motAbsPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1939,44 +1896,77 @@ - - - + + + - - + + - - + + - - [z_dir] + + [z_counter] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + - - + + - - int8 + + n_motRaw @@ -1987,44 +1977,44 @@ - - + + - + - + - - [cf_speedCoef] + + [n_motAbsPrev] - + - - + + - - + + - - uint16 + + sfix16_En4 @@ -2035,44 +2025,44 @@ - - + + - + - + - - [z_counter] + + [dz_trnsDet] - + - - + + - - + + - - int16 + + boolean @@ -2083,44 +2073,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + 0 - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -2131,44 +2121,52 @@ - - - + + + - - + + - - + + + + + + + + + + - - [cf_speedCoef] + + - - + + - - + + - - + + - - uint16 + + sfix16_En4 @@ -2179,69 +2177,76 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -2252,44 +2257,44 @@ - - + + - + - - + + - - [z_dir] + + [z_counterRawPrev] - + - - + + - - + + - - int8 + + int16 @@ -2300,44 +2305,44 @@ - - - + + + - - + + - - + + - - [dz_trnsDet] + + if { } - - + + - - - + + + - - + + - - boolean + + Action Port @@ -2358,11 +2363,11 @@ - + - + cf_speedCoef @@ -2380,11 +2385,11 @@ - + - + cf_speedCoef @@ -2395,11 +2400,11 @@ - + - + uint16 @@ -2409,79 +2414,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - @@ -2494,11 +2426,11 @@ - + - + [z_counter] @@ -2516,11 +2448,11 @@ - + - + int16 @@ -2532,44 +2464,107 @@ - - - + + + - - + + - + - - + + - - 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + dz_cntTrnsDet - - + + - - + + - - sfix16_En4 + + boolean @@ -2580,92 +2575,59 @@ - - - + + + - - + + - - + + - - if { } + + 4 - - + + - - - - - - - - - - Action Port + + - - - - - - - - - - - - - - - - - - - - + + - - [z_counterRawPrev] - - - - - - - + + n_motAbsPrev - - + + - - + + - - int16 + + sfix16_En4 @@ -2676,75 +2638,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - + + - + - - + + - + int16 @@ -2756,45 +2702,45 @@ - - - + + + - + - + - + - + - + - + - + - + - + @@ -2809,37 +2755,37 @@ - + - + - - + + - + Ini=0 - + - - + + - + int16 @@ -2851,110 +2797,91 @@ - - - + + + - - + + - + - - + + - - [z_dir] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [z_dirPrev] + + + + + + + + + + - - - - + - - - - - - - - - - - int8 - + - - - - - - - - - - - - + + + + + - - - + + + + + + - - [z_dirPrev] + + Ini=0 - - - + + + + + + + + + + + int16 @@ -2975,11 +2902,11 @@ - + - + 3 @@ -2997,11 +2924,11 @@ - + - + z_counterRawPrev @@ -3012,11 +2939,11 @@ - + - + int16 @@ -3028,52 +2955,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [z_counter] - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -3084,59 +3003,59 @@ - - + + - + - + - - 4 + + 2 - + - - + + - - + + - - n_motAbsPrev + + z_dirPrev - - + + - - + + - - sfix16_En4 + + int8 @@ -3147,29 +3066,69 @@ - - - + + + - - + + - - + + - - [z_counter] + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3180,58 +3139,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - z_dirPrev + + z_dir - + - - + + - + int8 @@ -3243,59 +3202,100 @@ - - - + + + - - + + - - + + - - 1 + + - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - z_dir + + + + + + + + + - - + + - + - - int8 + + int16 @@ -3308,7 +3308,7 @@ - + @@ -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 da6db52..f51d3b8 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 @@ -1000,42 +1000,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8417", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "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,12)", + "Inherit: Inherit via back propagation", "off", - "Simplest", + "Zero", "off", - "1", - "All dimensions", - "-1" + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -1044,8 +1042,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 1, + 9 ] }, "viewer":{ @@ -1054,51 +1052,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9664", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8417", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"MinMax1", - "label":"MinMax1", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", + "IconShape", "Inputs", - "LockScale", - "OutMax", + "InputSameDT", + "AccumDataTypeStr", "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", "RndMeth", - "SampleTime", "SaturateOnIntegerOverflow", - "ZeroCross" + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Inherit: Inherit via internal rule", - "max", - "off", - "2", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Floor", - "-1", + "fixdt(1,16,12)", "off", - "on" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 10 ] }, "viewer":{ @@ -1107,7 +1111,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Sum", "masktype":"" } }, @@ -1165,11 +1169,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8410", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1178,7 +1182,7 @@ "IconDisplay" ], "values":[ - "z_posLowRes", + "b_enaAdvCtrl", "local", "Tag" ], @@ -1229,74 +1233,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8421", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8400", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"From5", + "label":"From5", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "a_elecAngle", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1304,7 +1259,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, @@ -1340,11 +1295,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8400", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8398", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1352,7 +1307,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "z_posLowRes", "Tag" ], "tabs":[ @@ -1371,21 +1326,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "b_enaAdvCtrl", - "local", "Tag" ], "tabs":[ @@ -1399,30 +1352,52 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8398", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9664", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"MinMax1", + "label":"MinMax1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" ], "values":[ - "z_posLowRes", - "Tag" + "Inherit: Inherit via internal rule", + "max", + "off", + "2", + "off", + "[]", + "[]", + "Floor", + "-1", + "off", + "on" ], "tabs":[ - "Parameter Attributes" + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1430,16 +1405,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"MinMax", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8395", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1447,7 +1422,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "z_posHighRes", "Tag" ], "tabs":[ @@ -1466,73 +1441,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8396", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8394", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", - "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:8395", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_posHighRes", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8394", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1615,6 +1528,86 @@ "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:8393", "className":"Simulink.Product", @@ -1672,39 +1665,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8411", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_posHighRes", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8392", "className":"Simulink.Product", @@ -1763,40 +1723,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "FramePeriod" ], "values":[ - "u2 ~= 0", - "off", + "0", + "on", + "inf", "[]", "[]", "Inherit: Inherit via back propagation", "off", - "Zero", - "off", - "off", - "-1", - "0", - "on" + "inf" ], "tabs":[ "Main", @@ -1805,8 +1757,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 3, + 7 ] }, "viewer":{ @@ -1815,7 +1767,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Constant", "masktype":"" } }, @@ -1887,43 +1839,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8396", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "b_enaAdvCtrl", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1931,7 +1865,73 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", + "masktype":"" + } + }, + { + "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:8411", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_posHighRes", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", "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 106c8971da0900e594cd6f030e52eee2986a0c96..c801a162390df692494b9c65e65600e968b18e9c 100644 GIT binary patch delta 6061 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 B7%>0< 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 bcdc24e..4bf2a94 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 @@ - + @@ -585,7 +585,7 @@ - + @@ -705,7 +705,7 @@ - + @@ -1192,67 +1192,187 @@ - - - + + + - - + + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - + - - + + - + sfix16_En12 @@ -1264,59 +1384,67 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - + + - + sfix16_En12 @@ -1338,19 +1466,19 @@ - + - + - + - + @@ -1376,11 +1504,11 @@ - + - + int16 @@ -1392,28 +1520,28 @@ - - + + - + - + - - [z_posLowRes] + + [b_enaAdvCtrl] - + @@ -1435,11 +1563,11 @@ - + - + [z_counterRaw] @@ -1457,11 +1585,11 @@ - + - + int16 @@ -1473,44 +1601,44 @@ - - - + + + - - + + - - + + - - 1 + + [a_elecAngle] - - + + - - - + + + - - + + - - a_elecAngle + + sfix16_En6 @@ -1531,11 +1659,11 @@ - + - + [z_dir] @@ -1553,11 +1681,11 @@ - + - + int8 @@ -1569,44 +1697,44 @@ - - + + - + - + - - [a_elecAngle] + + [z_posLowRes] - + - - + + - - + + - - sfix16_En6 + + int8 @@ -1617,77 +1745,44 @@ - - - + + + - - + + - - + + - + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_posLowRes] - - - - - - + - - + + - - + + - - int8 + + boolean @@ -1698,92 +1793,60 @@ - - - + + + - - + + - + - - + + - - [b_enaAdvCtrl] - - - - - - - - - - - - - - + + - - + + - - boolean + + - - - - - - - - - - - - + + - - - - - - - [b_enaAdvCtrl] - - - + + - - + + - - + + - - boolean + + sfix16_En12 @@ -1804,11 +1867,11 @@ - + - + [z_posHighRes] @@ -1826,11 +1889,11 @@ - + - + sfix16_En12 @@ -1844,7 +1907,7 @@ - + @@ -1852,19 +1915,19 @@ - + - + - + - + @@ -1882,11 +1945,11 @@ - + - + sfix16_En14 @@ -1908,11 +1971,11 @@ - + - + [z_counter] @@ -1930,11 +1993,11 @@ - + - + int16 @@ -1946,52 +2009,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + 1 - - + + - - - + + + - - + + - - sfix16_En6 + + a_elecAngle @@ -2002,29 +2057,52 @@ - - - + + + - - + + - - + + - - [z_posHighRes] + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En6 @@ -2037,7 +2115,7 @@ - + @@ -2045,35 +2123,35 @@ - + - + - + - + - + - + - + - + @@ -2092,11 +2170,11 @@ - + - + sfix16_En14 @@ -2108,187 +2186,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - + - - F + + 0 - - + + - + - - + + - + sfix16_En12 @@ -2310,11 +2244,11 @@ - + - + 5 @@ -2332,11 +2266,11 @@ - + - + b_enaAdvCtrl @@ -2347,11 +2281,11 @@ - + - + boolean @@ -2363,44 +2297,110 @@ - - - + + + - - + + - - + + - - 0 + + [b_enaAdvCtrl] - - + + - - + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [z_posLowRes] + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - sfix16_En12 + + [z_posHighRes] + + + + + + + @@ -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 c394ab0..58bb7db 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 @@ -505,9 +505,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -603,51 +603,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8521", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8527", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"g_Hb1", - "label":"g_Hb1", + "name":"b_errFlag", + "label":"b_errFlag", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "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":[ - "4", - "Element-wise(K.*u)", + "2", + "Port number", "[]", "[]", - "Inherit: Same as input", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "Simplest", "off", "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, 11 ] }, @@ -657,164 +678,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8520", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8515", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"g_Hb", - "label":"g_Hb", + "name":"Switch1", + "label":"Switch1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Gain", - "Multiplication", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "2", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Simplest", + "u2 ~= 0", "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:8519", - "className":"Either edge detection", - "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", - "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" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", + "Inherit: Inherit via back propagation", "off", - "", + "Zero", "off", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", "-1", - "", - "off", - "" + "0", + "on" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 1, + 9 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Either edge detection" + "blocktype":"Switch", + "masktype":"" } }, { @@ -875,38 +797,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9404", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Relational Operator7", - "label":"Relational Operator7", + "name":"Sum", + "label":"Sum", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Operator", + "IconShape", + "Inputs", "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", "OutDataTypeStr", + "LockScale", "RndMeth", - "SampleTime", - "ZeroCross" + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - ">", + "rectangular", + "+++", + "off", + "Inherit: Same as first input", + "[]", + "[]", + "Inherit: Same as first input", "off", - "boolean", "Simplest", - "-1", - "on" + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 10 ] }, "viewer":{ @@ -915,7 +851,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Sum", "masktype":"" } }, @@ -965,50 +901,142 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8515", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8509", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Criteria", + "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:8521", + "className":"Simulink.Gain", + "icon":"WebViewIcon3", + "name":"g_Hb1", + "label":"g_Hb1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "u2 ~= 0", - "off", + "4", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: Same as input", "off", - "Zero", + "Simplest", "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:9404", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator7", + "label":"Relational Operator7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + ">", "off", + "boolean", + "Simplest", "-1", - "0", "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, 1, - 9 + 4 ] }, "viewer":{ @@ -1017,16 +1045,98 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8509", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto27", + "label":"Goto27", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "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:8524", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"t_errDequal", + "label":"t_errDequal", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "t_errDequal", + "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:8508", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1038,7 +1148,7 @@ "ZeroCross" ], "values":[ - "~=", + "==", "off", "boolean", "Simplest", @@ -1067,63 +1177,65 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8527", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Port", - "IconDisplay", + "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:8525", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"t_errQual", + "label":"t_errQual", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "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", + "t_errQual", + "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", @@ -1132,8 +1244,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1142,49 +1254,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8517", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", + "name":"r_errInpTgtThres", + "label":"r_errInpTgtThres", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "Value", + "VectorParams1D", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "r_errInpTgtThres", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - [ - ], - "Auto" + "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:8491", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_errCodeRaw", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1192,58 +1334,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8494", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Sum", - "label":"Sum", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "rectangular", - "+++", - "off", - "Inherit: Same as first input", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_errCodeRaw", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1251,26 +1365,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9407", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "z_errCodePrev", - "local", "Tag" ], "tabs":[ @@ -1284,26 +1396,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_errFlag", - "local", + "z_errCodePrev", "Tag" ], "tabs":[ @@ -1317,26 +1427,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8487", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto22", - "label":"Goto22", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", - "local", + "z_posRaw", "Tag" ], "tabs":[ @@ -1350,79 +1458,143 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8525", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"t_errQual", - "label":"t_errQual", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Debounce_Filter", + "label":"Debounce_Filter", "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_errQual", + "FromPortIcon", + "ReadWrite", + "", + "All", "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", + "on", + "", + "", "off", - "inf" + "", + "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", + "" ], "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":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8484", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Data Type Conversion3", + "label":"Data Type Conversion3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "b_errFlag", - "Tag" + "[]", + "[]", + "uint8", + "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" @@ -1430,16 +1602,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8491", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1447,7 +1619,7 @@ "IconDisplay" ], "values":[ - "z_errCodeRaw", + "b_motStdStill", "Tag" ], "tabs":[ @@ -1466,25 +1638,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9402", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "VqFinPrev", - "Tag" + "[]", + "[]", + "uint8", + "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" @@ -1492,24 +1680,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_motStdStill", + "z_errCode", + "local", "Tag" ], "tabs":[ @@ -1523,16 +1713,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1541,7 +1731,7 @@ "IconDisplay" ], "values":[ - "z_errCodeRaw", + "b_errFlag", "local", "Tag" ], @@ -1561,11 +1751,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1574,7 +1764,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_errCodeRaw", "local", "Tag" ], @@ -1594,11 +1784,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Data Type Conversion", + "label":"Data Type Conversion", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1641,41 +1831,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8492", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", + "name":"From3", + "label":"From3", "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" + "b_errFlag", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1683,16 +1857,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9412", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9402", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "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: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":[ @@ -1706,7 +1911,7 @@ "FramePeriod" ], "values":[ - "1", + "7", "on", "inf", "[]", @@ -1737,11 +1942,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "className":"Simulink.SubSystem", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8519", + "className":"Either edge detection", "icon":"WebViewIcon4", - "name":"Debounce_Filter", - "label":"Debounce_Filter", + "name":"either_edge", + "label":"either_edge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1796,129 +2001,49 @@ "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", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8479", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "7", - "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:9407", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_errCodePrev", - "Tag" + "", + "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", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"r_errInpTgtThres", - "label":"r_errInpTgtThres", + "name":"CTRL_COMM", + "label":"CTRL_COMM", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1932,7 +2057,7 @@ "FramePeriod" ], "values":[ - "r_errInpTgtThres", + "0", "on", "inf", "[]", @@ -1963,43 +2088,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8524", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"t_errDequal", - "label":"t_errDequal", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "t_errDequal", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_errCodePrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2007,45 +2116,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9403", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8520", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Abs4", - "label":"Abs4", + "name":"g_Hb", + "label":"g_Hb", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ + "2", + "Element-wise(K.*u)", "[]", "[]", "Inherit: Same as input", "off", - "Floor", + "Simplest", "off", - "-1", - "on" + "[]", + "[]", + "Inherit: Inherit via internal rule", + "-1" ], "tabs":[ + "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 8, + 11 ] }, "viewer":{ @@ -2054,53 +2175,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9410", - "className":"Simulink.SFunction", - "icon":"WebViewIcon3", - "name":"Bitwise Operator1", - "label":"Bitwise Operator1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "logicop", - "UseBitMask", - "NumInputPorts", - "BitMask", - "BitMaskRealWorld" - ], - "values":[ - "AND", - "on", - "1", - "bin2dec('100')", - "Stored Integer" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"S-Function", - "masktype":"Bitwise Operator" - } - }, - { - "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":[ @@ -2108,28 +2192,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":{ @@ -2138,47 +2222,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "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":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9412", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", + "name":"CTRL_COMM4", + "label":"CTRL_COMM4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2192,56 +2245,25 @@ "FramePeriod" ], "values":[ - "0", + "1", "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:8487", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_posRaw", - "Tag" + "[]", + "[]", + "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" @@ -2249,7 +2271,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, @@ -2321,32 +2343,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9394", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "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", @@ -2355,8 +2395,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -2365,16 +2405,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8494", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2382,7 +2422,7 @@ "IconDisplay" ], "values":[ - "z_errCodeRaw", + "b_errFlag", "Tag" ], "tabs":[ @@ -2401,27 +2441,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8517", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"UnitDelay", + "label":"UnitDelay", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "z_errCode", - "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" @@ -2429,55 +2486,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9394", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "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", @@ -2486,8 +2525,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -2496,74 +2535,35 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8492", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_errFlag", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8508", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9410", + "className":"Simulink.SFunction", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"Bitwise Operator1", + "label":"Bitwise Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "logicop", + "UseBitMask", + "NumInputPorts", + "BitMask", + "BitMaskRealWorld" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "AND", + "on", + "1", + "bin2dec('100')", + "Stored Integer" ], "tabs":[ - "Main", - "Data Type", - "-Other" ], "tabs_idx":[ - 0, - 1, - 4 ] }, "viewer":{ @@ -2572,25 +2572,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" + "blocktype":"S-Function", + "masktype":"Bitwise Operator" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "z_errCodePrev", - "Tag" + "held", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -2603,7 +2603,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "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 57551c1f23d4c33cc9e4ddd86e289f9eb6f22e91..baeb30c7c7e37b4d2c009cb365c47e06ff3791ba 100644 GIT binary patch literal 6364 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 S{{w$lP(9E!)~VBWe)d1rhZ+I^ literal 6567 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≫rT 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 ctJsUYyh!08)nNAp{PF_PMHy{LqyPW_ 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 5768944..204753c 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 @@ -1,10 +1,10 @@ - + - + @@ -14,7 +14,7 @@ - + @@ -22,7 +22,7 @@ - + Error 004: Motor NOT able to spin. @@ -31,7 +31,7 @@ - + Possible causes: @@ -39,7 +39,7 @@ - + - motor phase disconnected @@ -47,7 +47,7 @@ - + - MOSFET defective @@ -55,7 +55,7 @@ - + - Operational Amplifier defective @@ -63,7 +63,7 @@ - + - motor blocked @@ -74,15 +74,15 @@ - + - + - + Error Reporting @@ -93,15 +93,15 @@ - + - + - + Error Detection @@ -112,15 +112,15 @@ - + - + - + Error Qualification @@ -131,7 +131,7 @@ - + @@ -139,7 +139,7 @@ - + Error 002: Hall sensor short circuit @@ -151,7 +151,7 @@ - + @@ -159,7 +159,7 @@ - + Error 001: Hall sensor not connected @@ -171,7 +171,7 @@ - + @@ -179,7 +179,7 @@ - + This switch makes sure that once this error is SET, @@ -187,7 +187,7 @@ - + it can only be erased by a board restart cycle. @@ -198,7 +198,7 @@ - + @@ -206,7 +206,7 @@ - + If the Voltage applied to the motor is @@ -214,7 +214,7 @@ - + above a threshold but the motor does @@ -222,7 +222,7 @@ - + NOT spin, then there is an error. @@ -233,10 +233,10 @@ - + - + @@ -246,44 +246,44 @@ - + 1 - + - + - + - + z_posRaw - + - + - + uint8 @@ -296,10 +296,10 @@ - + - + @@ -309,29 +309,29 @@ - + 1 - + - + - + - + z_errCode @@ -344,27 +344,27 @@ - + - + - + - + [z_posRaw] - + @@ -377,10 +377,10 @@ - + - + @@ -390,29 +390,29 @@ - + [z_errCode] - + - + - + - + uint8 @@ -424,44 +424,44 @@ - - - + + + - - + + - + - - 4 + + 2 - - + + - - - + + + - + - - uint8 + + b_errFlag @@ -472,196 +472,188 @@ - - - + + + - - + + - + - - 2 - - - - - - - - - - - - - - + + - + - - uint8 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - - - - - - - - - boolean + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - + + uint8 @@ -673,178 +665,178 @@ - - + + - + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + - + ~= 0 - + - + - - + + - + boolean @@ -856,60 +848,84 @@ - - - + + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -921,36 +937,36 @@ - - + + - + - + - + - + - + - + - + @@ -965,22 +981,22 @@ - + - + - - + + - + boolean @@ -992,188 +1008,108 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - + - - + + boolean + + + + + + + + + + + + + + + + + + - + - - + + 4 + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - uint8 + + uint8 @@ -1184,30 +1120,30 @@ - - - + + + - + - + - + - + - - + + @@ -1221,22 +1157,22 @@ - + - + - - + + - + boolean @@ -1248,44 +1184,29 @@ - - - + + + - - + + - - + + - - 2 + + [VqFinPrev] - - - - - - - - - - - - - - - - - b_errFlag + + @@ -1296,91 +1217,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + t_errDequal - - - - - - - - - - + + - - - - - - - - - - uint8 - - - - - - - + + - - + + - - Ini=0 + + uint16 @@ -1391,150 +1265,68 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - + + - - - - - - - - - - - uint8 - + - - - - - - - - - - - - - - - - - - - - - [z_errCodePrev] - - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_errFlag] - - - - - - - + + boolean @@ -1546,27 +1338,27 @@ - + - + - - + + - + [b_motStdStill] - + @@ -1579,42 +1371,42 @@ - + - + - + - + t_errQual - + - + - - + + - + uint16 @@ -1626,92 +1418,59 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + r_errInpTgtThres - - + + - - - + + + - - + + - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [z_errCodeRaw] - - - - - - - + + r_errInpTgtThres - - + + - - + + - - uint8 + + sfix16_En4 @@ -1722,44 +1481,44 @@ - - + + - + - - + + - - [VqFinPrev] + + [z_errCodeRaw] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -1770,77 +1529,44 @@ - - + + - + - - + + - - [b_motStdStill] + + [z_errCodeRaw] - + - - - - - - - - - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [z_errCodeRaw] - - - - - - - + + uint8 @@ -1851,92 +1577,43 @@ - - - + + + - - + + - - - - - - [VqFinPrev] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [z_errCodePrev] - - - - - - - - - - + + - + - - + + - + uint8 @@ -1948,59 +1625,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_errCodePrev] - - - - - - - - - - + + - + - - + + - + uint8 @@ -2012,44 +1673,44 @@ - - - + + + - - + + - - + + - - 1 + + [z_posRaw] - - + + - - + + - - + + - - boolean + + uint8 @@ -2061,289 +1722,289 @@ - + - + - + - + u - + - + tAcv - + - + tDeacv - + - + y - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + Debounce_Filter - + - - + + - + boolean @@ -2351,29 +2012,29 @@ - + - + - + - + - + - + @@ -2387,43 +2048,334 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_motStdStill] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_errCode] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_errFlag] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [z_errCodeRaw] + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - 7 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + uint8 @@ -2435,44 +2387,44 @@ - - + + - + - + - - [z_errCodePrev] + + [b_errFlag] - + - - + + - - + + - - uint8 + + boolean @@ -2483,58 +2435,43 @@ - - - + + + - - + + - - + + - - r_errInpTgtThres + + [VqFinPrev] - - - - - - - - - - - - - - - - - r_errInpTgtThres + + - + - - + + - + sfix16_En4 @@ -2546,44 +2483,44 @@ - - - + + + - - + + - - + + - - t_errDequal + + 7 - - + + - - + + - - + + - - uint16 + + uint8 @@ -2594,76 +2531,148 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - + + - - + + - - sfix16_En4 + + boolean @@ -2674,59 +2683,43 @@ - - - + + + - - + + - - - - - - Bitwise - - - - - - - - AND - - - - + + - - 0x4 + + 0 - - + + - + - - + + - + uint8 @@ -2738,59 +2731,76 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_errCodePrev] - + + + + + + + + + + + + + + + + + + + + + + + + + 2 + - - + + - + - - + + - + uint8 @@ -2802,92 +2812,76 @@ - - - + + + - - + + - + - - + + - - if { } + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - Action Port + + - - - - - - - - - - - - + + - - - - - - - 0 - - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2898,44 +2892,44 @@ - - - + + + - - + + - - + + - - [z_posRaw] + + 1 - - + + - - + + - - + + - - uint8 + + boolean @@ -2947,57 +2941,57 @@ - + - + - + - + 2 - + - + - - + + - + b_motStdStill - + - - + + - + boolean @@ -3009,44 +3003,59 @@ - - - + + + - - + + - - + + - - 0 + + 3 - - + + + + + + + + + + + + + + + + + VqFinPrev - - + + - - + + - - uint8 + + sfix16_En4 @@ -3057,44 +3066,44 @@ - - + + - + - + - - [z_errCodeRaw] + + [b_errFlag] - + - - + + - - + + - - uint8 + + boolean @@ -3105,92 +3114,91 @@ - - - + + + - - + + - + - - + + - - [z_errCode] + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - 3 - - - + + - - - + + + - - + + - - VqFinPrev + + Ini=0 - - + + - - + + - - sfix16_En4 + + uint8 @@ -3201,44 +3209,44 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + 0 - - + + - - + + - - + + - - boolean + + uint8 @@ -3249,68 +3257,60 @@ - - - + + + - - + + - + - - + + - - + + Bitwise - - + + - - + + AND - - + + - - + + 0x4 - - - - - - - - - - + + - - + + - + - - boolean + + uint8 @@ -3321,44 +3321,44 @@ - - - + + + - - + + - + - - [z_errCodePrev] + + if { } - - + + - - - + + + - + - - uint8 + + Action Port @@ -3370,10 +3370,10 @@ - + - + @@ -3383,7 +3383,7 @@ - + @@ -3391,7 +3391,7 @@ - + @@ -3401,32 +3401,32 @@ + + + + + + + + + + + - + - - + + - + boolean - - - - - - - - - - - @@ -3434,11 +3434,11 @@ - + - + @@ -3448,11 +3448,11 @@ - + - + @@ -3462,11 +3462,11 @@ - + - + @@ -3476,11 +3476,11 @@ - + - + @@ -3490,11 +3490,11 @@ - + - + @@ -3504,11 +3504,11 @@ - + - + @@ -3519,31 +3519,31 @@ - + - + - + - + - + - + @@ -3552,11 +3552,11 @@ - + - + @@ -3566,11 +3566,11 @@ - + - + @@ -3580,11 +3580,11 @@ - + - + @@ -3594,11 +3594,11 @@ - + - + @@ -3608,11 +3608,11 @@ - + - + @@ -3622,11 +3622,11 @@ - + - + @@ -3636,11 +3636,11 @@ - + - + @@ -3651,31 +3651,31 @@ - + - + - + - + - + - + @@ -3684,11 +3684,11 @@ - + - + @@ -3698,11 +3698,11 @@ - + - + @@ -3712,11 +3712,11 @@ - + - + @@ -3726,11 +3726,11 @@ - + - + @@ -3740,11 +3740,11 @@ - + - + @@ -3754,11 +3754,11 @@ - + - + @@ -3768,11 +3768,11 @@ - + - + @@ -3782,11 +3782,11 @@ - + - + @@ -3796,11 +3796,11 @@ - + - + @@ -3810,11 +3810,11 @@ - + - + @@ -3824,11 +3824,11 @@ - + - + @@ -3838,11 +3838,11 @@ - + - + @@ -3852,11 +3852,11 @@ - + - + @@ -3866,11 +3866,11 @@ - + - + @@ -3880,11 +3880,11 @@ - + - + @@ -3894,11 +3894,11 @@ - + - + @@ -3908,11 +3908,11 @@ - + - + @@ -3922,11 +3922,11 @@ - + - + @@ -3936,11 +3936,11 @@ - + - + @@ -3950,11 +3950,11 @@ - + - + @@ -3964,11 +3964,11 @@ - + - + @@ -3978,11 +3978,11 @@ - + - + @@ -3992,11 +3992,11 @@ - + - + @@ -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 557cf0f..8cf0d47 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,42 +49,11 @@ ] }, { - "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", - "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":[ @@ -100,11 +69,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "1", @@ -119,10 +94,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -142,16 +124,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "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":[ @@ -167,17 +180,11 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "1", @@ -192,17 +199,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -222,7 +222,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "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 46b9197..3267db5 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 @@ - - - + + + - - + + - + - - else { } + + 1 - - + + - - + + - + - - Action Port + + yDefault @@ -80,59 +80,44 @@ - - - + + + - - + + - + - - 1 + + else { } - - + + - - + + - - - - - yPrev - - - - - - - - - - - + - - boolean + + Action Port @@ -143,44 +128,59 @@ - - + + - + - + - + 1 - + - - + + + + + + + + + + yPrev + + + + + + + - + - - yDefault + + boolean @@ -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 6a11fef..5f1d79c 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,61 +1,4 @@ [ - { - "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", @@ -182,11 +125,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2444", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -195,7 +138,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "yPrev", "local", "Tag" ], @@ -215,27 +158,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2446", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "yPrev", - "local", - "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" @@ -243,16 +210,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -261,7 +228,7 @@ "IconDisplay" ], "values":[ - "yDeacv", + "tDeacv", "local", "Tag" ], @@ -281,11 +248,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2440", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2439", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -293,7 +260,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "tDeacv", "Tag" ], "tabs":[ @@ -312,11 +279,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2439", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -324,7 +291,7 @@ "IconDisplay" ], "values":[ - "tDeacv", + "yPrev", "Tag" ], "tabs":[ @@ -343,21 +310,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2440", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "tDeacv", - "local", + "b_cntRst", "Tag" ], "tabs":[ @@ -371,7 +336,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -405,43 +370,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2434", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2444", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "on", - "inf", - "[]", - "[]", - "uint16", - "off", - "inf" + "b_cntRst", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -449,24 +398,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "yDeacv", + "local", "Tag" ], "tabs":[ @@ -480,48 +431,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2433", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "held", + "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" @@ -529,30 +462,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2431", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"yPrev", + "label":"yPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "held", - "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" @@ -560,7 +529,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Inport", "masktype":"" } }, @@ -596,50 +565,32 @@ } }, { - "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", @@ -648,8 +599,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -658,16 +609,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -675,7 +626,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "yDeacv", "Tag" ], "tabs":[ @@ -694,11 +645,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2430", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2429", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_cntRst", - "label":"b_cntRst", + "name":"tDeacv", + "label":"tDeacv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -721,7 +672,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -761,11 +712,11 @@ } }, { - "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":[ @@ -788,7 +739,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -827,6 +778,55 @@ "masktype":"" } }, + { + "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:2438#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.png index 81719479bebf0da7733a6183c3dd12c24ead414f..6d715c51861bf15bd956da51beaf138500ceb1a2 100644 GIT binary patch literal 6890 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 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + yDeacv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [yPrev] + + + + + + + + + + + + + + @@ -23,155 +168,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -189,123 +334,11 @@ - + - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - yDeacv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + boolean @@ -317,28 +350,28 @@ - - + + - + - + - - [b_cntRst] + + [tDeacv] - + @@ -350,62 +383,44 @@ - - - + + + - - + + - - + + - - [yPrev] + + [tDeacv] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [yDeacv] - - - - - - - + + uint16 @@ -416,43 +431,43 @@ - - + + - + - + - - [b_cntRst] + + [yPrev] - + - + - - + + - + boolean @@ -464,77 +479,44 @@ - - + + - + - + - - [tDeacv] + + [b_cntRst] - + - - - - - - - - - - uint16 + + - - - - - - - - - - - - - - - - - - - - + + - - [tDeacv] - - - - - - - + + boolean @@ -555,44 +537,52 @@ - + - + inc - + - + max - + - + rst - + - + cnt + + + + + + + + - + @@ -600,7 +590,7 @@ - + @@ -608,7 +598,7 @@ - + @@ -616,7 +606,7 @@ - + @@ -624,7 +614,7 @@ - + @@ -632,7 +622,7 @@ - + @@ -640,7 +630,7 @@ - + @@ -648,7 +638,7 @@ - + @@ -656,7 +646,7 @@ - + @@ -664,7 +654,7 @@ - + @@ -672,7 +662,7 @@ - + @@ -680,7 +670,7 @@ - + @@ -688,7 +678,7 @@ - + @@ -696,14 +686,6 @@ - - - - - - - - @@ -721,11 +703,11 @@ - + - + Counter @@ -736,11 +718,11 @@ - + - + uint16 @@ -748,29 +730,29 @@ - + - + - + - + - + - + @@ -784,44 +766,29 @@ - - - + + + - - + + - - + + - - 1 - - - - - - - + + [b_cntRst] - - - - - - - - - - - - uint16 + + + + @@ -832,44 +799,29 @@ - - - + + + - - + + - - + + - + [yDeacv] - - - - - - - - - - - - - - - - - boolean + + @@ -880,44 +832,44 @@ - - - + + + - - + + - - + + - - 0 + + elseif { } - - + + - - - + + + - - + + - - boolean + + Action Port @@ -928,44 +880,59 @@ - - - + + + - - + + - - + + - - elseif { } + + 3 - - + + - - + + - - + + - - Action Port + + yPrev + + + + + + + + + + + + + + + boolean @@ -986,11 +953,11 @@ - + - + [tDeacv] @@ -1008,11 +975,11 @@ - + - + uint16 @@ -1024,58 +991,91 @@ - - - + + + - - + + - - + + - - 3 + + 0 - - + + - - - + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + - + - - yPrev + + [yDeacv] + + + + + + + - + - + - + boolean @@ -1087,44 +1087,59 @@ - - - + + + - - + + - + - - [yPrev] + + 1 - - + + - - - + + + - + - - boolean + + tDeacv + + + + + + + + + + + + + + + uint16 @@ -1145,11 +1160,11 @@ - + - + 2 @@ -1167,11 +1182,11 @@ - + - + b_cntRst @@ -1182,11 +1197,11 @@ - + - + boolean @@ -1198,58 +1213,43 @@ - - - + + + - - + + - - + + - + 1 - - - - - - - - - - - - - - - - - tDeacv + + - + - + - + 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 06faa6a..3fa6b2b 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 @@ - + @@ -486,32 +486,32 @@ - - - + + + - + - - Ini=initVal + + uint16 - - - + + + - + - - uint16 + + Ini=initVal @@ -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 d4abc8b..165cec5 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,92 +1,4 @@ [ - { - "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", @@ -167,6 +79,35 @@ "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", @@ -354,6 +295,65 @@ "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:2412", "className":"Simulink.Inport", 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 994e7c2..3cd3878 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,6 +10,54 @@ + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + cnt + + + + + + + @@ -23,51 +71,51 @@ - + - + u - + - + rst - + - + y - + - + 1 - + - + z - + - + @@ -85,11 +133,11 @@ - + - + uint16 @@ -100,11 +148,11 @@ - + - + Ini=z_cntInit @@ -112,29 +160,29 @@ - + - + - + - + - + - + @@ -146,131 +194,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - uint16 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - cnt - - - - - - - - - + @@ -278,19 +206,19 @@ - + - + - + - + @@ -316,11 +244,11 @@ - + - + uint16 @@ -342,11 +270,11 @@ - + - + 3 @@ -364,11 +292,11 @@ - + - + rst @@ -379,11 +307,11 @@ - + - + boolean @@ -405,11 +333,11 @@ - + - + 2 @@ -427,11 +355,11 @@ - + - + max @@ -442,11 +370,83 @@ - + - + + 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_2473_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json index 5cdbc2b..14c0834 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,4 +1,101 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2489", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_cntRst", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "tAcv", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2485", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_cntRst", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2492", "className":"Simulink.Outport", @@ -80,78 +177,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "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:2489", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2482", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_cntRst", - "local", + "tAcv", "Tag" ], "tabs":[ @@ -165,16 +203,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2488", + "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":[ @@ -183,7 +221,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "yAcv", "local", "Tag" ], @@ -203,58 +241,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "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":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "z_cntInit" ], "values":[ - "tAcv", - "local", - "Tag" + "0" ], "tabs":[ - "Parameter Attributes" ], - "tabs_idx":0 + "tabs_idx":[ + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2485", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2479", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Constant6", + "label":"Constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "b_cntRst", - "Tag" + "1", + "on", + "inf", + "[]", + "[]", + "uint16", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -262,30 +314,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2484", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "tAcv", - "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" @@ -293,25 +363,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2477", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "yAcv", - "Tag" + "held", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -324,76 +394,61 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2481", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "inspector":{ - "params":[ - "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:2480", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "z_cntInit" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "0" + ">", + "off", + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ + "Main", + "Data Type", + "-Other" ], "tabs_idx":[ + 0, + 1, + 4 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"RelationalOperator", "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":[ @@ -401,7 +456,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "yPrev", "Tag" ], "tabs":[ @@ -420,43 +475,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2479", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "on", - "inf", - "[]", - "[]", - "uint16", - "off", - "inf" + "yAcv", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -464,7 +501,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, @@ -536,42 +573,11 @@ } }, { - "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", + "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":[ @@ -580,7 +586,7 @@ "IconDisplay" ], "values":[ - "yAcv", + "yPrev", "local", "Tag" ], @@ -600,38 +606,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2475", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"b_cntRst", + "label":"b_cntRst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - ">", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Simplest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -640,16 +668,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2475", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2474", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_cntRst", - "label":"b_cntRst", + "name":"tAcv", + "label":"tAcv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -672,7 +700,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -712,32 +740,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "1", - "on", - "inf", + "u2 ~= 0", + "off", "[]", "[]", "Inherit: Inherit via back propagation", "off", - "inf" + "Zero", + "off", + "off", + "-1", + "0", + "on" ], "tabs":[ "Main", @@ -746,8 +782,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 1, + 9 ] }, "viewer":{ @@ -756,66 +792,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2474", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2484", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"tAcv", - "label":"tAcv", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "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" + "tAcv", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -823,7 +823,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_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 5717ff094ee40cbab1e1dc1217594573d3200b6a..3066c59929f17eb3f78bcacaaf9985e9195e7c13 100644 GIT binary patch literal 6786 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 literal 6787 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 K - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - yAcv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - @@ -263,11 +23,11 @@ - + - + [b_cntRst] @@ -284,39 +44,6 @@ - - - - - - - - - - - - - - - - - - [yPrev] - - - - - - - - - - - - - - - @@ -329,11 +56,11 @@ - + - + [tAcv] @@ -362,11 +89,11 @@ - + - + [b_cntRst] @@ -384,11 +111,11 @@ - + - + boolean @@ -400,44 +127,44 @@ - - - + + + - - + + - - + + - - [tAcv] + + 1 - - + + - - - + + + - - + + - - uint16 + + yAcv @@ -448,44 +175,44 @@ - - + + - + - + - - [yAcv] + + [tAcv] - + - - + + - - + + - - boolean + + uint16 @@ -496,44 +223,29 @@ - - - + + + - - + + - - + + - - [yPrev] + + [yAcv] - - - - - - - - - - - - - - - - - boolean + + @@ -554,155 +266,155 @@ - + - + inc - + - + max - + - + rst - + - + cnt - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -720,11 +432,11 @@ - + - + Counter @@ -735,11 +447,11 @@ - + - + uint16 @@ -747,29 +459,29 @@ - + - + - + - + - + - + @@ -783,43 +495,43 @@ - - - + + + - - + + - - + + - - [tAcv] + + 1 - - + + - + - - + + - + uint16 @@ -831,44 +543,44 @@ - - + + - + - + - + 1 - + - - + + - - + + - - uint16 + + boolean @@ -879,58 +591,203 @@ - - - + + + - - + + - - + + - - 3 + + if { } - - + + - - + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [yPrev] + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + - + - - b_errPrev + + [yAcv] + + + + + + + - + - + - + boolean @@ -942,44 +799,59 @@ - - - + + + - - + + - + - - if { } + + 3 - - + + - - + + - + - - Action Port + + b_errPrev + + + + + + + + + + + + + + + boolean @@ -990,28 +862,28 @@ - - + + - + - + - - [yAcv] + + [yPrev] - + @@ -1023,59 +895,58 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 2 - - - - - + + + + - - - + + + + + + + + + + + b_cntRst - + - - + + - + boolean @@ -1087,59 +958,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - b_cntRst + + tAcv - - + + - - + + - - boolean + + uint16 @@ -1150,43 +1021,187 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - 1 + + T + + + + + + + + F - - + + - + - - + + - + boolean @@ -1198,58 +1213,43 @@ - - - + + + - - + + - - + + - - 1 + + [tAcv] - - - - - - - - - - - - - - - - - tAcv + + - + - + - + uint16 @@ -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 7a75d17..4c89dbd 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 @@ - + @@ -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 7b835de..6d8a137 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,33 +1,4 @@ [ - { - "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", @@ -167,6 +138,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:2414", "className":"Simulink.Inport", @@ -301,6 +325,35 @@ "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:2412", "className":"Simulink.Inport", @@ -368,59 +421,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: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 3c7cd87..2f35a6e 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,141 +10,6 @@ - - - - - - - - - - - - - - - - - - - u - - - - - - - - rst - - - - - - - - y - - - - - - - - 1 - - - - - - - - z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ini=z_cntInit - - - - - - - - - - - - - - - uint16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -158,11 +23,11 @@ - + - + 1 @@ -180,11 +45,11 @@ - + - + cnt @@ -206,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -252,11 +117,75 @@ - + - + + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint16 @@ -278,11 +207,11 @@ - + - + 3 @@ -300,11 +229,11 @@ - + - + rst @@ -315,11 +244,11 @@ - + - + boolean @@ -341,11 +270,11 @@ - + - + 2 @@ -363,11 +292,11 @@ - + - + max @@ -378,11 +307,11 @@ - + - + uint16 @@ -394,122 +323,193 @@ - - - + + + - - + + - - + + - - 1 + + u + + + + + + + + rst + + + + + + + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + - - + + - - - + + + - - + + - - inc + + Ini=z_cntInit - - + + - - + + - + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - - - - - - - - + - - + + - - + + 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_2507_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg index 954a9ac..3315e8b 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 @@ - - - + + + - + - - boolean + + Ini=0 - - - + + + - + - - Ini=0 + + boolean @@ -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 71de1d3..0fb295a 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,42 +1,72 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2509", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2496", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "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", + "[]", + "off", + "held", + "off", + "0", + "", [ ], - "Auto" + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 11 ] }, "viewer":{ @@ -45,16 +75,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Qualification", - "label":"Qualification", + "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":[ @@ -97,7 +127,7 @@ "ReadWrite", "", "All", - "off", + "on", "on", "", "", @@ -143,36 +173,47 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"" + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2509", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"UnitDelay", + "label":"UnitDelay", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets", - "Inputs" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "[]", + "0", + "Inherited", + "-1", + "", + "", "off", - "[]", - "3" + [ + ], + "Auto" ], "tabs":[ - "Parameter Attributes", + "Main", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 3, + 4 ] }, "viewer":{ @@ -181,32 +222,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2466", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "tDeacv", - "local", - "Tag" + "2", + "u1 ~= 0", + "u2 ~=0", + "on", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -214,16 +265,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2465", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -232,7 +283,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "tAcv", "local", "Tag" ], @@ -318,171 +369,25 @@ } }, { - "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:2496", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2459", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"y", - "label":"y", + "name":"From8", + "label":"From8", "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", + "IconDisplay" ], "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 - ] + "b_cntRst", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -490,24 +395,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "y", + "yPrev", + "local", "Tag" ], "tabs":[ @@ -521,16 +428,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2454", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2452", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -538,7 +445,7 @@ "IconDisplay" ], "values":[ - "u", + "tDeacv", "Tag" ], "tabs":[ @@ -557,11 +464,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":[ @@ -569,7 +476,7 @@ "IconDisplay" ], "values":[ - "u", + "yPrev", "Tag" ], "tabs":[ @@ -588,11 +495,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2452", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2454", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -600,7 +507,7 @@ "IconDisplay" ], "values":[ - "tDeacv", + "u", "Tag" ], "tabs":[ @@ -619,11 +526,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2449", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -631,7 +538,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "yPrev", "Tag" ], "tabs":[ @@ -650,11 +557,11 @@ } }, { - "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":[ @@ -662,7 +569,7 @@ "IconDisplay" ], "values":[ - "u", + "tAcv", "Tag" ], "tabs":[ @@ -681,19 +588,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2450", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2466", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_cntRst", + "tDeacv", + "local", "Tag" ], "tabs":[ @@ -707,16 +616,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2458", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2448", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -743,21 +652,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2462", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2456", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "y", - "local", + "u", "Tag" ], "tabs":[ @@ -771,7 +678,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -873,106 +780,108 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2448", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "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":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2465", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "tAcv", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Qualification", + "label":"Qualification", "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":[ - "yPrev", - "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":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -980,7 +889,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "y", "Tag" ], "tabs":[ @@ -999,60 +908,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2422", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"tDeacv", - "label":"tDeacv", + "name":"Merge", + "label":"Merge", "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" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "3", - "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":{ @@ -1061,16 +942,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2459", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1078,7 +959,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "yPrev", "Tag" ], "tabs":[ @@ -1194,11 +1075,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2421", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2422", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"tAcv", - "label":"tAcv", + "name":"tDeacv", + "label":"tDeacv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1221,7 +1102,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -1261,36 +1142,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "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:2421", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"tAcv", + "label":"tAcv", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "2", - "u1 ~= 0", - "u2 ~=0", - "on", + "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":{ @@ -1299,16 +1235,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2453", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1316,7 +1252,38 @@ "IconDisplay" ], "values":[ - "yPrev", + "u", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2450", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_cntRst", "Tag" ], "tabs":[ @@ -1402,11 +1369,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2471", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2462", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "y", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2468", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator4", - "label":"Logical Operator4", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1447,11 +1447,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2470", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2471", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator3", - "label":"Logical Operator3", + "name":"Logical Operator4", + "label":"Logical Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1463,7 +1463,7 @@ "SampleTime" ], "values":[ - "AND", + "NOT", "2", "rectangular", "off", @@ -1492,11 +1492,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":[ @@ -1508,7 +1508,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 001f01d26007a353fbb69fad31b892112b30b7f6..343b0986b3ddb883eb58642d604e8a346290b7ca 100644 GIT binary patch literal 6788 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 literal 6785 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 e!KULu(Yn-=c@nHj$OQi>L5%e+^vZQy - - - + + + - - + + - + - + - - + + 1 + + + + + + + + + + + + + + + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - + + - + boolean - - - - + - - + + - - Ini=0 + + + + + + + + + + + + + + + + + + + + + + @@ -108,136 +213,91 @@ - - - + + + - - - - - - - - + + - + - - + + - - tAcv + + - + - - b_cntRst + + - + - - b_errPrev + + - - - - - yAcv - - - - + - - if { } + + - - - - - - - - - - + - - - - - - - - - - - - - - - - - Qualification + + + + + + + - - - - - - - + - - + + - + boolean - - - - - - - - - + + + - - + + - - action + + Ini=0 @@ -248,99 +308,106 @@ - - - - - - - - - + + + - - + + - + - - + + - - + + u1 - - + + - - + + u2 + + + + + + + + if(u1 ~= 0) + + + + + + + + elseif(u2 ~=0) + + + + + + + + else - - - - - - - - - - + + - - + + - - + + - - boolean + + action - - - - - - - - - - - - - - - + + + + - - + + - - [tDeacv] + + action - - - + + + + + + + + + + + action @@ -351,28 +418,28 @@ - - + + - + - + - - [yPrev] + + [tAcv] - + @@ -394,11 +461,11 @@ - + - + [u] @@ -427,11 +494,11 @@ - + - + [b_cntRst] @@ -450,196 +517,77 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [b_cntRst] - - + + - + - - + + - + boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - 1 + + [yPrev] - - - - - - - - - - - - - - - - - y + + @@ -650,44 +598,44 @@ - - + + - + - + - - [y] + + [tDeacv] - + - - + + - - + + - - boolean + + uint16 @@ -698,43 +646,43 @@ - - + + - + - + - - [u] + + [yPrev] - + - + - - + + - + boolean @@ -746,43 +694,43 @@ - - + + - + - + - + [u] - + - + - - + + - + boolean @@ -794,44 +742,44 @@ - - + + - + - + - - [tDeacv] + + [yPrev] - + - - + + - - + + - - uint16 + + boolean @@ -852,11 +800,11 @@ - + - + [tAcv] @@ -874,11 +822,11 @@ - + - + uint16 @@ -890,44 +838,29 @@ - - - + + + - - + + - - + + - - [u] + + [tDeacv] - - - - - - - - - - - - - - - - - boolean + + @@ -938,43 +871,43 @@ - - + + - + - + - - [b_cntRst] + + [yPrev] - + - + - - + + - + boolean @@ -986,43 +919,43 @@ - - + + - + - + - - [yPrev] + + [u] - + - + - - + + - + boolean @@ -1034,29 +967,136 @@ - - - + + + - - + + + + + + + + - - + + - - [y] + + tDeacv + + + + + + + + b_cntRst + + + + + + + + yPrev + + + + + + + + yDeacv + + + + + + + + elseif { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dequalification + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + action @@ -1067,8 +1107,14 @@ - - + + + + + + + + @@ -1077,50 +1123,50 @@ - + - + - - tDeacv + + tAcv - + - + b_cntRst - + - - yPrev + + b_errPrev - + - - yDeacv + + yAcv - + - - elseif { } + + if { } @@ -1132,7 +1178,7 @@ - + @@ -1145,16 +1191,16 @@ - - + + - - + + - - Dequalification + + Qualification @@ -1166,15 +1212,15 @@ - + - - + + - + action @@ -1187,15 +1233,15 @@ - + - - + + - + boolean @@ -1207,49 +1253,49 @@ - + - + - + - + - - [yPrev] + + [y] - + - + - - + + - + boolean @@ -1261,29 +1307,60 @@ - - - + + + - - + + - + - - + + - - [tAcv] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + boolean @@ -1304,11 +1381,11 @@ - + - + [yPrev] @@ -1326,11 +1403,11 @@ - + - + boolean @@ -1342,48 +1419,124 @@ - - - + + + - - + + + + + + + + - - + + - - [yPrev] + + yPrev + + + + + + + + yDefault + + + + + + + + else { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default - + + + + + + + - - + + - + boolean + + + + + + + + + + + + + + + + + action + + + + @@ -1391,6 +1544,12 @@ + + + + + + @@ -1400,11 +1559,11 @@ - + - + 3 @@ -1422,11 +1581,11 @@ - + - + tDeacv @@ -1437,11 +1596,11 @@ - + - + uint16 @@ -1453,168 +1612,44 @@ - - + + - - - - - - - - - - - - [b_cntRst] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - yPrev - - - - - - - - yDefault - - - - - - - - else { } - - - - - - - - - - - - - - - + + - - - - - - - - - - + - - + + - - Default + + [yPrev] - - - - - - - - - - - - - - - - - boolean + + + - - - - - - - - + + - - + + - - action + + boolean @@ -1626,12 +1661,6 @@ - - - - - - @@ -1641,11 +1670,11 @@ - + - + 2 @@ -1663,11 +1692,11 @@ - + - + tAcv @@ -1678,11 +1707,11 @@ - + - + uint16 @@ -1694,106 +1723,44 @@ - - - + + + - - + + - - - - - - - u1 - - - - - - - - u2 - - - - - - - - if(u1 ~= 0) - - - - - - - - elseif(u2 ~=0) - - + - - else + + [u] - - + + - - + + - - - - - action - - - - - - - - - - - - - - - action - - - - - - - - - - - + - - action + + boolean @@ -1804,43 +1771,43 @@ - - + + - + - + - - [yPrev] + + [b_cntRst] - + - + - - + + - + boolean @@ -1862,11 +1829,11 @@ - + - + 1 @@ -1884,11 +1851,11 @@ - + - + u @@ -1899,11 +1866,11 @@ - + - + boolean @@ -1915,11 +1882,44 @@ - - + + + + + + + + + + + + + + + + [y] + + + + + + + + + + + + + + + + + + + - + @@ -1929,7 +1929,7 @@ - + @@ -1937,7 +1937,7 @@ - + @@ -1948,22 +1948,22 @@ - + - + - + boolean - + @@ -1979,30 +1979,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2012,23 +2012,23 @@ - + - + - + boolean - - + + @@ -2043,30 +2043,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2076,23 +2076,23 @@ - + - + - + boolean - - + + @@ -2109,7 +2109,7 @@ - + @@ -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 96ccca2..8fbcce4 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 928093d..447728f 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 @@ -46,9 +46,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -110,6 +110,86 @@ "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", + "[]", + "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:8654", "className":"Simulink.UnitDelay", @@ -161,11 +241,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8650", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8651", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -174,7 +254,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "b_motEna", "local", "Tag" ], @@ -227,11 +307,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8642", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10024", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -240,7 +320,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "z_ctrlTypSel", "local", "Tag" ], @@ -260,11 +340,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10023", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -273,7 +353,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "b_toTrqMod", "local", "Tag" ], @@ -293,11 +373,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10019", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -306,7 +386,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_ctrlModReq", "local", "Tag" ], @@ -326,11 +406,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8639", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10019", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -339,7 +419,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "VqFinPrev", "local", "Tag" ], @@ -359,50 +439,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10020", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "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:8636", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8640", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toTrqMod", + "b_toOpen", + "local", "Tag" ], "tabs":[ @@ -416,16 +467,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8639", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -434,7 +485,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "z_ctrlMod", "local", "Tag" ], @@ -454,11 +505,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10017", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -466,7 +517,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -485,11 +536,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9996", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -497,7 +548,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "b_motEna", "Tag" ], "tabs":[ @@ -516,11 +567,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9995", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -528,7 +579,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "z_ctrlModPrev", "Tag" ], "tabs":[ @@ -547,11 +598,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10028", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -559,7 +610,7 @@ "IconDisplay" ], "values":[ - "b_toSpdMod", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -578,11 +629,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -591,7 +642,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toActive", "local", "Tag" ], @@ -611,11 +662,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9996", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -623,7 +674,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "r_inpTgt", "Tag" ], "tabs":[ @@ -642,11 +693,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":[ @@ -654,7 +705,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "b_toSpdMod", "Tag" ], "tabs":[ @@ -673,11 +724,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8651", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10023", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -686,7 +737,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "r_inpTgt", "local", "Tag" ], @@ -706,11 +757,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9994", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9424", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -718,7 +769,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "b_motStdStill", "Tag" ], "tabs":[ @@ -737,19 +788,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10017", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9997", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", + "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:8624", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_toActive", "Tag" ], "tabs":[ @@ -768,21 +852,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "b_toTrqMod", - "local", "Tag" ], "tabs":[ @@ -796,16 +878,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9995", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -832,11 +914,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F03_01_Mode_Transition_Calculation", - "label":"F03_01_Mode_Transition_Calculation", + "name":"F03_03_Input_Target_Synthesis", + "label":"F03_03_Input_Target_Synthesis", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -928,140 +1010,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10018", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", - "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":[ - "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:10022", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", - "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":[ - "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:8603", "className":"Simulink.SubSystem", @@ -1160,19 +1108,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10028", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8642", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_ctrlModPrev", + "local", "Tag" ], "tabs":[ @@ -1186,49 +1136,113 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9997", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "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":[ - "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":[ - "r_inpTgtSca", - "local", - "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":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10022", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1251,7 +1265,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "6", "Port number", "[]", "[]", @@ -1291,73 +1305,11 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10018", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1380,7 +1332,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "7", "Port number", "[]", "[]", @@ -1420,11 +1372,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8640", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8650", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1433,7 +1385,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "b_errFlag", "local", "Tag" ], @@ -1453,132 +1405,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8646", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", + "className":"Simulink.Inport", "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", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "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" + "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", + "5", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "on", - "", + "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":"" } }, @@ -1614,22 +1503,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10024", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10256", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "z_ctrlTypSel", - "local", - "Tag" + "held", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -1642,16 +1529,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8536", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10021", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1674,7 +1561,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "4", "Port number", "[]", "[]", @@ -1781,11 +1668,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10029", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9994", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"From20", + "label":"From20", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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:10020", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "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:9422", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1801,17 +1750,11 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "2", @@ -1826,17 +1769,10 @@ "-1", "auto", "off", + "", + "on", "off", - "0", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -1856,16 +1792,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9422", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8625", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_toOpen", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8536", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"b_errFlag", + "label":"b_errFlag", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1888,7 +1855,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -1927,6 +1894,70 @@ "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: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:8634#out:1", "className":"Simulink.Line", 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 01b7a80c591eabac923775ce25cdd913513f3e15..80620177c108eaa717010b4d35af8bbdd3177779 100644 GIT binary patch literal 10645 zcmdU#_dnL}`~RhEA!LVinORAfkrlGZ%HBJKkUd@$l6~1b3CRk{PIfklix6WKSXfxs6%}MP;p>mfKlr%t zcZptU7JMOaQP6k8!XjzA{BtGoE(tvr7BiNj>?3WjjI~T}7o$%9B}um#JSVa?|1E51 z%`b?zb&iT(xkVH;l17I_Ju-?Jdd97KtUK$ieJPmgOI0h%i!zkD_e=AtD3$Zq)C~;s zb;xBj6F9c0?loK?|Blr*`HHsJzwzv920QT;65N0A%|4!M=O_>#H==h;0!FMbUOH03XJs`)o zv1xXUU0$}==DMj{W|CK3O&!zO`ujJtXl8VgZW%c-ZmriA3q8`2><<|?EmbjIt-h52 zZG(w(7wsb&j^EF>)5>%Bkl*}8}7tK&FJAe$n2Koe6$d$3x8;X7w>Uj`Dq zyE?^ExkKE`J6u9ab;_N1xMTMPr1uT3+M_XEuET63t20l;80B-+-wk72>Zc~XmomS6 z{fbgR{N31K&r}p!?vify@J=0 zOrIoDM713r3RCkMeYdZoV({Htewv}iP8fn+G@=w3DA{aAmZ=stWQRyq+5Y{C^gViI z=`?dm>D$nft4M+ptEHvo*xG)uz<}h1SV>7qo5ekrIDD?ew@-_7%6<0iYgGj47Pc39 ztOQa;4!XOnP}k{^+{;9FGSzZ53*U6krKseKWZQNyB9eQ`Z8l8$g^(>FM4v5i=3P(i ztX|*h>%(f;{i*z=x;l3lW9Q%?Q>bmhPxJThUk)#=>!hSR`xDM?Xk*V8+w+R=hd9{c z2_o8C+9Rm-zdF)RO-;FbcwkeIHkOseB;M7X{v1%Q7kPeuE+VO-i27Jml>7DT*ALqy zVXxNLoh-`75^!r$pc;Q4oInM8i7{fqzRBg@$Q^p4R*?Jt{rlf3)Fxg*FIPr$;7y#I z^8PwRNW4&G;aFLfhHZ_Qart{4l=v03G+_Bz6hUAuLTj+Iqg*;7S5)vwHlN|LQ zQ9^MF%!=gYdc;svIz@?PP|urQVqy~fR|S*RW4 zvct!m@@*PEgxSQ`=dW95IT<^;26$+QH8nJvM~ZZx+1X*SvD|hSy`_|g(&l>179W>A z0sCNB?Ubp(j7DRA#NCl)xnb|%K+C{@NK~5LIr>;!ESskpr^4oay46{bVe9TrnLQAO zURhWkDJs@0mtJp|$sr58I0zgF{5J68c~IbN0ujC$Sj1{P5a?zMyd-W(%?#|rY z-0<7Ge80rv(@PPG+PbhSowT&Hw|%W8$A!KHA#dR_=auIK{62A?Igo$6BAhE_ z;=lJ4={(&#-RP_T%})et)+NPGP|4HNGpMt#DX(Q^kIKD@|Ap2tMldlk z5efyC1P)7-+^cqrM<@hB5w#Z6(ILlm_ijOB(l7==hEF+$L?LdFgxyP3sW?MP9%x!{ z5?bYiw_8NU#K2oYW&A>;DI(hEvz$e{r~7=*PrXGSKGY~0X*m27QEX5}n5Wq_UTLdQ zsI7o{ZBoY0K$1IRPY@!lt)o+6Kk^BCf-O^R7>#D9pML)QIZpqT5b5S6$qVmq`&DJ2 z0w!i3bhWj~2tz&_lpOj=AQb;pW}mHEOh(ghn^XNL3)s8su|C~iF!!OH{e6s#;iu=>2H&+Y{z2~BYoc^{46Qs8;xb_`IfPTOU zCvr?&c~L(V85v1QlUUgpicqu@q^ql|d+YNKq1ZC(GB`3)H6OW~DhyiL8N-x46oEtG zY*0NR&etjL=C(sAbR;bxArakf5qFEA)+pK$Y541o=&k#NvM9v*WMg{kty{nMq*br~ z>yl!M*_)i2x~@XpI$CP1%$s~CQK_pF<1U)SV;Bn6@;&G(sJl+7QF!Ytb9x`DX952j zHcgbAAl-E+T|MrOvN&n;B1l%f0(0h1Y*IEXC^M{MBB1a3Z%fC45 z%EZgW_?k`yn2vtPgIIysoBgS!CB|J|UbYIF&o+MYgj7C;@iFX=c!5q)``p&0sKaOe zhk#GV-~TL9u5Mr{{eZ}Qyuw2BUzp~Nl<2Na?!%7t@iVj^P7X=$?7?c<2OW+5fUJ*}=z zv}Kn6>C>m%JKgtT(R&tJ>;&Iy7Fs9t+yyWPcJ&=_!@dPSBc4z;}MT03t( zbAEP$!C+?LH(kTN^2LCMEj~Oh?#8Z>7j>8^kV6}=jC(tB5eL~6e@NaDgtW}}^Dr8zLjBmVH<=Xuf zY*O<3PhFGESwYj&FVRAjKYI9@dPhqPUkEcG;uSRu6DIG^KP5D)GB|2um$)~lTCcBy z{JGP##9o!=_l=;w8O=JK%@YSnVLB2vmL+zeF&$Rd;dA2(& zw)acx%a<=^f^=}SUbmWqyl#1k{Tdy0op@f&Gv=9n{YYvsPgWq+%FoZQzq3gD6UtNt zn*YoRN%&yfn>Mqu9LqI%8?jP5(m$@XpC{HL$VD}{&d$y%nhA!V*e}4c!B(b~J;wTe zB96}-7CUd7Saw+|(8mo74Z}O#`3Njr9L*ue&J{a9YElsiC&J zw+Cfuh@xK6VTn`VMG=C+kR6p$JJ z4;ht4lbAl6J8=rJY6azb+%;29mv(J}aG^KSq}YhJ^F~OpMMW7InPzqC3jfX1odGTArkk7mu>VGN?%`6*-={ohc%J-T zcy%)Z8YL|qT^iaa7E0imt(K_|hLxL&C^t7(?EG-<RaID|Y5xOb#(+cf%dg-gabE?Q z@pDK@)laF3W_DN!m{*REm0RMW5cdQGq{SHdygtH-({e1c&GHT{F|6+15diV`665tX zCJ(z&6`I z>4C#2cxnFhz6{C0EETppeA3{FpoI_oL7TxhKku&QkT6oF{JJ^=lO5MPHiW^3b{T56`f|7VkUNAr zz4UM5udf(p!mLwoMfyY2!pkeAFI^~twYu`dhx*;MS9nKHIb^xWA3YNo${*Q&l8$_F zw5ktM!LF9^yU6s6%f8BB{|&s`_)d;G$NX*e09qTa#6RGvevOQn^V4h|`9ZT2NF^4{ zB*|2hN2ce!e{V5FXC*>|QUBZZw%q~?jwq}xTfCyjfN9e_k};<8<%*6@nTe`EYJ#}F zRI^(To=v_cCp;4TI!skCHK=n?LT3oh!#!fXQhA-&=xxG$`|-@&9P!sL-=`Zl2W2v@ z25jw5`29(%-wB~M`E4tCLW}$AN|anHI5fLw&p2uJiAhP_4mZugR%q<6O>~Zp(LiZ< ziS@&2fVK?Y3ZYo6Um4op-;Zk01BHr=it19NW+URKA?|kiv9Ntd@xbIL$Y^bo!rD-PXb;aD$@1Msh?vk>=4RLhu|8MAgg!zxxL++ zp#1#swigbgSn4PLI*5%;lYC#Fs<-CTdHM1|UtgcAicZ#4y=SGzngOUG4AWr#dKTV) z`t(+ti*-PH={}{z{+MM2wKBf!XT5}9ul%fMBm!=b^c2cZxQhmSGrww#W^uv8#hoYf zEJH{1ETo}?d70GldW9M285#4-%i|o85$zT^XK7?O!67zsLGx~3qNAfN1nCNki>(|T ziL(cElU7)+1&_PP1gZ41Y8xB(L7O02q$I|DmEpSWmVGjbt!v1vN3*!l-aWu_)s=-e zdq5thR-7s2d5(dfX);7#P=+MP6`Glt?+ekxn5_72C{=%| z(y6>iE2;PI;#01~F9pLHJyvXOSG14L99P$E)*jrMTG}apF((K73A!iPWKcuE8z};$ z;Bj4q8GwX>QzI(W<^t2^Iu8dLbq`YCh z%ctHXRHzEWaRH}#xR~j8EN3YAWbtro4##{Mz2r*A#FUJ-#~Q}fU8Gi7c;@V!Y)az2zdqH| z$>fJ+rpfq;%)|GnEQ3O2AQC$c5gumZpD1K#Xl`|lj(*6rwq;#PYT9c)QP;%0HS{_F z28(jNOA3>t?gBal!fJI#Jp0PDmB2mF5gD1Q;3c4W+A6|ux~HM) z46Bt$j_a^nr7koH&c97sQfwLg3h)r-e@twMq0D+Wr+0v)Z*1;+q89;~1$-G^6 zH@BVV-oAYs%ri9UB(yY;4d@{uDTzugQ}i*&)Y0}rhUiPe%5fD3hoX#He!zN)Yfc1%!S~cBfs%=*D*0e_51buk>pJKy@ zH)?33I=Z`ySUEDGZ@qF7YFb-~57WELO~t5J@6jQG71MctBlE4OsA!V*F+-=XJVswX zpgBHzNB6IOQ_YED(w)b?u{k-nOO0wVwo&I)ix}PfrU;t0@_+Db7htotw zxt)G<3;%(U2$R7F{j-J|2cf|8Jid22MK;_;>fcSp&e%`4b@{+v(J;97AN#ZiUaNeJ z{{cU~^6KKSr<%G??rObX$k)+)RL|W+LVy z)IQ)MF6QcHcaihvzbkl95}pGtW?OEAHUm6&V!Q5R_`V&o6zP7Hb}Z45_##+t*u$1>^A&2d{3KmNnf1K`@)zl#>gZQh}EbT zrc=;vQ#m;HIWlRnL$NBohrVGm<%yUVQ{cg?z(1A;8!5wQ-WM6cbn2ts zazl*JLLIe&{Rc6$H14QAYs^ZM^y84IPu+R7@#`f&cy7mr{M&`eWjf=C)(RW4AF->V zQhIjCm56dg-nZya0C^rJGq!&Op=JuO;uYr6;NDEb_jvl6Q zXIvvs6Cd}m#dCh!TDxe@4%~_%lBiDUa~%JYH6VV3@gA{;(FZ0|0a4NJeAV>7>+4zQ zql)p>hW#t48Si`x1byjyb2!ajCHrDUs_5Je(UC93K+h ztFz_%>|?E~I3YIgDgp|QamTG3mle&NZMi8VPA|cdteB_yS~@4#ZiRkp#q=Ugp3(bt zP|y|f@YknDd#MZTWtCkU98^(qu;p4FIoLI>3xrG;hn=+4Ym#47 z8C71+U)5vq@uT-l{o=vNXNF3%PRbbO%5Z>iIOU64|L|@D$G!)6n^S?MhZh1PvJl(;)G0ufAe=o(DsYQar?;Fg_we#95hT4wrh&y#>%fA_kB zVcN6Sn1Jr;rmgIcMVa0kM+1Jx8s`hie5!_F<6h{+h%PIGZRZP8?Adm%mfajSH`0Sc z_!TnTR7)4<>wCciGC41n?TeHo2IMyy-J)M|^ykQgL8BFBAPG3ApXoYaPVTum^>jsN zG3oCkUXum|u0(7$)YwxUoo>aYOW@(;#FpFx$aoOr4vwH@_H%=rc+)V?KPF|#2V4yj zzaV^g-yMq4AL0m0yVfbKJ@yp{R7|yjwuZTLqZJL2%HXYWI8LLM8me5 z6XwEX_@6C1{oY@7lBj+ybxCxlngDe~Mn{8QbcGO612Eif8nUB|??QAwFEOtF$~+0A zlGmu_J73_DGWa7fH#j+L*+;#$hp84tj{;+_HY#PhV^>cCK;KGZ%)wjxe9!z8bCp}>yT|HSbD>s&ORZ6g3LBgvm|bAR>a%HG z+5u~Rk1lF5;A9O)Uoe>qKAs9&ykF(Y^78zEt-+O41qAFIj<|xda?f?QD}c%(BceSq zP9?Qe_5v@??YN_#bsPF0<7V{Pz#xHxR4CsbzK=dEmEKM@h8~jXIXw%nu)V>Rs1$%{ z04L{4I0m!?(m3E-uCeUjp(w#F3JMAix;(ec!~C!<0|y3E(ZKdYZZUY9?NntaK|ucf=GW*Ul7heB*puIq>zk)w`nH5Q+^EC5ZrZ(>H;z6~e{f zzmJlzo}6vX`R&w8&R6@AetuuH7CMUvw?bL6`_x)aw8-)iwW%BzzhID*dg6Hoz-&~Q z*Zc3dJGvJK2j>l=)##heEm8_;W;bd4`PLQ?_EW@fBZyP=N=7+FUKdO-A#O0{7bt(w zI{WORjNdlv@?(VR4w*#x@=t}r7b3r8 zi-uhP%&SBO`iWA?zH{7r#;wCXJ#4o8kTPTEvmX?hFS?@Gw z=a#>_kSbfL;wNPwayM&CMH`Tm3od!Bn-m;4B36Cs!9YR0c;BR zOcq=X5dM8BlR7BD|9+(CAwSO#6hRad12#uZ58WBECpD%jT>w#)W$~z7q2og%)Ff)EV7m0{=X+y(_ zFO8a>oyG<^jhFBPck)>xO=Sl!RYzq=&ouQzSby zQm0p}KLXhIMuvP+yW4{=rs>25&38REPtr)pn1~ISL{QP{*hs6NZptmBz^*mwjRq1eW0mb_n~;r$Al^=CpL^b9V`hq)!n}Y2t@w!r4bO`cC zW$1Xd0%%7N8-DgXa{Yi+9Oh4I`jN#jyj-g2uig)zTyx@?gE1e zZrsZ!deGHrYYm~?r?_t^QQYxeFrYx$0Xe*s7!Jx7r|O=U{#)(T@PL#)8~D_awevYQ zogpD91Hc1Etm_$=SKkF!5nj`8D#8r7vGEHF8~)!MfmN@0R633eKqLf+9eD3%BwTEm zsCI4|ueLEssJbp7^6Od(a&jJ`PY{G3?`r~VC&XG?TQ7@2k6X^c!J*ma9l!Yp$)oxB z)4rM0CG`iX_k6F6f-nR!sXqYt<3f^cFV4^4ri}~4ia;qLNCI~QWK~{Ei{k&z)ax`V|P*n6S-E@%DKX-LYFIOJsFWgqVdeb8#SV6#wj!1gA zKoBJ-gCOVpf%L}w%nLSZtGrEy|D*gFn5TlBGe_Q?XA;e3vA!FPp8cJC*Q|MB+kXRi zQ065or-U6EYw+H&(9K=taG;;JfyXb5@3@ObK_0iXlUNnUn<5TB0K+K^y+r$4S=UjB z%ZnAx&e`Njmx&+3V#-B1eIi7h0%UDOp<>>a zTmQL+0NEALjGkn^;laVnh(&yX0RT{}xE6%^@Jz5E3jzQbp;ES%i^?j16ies8m?*Pv z)-0QH+7U%h{o8Qh`t8_SjZy3?HLyI*8_*JAs{m|Ci)JPnr@>tpINIovR)dN@xu+ehV(r)n$3r;mpgESE(S0KGGAP6^`vW!x- z^NrrfvWV>t%0w7PRpb`qRM3F0|A}!|w1(8K%ZePd1#l}EOc+3c@e#^G5Dsd3IcL>W z_(hk(%`8>b>(DNZc*B~_m_aGDxsp%ayuK4|T7Gm?_iVZ7c{FwYtG~BbqQhcl?TPkf9{C@xf CM~9jK literal 10359 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 - + - + @@ -46,7 +46,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -107,6 +107,54 @@ + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtSca + + + + + + + + @@ -119,35 +167,35 @@ - + - + - + - + - + - + - + - + @@ -173,11 +221,11 @@ - - + + - + uint8 @@ -189,28 +237,28 @@ - - + + - + - + - - [b_errFlag] + + [b_motEna] - + @@ -232,11 +280,11 @@ - + - + [b_motStdStill] @@ -255,28 +303,28 @@ - - + + - + - + - - [z_ctrlModPrev] + + [z_ctrlTypSel] - + @@ -288,28 +336,28 @@ - - + + - + - + - - [r_inpTgt] + + [b_toTrqMod] - + @@ -321,28 +369,28 @@ - - + + - + - + - - [VqFinPrev] + + [z_ctrlModReq] - + @@ -354,77 +402,29 @@ - - + + - + - + - - [z_ctrlMod] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + [VqFinPrev] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -435,44 +435,29 @@ - - - + + + - - + + - + - - [b_toTrqMod] + + [b_toOpen] - - - - - - - - - - - - - - - - - boolean + + @@ -483,28 +468,28 @@ - - + + - + - + - - [b_toActive] + + [z_ctrlMod] - + @@ -516,43 +501,43 @@ - - + + - + - + - - [z_ctrlModPrev] + + [z_ctrlMod] - + - + - - + + - + uint8 @@ -564,44 +549,44 @@ - - + + - + - + - - [r_inpTgt] + + [b_motEna] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -612,43 +597,43 @@ - - + + - + - + - - [z_ctrlModReq] + + [z_ctrlModPrev] - + - + - - + + - + uint8 @@ -660,44 +645,44 @@ - - + + - + - + - - [b_toSpdMod] + + [r_inpTgtSca] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -708,28 +693,28 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_toActive] - + @@ -741,44 +726,44 @@ - - + + - + - + - - [b_toOpen] + + [r_inpTgt] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -789,43 +774,43 @@ - - + + - + - + - - [b_toActive] + + [b_toSpdMod] - + - + - - + + - + boolean @@ -837,28 +822,28 @@ - - + + - + - + - - [b_motEna] + + [r_inpTgt] - + @@ -870,44 +855,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [b_motStdStill] - + - - + + - - + + - - uint8 + + boolean @@ -918,44 +903,77 @@ - - + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + - + - + - - [z_ctrlMod] + + [b_toActive] - + - - + + - - + + - - uint8 + + boolean @@ -966,29 +984,44 @@ - - - + + + - - + + - - + + - + [b_toTrqMod] - - + + + + + + + + + + + + + + + + + boolean @@ -999,43 +1032,43 @@ - - + + - + - + - + [z_ctrlModReq] - + - + - - + + - + uint8 @@ -1047,8 +1080,8 @@ - - + + @@ -1057,82 +1090,58 @@ - + - - - - - - - b_motEna - - - - - - - - b_motStdStill - - + - - b_errFlag + + z_ctrlTypSel - + - + z_ctrlModReq - + - - z_ctrlModPrev + + z_ctrlMod - + - - b_toOpen + + r_inpTgt - + - - b_toActive + + VqFinPrev - - - - - b_toSpdMod - - - - + - - b_toTrqMod + + r_inpTgtSca @@ -1144,7 +1153,7 @@ - + @@ -1157,16 +1166,16 @@ - - + + - - + + - - F03_01_Mode_Transition_Calculation + + F03_03_Input_Target_Synthesis @@ -1178,148 +1187,154 @@ - - + + - - + + - - boolean + + sfix16_En4 - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - + + b_toOpen - - + + - - boolean + + b_toActive - - - - - - - - + + + - - + + b_toSpdMod - - + + - - boolean + + b_toTrqMod + + + + + + + + z_ctrlMod - + - - + + - - + + - - + + - - boolean + + F03_02_Control_Mode_Manager - - - - - - - - - - - - - - - - - - - - - + - - - + + + + - - 7 + + - - - - - - + + + + + + + uint8 - - - - + - - - + + + + - - VqFinPrev + + - - - - + - - - + + + + - - sfix16_En4 + + @@ -1330,59 +1345,35 @@ - - - + + + + + + + + + - - + + - + - - 6 + + [z_ctrlModPrev] - - - - - - - - - - - - - - - - - r_inpTgt - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1393,128 +1384,279 @@ - - - + + + - - - + + + - - + + + + + + + + + b_motEna + + + + + + + + b_motStdStill + - + - - b_toOpen + + b_errFlag - + - - b_toActive + + z_ctrlModReq - + - - b_toSpdMod + + z_ctrlModPrev - + - - b_toTrqMod + + b_toOpen - + - - z_ctrlMod + + b_toActive + + + + + + + + b_toSpdMod + + + + + + + + b_toTrqMod + + + + + + + + + + + + + - - - + + + - - + + + + + + + + + + F03_01_Mode_Transition_Calculation + + + + + + + + + + + + + - - + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - F03_02_Control_Mode_Manager + + 6 - - - - - - - - - + + + - + + + + - - - - + + + - - + + r_inpTgt - - - - - - - - + + - - + + - - uint8 + + sfix16_En4 @@ -1525,49 +1667,58 @@ - - - - - - - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 7 - - + + + + + + + + + + + + + + + + + VqFinPrev - + - - + + - + sfix16_En4 @@ -1579,28 +1730,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [b_errFlag] - + @@ -1622,11 +1773,11 @@ - + - + 5 @@ -1644,11 +1795,11 @@ - - + + - + z_ctrlModReq @@ -1659,11 +1810,11 @@ - - + + - + uint8 @@ -1675,43 +1826,43 @@ - - + + - + - + - - [b_motStdStill] + + [b_errFlag] - + - + - - + + - + boolean @@ -1723,44 +1874,44 @@ - - - + + + - - + + - - + + - - [b_motEna] + + if { } - - + + - - - + + + - - + + - - boolean + + Action Port @@ -1781,11 +1932,11 @@ - + - + 4 @@ -1803,11 +1954,11 @@ - - + + - + z_ctrlTypSel @@ -1818,11 +1969,11 @@ - - + + - + uint8 @@ -1830,193 +1981,63 @@ - - - - - - - - - - - - - - - - - - - - [b_toOpen] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [b_toSpdMod] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - z_ctrlModReq - - - - - - - - z_ctrlMod - - - - - - - - r_inpTgt - - - - - - - - VqFinPrev - + + + + + + + + + + + + + - - + + - - r_inpTgtSca + + 3 - - - - - - - - + + - - - - - - - - + + - - + + - - F03_03_Input_Target_Synthesis + + b_motEna - - - - - - - - + + - - + + - - sfix16_En4 + + boolean @@ -2027,50 +2048,44 @@ - - - - - - - - + + - + - + - - [b_errFlag] + + [z_ctrlTypSel] - + - - + + - - + + - - boolean + + uint8 @@ -2081,29 +2096,44 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + [VqFinPrev] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2114,58 +2144,58 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - b_errFlag + + b_motStdStill - + - - + + - + boolean @@ -2177,58 +2207,43 @@ - - - + + + - - + + - - + + - - 3 + + [b_toOpen] - - - - - - - - - - - - - - - - - b_motEna + + - + - - + + - + boolean @@ -2240,44 +2255,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - r_inpTgtSca + + b_errFlag + + + + + + + + + + + + + + + boolean @@ -2288,59 +2318,77 @@ - - - + + + - - + + - - + + - - 2 + + [z_ctrlModReq] - - + + - - - + + + - - + + - - b_motStdStill + + uint8 - - - - + + + + + + + + + + + + + + + - - + + - - boolean + + [b_toSpdMod] + + + + + + + @@ -2791,5 +2839,5 @@ - + 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 c896a3c..e5773cb 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 @@ -177,86 +177,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8599", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"b_toSpdMod", - "label":"b_toSpdMod", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "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:8598", "className":"Simulink.Outport", @@ -387,11 +307,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8591", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant2", - "label":"constant2", + "name":"constant5", + "label":"constant5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -405,7 +325,7 @@ "FramePeriod" ], "values":[ - "OPEN_MODE", + "VLT_MODE", "on", "inf", "[]", @@ -436,11 +356,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8594", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8590", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant7", - "label":"constant7", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -454,7 +374,7 @@ "FramePeriod" ], "values":[ - "TRQ_MODE", + "SPD_MODE", "on", "inf", "[]", @@ -485,11 +405,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator6", - "label":"Relational Operator6", + "name":"Relational Operator5", + "label":"Relational Operator5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -530,11 +450,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -575,11 +495,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator10", - "label":"Relational Operator10", + "name":"Relational Operator3", + "label":"Relational Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -620,38 +540,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8580", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8589", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"constant", + "label":"constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "==", + "TRQ_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":{ @@ -660,16 +584,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Constant", "masktype":"" } }, { - "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":[ @@ -681,7 +605,7 @@ "ZeroCross" ], "values":[ - "~=", + "==", "off", "boolean", "Simplest", @@ -710,11 +634,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant5", - "label":"constant5", + "name":"constant6", + "label":"constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -728,7 +652,7 @@ "FramePeriod" ], "values":[ - "VLT_MODE", + "SPD_MODE", "on", "inf", "[]", @@ -759,56 +683,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "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: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":[ @@ -822,7 +701,7 @@ "FramePeriod" ], "values":[ - "SPD_MODE", + "OPEN_MODE", "on", "inf", "[]", @@ -853,11 +732,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -866,7 +745,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "b_toOpen", "local", "Tag" ], @@ -886,27 +765,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Relational Operator10", + "label":"Relational Operator10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "b_toOpen", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 + "==", + "off", + "boolean", + "Simplest", + "-1", + "on" + ], + "tabs":[ + "Main", + "Data Type", + "-Other" + ], + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -914,16 +805,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -932,7 +823,7 @@ "IconDisplay" ], "values":[ - "b_toSpdMod", + "z_ctrlModReq", "local", "Tag" ], @@ -952,11 +843,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8566", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -965,7 +856,7 @@ "IconDisplay" ], "values":[ - "b_toTrqMod", + "b_motEna", "local", "Tag" ], @@ -985,11 +876,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "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:8566", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -998,7 +920,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "b_toTrqMod", "local", "Tag" ], @@ -1018,42 +940,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"constant6", - "label":"constant6", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "FramePeriod" + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "SPD_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", + "~=", "off", - "inf" + "boolean", + "Simplest", + "-1", + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 1, + 4 ] }, "viewer":{ @@ -1062,7 +980,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -1100,11 +1018,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1112,7 +1030,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toOpen", "Tag" ], "tabs":[ @@ -1131,11 +1049,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8597", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8599", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_toOpen", - "label":"b_toOpen", + "name":"b_toSpdMod", + "label":"b_toSpdMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1164,7 +1082,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1210,6 +1128,51 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8582", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Relational Operator11", + "label":"Relational Operator11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "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:8563", "className":"Simulink.From", @@ -1242,19 +1205,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toSpdMod", + "b_errFlag", + "local", "Tag" ], "tabs":[ @@ -1268,16 +1233,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8560", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1285,7 +1250,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1304,11 +1269,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8560", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1366,25 +1331,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Relational Operator6", + "label":"Relational Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "b_toOpen", - "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" @@ -1392,24 +1371,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toSpdMod", + "local", "Tag" ], "tabs":[ @@ -1423,65 +1404,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8589", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "TRQ_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:8552", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1489,7 +1421,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1539,11 +1471,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8553", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1551,7 +1483,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "b_toSpdMod", "Tag" ], "tabs":[ @@ -1570,61 +1502,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8553", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"From1", + "label":"From1", "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", + "IconDisplay" ], "values":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_toActive", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1632,44 +1528,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "~=", - "off", - "boolean", - "Simplest", - "-1", - "on" + "z_ctrlModPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1677,7 +1561,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Goto", "masktype":"" } }, @@ -1749,11 +1633,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8555", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1761,7 +1645,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "b_motStdStill", "Tag" ], "tabs":[ @@ -1780,11 +1664,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1793,7 +1677,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_motStdStill", "local", "Tag" ], @@ -1813,11 +1697,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9420", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1840,7 +1724,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -1879,39 +1763,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_motEna", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8548", "className":"Simulink.Inport", @@ -1980,11 +1831,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8555", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1992,7 +1843,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "z_ctrlModPrev", "Tag" ], "tabs":[ @@ -2011,27 +1862,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9420", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "b_motStdStill", - "local", - "Tag" + "2", + "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" @@ -2039,43 +1924,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8547", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Relational Operator5", - "label":"Relational Operator5", + "name":"b_motEna", + "label":"b_motEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "==", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Simplest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -2084,16 +1991,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8547", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8597", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"b_toOpen", + "label":"b_toOpen", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2109,11 +2016,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "1", @@ -2128,10 +2041,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -2151,16 +2071,96 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8579", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8594", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"constant7", + "label":"constant7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "TRQ_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:8552", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "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:8576", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator9", - "label":"Logical Operator9", + "name":"Logical Operator4", + "label":"Logical Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2172,8 +2172,8 @@ "SampleTime" ], "values":[ - "NOT", - "2", + "OR", + "4", "rectangular", "off", "boolean", @@ -2246,11 +2246,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8576", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8578", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator4", - "label":"Logical Operator4", + "name":"Logical Operator7", + "label":"Logical Operator7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2262,8 +2262,8 @@ "SampleTime" ], "values":[ - "OR", - "4", + "NOT", + "2", "rectangular", "off", "boolean", @@ -2291,11 +2291,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8578", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator7", - "label":"Logical Operator7", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2307,7 +2307,7 @@ "SampleTime" ], "values":[ - "NOT", + "AND", "2", "rectangular", "off", @@ -2336,11 +2336,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8575", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8579", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator3", - "label":"Logical Operator3", + "name":"Logical Operator9", + "label":"Logical Operator9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2352,8 +2352,8 @@ "SampleTime" ], "values":[ - "AND", - "3", + "NOT", + "2", "rectangular", "off", "boolean", @@ -2381,11 +2381,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8575", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator3", + "label":"Logical Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2398,7 +2398,7 @@ ], "values":[ "AND", - "2", + "3", "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 84a1bef03779d67312513173bf7a17cab28ecffa..2d054a6580a49a1690da75a9e6cb323655d436bd 100644 GIT binary patch delta 7632 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 delta 7581 zcmXwecOcbY_vG@soaZ^uYn?ci7?pTC7olYF$i^A<={DGY4BeAFIl_4S^{0=qH2Gy5g$J)W zHdR?r5w?ad1lRHyK~|sD?LU5Hw+@@*p-x%CtdKe zm}B0%oeSKRIipu%L!e-IiV87wW*7>SeTaw5#t1&_< zLuyQOnY6BE%CMRE&!5Ssr>DIJ%o=@M!<;IsKRrx@{efYUVKW$U$Gga@;`gz;IPCV~ zTy%3iuVaK`EDFj8v?TO_Wq*7{#|y`axfs?Lp%m$+wLfA zT|09m%R*1=Jn}iDHREwckk?7e64gpyvJed+4mZ`k13&uK1$0{&?(1E!$4BJ&?MwVZ zLPB3P*_@o6{r??wW1O(+J5m)kHwVwPbo(eghoNlA;hotGT+!{5lQdGkyQWFMUGJ8d z)+4Gb(F_|Y&jt}nKQy?BPdwfFj=TWv~oG{MgK z_1OaQ$B)SMb$jroIANi4jlM^l$c)1tmN?2H^yUcim6Ox*&rmFh4JOf0Zu;d??>dq* z8f(x&qNH9G2$ECH`J~L;HaknthQP0dX8K>FWoolY=CqBusR{}UG1xgdm;VgqXliM# ziRiqwwx(gKJqA!^Zg~(UYE{?;^pj>x_g_y= zJuEklX=_sml4SyY{qOp(d&^kxhAbs`1D3TIv+Ks&Z@Ief1r! zmJ_rY2d#d{&U{2pDMkP9q{J*}jmrWfv$i&AeB8*ooMxibVj?fNQnUvYwX?Hx`iN3x zXrObqFUC&rfhHS;Ph(nsK1X`U<>u98t{VGl-z=X=;dYWfDq9xhuT}b1do2(uA4tl zlSA_^M|_HnP3r5$CtL)Cggv8DiQ?emA+=FJ0aIgXb13ks*r@0rGIwGc8q1(@EiGLMjZ_aI?etBQo*uMu?o|0*VgoGZQdk*&Y zAJU|J*JJMz;b6Ua^Ja8xta!eb;=SGQ++3Q&cL}smqCPK83*@dXa znglHF&*o;^n%5_7B$({U9Un@ShY1>1)i0hrA~!BJ0-ICKAzMkax@i{?14mI`Uw=Rm zIsx-Y91(VtapMrJI{z^7w~lRPdwJ{kozA_j@u#(GNeKxU9_6hWg+fAi#A8%%I&$I; zQ^Xcby{NcoW4*3UckW+j$EdOt7Z-DJa=Dm+F9|%`&CSk!2aZ`oW21!s;Uo9fYtbwn z_6?OC4{=8)r(so&WX%ud9h=vA9SE}u;vBL8p*_-RtJq{ZJ_dAkX znGTB#@)oeODg{|O#`XP0m?vCCWcX}nCHBD6+}-ic;%L5pRdw}}Poqdjw_EMV#XYPgr`ZoL$kA*uU}W5+TClue!o_JKQJDkKrBQj=0%ma zmjq71n>W?=F?^ki$UUKnv)fUuobYcp7I{s1y0v{WcLnK)k7k)}drqYEleJZr)DjY! zeALY>>%BM0BZwKS0|LHHO--eaErpk`f#Yt>ome@-lc2G5cI8=bI_V-Rze6l{dx73I zdNJt0MPSQ=njT?cVbOf{4AM6@*A}N|OVhRyP4Qm}r%vP!w5T+W&L)jg{+f|7G0N#; zt_-{A>+iP`rWL8pyjn{i_kI4H8i1r}qfacT8zBzXe+5oUOB19dH;T0tL^)&xC)$`U z@KM3T*VormmrSxuijYjs4nNMYPH=L<)6)3#^j@_5(l<2v>jWLbh%MWvD?mBG(&2NO zpec5CcE_iudKMO?JiM*v%ka0HC841hdih`M%Nk92UBwq>X5b5Q9j%*Jdj<|ce#op! zs*=RuD7A(21b`S*Vc&;e-5jR*?sF0(8$??dCfwFIkc`aD85kNKEJZLK?zlsAI>GPV z7Fvpum{`#Q2MvY%a?!LDh9`XS@I7~O(j?Axz)}Hr1ZyV-CAf;U~u}#-!|RtXbCKh zn$?Frzr4D@O}eMYu^+J1LssBEyV$xrcTfHq^o->8vh-F%GOf$4_B9xK`lOu^qh<5j!X;DFF!m7a|uy!jxBBypy%SU+pIsna$pyy6TfvRHQkBu9y}U z70qTRcmutO29&Jv^eGs-Y3}W1SB87_8>Cza)V>@#W8;#c)&)7#Ll<~f(VC~)2(@_p z5RsMrxUh#dX)+-ma{Th~<43!s8Fs2&+y@K{o!cjefGl3G_dR&=;zgt~Ga)fC*!_?E z{H)wu6|O>dje+#=>}+OfMl=?Y*|Q8;t*1}#MG&twc)FiH9DniojnL-a-h?VInDEWb zSDc)j`+m~WSAQ$-_VRMXS301*pv9jUP3C-+m6h0-7yzrakq8v(NpWM~&BeyVU%2aC z+3RC{K9HP$y1c@9${re}a zjigY~RY#7zS9}PFHLBB^CRSCG4Y3}L>FaC%t>6CJw{HN)B`S?;-R9bzs)yYgLap}W zz7G@F!-=|AZlf-{Tfe{Ln|p3(L|?hYFXQV|mLQS#*V$!tqV-0^(9qDd-Ya~<0+K0p zkxVo9RL?A4y|RO9XYTD*QYWfOGa|FHLV?1V4?Z)yv%awbpcNO$3pz13z)LDhN?08o z9sa$9Qw+&S?KI{DjiJH8OxFzcN93R-gAZ;NzR+O>2@-eHWo{_q>^_VSoQCC$jLKgoeM$AUcq&YpnGBH1^WzHCfc4I7y^sT5 z<9D!I z>;O%`F@ql8w#EXCPM?m31j`f@Nh}f>W3yu#hO_?X(9EWGY&CdpjM4 zof^r)6aE9;>PMf{0k(OKt5*07G#f*Du>a5tVCZrOiJWan2xIHQv%o+pptJIdiedmP zgVh0+=~y`^ny)2e{F;kR9;=%C^(%}D4qzX!=F<`xTWaqlc$=m1r^X(8yUr4}_H{5f z*8DVh;fg`~ZMZ=jQVUBtak89s=yf1rrB6onu`xqas|#H+hF~N=1M2=QG`xYUKl=Q7z>@#ZhXOLAxCjjxQ}FRnbi?gmMT6krVC{?A z`2aXjKZ;p{-@?tb9+CSiv7p52LZl5aQ4Qe$8i$95+B)IXKxV|m#H>nKtL6-)I>rH} zU0SjNP$th$(|6EUoS(m>CU;3@@o$;>d9~Wb0Tc&ms;Nc%ot>3utm-iIP-Z(Bz{E4zs-!BSK5z~ zT|VS1{<1E=Uw@7l{z-Vy`R$w=vbZ?5rbd)fRQXdl2-5PT81A8Rq;_4M8X_z$V>&F^EK#cy=rV-Nm=-}PCKD)Or#7eRCaLK2wu4AcMqww+;S|P zcxqw66s7#`_iv4^uC7N}n>dxHn8{z?E?bwqu=4yjQZG?9HF}g!X}e;TJCe!1b)l)+ zTvO*F2<4~u-n7OmW9H>qZVb#GZ3@%GTJlr!)@pludpkDwhu@=~Y=z{ceEtqn5mX)@ z9~b$#*Of^YHOseK)dd*3uD*H0FOe@gsEOk?`}Wjl{~|L-Nk%lq%7svx(NNmXZg2s5 zZp)h#(3&l8lXEGJc*3J^fhQ@)<`-Ze0Xn5%1V{(%Odfx=^&c6^i)T1~C)%0uZ< zgta*3FeVm|C=)n}(^RJR1PR#Q(7>d^{Z?K+I7E`DJFZZ1-*0pqm!x3BMxb~JqKNvz zjAcx!{H0r3orK*&HYatO>kRk@?f&DhlzI zcJ~JosdhEBcQ!IT9o=RLL!cH<0$#hshi}sp5fMqqL@GBf_>G&xsQC(%(!F1}elasE zb55E*M!mGrpbi8u`uI{`J#?uA(Ae8Gin2;v`JE7Z5PI zWT+B;`5^S|^wTssk~leHCa5SRggY+LQ3pdq9+Nc|wU0%^NodyXr5OM>QhQAZ z-(U#^a$C8c%d%5Ue4M2)lF=*!cI*g}!e$MV(y_^-Nn4a|pIS)p&j5zN?rw&`5(j~+R6}Ex+I)MFpygs_N+wvOF`Wty%^BrC^8u~}HQUba*jFt8C3<)5O? z>zw##2z^z`Q#YqnVm*Z7wKPl|S({1SYNZ^)=j|uM?L%O`gwse_5 zM|XE*b936og+EAUfV%{20-_D@A|^K0b9rg6^4OES=TK0^xw2w1`elPJnLHd-?L-DjU98AJfe~ZhGKued@2Q_TOag^SB5)DsBuILY+!VY@P%} zHy}FF($X6Evh5ynL>CQ*uBs_ih~?UGd;8z*-o&PO-a*GKqF=42Gn zK*h_0%Amo+t_!)A%r}Szv;$=At9k^{w#Chw#bHgEEFLg{|Eo}dx@z7)+@}`9b`Rcu ziO`{DV68;UHnO43P-R*qNxgS}f^>(P&-^uQ&EXR29O9`Kz zwce!adDTf8Wmqqao_OP2Xbxx!pk6(I!gmp+18RZ{aY0STve$gZ2;4f5(QJq(hu_@= z!3X4ZDKSIe`j{FSbpa;BK#0*eYoNmwt!&6bXK@$KyTr~>&q6Ak(A#@^8^Cfm9dywZ zo@!dTl7c_WU7(&BjfpzCxvgJpWNdWB()my9`ey9|QP4{~?QwBvhxkh)se5s>ao{I? ze0C-zEv*SsxYFiRS|9{~DO~cZ_wr&rJv}{~S-43AnM(|Cn?Qhr5=&pKA~ZEM%bX{8 zUEjfa7jAYIfXq?w_m}9BLij!qz=%NPKd`}?Z$cqRXoazx&gKIVYP77_?$Fgsga<7x zF>o>W5&>b~?QPm`zlZor%S?!tyOjp}4?2Kba3i{CpFmf@bQW)Mo&kaFfKFfAwzv(L zul}p4cMARA{z2ahFPng-XxR_vqokbM3ptaT(yfak4duoHqEVTd0xABa+^*p@B!Tf)_@^kxSy@(okejx2ZDgZ{nHPA(x5t^VPfWzU{ zCWR?t?$(u4G!Gs;Ow%3#@OrS){W`t1tk&;j?0J-G&i3)nd&Nlk#LywfKF^)VPV1Ps zI3Ynn#aFL5w2?yYS^MV)E8l*+Yl8u!R$nhM045S$TooG|yS&uc_TT45Hv62*?%%%; z(qzZxu5z1huac`ESqOxInI)M_av`P@IAo&K%<*=h-X*x4t&@|);ffN>KyUfm4R3m< z$6J?AVvQ-)LCP??NOSU3?yIvsi->P{Pakq^zRL{5QzrE$4aIv$%uK2<2qqZSvx}9q z+L01gEC#76MkNRniY_TP;P{`2d;7@r-^B($4u8!O@$I_wXr`?-Rl5yal z4R$;Ak9r@_?=}$~7ZJ^1dO9PJC3q1XRaI51_04<^3J2~t>+XJQ3D1AEc_#4NGJa^0rg^V2By9wD zSs{w(03QWuDR93}=b4Bjs<)%F9kt;+;F%IKD2)fSw48r1f_A2>Q-991UzeW*#3z)g zF2C)k{+`*=Vs2_|L?$qN7eR)>04*&U&-L#Rgp)WIuz2ZyO@ zXKE}gtkH>y9CiZ0(@7Q~CR`aP+do@d%OI)mwiO&29?s4UJqlq8a?~5IT6n`tln#lfH*=)3Jk>e5$M(MrZA8T2Atv9>|l(+ZwG#`v&g2fXw zTzh$%t;1aSjS5AO0=LIVxm=K50vn^Eau?(e;8H?YR~HJMa$zIITg46r2_abQ9gpQ- z_~!m=2_SO-S1Y3-^T0jR1{Lmv9mD7}vpA->L1Tb*)MOj^yarnAx0R2qvXP;)m1HN2gbj=|&F0Ko#gQg>!TSK@ojaI|nZyZ#{>%PA0;A=t5~Ww__%@Srashd&Yi&3n+dXV39$fM#U{A zArZB(XHioar9%VOYRN$df#`%^LIQhUH_!Uh+zrtT!1J96;95`K>H^S{TP@@ zmGb?Vm`KIO##ZG`h(I9v&}bWBTHudCqW+5a7_=-5m!zb7!tA+iWOZB6>6F8Z9Bh$= zNN@wT>1_>CbL2=v30sy^jg%LqQPK69mFcq=+CXO@^Yiglbiw$J zzY*Eo+8Ul;eyp9kIQHCv$1x0~jNmd4qw1C#&`1?Nc1l0a4_Tvp1A@A3WI`wK#N9J* zw8->67}NCuv!CQmk&%+p;Uc;{%?|oN@mSljJ3utD?%RJ;ivuPyI=iT@sm-$IXbh+Y zFLUw?5D$YSq+uEDZ%p - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - b_toSpdMod - - - - - - - - @@ -189,11 +141,11 @@ - + - + 2 @@ -211,11 +163,11 @@ - + - + b_toActive @@ -237,11 +189,11 @@ - + - + OPEN_MODE @@ -259,11 +211,11 @@ - + - + uint8 @@ -275,43 +227,43 @@ - - + + - + - + - - OPEN_MODE + + VLT_MODE - + - + - - + + - + uint8 @@ -323,43 +275,43 @@ - - + + - + - + - - TRQ_MODE + + SPD_MODE - + - + - - + + - + uint8 @@ -371,37 +323,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -416,22 +368,22 @@ - + - + - - + + - + boolean @@ -443,37 +395,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -488,22 +440,22 @@ - + - + - - + + - + boolean @@ -515,37 +467,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -560,22 +512,22 @@ - + - + - - + + - + boolean @@ -585,11 +537,59 @@ + + + + + + + + + + + + + + + + + + TRQ_MODE + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + - + @@ -659,60 +659,44 @@ - - - + + + - - + + - + - - - - - - - - - + - - + + SPD_MODE - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -723,43 +707,43 @@ - - + + - + - + - - VLT_MODE + + OPEN_MODE - + - + - - + + - + uint8 @@ -771,37 +755,70 @@ - - - + + + - - + + - + - - + + - - + + [b_toOpen] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -816,22 +833,22 @@ - + - + - - + + - + boolean @@ -843,44 +860,29 @@ - - - + + + - - + + - - + + - - SPD_MODE + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - uint8 + + @@ -891,28 +893,28 @@ - - + + - + - + - - [b_errFlag] + + [b_motEna] - + @@ -924,62 +926,44 @@ - - - + + + - - + + - - + + - - [b_toOpen] + + [z_ctrlModReq] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_toSpdMod] - - - - - - - + + uint8 @@ -1000,11 +984,11 @@ - + - + [b_toTrqMod] @@ -1023,77 +1007,60 @@ - - - + + + - - + + - + - - + + - - [z_ctrlModPrev] + + - - - - - - + + + + + + + - - - - - - - - - - - - + + - - - - - - - SPD_MODE - - - + + - - + + - - + + - - uint8 + + boolean @@ -1114,11 +1081,11 @@ - + - + [b_toActive] @@ -1137,44 +1104,44 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_toOpen] - + - - + + - - + + - - uint8 + + boolean @@ -1185,44 +1152,44 @@ - - + + - + - + - - 1 + + 3 - + - - + + - - + + - - b_toOpen + + b_toSpdMod @@ -1233,43 +1200,59 @@ - - - + + + - - + + - + - - + + - - [b_toOpen] + + + + + + + + + + - - - - + + + + + + + + + + + + - + - - + + - + boolean @@ -1281,43 +1264,43 @@ - - + + - + - + - - [b_toSpdMod] + + [b_toOpen] - + - + - - + + - + boolean @@ -1329,44 +1312,77 @@ - - + + + + + + + + + + + + + + + + [b_errFlag] + + + + + + + + + + + + + + + + + + + - + - + - - [b_motStdStill] + + [z_ctrlModReq] - + - - + + - - + + - - boolean + + uint8 @@ -1377,43 +1393,43 @@ - - + + - + - + - + [z_ctrlModReq] - + - + - - + + - + uint8 @@ -1435,11 +1451,11 @@ - + - + [b_toTrqMod] @@ -1457,11 +1473,11 @@ - + - + boolean @@ -1473,43 +1489,67 @@ - - - + + + - - + + - + - - + + - - [b_toOpen] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + boolean @@ -1521,44 +1561,29 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + [b_toSpdMod] - - - - - - - - - - - - - - - - - uint8 + + @@ -1569,43 +1594,43 @@ - - - + + + - - + + - - + + - - TRQ_MODE + + [z_ctrlModReq] - - + + - + - - + + - + uint8 @@ -1617,43 +1642,43 @@ - - + + - + - + - - [b_errFlag] + + [b_motEna] - + - + - - + + - + boolean @@ -1665,43 +1690,43 @@ - - + + - + - + - - [b_motEna] + + [b_toSpdMod] - + - + - - + + - + boolean @@ -1723,11 +1748,11 @@ - + - + [b_toActive] @@ -1745,11 +1770,11 @@ - + - + boolean @@ -1761,123 +1786,29 @@ - - - + + + - - + + - - + + - - 4 + + [z_ctrlModPrev] - - - - - - - - - - - - - - - - - z_ctrlModReq - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean + + @@ -1898,11 +1829,11 @@ - + - + 5 @@ -1920,11 +1851,11 @@ - + - + z_ctrlModPrev @@ -1935,11 +1866,11 @@ - + - + uint8 @@ -1951,44 +1882,44 @@ - - + + - + - + - - [z_ctrlModPrev] + + [b_motStdStill] - + - - + + - - + + - - uint8 + + boolean @@ -1999,28 +1930,28 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_motStdStill] - + @@ -2032,58 +1963,121 @@ - - + + - + - + - - 2 + + 4 - + - - + + - - + + - - b_motStdStill + + z_ctrlModReq - + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + b_errFlag + + + + + + - - + + - + boolean @@ -2095,29 +2089,44 @@ - - - + + + - - + + - - + + - - [b_motEna] + + [z_ctrlModPrev] - - + + + + + + + + + + + + + + + + + uint8 @@ -2128,58 +2137,58 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - b_errFlag + + b_motStdStill - + - - + + - + boolean @@ -2191,44 +2200,59 @@ - - - + + + - - + + - - + + + + + + 1 + + + + + + + + + + + + + + + + + + - - [z_ctrlModReq] - - - - - - - + + b_motEna - - + + - - + + - - uint8 + + boolean @@ -2239,29 +2263,44 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + 1 - - + + + + + + + + + + + + + + + + + b_toOpen @@ -2272,68 +2311,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + TRQ_MODE - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -2344,58 +2359,43 @@ - - - + + + - - + + - - + + - - 1 + + [b_errFlag] - - - - - - - - - - - - - - - - - b_motEna + + - + - + - + boolean @@ -2407,30 +2407,30 @@ - - - + + + - - + + - + - - + + - + - - + + @@ -2440,23 +2440,23 @@ - + - + - + boolean - - + + @@ -2473,7 +2473,7 @@ - + @@ -2535,30 +2535,30 @@ - - - + + + - - + + - + - - + + - + - - + + @@ -2568,23 +2568,23 @@ - + - + - + boolean - - + + @@ -2599,30 +2599,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2632,23 +2632,23 @@ - + - + - + boolean - - + + @@ -2663,30 +2663,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2696,23 +2696,23 @@ - + - + - + boolean - - + + @@ -2727,29 +2727,29 @@ - - - + + + - - + + - + - - + + - + @@ -2760,23 +2760,23 @@ - + - + - + boolean - - + + @@ -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 4da3b7e..5c344d6 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 @@ -180,7 +180,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -194,7 +194,7 @@ "Document" ], "values":[ - 2, + 1, "", "", "" @@ -213,7 +213,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -227,7 +227,7 @@ "Document" ], "values":[ - 1, + 2, "", "", "" @@ -456,11 +456,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:14", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"[b_toActive]", + "label":"[b_toOpen]", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -471,7 +471,7 @@ ], "values":[ 1, - "[b_toActive]", + "[b_toOpen]", "", "" ], @@ -489,11 +489,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:14", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"[b_toOpen]", + "label":"[b_toActive]", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -504,7 +504,7 @@ ], "values":[ 1, - "[b_toOpen]", + "[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 57302c1..bca34d6 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 @@ -55,10 +55,10 @@ - + - + @@ -73,40 +73,28 @@ - - - - - - - - - - - - - + - + - + - + - + @@ -165,7 +153,7 @@ - + @@ -180,25 +168,25 @@ - + - + - + - + - + @@ -257,7 +245,7 @@ - + @@ -272,25 +260,25 @@ - + - + - + - + - + @@ -349,7 +337,7 @@ - + @@ -361,10 +349,22 @@ + + + + + + + + + + + + - + @@ -372,26 +372,12 @@ - + - + - - - - - - - - - - - - - 2 - - + @@ -401,7 +387,7 @@ - + @@ -409,12 +395,26 @@ - + - + - + + + + + + + + + + + + + 2 + + @@ -726,33 +726,33 @@ - + - + - + - - + + - + - - + + - + - - [b_toActive] + + [b_toOpen] - + @@ -762,33 +762,33 @@ - + - + - + - - + + - + - - + + - + - - [b_toOpen] + + [b_toActive] - + @@ -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 ff5b74f..1788a44 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 @@ -476,7 +476,7 @@ "OutputFunctionCall" ], "values":[ - "8", + "11", "Port number", "[]", "[]", @@ -576,7 +576,7 @@ "OutputFunctionCall" ], "values":[ - "9", + "12", "Port number", "[]", "[]", @@ -730,11 +730,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9196", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_devSignal1", - "label":"r_devSignal1", + "name":"r_devSignal2", + "label":"r_devSignal2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -763,7 +763,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -810,72 +810,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9195", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10173", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Vq", - "label":"Vq", + "name":"toNegative", + "label":"toNegative", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "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", + "-1", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", + "Inherit: Same as input", "off", - "0", - "off", - "reset", + "Zero", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, + 8, 11 ] }, @@ -885,16 +864,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Voltage_Mode", - "label":"Voltage_Mode", + "name":"Sine_Cosine_Approximation", + "label":"Sine_Cosine_Approximation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -946,7 +925,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -987,147 +966,129 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Vd_Calculation", - "label":"Vd_Calculation", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9073", + "className":"Simulink.Scope", + "icon":"WebViewIcon3", + "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:9195", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Vq", + "label":"Vq", "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", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "", "off", - "", + "0", "off", + "held", "off", + "0", "", + [ + ], + "Dialog", "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":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", - "className":"Simulink.SwitchCase", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", + "className":"Simulink.Scope", "icon":"WebViewIcon3", - "name":"Switch Case", - "label":"Switch Case", + "name":"Scope8", + "label":"Scope8", "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 - ] - }, + "inspector":[ + ], "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SwitchCase", + "blocktype":"Scope", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Speed_Mode", - "label":"Speed_Mode", + "name":"Park_Transform", + "label":"Park_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1179,7 +1140,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -1220,11 +1181,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027", "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Mux8", - "label":"Mux8", + "name":"Mux7", + "label":"Mux7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1251,11 +1212,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023", "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Mux7", - "label":"Mux7", + "name":"Mux1", + "label":"Mux1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1263,7 +1224,7 @@ "DisplayOption" ], "values":[ - "3", + "2", "bar" ], "tabs":[ @@ -1282,27 +1243,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9196", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"r_devSignal1", + "label":"r_devSignal1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vq_min", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], - "tabs_idx":0 + "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" @@ -1310,82 +1318,182 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto34", - "label":"Goto34", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Motor_Limitations", + "label":"Motor_Limitations", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "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":[ - "n_limProt", - "local", - "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":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", - "className":"Simulink.Scope", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10363", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Scope8", - "label":"Scope8", + "name":"If3", + "label":"If3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":[ - ], + "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":"Scope", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Mux1", - "label":"Mux1", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "2", - "bar" + "1", + "u1 ~= 0", + "", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1393,16 +1501,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1411,7 +1519,7 @@ "IconDisplay" ], "values":[ - "id_min", + "n_mot", "local", "Tag" ], @@ -1431,11 +1539,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8849", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto28", - "label":"Goto28", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1444,7 +1552,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "Vq_max", "local", "Tag" ], @@ -1464,11 +1572,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto25", - "label":"Goto25", + "name":"Goto36", + "label":"Goto36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1477,7 +1585,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "r_cos", "local", "Tag" ], @@ -1497,11 +1605,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":[ @@ -1510,7 +1618,7 @@ "IconDisplay" ], "values":[ - "id", + "iq_min", "local", "Tag" ], @@ -1530,11 +1638,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto21", - "label":"Goto21", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1543,7 +1651,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "r_inpTgtSca", "local", "Tag" ], @@ -1563,11 +1671,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8830", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1576,7 +1684,7 @@ "IconDisplay" ], "values":[ - "Vq_Open", + "iq", "local", "Tag" ], @@ -1596,19 +1704,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10703", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From71", - "label":"From71", + "name":"Goto20", + "label":"Goto20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id", + "r_inpTgtScaAbs", + "local", "Tag" ], "tabs":[ @@ -1622,24 +1732,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10171", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "id_Tgt", + "local", "Tag" ], "tabs":[ @@ -1653,24 +1765,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From69", - "label":"From69", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", + "id_min", + "local", "Tag" ], "tabs":[ @@ -1684,24 +1798,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From67", - "label":"From67", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", + "Vd_min", + "local", "Tag" ], "tabs":[ @@ -1715,24 +1831,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -1746,24 +1864,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10360", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From57", - "label":"From57", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_max", + "task2", + "local", "Tag" ], "tabs":[ @@ -1777,24 +1897,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10687", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From56", - "label":"From56", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", + "n_motAbs", + "local", "Tag" ], "tabs":[ @@ -1808,24 +1930,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10686", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From54", - "label":"From54", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", + "iqAbs", + "local", "Tag" ], "tabs":[ @@ -1839,7 +1963,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -1857,7 +1981,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "r_fieldWeak", "local", "Tag" ], @@ -1877,11 +2001,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10448", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1890,7 +2014,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "VdPrev", "local", "Tag" ], @@ -1910,19 +2034,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10172", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From52", - "label":"From52", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "id_TgtAbs", + "local", "Tag" ], "tabs":[ @@ -1936,24 +2062,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10359", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From68", - "label":"From68", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_limPrott", + "task3", + "local", "Tag" ], "tabs":[ @@ -1967,24 +2095,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8801", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10394", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From46", - "label":"From46", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Vlt", + "Vd", + "local", "Tag" ], "tabs":[ @@ -1998,16 +2128,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10428", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2015,7 +2145,7 @@ "IconDisplay" ], "values":[ - "iq", + "id", "Tag" ], "tabs":[ @@ -2034,19 +2164,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From59", - "label":"From59", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_max", + "Vq_min", + "local", "Tag" ], "tabs":[ @@ -2060,16 +2192,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10438", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From50", - "label":"From50", + "name":"From62", + "label":"From62", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2077,7 +2209,7 @@ "IconDisplay" ], "values":[ - "Vq", + "iq_limProtErr", "Tag" ], "tabs":[ @@ -2096,11 +2228,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From44", - "label":"From44", + "name":"From61", + "label":"From61", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2108,7 +2240,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "iq", "Tag" ], "tabs":[ @@ -2127,11 +2259,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10433", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From43", - "label":"From43", + "name":"From57", + "label":"From57", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2139,7 +2271,7 @@ "IconDisplay" ], "values":[ - "Vd", + "id_max", "Tag" ], "tabs":[ @@ -2158,11 +2290,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"From56", + "label":"From56", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2170,7 +2302,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vd_min", "Tag" ], "tabs":[ @@ -2189,11 +2321,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From55", + "label":"From55", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2201,7 +2333,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "Vd_max", "Tag" ], "tabs":[ @@ -2220,19 +2352,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10395", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "Vq", + "local", "Tag" ], "tabs":[ @@ -2246,16 +2380,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10440", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From41", - "label":"From41", + "name":"From59", + "label":"From59", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2263,7 +2397,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "iq_max", "Tag" ], "tabs":[ @@ -2282,11 +2416,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10431", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From33", - "label":"From33", + "name":"From53", + "label":"From53", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2294,7 +2428,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "Vd_max", "Tag" ], "tabs":[ @@ -2313,21 +2447,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto35", - "label":"Goto35", + "name":"From52", + "label":"From52", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", - "local", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -2341,42 +2473,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10362", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "task2", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2384,16 +2504,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10743", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From47", + "label":"From47", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2401,7 +2521,7 @@ "IconDisplay" ], "values":[ - "iq", + "r_inpTgtScaAbs", "Tag" ], "tabs":[ @@ -2420,21 +2540,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10439", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From64", + "label":"From64", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_mot", - "local", + "Vq_nLimProtMax", "Tag" ], "tabs":[ @@ -2448,24 +2566,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10728", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"Goto30", + "label":"Goto30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", + "r_nLimProtMax", + "local", "Tag" ], "tabs":[ @@ -2479,16 +2599,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10726", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "name":"From44", + "label":"From44", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2496,7 +2616,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_iqLimProtMax", "Tag" ], "tabs":[ @@ -2515,11 +2635,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10444", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From58", - "label":"From58", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2527,7 +2647,7 @@ "IconDisplay" ], "values":[ - "id_min", + "iq", "Tag" ], "tabs":[ @@ -2546,21 +2666,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto30", - "label":"Goto30", + "name":"From41", + "label":"From41", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq", - "local", + "Vq_max", "Tag" ], "tabs":[ @@ -2574,16 +2692,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10707", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", + "name":"From39", + "label":"From39", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2591,7 +2709,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "r_inpTgtScaAbs", "Tag" ], "tabs":[ @@ -2610,11 +2728,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10445", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2622,7 +2740,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "n_mot", "Tag" ], "tabs":[ @@ -2641,21 +2759,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8832", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From43", + "label":"From43", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Spd", - "local", + "Vd", "Tag" ], "tabs":[ @@ -2669,16 +2785,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10697", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2686,7 +2802,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "n_motAbs", "Tag" ], "tabs":[ @@ -2705,21 +2821,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"From33", + "label":"From33", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_enaAdvCtrl", - "local", + "id_Tgt", "Tag" ], "tabs":[ @@ -2733,16 +2847,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From53", - "label":"From53", + "name":"From40", + "label":"From40", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2750,7 +2864,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "Vq", "Tag" ], "tabs":[ @@ -2769,11 +2883,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From49", - "label":"From49", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2781,7 +2895,7 @@ "IconDisplay" ], "values":[ - "Vq_Open", + "r_sin", "Tag" ], "tabs":[ @@ -2800,11 +2914,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2812,7 +2926,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "r_cos", "Tag" ], "tabs":[ @@ -2831,21 +2945,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Trq", - "local", + "r_sin", "Tag" ], "tabs":[ @@ -2859,16 +2971,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10446", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2876,7 +2988,7 @@ "IconDisplay" ], "values":[ - "Vd", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -2895,108 +3007,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Open_Mode", - "label":"Open_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From2", + "label":"From2", "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", - "" + "VdPrev", + "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:8817", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From61", - "label":"From61", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3004,7 +3050,7 @@ "IconDisplay" ], "values":[ - "iq", + "a_elecAngle", "Tag" ], "tabs":[ @@ -3023,11 +3069,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10436", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3035,7 +3081,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "Vq_max", "Tag" ], "tabs":[ @@ -3054,11 +3100,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3085,11 +3131,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10430", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From55", - "label":"From55", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3097,7 +3143,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -3116,21 +3162,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10698", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd_max", - "local", + "iqAbs", "Tag" ], "tabs":[ @@ -3144,16 +3188,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10701", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3161,7 +3205,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -3180,11 +3224,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10432", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From40", - "label":"From40", + "name":"From54", + "label":"From54", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3192,7 +3236,7 @@ "IconDisplay" ], "values":[ - "Vq", + "Vd_min", "Tag" ], "tabs":[ @@ -3211,11 +3255,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux8", + "label":"Mux8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "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:8790", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From42", - "label":"From42", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3223,7 +3298,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -3242,11 +3317,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10174", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From62", - "label":"From62", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3254,7 +3329,7 @@ "IconDisplay" ], "values":[ - "iq_limPrott", + "r_fieldWeak", "Tag" ], "tabs":[ @@ -3273,11 +3348,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From38", - "label":"From38", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3285,7 +3360,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "Vq", "Tag" ], "tabs":[ @@ -3304,11 +3379,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto20", - "label":"Goto20", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3317,7 +3392,7 @@ "IconDisplay" ], "values":[ - "Vd", + "iq_limProtErr", "local", "Tag" ], @@ -3337,19 +3412,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", + "b_enaAdvCtrl", + "local", "Tag" ], "tabs":[ @@ -3363,26 +3440,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10434", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"From58", + "label":"From58", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_limPrott", - "local", + "id_min", "Tag" ], "tabs":[ @@ -3396,42 +3471,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10729", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"From46", + "label":"From46", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "r_nLimProtMax", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3439,16 +3502,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10030", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10437", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3456,7 +3519,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vq_min", "Tag" ], "tabs":[ @@ -3475,21 +3538,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"From42", + "label":"From42", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq", - "local", + "Vq_min", "Tag" ], "tabs":[ @@ -3503,16 +3564,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Park_Transform", - "label":"Park_Transform", + "name":"Clarke_Transform", + "label":"Clarke_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3605,106 +3666,137 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto18", - "label":"Goto18", + "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":[ - "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":[ - "Vd_min", - "local", - "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":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10702", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"r_devSignal2", - "label":"r_devSignal2", + "name":"Abs1", + "label":"Abs1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", + "SaturateOnIntegerOverflow", "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", - "-1", - "auto", + "Inherit: Inherit via back propagation", "off", + "Zero", "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "-1", + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 6 ] }, "viewer":{ @@ -3713,38 +3805,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8912", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets", - "Inputs" + "Inputs", + "DisplayOption" ], "values":[ - "[]", - "off", - "[]", - "4" + "2", + "bar" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3752,123 +3836,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Current_Filtering", - "label":"Current_Filtering", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10688", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From30", + "label":"From30", "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", - "" + "iq", + "Tag" ], "tabs":[ - "Main", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "tabs_idx":0 }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9073", - "className":"Simulink.Scope", - "icon":"WebViewIcon3", - "name":"Scope9", - "label":"Scope9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":[ - ], "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Scope", + "blocktype":"From", "masktype":"" } }, @@ -3904,19 +3903,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"Goto21", + "label":"Goto21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "a_elecAngle", + "local", "Tag" ], "tabs":[ @@ -3930,24 +3931,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd", + "z_ctrlMod", + "local", "Tag" ], "tabs":[ @@ -3961,30 +3964,46 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10689", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"From47", - "label":"From47", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "Vq_Spd", - "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" @@ -3992,16 +4011,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From71", + "label":"From71", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4009,7 +4028,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "id", "Tag" ], "tabs":[ @@ -4028,27 +4047,192 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Motor_Limitations", - "label":"Motor_Limitations", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "10", + "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:10441", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From60", + "label":"From60", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_min", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_fieldWeak", + "label":"r_fieldWeak", + "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" + ], + "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:10364", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"FOC", + "label":"FOC", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", "IsSubsystemVirtual", "MemberBlocks", "MinAlgLoopOccurrences", @@ -4084,7 +4268,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -4125,11 +4309,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto34", + "label":"Goto34", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_nLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4137,7 +4354,7 @@ "IconDisplay" ], "values":[ - "id", + "iq", "Tag" ], "tabs":[ @@ -4156,21 +4373,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto36", - "label":"Goto36", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_cos", - "local", "Tag" ], "tabs":[ @@ -4184,12 +4399,12 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10691", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"n_motAbs", @@ -4216,7 +4431,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "8", "Port number", "[]", "[]", @@ -4256,11 +4471,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":[ @@ -4283,7 +4498,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "6", "Port number", "[]", "[]", @@ -4323,11 +4538,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10429", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From60", - "label":"From60", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4335,7 +4550,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "id_Tgt", "Tag" ], "tabs":[ @@ -4354,22 +4569,65 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10365", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", + "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:10358", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"task3", + "label":"task3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", "VarSizeSig", "SampleTime", "SignalType", @@ -4381,7 +4639,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -4421,21 +4679,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10393", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", - "local", + "task3", "Tag" ], "tabs":[ @@ -4449,16 +4705,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From48", - "label":"From48", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4466,7 +4722,7 @@ "IconDisplay" ], "values":[ - "Vq_Trq", + "b_motEna", "Tag" ], "tabs":[ @@ -4485,124 +4741,111 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clarke_Transform", - "label":"Clarke_Transform", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10447", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay4", + "label":"UnitDelay4", "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" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "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", + "0", + "Inherited", "-1", "", + "", "off", - "" + [ + ], + "Auto" ], "tabs":[ "Main", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 3, + 4 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "z_ctrlMod", - "local", - "Tag" + "7", + "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" @@ -4610,24 +4853,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From32", - "label":"From32", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "id", + "local", "Tag" ], "tabs":[ @@ -4641,7 +4886,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -4713,7 +4958,7 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10435", "className":"Simulink.From", "icon":"WebViewIcon3", "name":"From", @@ -4744,19 +4989,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10719", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", + "r_iqLimProtMax", + "local", "Tag" ], "tabs":[ @@ -4770,24 +5017,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9717", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto32", + "label":"Goto32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq", + "b_motEna", + "local", "Tag" ], "tabs":[ @@ -4801,16 +5050,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8834", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"Goto25", + "label":"Goto25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4819,7 +5068,7 @@ "IconDisplay" ], "values":[ - "Vq_Vlt", + "iq_max", "local", "Tag" ], @@ -4839,11 +5088,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8660", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"z_ctrlMod", + "label":"z_ctrlMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4866,7 +5115,7 @@ "OutputFunctionCall" ], "values":[ - "7", + "2", "Port number", "[]", "[]", @@ -4906,42 +5155,11 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8839", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto40", - "label":"Goto40", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4950,7 +5168,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "id_max", "local", "Tag" ], @@ -4970,118 +5188,86 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Torque_Mode", - "label":"Torque_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10357", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"task2", + "label":"task2", "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", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", + "4", + "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:8839", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_max", - "local", + "Vd", "Tag" ], "tabs":[ @@ -5095,30 +5281,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"b_enaAdvCtrl", + "label":"b_enaAdvCtrl", "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":[ - "r_inpTgtSca", - "Tag" + "1", + "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" @@ -5126,16 +5348,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From64", - "label":"From64", + "name":"From69", + "label":"From69", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5143,7 +5365,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -5162,11 +5384,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8847", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", + "name":"Goto35", + "label":"Goto35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5175,7 +5397,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "r_sin", "local", "Tag" ], @@ -5195,619 +5417,100 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9717", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto32", - "label":"Goto32", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motEna", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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:8660", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlMod", - "label":"z_ctrlMod", - "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" - ], - "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:8659", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"b_enaAdvCtrl", - "label":"b_enaAdvCtrl", - "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" - ], - "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:8789", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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:8743", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Field_Weakening", - "label":"Field_Weakening", - "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:9026", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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: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:8886#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:8886#out:2", - "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", - "", - "" + "iq", + "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:8665#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From50", + "label":"From50", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "Vq", + "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:8666#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From32", + "label":"From32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "id", + "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:8866#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8827#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5858,7 +5561,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5909,7 +5612,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5960,7 +5663,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9024#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8665#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6011,7 +5714,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9025#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8666#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6062,7 +5765,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6113,7 +5816,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6164,7 +5867,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6215,7 +5918,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9024#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6266,7 +5969,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9025#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6317,7 +6020,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6368,7 +6071,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6419,7 +6122,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6470,7 +6173,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6521,7 +6224,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8769#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8772#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6572,7 +6275,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8778#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6623,7 +6326,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6674,7 +6377,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6725,7 +6428,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6776,7 +6479,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6827,7 +6530,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6878,7 +6581,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6929,7 +6632,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6980,7 +6683,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9028#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7031,7 +6734,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7082,7 +6785,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7133,7 +6836,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9027#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7184,7 +6887,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7235,7 +6938,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7286,7 +6989,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7337,7 +7040,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7388,7 +7091,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7439,7 +7142,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7490,7 +7193,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8660#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7541,7 +7244,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7592,7 +7295,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7643,7 +7346,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8660#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7694,7 +7397,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7745,7 +7448,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7796,7 +7499,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7847,7 +7550,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7898,7 +7601,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7949,7 +7652,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8000,7 +7703,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8051,7 +7754,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8102,7 +7805,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8153,7 +7856,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8789#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:5", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8204,7 +7907,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:6", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8255,7 +7958,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:7", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8306,7 +8009,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:8", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8357,7 +8060,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8408,7 +8111,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:11", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8459,7 +8162,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:12", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8510,7 +8213,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8561,7 +8264,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8612,7 +8315,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8663,7 +8366,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8801#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8714,7 +8417,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8765,7 +8468,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8816,7 +8519,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8867,7 +8570,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8918,7 +8621,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8912#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -8969,7 +8672,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9020,7 +8723,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9071,7 +8774,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9122,7 +8825,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9173,7 +8876,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10173#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9224,7 +8927,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10174#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9275,7 +8978,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10357#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9326,7 +9029,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10358#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9377,7 +9080,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10363#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9428,7 +9131,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10362#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9479,7 +9182,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10365#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9530,7 +9233,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10393#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9581,7 +9284,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10364#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9632,7 +9335,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10364#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9683,7 +9386,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10430#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9734,7 +9437,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10429#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9785,7 +9488,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10428#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9836,7 +9539,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10431#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9887,7 +9590,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10432#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9938,7 +9641,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10433#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -9989,7 +9692,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10434#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10040,7 +9743,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10435#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10091,7 +9794,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10436#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10142,7 +9845,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10437#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10193,7 +9896,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10438#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10244,7 +9947,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10439#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10295,7 +9998,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10440#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10346,7 +10049,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10441#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10397,7 +10100,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10444#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10448,7 +10151,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10445#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10499,7 +10202,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10446#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10550,7 +10253,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10447#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10601,7 +10304,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10689#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10652,7 +10355,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10688#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10703,7 +10406,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10691#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10754,7 +10457,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10697#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10805,7 +10508,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10698#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10856,7 +10559,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10907,7 +10610,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10702#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10958,7 +10661,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11009,7 +10712,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:9", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11060,7 +10763,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10726#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11111,7 +10814,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11162,7 +10865,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10729#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11213,7 +10916,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10030#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10743#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 ffc2ce88974d95c08cbf6cf54e788d50e4779ade..c862a83e63ae17b67a6cbc572b2adddb4b962ecd 100644 GIT binary patch literal 9638 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 jOCDkR|DL^SJEo*0`i - + - + @@ -14,15 +14,15 @@ - + - + - + Start filtering only when motor is enabled (circuit closed). @@ -33,10 +33,10 @@ - + - + @@ -46,29 +46,29 @@ - + 1 - + - + - + - + V_phaABC_FOC @@ -81,10 +81,10 @@ - + - + @@ -94,14 +94,14 @@ - + [V_phaABC_FOC] - + @@ -114,10 +114,10 @@ - + - + @@ -127,29 +127,29 @@ - + [V_phaABC_FOC] - + - + - + - + sfix16_En4 @@ -162,10 +162,10 @@ - + - + @@ -175,29 +175,29 @@ - + [i_phaAB] - + - + - + - + sfix16_En4 @@ -210,10 +210,10 @@ - + - + @@ -223,29 +223,29 @@ - + [i_phaBC] - + - + - + - + sfix16_En4 @@ -258,8 +258,8 @@ - - + + @@ -267,7 +267,7 @@ - + @@ -277,7 +277,7 @@ - + Vq @@ -285,7 +285,7 @@ - + Vd @@ -293,7 +293,7 @@ - + r_sin @@ -301,7 +301,7 @@ - + r_cos @@ -309,7 +309,7 @@ - + V_alpha @@ -317,7 +317,7 @@ - + V_beta @@ -330,7 +330,7 @@ - + @@ -343,15 +343,15 @@ - + - + - + Inv_Park_Transform @@ -364,15 +364,15 @@ - + - + - + sfix16_En4 @@ -385,15 +385,15 @@ - + - + - + sfix16_En4 @@ -412,8 +412,8 @@ - - + + @@ -421,7 +421,7 @@ - + @@ -431,7 +431,7 @@ - + V_alpha @@ -439,7 +439,7 @@ - + V_beta @@ -447,7 +447,7 @@ - + V_phaABC_FOC @@ -460,7 +460,7 @@ - + @@ -473,15 +473,15 @@ - + - + - + Inv_Clarke_Transform @@ -494,15 +494,15 @@ - + - + - + sfix16_En4 @@ -521,10 +521,10 @@ - + - + @@ -534,44 +534,44 @@ - - 8 + + 11 - + - + - + - + i_phaAB - + - + - + sfix16_En4 @@ -584,10 +584,10 @@ - + - + @@ -597,14 +597,14 @@ - + [i_phaAB] - + @@ -617,10 +617,10 @@ - + - + @@ -630,44 +630,44 @@ - - 9 + + 12 - + - + - + - + i_phaBC - + - + - + sfix16_En4 @@ -680,10 +680,10 @@ - + - + @@ -693,14 +693,14 @@ - + [i_phaBC] - + @@ -713,42 +713,42 @@ - + - + - + - + - + - + - + - + sfix16_En4 @@ -761,10 +761,10 @@ - - + + - + @@ -774,7 +774,7 @@ - + @@ -782,7 +782,7 @@ - + @@ -797,7 +797,7 @@ - + @@ -810,42 +810,42 @@ - + - + - + - + - + - + - + - + sfix16_En4 @@ -857,11 +857,11 @@ - - + + - + @@ -871,30 +871,30 @@ - - 3 + + 4 - + - + - + - - r_devSignal1 + + r_devSignal2 @@ -905,44 +905,44 @@ - - - + + + - - + + - + - - 2 + + -1 - - + + - - - + + + - + - - Vq + + sfix16_En4 @@ -953,9 +953,9 @@ - - - + + + @@ -963,66 +963,34 @@ - - + + - + - - r_inpTgtSca + + a_elecAngle - + - - Vq_max + + r_sin - - - - - Vq_min - - - - - - - - iq_limProt - - - - - - - - n_limProt - - - - - - - - Vq_Vlt - - - - + - - case: { } + + r_cos @@ -1034,8 +1002,8 @@ - - + + @@ -1047,16 +1015,16 @@ - - + + - - + + - - Voltage_Mode + + Sine_Cosine_Approximation @@ -1068,16 +1036,16 @@ - - + + - - + + - - action + + sfix16_En14 @@ -1089,16 +1057,16 @@ - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -1109,90 +1077,220 @@ - + - - + + - - - - - - - - + + - + - - + + - - id_Tgt + + - + - - id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - Vd_max + + 2 + + + + + + + + + + + + + + + + + + + + + + Vq + + + + + + + + + + + + + + + + + + - - + + - - Vd_min + + - - + + - - id_max + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i_apha - - + + - - id_min + + i_beta - - + + - - Vd + + r_sin - - + + - - if { } + + r_cos + + + + + + + + iq_Raw + + + + + + + + id_Raw @@ -1204,8 +1302,8 @@ - - + + @@ -1217,16 +1315,16 @@ - - + + - - + + - - Vd_Calculation + + Park_Transform @@ -1238,16 +1336,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1259,15 +1357,15 @@ - + - - + + - + sfix16_En4 @@ -1279,127 +1377,146 @@ - + - - + + - - + + - - - - - - u1 - - - - - - - - case [ 1 ]: - - - - - - - - case [ 2 ]: - - - - - - - - case [ 3 ]: - - - - + + - - default: + + - - + + - - + + - - + + - - action + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - action + + + + + + + + + - - + + - - + + - - action + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + - - + + - - action + + r_devSignal1 @@ -1410,9 +1527,9 @@ - - - + + + @@ -1420,66 +1537,170 @@ - - + + - - + + - - r_inpTgtSca + + z_ctrlMod - - + + - - Vq_max + + r_inpTgtScaAbs - - + + - - Vq_min + + VdPrev - - + + - - n_mot + + id_TgtAbs + + + + + + + + iq + + + + + + + + iqAbs + + + + + + + + n_motAbs + + + + + + + + Vd_max + + + + + + + + Vd_min + + + + + + + + Vq_max + + + + + + + + Vq_min + + + + + + + + id_max + + + + + + + + id_min + + + + + + + + iq_max + + + + + + + + iq_min + + + + + + + + r_iqLimProtMax + + + + + + + + r_nLimProtMax - - + + - - iq_limProt + + iq_limProtErr - - + + - - Vq_Spd + + Vq_nLimProtMax - - + + - - case: { } + + if { } @@ -1491,8 +1712,8 @@ - - + + @@ -1504,16 +1725,16 @@ - - + + - - + + - - Speed_Mode + + Motor_Limitations @@ -1525,15 +1746,15 @@ - + - - + + - + sfix16_En4 @@ -1546,574 +1767,246 @@ - - + + - - + + - - action + + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + - - + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + action - + + + + + + + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - + - - + + + + + + + + + + + - - + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + sfix16_En4 - + + + + + + + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - [Vq_min] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [n_limProt] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + - - - - - - - - - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - [id_min] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [iq_min] - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + - - [iq_max] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [id] - - - - - - - + + sfix32_En20 - - - - - - - - - - - - - - - + - - - + + + + - - [a_elecAngle] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [Vq_Open] - - - - - - - + + sfix16_En4 - - - - - - - - - - - - - - - + - - - + + + + - - [id] - - - - - - - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - + - - - + + + + - - [r_inpTgtSca] - - - - - - - - - - - - - + - - + + - + sfix16_En4 @@ -2125,92 +2018,58 @@ - - - + + + + + + + + + - - + + - - - - - - [z_ctrlMod] - - - - - - - - - - - - - - - - - - + + - - uint8 + + u1 - - - - - - - - - - - - - - - - - - - - + + - - [n_limProt] + + if(u1 ~= 0) - - + + - - + + - - + + - - sfix16_En4 + + action @@ -2221,92 +2080,52 @@ - - - + + + - - + + - - - - - - [Vq] - - - - - - - - - - - - - - - - - - + + - - sfix16_En4 + + u1 - - - - - - - - - - - - - - - - - - - - + + - - [id_max] + + if(u1 ~= 0) - - + + - - + + - - + + - - sfix16_En4 + + action @@ -2317,44 +2136,29 @@ - - - + + + - - + + - - + + - - [Vd_min] - - - - - - - + + [n_mot] - - - - - - - - - - - - sfix16_En4 + + + + @@ -2365,44 +2169,29 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [Vq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2413,11 +2202,11 @@ - - + + - + @@ -2427,14 +2216,14 @@ - - [n_motAbs] + + [r_cos] - + @@ -2446,11 +2235,11 @@ - - + + - + @@ -2460,14 +2249,14 @@ - - [Vq_max] + + [iq_min] - + @@ -2479,44 +2268,29 @@ - - - + + + - - + + - + - - [id_TgtAbs] + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2527,44 +2301,29 @@ - - - + + + - - + + - - + + - - [iq_limPrott] + + [iq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2575,44 +2334,29 @@ - - - + + + - - + + - - + + - - [Vq_Vlt] + + [r_inpTgtScaAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2623,44 +2367,29 @@ - - - + + + - - + + - - + + - - [iq] + + [id_Tgt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2671,44 +2400,29 @@ - - - + + + - - + + - - + + - - [iq_max] + + [id_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2719,44 +2433,29 @@ - - - + + + - - + + - - + + - - [Vq] + + [Vd_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2767,44 +2466,29 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [Vd_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2815,44 +2499,29 @@ - - - + + + - - + + - - + + - - [Vd] + + [task2] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2863,44 +2532,29 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [n_motAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2911,44 +2565,29 @@ - - - + + + - - + + - - + + - - [n_mot] + + [iqAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2959,44 +2598,29 @@ - - - + + + - - + + - - + + - - [b_enaAdvCtrl] + + [r_fieldWeak] - - - - - - - - - - - - - - - - - boolean + + @@ -3007,44 +2631,29 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [VdPrev] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3055,44 +2664,29 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + [id_TgtAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3103,28 +2697,28 @@ - - + + - + - + - - [r_sin] + + [task3] - + @@ -3136,52 +2730,29 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [Vd] - - - - - - - - - - - - - - - - - action + + @@ -3192,43 +2763,43 @@ - - + + - + - - + + - - [iq] + + [id] - + - + - - + + - + sfix16_En4 @@ -3240,28 +2811,28 @@ - - + + - + - - + + - - [n_mot] + + [Vq_min] - + @@ -3273,44 +2844,44 @@ - - + + - + - + - - [r_cos] + + [iq_limProtErr] - + - + - - + + - - sfix16_En14 + + sfix32_En20 @@ -3321,44 +2892,44 @@ - - + + - + - - + + - - [r_cos] + + [iq] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -3369,43 +2940,43 @@ - - + + - + - + - - [id_min] + + [id_max] - + - + - - + + - + sfix16_En4 @@ -3417,29 +2988,44 @@ - - - + + + - - + + - - + + - - [Vq] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3450,44 +3036,44 @@ - - + + - + - - + + - - [r_sin] + + [Vd_max] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -3498,44 +3084,29 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [Vq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3546,29 +3117,44 @@ - - - + + + - - + + - - + + - - [Vq_Spd] + + [iq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3579,44 +3165,44 @@ - - + + - + - + - - [z_ctrlMod] + + [Vd_max] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3627,29 +3213,44 @@ - - - + + + - - + + - - + + - - [b_enaAdvCtrl] + + [id_TgtAbs] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3660,44 +3261,44 @@ - - + + - + - + - - [Vd_max] + + [task2] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -3708,43 +3309,43 @@ - - + + - + - + - - [Vq_Open] + + [r_inpTgtScaAbs] - + - + - - + + - + sfix16_En4 @@ -3756,44 +3357,44 @@ - - + + - + - - + + - - [b_motEna] + + [Vq_nLimProtMax] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -3804,28 +3405,28 @@ - - + + - + - + - - [Vq_Trq] + + [r_nLimProtMax] - + @@ -3837,43 +3438,43 @@ - - + + - + - + - - [Vd] + + [r_iqLimProtMax] - + - + - - + + - + sfix16_En4 @@ -3885,119 +3486,91 @@ - - - + + + - - - - - - - - + + - - - - - - r_inpTgtSca - - - - - - - - Vq_Open - - - - + + - - default: { } + + [iq] - - - - - - - - + + - - - - - - - - - + + + - - + + - - Open_Mode + + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - action + + [Vq_max] + + + + + + + - - - - - - - + - - + + - + sfix16_En4 @@ -4009,49 +3582,43 @@ - - - - - - - - + + - + - + - - [iq] + + [r_inpTgtScaAbs] - + - + - - + + - + sfix16_En4 @@ -4063,44 +3630,44 @@ - - + + - + - - + + - - [a_elecAngle] + + [n_mot] - + - + - - + + - - sfix16_En6 + + sfix16_En4 @@ -4111,43 +3678,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -4159,43 +3726,43 @@ - - + + - + - + - - [Vd_max] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -4207,29 +3774,44 @@ - - - + + + - - + + - - + + - - [Vd_max] + + [id_Tgt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4240,43 +3822,43 @@ - - + + - + - + - - [Vq_max] + + [Vq] - + - + - - + + - + sfix16_En4 @@ -4288,44 +3870,44 @@ - - + + - + - + - - [Vq] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4336,44 +3918,44 @@ - - + + - + - - + + - - [Vq_min] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4384,44 +3966,44 @@ - - + + - + - - + + - - [iq_limPrott] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4432,44 +4014,44 @@ - - + + - + - + - - [Vq_max] + + [z_ctrlMod] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4480,29 +4062,44 @@ - - - + + + - - + + - - + + - - [Vd] + + [VdPrev] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4513,44 +4110,44 @@ - - + + - + - + - - [r_sin] + + [a_elecAngle] - + - - + + - - + + - - sfix16_En14 + + sfix16_En6 @@ -4561,29 +4158,44 @@ - - - + + + - - + + - - + + - - [iq_limPrott] + + [Vq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4594,52 +4206,44 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [r_inpTgtSca] - - + + - - + + - - + + - - action + + sfix16_En4 @@ -4650,44 +4254,44 @@ - - + + - + - + - - [r_inpTgtSca] + + [b_enaAdvCtrl] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -4698,29 +4302,44 @@ - - - + + + - - + + - - + + - - [iq] + + [iqAbs] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4731,143 +4350,43 @@ - - - + + + - - - - - - - - + + - - - - - - i_apha - - - - - - - - i_beta - - - - - - - - r_sin - - - - - - - - r_cos - - - - - - - - iq_Raw - - - - + + - - id_Raw + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Park_Transform - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + - - - - - - - + - - + + - + sfix16_En4 @@ -4879,35 +4398,44 @@ - - - - - - - - - + + + - - + + - - + + - + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4918,44 +4446,44 @@ - - - + + + - - + + - - + + - - 4 + + - - + + - - - + + + - - + + - - r_devSignal2 + + sfix16_En4 @@ -4966,60 +4494,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - - - - - - - - - - + + [b_enaAdvCtrl] + - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -5030,156 +4542,91 @@ - - - + + + - - - - - - - - + + - - - - - - iq_raw - - - - - - - - id_raw - - - - - - - - iq - - - - - - - - id - - - - + + - - if { } + + [r_fieldWeak] - - - - - - - - + + - - - - - - - - - + + + - - + + - - Current_Filtering + + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [Vq] - - - - - - - - - - - - - - - - - action + + + - - - - - - - + - - + + - + sfix16_En4 @@ -5191,51 +4638,29 @@ - - - - - - - - - + + + - - + + - - - - - - - - - + - - + + - - + + [iq_limProtErr] - - - - - - - - - - + + @@ -5246,44 +4671,29 @@ - - - + + + - - + + - - + + - - if { } + + [b_enaAdvCtrl] - - - - - - - - - - - - - - - - - Action Port + + @@ -5294,44 +4704,44 @@ - - + + - + - + - - [b_enaAdvCtrl] + + [id_min] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -5342,43 +4752,43 @@ - - + + - + - + - - [Vd] + + [r_nLimProtMax] - + - + - - + + - + sfix16_En4 @@ -5390,43 +4800,43 @@ - - + + - + - + - - [Vq_Spd] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -5438,43 +4848,43 @@ - - + + - + - + - + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -5486,194 +4896,252 @@ - - - + + + - + - - + + - - + + - - z_ctrlMod + + i_phaAB - - + + - - Vd + + i_phaBC - - + + - - id_TgtAbs + + i_alpha - - + + - - iq + + i_beta + + + + - - - + + + + - - n_mot + + + + + + + + + + + + + + + - - + + - - Vd_max + + Clarke_Transform + + + + - - - + + + + - - Vd_min + + - - + + - - Vq_max + + sfix16_En4 + + + + - - - + + + + - - Vq_min + + - - + + - - id_max + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - id_min + + iq_raw - - + + - - iq_max + + id_raw - - + + - - iq_min + + iq - - + + - - iq_limProt + + id - - + + - - n_limProt + + if { } - + - - + + - + - - + + - - + + - - Motor_Limitations + + Current_Filtering - + - + - - + + - + sfix16_En4 @@ -5681,20 +5149,20 @@ - + - + - - + + - + sfix16_En4 @@ -5702,167 +5170,202 @@ - + - - + + - - + + - - sfix16_En4 + + action - + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + - - sfix16_En4 + + - - - - - - - - + + + - - + + - - + + - - sfix16_En4 + + + + + + + + + + + + + + + + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + + + + + + + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [iq] + + + + + + + - - - - - - - + - - + + - + sfix16_En4 @@ -5874,50 +5377,44 @@ - - - - - - - - - + + + - - + + - - + + - - [id] + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -5928,28 +5425,61 @@ - - + + + + + + + + + + + + + + + + [a_elecAngle] + + + + + + + + + + + + + + + + + + + - + - + - - [r_cos] + + [z_ctrlMod] - + @@ -5961,121 +5491,75 @@ - - - + + + - - + + - + - - + + - - 6 - - - - - - - - - - - - - - + + - - + + - - n_motAbs + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - + + - - - - - - - 5 - - - - - - - - - - - - - - - - - - n_mot + + - + - - + + - + sfix16_En4 @@ -6087,43 +5571,43 @@ - - + + - + - - + + - - [iq_min] + + [id] - + - + - - + + - + sfix16_En4 @@ -6135,59 +5619,59 @@ - - + + - + - + - - 4 + + 10 - + - - + + - - + + - - b_motEna + + a_elecAngle - - + + - - + + - - boolean + + sfix16_En6 @@ -6198,29 +5682,44 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [iq_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -6231,43 +5730,58 @@ - - - + + + - - + + - - + + - - [Vq_Trq] + + 9 - - + + + + + + + + + + + + + + + + + r_fieldWeak - + - - + + - + sfix16_En4 @@ -6279,106 +5793,258 @@ - - - + + + - + - - + + + + + + + + + b_enaAdvCtrl + + + + + + + + z_ctrlMod + + + + + + + + r_inpTgtSca + + + + + + + + r_inpTgtScaAbs + + + + + + + + n_mot + + + + + + + + id_Tgt + + + + + + + + id + + + + + + + + iq + + + + + + + + Vd_max + + + + + + + + Vd_min + + + + + + + + Vq_max + + + + + + + + Vq_min + + + + + + + + id_max + + + + + + + + id_min + + + + + + + + iq_max + - + - - i_phaAB + + iq_min - + - - i_phaBC + + r_iqLimProtMax + + + + + + + + r_nLimProtMax + + + + + + + + iq_limProtErr + + + + + + + + Vq_nLimProtMax + + + + + + + + Vd - - + + - - i_alpha + + Vq - - + + - - i_beta + + if { } - + - - + + - + - - + + - - + + - - Clarke_Transform + + FOC - + - + - - + + - + sfix16_En4 @@ -6386,20 +6052,41 @@ - + + + + + + + + + + + + + + + action + + + + + + + - + - - + + - + sfix16_En4 @@ -6411,34 +6098,34 @@ - + - + - + - + - - + + - - [z_ctrlMod] + + [Vq_nLimProtMax] - + @@ -6450,43 +6137,43 @@ - - + + - + - - + + - - [id] + + [iq] - + - + - - + + - + sfix16_En4 @@ -6498,59 +6185,44 @@ - - - + + + - - + + - - + + - - 3 + + [r_cos] - - - - - - - - - - - - - - - - - r_inpTgtSca + + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -6561,43 +6233,58 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 8 - - + + + + + + + + + + + + + + + + + n_motAbs - + - - + + - + sfix16_En4 @@ -6609,44 +6296,59 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + 6 - - + + + + + + + + + + + + + + + + + b_motEna - - + + - - + + - - sfix16_En4 + + boolean @@ -6657,43 +6359,43 @@ - - + + - + - - + + - - [iq] + + [id_Tgt] - + - + - - + + - + sfix16_En4 @@ -6705,29 +6407,52 @@ - - - + + + - - + + - - + + + + + + u1 + + + + - - [Vq_Vlt] + + if(u1 ~= 0) - - + + + + + + + + + + + + + + + + + action @@ -6738,59 +6463,59 @@ - - + + - + - + - - 7 + + 5 - + - - + + - - + + - - a_elecAngle + + task3 - - + + - - + + - - sfix16_En6 + + boolean @@ -6801,44 +6526,44 @@ - - + + - + - + - - [n_mot] + + [task3] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -6849,29 +6574,44 @@ - - - + + + - - + + - - + + - - [id_TgtAbs] + + [b_motEna] - - + + + + + + + + + + + + + + + + + boolean @@ -6882,168 +6622,154 @@ - - - + + + - - - - - - - - + + - - - - - - - - r_inpTgtSca - - - - - - - - Vq_max - - - - - - - - Vq_min - - - - - - - - iq - - - - - - - - iq_max - + - - + + - - iq_min + + - - + + - - n_limProt + + - - + + - - Vq_Trq + + - - + + - - case: { } + + + + + + + + + + - - - - - - - - + + - - - - - - - - - + + + - - + + - - Torque_Mode + + Ini=0 - - - - - - - + - - + + - + sfix16_En4 - + + + + + + + + + + + + + + + - - - - + + + - - + + 7 + + + + + + + + + + + + + + - - + + - - action + + n_mot + + + + + + + + + + + + + + + sfix16_En4 @@ -7054,34 +6780,28 @@ - - - - - - - - + + - + - - + + - - [id_max] + + [id] - + @@ -7093,43 +6813,58 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 3 - - + + + + + + + + + + + + + + + + + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -7141,43 +6876,43 @@ - - + + - + - + - - [n_limProt] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -7189,28 +6924,28 @@ - - + + - + - - + + - - [id_Tgt] + + [r_iqLimProtMax] - + @@ -7223,27 +6958,27 @@ - + - + - - + + - + [b_motEna] - + @@ -7255,44 +6990,29 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + [iq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -7304,57 +7024,57 @@ - + - + - + - + 2 - + - + - - + + - + z_ctrlMod - + - - + + - + uint8 @@ -7366,58 +7086,91 @@ - - + + + + + + + + + + + + + + + + [id_max] + + + + + + + + + + + + + + + + + + + - + - + - - 1 + + 4 - + - - + + - - + + - - b_enaAdvCtrl + + task2 - + - - + + - + boolean @@ -7429,43 +7182,43 @@ - - + + - + - + - - [Vq_min] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -7477,193 +7230,235 @@ - - - + + + - - - - - - - - + + - - + + - - a_elecAngle + + 1 - - - - - - - r_inpTgtSca + + + + + + - - - - - - - n_motAbs + + + + + + - - + + - - r_sin + + b_enaAdvCtrl - - - - - - - r_cos + + + + + + - - + + - - id_Tgt + + boolean + + + + + + + + + + + + + + + + + + - - + + - - id_TgtAbs + + [z_ctrlMod] - - - - - - - - + + - - - - - - - - - + + + - - + + - - Field_Weakening + + uint8 - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En14 + + [r_sin] - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En14 + + [iq] + + + + + + + - - - - - - - + - - + + - + sfix16_En4 - + + + + + + + + + + + + + + + - - - - + + + - + + [Vq] + + + + + + + + + + + + + - - + + - + sfix16_En4 @@ -7675,49 +7470,43 @@ - - - - - - - - - + + + - - + + - - + + - - + + [id] - - + + - + - - + + - + sfix16_En4 @@ -7730,11 +7519,11 @@ - + - + @@ -7744,11 +7533,11 @@ - + - + @@ -7758,11 +7547,11 @@ - + - + @@ -7772,11 +7561,11 @@ - + - + @@ -7786,11 +7575,11 @@ - + - + @@ -7800,11 +7589,11 @@ - + - + @@ -7814,11 +7603,11 @@ - + - + @@ -7828,11 +7617,11 @@ - + - + @@ -7842,11 +7631,11 @@ - + - + @@ -7856,11 +7645,11 @@ - + - + @@ -7870,11 +7659,11 @@ - + - + @@ -7884,11 +7673,11 @@ - + - + @@ -7898,11 +7687,11 @@ - + - + @@ -7912,11 +7701,11 @@ - + - + @@ -7926,11 +7715,11 @@ - + - + @@ -7940,11 +7729,11 @@ - + - + @@ -7954,11 +7743,11 @@ - + - + @@ -7968,11 +7757,11 @@ - + - + @@ -7986,7 +7775,7 @@ - + @@ -7996,11 +7785,11 @@ - + - + @@ -8010,11 +7799,11 @@ - + - + @@ -8024,11 +7813,11 @@ - + - + @@ -8038,11 +7827,11 @@ - + - + @@ -8052,11 +7841,11 @@ - + - + @@ -8066,11 +7855,11 @@ - + - + @@ -8080,11 +7869,11 @@ - + - + @@ -8094,11 +7883,11 @@ - + - + @@ -8108,11 +7897,11 @@ - + - + @@ -8122,11 +7911,11 @@ - + - + @@ -8137,31 +7926,31 @@ - + - + - + - + - + - + @@ -8171,31 +7960,31 @@ - + - + - + - + - + - + @@ -8205,31 +7994,31 @@ - + - + - + - + - + - + @@ -8239,31 +8028,31 @@ - + - + - + - + - + - + @@ -8272,39 +8061,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -8318,7 +8079,7 @@ - + @@ -8328,11 +8089,11 @@ - + - + @@ -8346,7 +8107,7 @@ - + @@ -8356,11 +8117,11 @@ - + - + @@ -8370,1005 +8131,1003 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - - + - - - - - + - + - - - - - + - + + + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + + + + + + + + - + - + - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -9377,5 +9136,5 @@ - + 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 b312612..d5eac28 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 @@ -1,142 +1,31 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8725", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8723", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"i_beta", - "label":"i_beta", + "name":"b_selPhaABCurrMeas", + "label":"b_selPhaABCurrMeas", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "Value", + "VectorParams1D", "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:8724", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"i_alpha", - "label":"i_alpha", - "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" + "FramePeriod" ], "values":[ - "1", - "Port number", - "[]", + "b_selPhaABCurrMeas", + "on", + "inf", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", "[]", + "boolean", "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -145,8 +34,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -155,7 +44,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, @@ -242,27 +131,33 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Merge1", + "label":"Merge1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "i_beta", - "local", - "Tag" + "[]", + "off", + "[]", + "2" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -270,7 +165,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Merge", "masktype":"" } }, @@ -308,50 +203,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", - "className":"Simulink.Merge", - "icon":"WebViewIcon3", - "name":"Merge1", - "label":"Merge1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "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:8716", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -360,7 +216,7 @@ "IconDisplay" ], "values":[ - "i_alphaBC", + "i_beta", "local", "Tag" ], @@ -413,11 +269,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8714", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -426,7 +282,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "i_phaAB", "local", "Tag" ], @@ -479,19 +335,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":[ @@ -505,16 +363,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8712", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -523,7 +381,7 @@ "IconDisplay" ], "values":[ - "i_alpha", + "i_phaBC", "local", "Tag" ], @@ -543,11 +401,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -555,7 +413,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "i_phaBC", "Tag" ], "tabs":[ @@ -574,11 +432,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8706", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -586,7 +444,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "i_alpha", "Tag" ], "tabs":[ @@ -635,6 +493,117 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "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:8725", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"i_beta", + "label":"i_beta", + "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" + ], + "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:8704", "className":"Simulink.From", @@ -666,6 +635,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", + "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:8703", "className":"Simulink.From", @@ -698,11 +698,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8702", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -710,7 +710,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "i_alphaAB", "Tag" ], "tabs":[ @@ -729,19 +729,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8716", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_phaBC", + "i_alphaBC", + "local", "Tag" ], "tabs":[ @@ -755,16 +757,96 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8724", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"i_alpha", + "label":"i_alpha", + "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" + ], + "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:8671", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Clarke_PhasesBC", - "label":"Clarke_PhasesBC", + "name":"Clarke_PhasesAB", + "label":"Clarke_PhasesAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -857,11 +939,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "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: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":[ @@ -953,6 +1066,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8710", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", + "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:8670", "className":"Simulink.Inport", @@ -1020,101 +1164,6 @@ "masktype":"" } }, - { - "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":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "i_phaAB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "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", @@ -1182,55 +1231,6 @@ "masktype":"" } }, - { - "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":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "b_selPhaABCurrMeas", - "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:8686#out:1", "className":"Simulink.Line", 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 f141fe4741034dfc87ad8e4331d9f92b7b88421b..5e946dba18cc4b7346db993f14205ec215fbad8e 100644 GIT binary patch literal 5840 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 D&BX_a literal 5832 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 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 cc2b3fb..c10f455 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 @@ -13,92 +13,59 @@ - - - + + + - - + + - + - - 2 + + b_selPhaABCurrMeas - - + + - - + + - - - - - i_beta - - - - - - - - - - - - - - - - - - - - - - + - - 1 - - - - - - - + + b_selPhaABCurrMeas - - - + + + - - + + - - i_alpha + + boolean @@ -111,7 +78,7 @@ - + @@ -119,19 +86,19 @@ - + - + - + - + @@ -157,11 +124,11 @@ - + - + sfix16_En4 @@ -175,7 +142,7 @@ - + @@ -183,27 +150,27 @@ - + - + u1 - + - + if(u1 ~= 0) - + - + else @@ -221,11 +188,11 @@ - + - + action @@ -236,11 +203,11 @@ - + - + action @@ -252,29 +219,60 @@ - - - + + + - - + + - + - - + + - - [i_beta] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -295,11 +293,11 @@ - + - + [i_betaBC] @@ -318,60 +316,62 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [i_beta] - + + + + - - + + + + + + + + + - - - - - - + + - - - - + - + - - sfix16_En4 + + [i_betaAB] + + + + + + + @@ -382,11 +382,11 @@ - - + + - + @@ -396,14 +396,14 @@ - - [i_alphaBC] + + [i_phaAB] - + @@ -415,11 +415,11 @@ - - + + - + @@ -429,14 +429,14 @@ - - [i_betaAB] + + [i_alphaAB] - + @@ -448,11 +448,11 @@ - - + + - + @@ -462,14 +462,14 @@ - - [i_phaBC] + + [i_alpha] - + @@ -481,11 +481,11 @@ - - + + - + @@ -495,14 +495,14 @@ - - [i_alphaAB] + + [i_phaBC] - + @@ -514,11 +514,11 @@ - - + + - + @@ -528,29 +528,29 @@ - + [i_phaBC] - + - + - + - + sfix16_En4 @@ -562,29 +562,44 @@ - - - + + + - - + + - + - + [i_alpha] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -595,43 +610,43 @@ - - + + - + - + - - [i_phaAB] + + [i_betaBC] - + - + - - + + - + sfix16_En4 @@ -653,11 +668,11 @@ - + - + [i_beta] @@ -675,11 +690,11 @@ - + - + sfix16_En4 @@ -691,44 +706,44 @@ - - - + + + - - + + - - + + - - [i_betaBC] + + 2 - - + + - - - + + + - - + + - - sfix16_En4 + + i_beta @@ -749,11 +764,11 @@ - + - + [i_betaAB] @@ -771,11 +786,11 @@ - + - + sfix16_En4 @@ -787,43 +802,43 @@ - - + + - + - + - - [i_alphaBC] + + [i_phaAB] - + - + - - + + - + sfix16_En4 @@ -835,43 +850,43 @@ - - + + - + - + - - [i_phaAB] + + [i_alphaBC] - + - + - - + + - + sfix16_En4 @@ -883,43 +898,43 @@ - - + + - + - + - - [i_phaBC] + + [i_alphaAB] - + - + - - + + - + sfix16_En4 @@ -931,9 +946,90 @@ - - - + + + + + + + + + + + + + + + + [i_alphaBC] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + i_alpha + + + + + + + + + + + + + @@ -941,50 +1037,50 @@ - + - + - - i_phaB + + i_phaA - + - - i_phaC + + i_phaB - + - - i_alphaBC + + i_alphaAB - + - - i_betaBC + + i_betaAB - + - - else { } + + if { } @@ -996,7 +1092,7 @@ - + @@ -1009,16 +1105,16 @@ - - + + - - + + - - Clarke_PhasesBC + + Clarke_PhasesAB @@ -1030,15 +1126,15 @@ - + - - + + - + sfix16_En4 @@ -1051,16 +1147,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -1072,16 +1168,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1092,66 +1188,114 @@ - + - - + + - - - - + + + + + + + + + + + + [i_phaAB] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - + - - i_phaA + + i_phaB - + - - i_phaB + + i_phaC - + - - i_alphaAB + + i_alphaBC - + - - i_betaAB + + i_betaBC - + - - if { } + + else { } @@ -1163,7 +1307,7 @@ - + @@ -1176,16 +1320,16 @@ - - + + - - + + - - Clarke_PhasesAB + + Clarke_PhasesBC @@ -1197,16 +1341,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1218,16 +1362,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -1239,15 +1383,15 @@ - + - - + + - + sfix16_En4 @@ -1259,112 +1403,49 @@ - + - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - i_phaBC - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - + - + - + - - [i_alpha] + + [i_phaBC] - + - + - - + + - + sfix16_En4 @@ -1376,76 +1457,58 @@ - - - + + + - - + + - - + + - - [i_phaAB] + + 2 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [i_alphaAB] - - - - - - - + + i_phaBC - + - - + + - + sfix16_En4 @@ -1467,11 +1530,11 @@ - + - + 1 @@ -1489,11 +1552,11 @@ - + - + i_phaAB @@ -1504,11 +1567,11 @@ - + - + sfix16_En4 @@ -1518,69 +1581,6 @@ - - - - - - - - - - - - - - - - - - b_selPhaABCurrMeas - - - - - - - - - - - - - - - - - - - - - - b_selPhaABCurrMeas - - - - - - - - - - - - - - - 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 31b5e43..40daabe 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,65 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8682", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "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:8681", "className":"Simulink.SignalConversion", @@ -241,98 +300,6 @@ "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", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "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:8680", "className":"Simulink.Goto", @@ -367,11 +334,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8675", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8676", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -379,7 +346,7 @@ "IconDisplay" ], "values":[ - "i_phaA", + "i_phaB", "Tag" ], "tabs":[ @@ -398,11 +365,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8676", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8675", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -410,7 +377,7 @@ "IconDisplay" ], "values":[ - "i_phaB", + "i_phaA", "Tag" ], "tabs":[ @@ -518,6 +485,39 @@ "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:8673", "className":"Simulink.Inport", @@ -586,51 +586,59 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8677", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8672", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Gain2", - "label":"Gain2", + "name":"i_phaA", + "label":"i_phaA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ - "Gain", - "Multiplication", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "2/sqrt(3)", - "Element-wise(K.*u)", + "1", + "Port number", "[]", "[]", - "Inherit: Same as input", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, 11 ] }, @@ -640,64 +648,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Inport", "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 ] }, @@ -707,7 +707,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Gain", "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 04e1cb8..1f11d03 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,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + @@ -122,131 +194,131 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -272,11 +344,11 @@ - + - + sfix16_En4 @@ -298,11 +370,11 @@ - + - + 2 @@ -320,11 +392,11 @@ - + - + i_betaAB @@ -334,111 +406,6 @@ - - - - - - - - - - - - - - - - - - [i_phaA] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - @@ -451,11 +418,11 @@ - + - + [i_phaB] @@ -474,43 +441,43 @@ - - + + - + - + - - [i_phaA] + + [i_phaB] - + - + - - + + - + sfix16_En4 @@ -522,43 +489,43 @@ - - + + - + - + - - [i_phaB] + + [i_phaA] - + - + - - + + - + sfix16_En4 @@ -580,11 +547,11 @@ - + - + 1/sqrt(3) @@ -602,11 +569,11 @@ - + - + sfix16_En4 @@ -628,11 +595,11 @@ - + - + if { } @@ -650,11 +617,11 @@ - + - + Action Port @@ -664,6 +631,39 @@ + + + + + + + + + + + + + + + + + + [i_phaA] + + + + + + + + + + + + + + + @@ -729,43 +729,58 @@ - - - + + + - - + + - + - - 2/sqrt(3) + + 1 - - + + + + + + + + + + + + + + + + + i_phaA - + - - + + - + sfix16_En4 @@ -777,58 +792,43 @@ - - - + + + - - + + - - + + - - 1 + + 2/sqrt(3) - - - - - - - - - - - - - - - - - i_phaA + + - + - + - + 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 e4fc5cc..5301809 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:8699", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8700", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"i_alphaBC", - "label":"i_alphaBC", + "name":"i_betaBC", + "label":"i_betaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -82,7 +82,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -129,11 +129,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":[ @@ -162,7 +162,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -209,27 +209,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8695", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8698", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "i_phaB", - "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 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -237,16 +263,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8698", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -266,7 +292,7 @@ ], "values":[ "rectangular", - "+-", + "--", "off", "Inherit: Inherit via internal rule", "[]", @@ -360,11 +386,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8693", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8692", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -372,7 +398,7 @@ "IconDisplay" ], "values":[ - "i_phaC", + "i_phaB", "Tag" ], "tabs":[ @@ -391,44 +417,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8696", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "i_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:8692", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -436,7 +429,7 @@ "IconDisplay" ], "values":[ - "i_phaB", + "i_phaC", "Tag" ], "tabs":[ @@ -455,20 +448,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8689", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "i_phaC", - "Tag" + "held", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -481,47 +474,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8688", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"i_phaC", + "label":"i_phaC", "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", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "rectangular", - "--", - "off", - "Inherit: Inherit via internal rule", + "2", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", "on", - "1", - "All dimensions", - "-1" + "off", + "off", + "off" ], "tabs":[ "Main", @@ -531,7 +532,7 @@ "tabs_idx":[ 0, 2, - 10 + 11 ] }, "viewer":{ @@ -540,7 +541,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Inport", "masktype":"" } }, @@ -576,20 +577,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8689", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8696", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "held", - "Only when execution is resumed" + "i_phaC", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -602,16 +605,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8688", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8687", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_phaC", - "label":"i_phaC", + "name":"i_phaB", + "label":"i_phaB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -634,7 +637,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -674,61 +677,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8687", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8695", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"i_phaB", - "label":"i_phaB", + "name":"Goto13", + "label":"Goto13", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "i_phaB", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -736,7 +705,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8693", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_phaC", + "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_8686_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg index 8c4f534..0a32ec4 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 @@ - - 1 + + 2 - + - - + + - + - - i_alphaBC + + i_betaBC @@ -112,11 +112,11 @@ - - + + - + @@ -126,63 +126,30 @@ - - 2 + + 1 - + - - + + - - - - - i_betaBC - - - - - - - - - - - - - - - - - - - - - - + - - [i_phaB] - - - - - - - + + i_alphaBC @@ -203,27 +170,27 @@ - + - + - + - + - + - + @@ -241,11 +208,11 @@ - + - + sfix16_En4 @@ -257,43 +224,51 @@ - - - + + + - - + + - - + + - - 1/sqrt(3) + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -305,43 +280,43 @@ - - - + + + - - + + - - + + - - [i_phaC] + + 1/sqrt(3) - - + + - + - - + + - + sfix16_En4 @@ -353,29 +328,44 @@ - - - + + + - - + + - - + + - - [i_phaC] + + [i_phaB] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -386,11 +376,11 @@ - - + + - + @@ -400,29 +390,29 @@ - - [i_phaB] + + [i_phaC] - + - + - + - + sfix16_En4 @@ -434,44 +424,44 @@ - - - + + + - - + + - + - - [i_phaC] + + else { } - - + + - - - + + + - + - - sfix16_En4 + + Action Port @@ -482,51 +472,58 @@ - - - + + + - - + + - - - - - - - - - + - - + + 2 - - + + + + + + + + + + + + + + + + + i_phaC - + - + - + sfix16_En4 @@ -586,44 +583,29 @@ - - - + + + - - + + - + - - else { } + + [i_phaC] - - - - - - - - - - - - - - - - - Action Port + + @@ -634,58 +616,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - i_phaC + + i_phaB - + - - + + - + sfix16_En4 @@ -697,58 +679,76 @@ - - - + + + - - + + - - + + - - 1 + + [i_phaB] - - + + - - - - + + + + + + + + + + + + + + + - + - - i_phaB + + [i_phaC] + + + + + + + - + - + - + sfix16_En4 @@ -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 e655c47..1763ae0 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 @@ -1,42 +1,26 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8740", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8737", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"cf_currFilt", - "label":"cf_currFilt", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "cf_currFilt", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "inf" + "id", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -44,25 +28,27 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8734", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "bar" + "iq", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -75,7 +61,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, @@ -173,54 +159,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8735", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "iq_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:8734", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq", - "local", + "id_raw", "Tag" ], "tabs":[ @@ -234,96 +185,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8742", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"id", - "label":"id", - "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":[ - "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", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -331,7 +202,7 @@ "IconDisplay" ], "values":[ - "id_raw", + "id", "Tag" ], "tabs":[ @@ -350,20 +221,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8729", + "className":"Simulink.Demux", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Demux1", + "label":"Demux1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Outputs", + "DisplayOption", + "BusSelectionMode" ], "values":[ - "id", - "Tag" + "2", + "bar", + "off" ], "tabs":[ "Parameter Attributes" @@ -376,30 +249,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Demux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8730", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8740", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"cf_currFilt", + "label":"cf_currFilt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "iq", - "Tag" + "cf_currFilt", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,16)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -407,27 +298,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8737", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "id", - "local", - "Tag" + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -440,7 +329,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, @@ -576,11 +465,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8727", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8732", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"iq_raw", - "label":"iq_raw", + "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:8742", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"id", + "label":"id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -596,14 +516,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", "[]", "[]", @@ -615,10 +541,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -638,24 +571,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8732", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8735", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "iq_raw", + "local", "Tag" ], "tabs":[ @@ -669,40 +604,7 @@ "obj_viewer":[ ], "finder":{ - "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", + "blocktype":"Goto", "masktype":"" } }, @@ -786,6 +688,104 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8727", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"iq_raw", + "label":"iq_raw", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "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:8730", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739#out:1", "className":"Simulink.Line", 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 19748edcbd34b2dd3e0e2a3b568cc44e151cb5cb..5578673c22b2befa0f26f411d5229dbb6a9060fa 100644 GIT binary patch literal 5234 zcmd^D_d8r&+Z{%UE{NX3L~kKV^j;D@qD3ZJ1kt;}Xc;y7qkAv}L5v{k2+;|m2N6Ap zIz&Y0-Fd%XzW?F9u5;$hx#rB?XW#d_*IM_EHPqLlAY~?nKp+%4+UmyO+W+^wK?FXl z%rW`kLgJxq;SGUMcKoJ{i~qrj z(}I-UKrKIiZGw0PVUHM1Z$;RoYI2Lwk~v-~J;vyRVP4UtVK=d}G~sJzy`>q{?qmkO zpyw^k2K(H9_%PaskAySjI9$jLQDPn@E!ajvjlZbJu zuDGHwA3wjM(ozS#?W;|LP|J;P)WdN(VcMw#>CUcGMgr;ERxCvpMzqNu-`%7|;H@#g zetD5oQmU4ltSkiK=C_>3p28|vHsRF_rj@ryNJvH<@9m!kXJu#4{@+hYoQRL?zP`Q? z$iMo;;6QOzNa*=zy`}6A4*Ih*yCpFCl+PJ|p~Yh{Lqobzky5&o1omG>N2$N$E0C2<#G=u+!NONolazXAW*8$n zIP>&*gB3Y)a&ngZu(OpKECSB@H8Dj-lWZz6MFYY|wiJ|)6)^c$X0>Ry{uMTnjxTQPT5Xlp1!TF?o&Aa4sBm-ufP?H zaaKQT3R_G}?3BaFKf^afo31`Z+ns_NxltksvH zA#!_*s19poI2=BMw|ctR2PU9`LZQhp60F~D=WHV~R&*@B!-yp>AJSVPjy4j!sVm$y z-F{s?>S){PCT+{|rn!!m>d&#AEVtbs)Wgg$VvfAa`;6U6RFo_39HFeKFky@1*%t*p zXtn75pT$W_P{faPB)1a zk?*$kwz7&>l??0G?@Wr^9r;$CuSZ5kHU*!G^YHK_r=*0t&Nbjc#wR9>OiVuPq;zc` z0o1WlP*BWZ{Y9-r7|zbltfg|%Q_g4;ft1WlUZKb$Gfrw{Z*PeUq!Kw%SKM?OjD#o> z@8ICT(bW|-vJojX=;-3oUH@`AIXk;~>5`k9yUAyh<^ieKLGouN#8Zy*sUSKUNRs3) zDQ-3udyC%VMI_6MNR^Xywl6RX%|OnuYfP1fsiozN>LpTX()lQL8kEN9*jTu=*bR#e zZldS*_5?aQI`1v3lAkk?qVUVh%fS}_&5c7FTU*-!4tsro8~uEFrUSK!-jg3`2Grz4 znIVhAxzZ_VX|ye>a^u&YZOxB_Allm6%1%!Fwsv-?Z329}wG8%sV=&y1FL~eXPsP ziDQoHUS8t0b#*r4*-Ku{$^ZOAP;Z%#mBk3-;lUUT$4Z4iD2bSLi2@a?qSEpC>rLT% z%n91My6S#@QoX&sqYDd^)(r^qsAK`4P%@}RJ=%)PsKp~f^~5>Trq2&*DFA6=NxD(>5y=N3A;lm2Wa zUbLvTmIgpPD<_APP$d=iV{NSiWU%Y5v|+%})?-#BWF8dN7&}Et2X9BR-M@cdke!df zp|9Wa$rGD;q@>?pyk%rW0kReiaCdhXg$J(Px|oWU{U_usQ_S(>jW3Y)T}VD(J{vUU z`Owtg`ul7Z%q&`}|rv)R#jdK*(`8LiQ4@zh} zJv|56@3+E5h3Lu7&d>3}peX+=WzH}`GmLV%iRJ~RMv-wjH3LHE%qmxtk#Oc(e2!J-w0u5DF{QQtV7TT$=q!)u}i;Ii3 zb#yw?3=~NKmiyR)bY--rErZYJ7BwF~o@&Wp`ttqVvC{SFh;;B1|4Lz{9!q)Ri~)O4 zl;m66+jsBZk1f_p>ckzB4aUUBcU>MYQdwl!NacF2_EMNvnYLb?ZENf4_3X`K@gVKj zm$-v3a=2H2_E>xef;~O&!UL936#PMoNqv#eE>;*`!b5Fs@saHuOx|hGahhBjYLsd? zV9ED`>+7FBkBs!qxwo_BKr1UMNC77~)B#T7S~)x1c!(div*W@lA3zPbLo1QhVt)Y` z3fP@HsM0%ZY-~M1piKmB`R#r~ef??**8TbOgWpF-9ot7y-*`nb1t;B_ALYph(f~st zgS#3b}adda@i>2kYzQ>%BoE$bYV@^&*wR&=}%E->%3kESXHEk%& zJN2(Y9acWOB%PR;*gwBSpT?}Ntf&q`!y#K+TZV9W;)v39@TJmE=HXpFAUvK2D;g$` zAEV}te)`A;d|Y@A75A@rDV{C$?#sZyz{4vg7Mn--G~`4Ky4D}_VLFx#DQp;q%I0P! zNl8hdH0oAXtUG>k;P8=UyT?q?3ddF866?%`va+(mEUPr_?6^T(|KJumEZbb?q*!G< zAS1w%TOTNjr-mZ};TIwuU2DAFIGIyzLo zH+kB1l)IUl(*KQl5qkqrYQX57wlz!P#O%r!7lDP`Cnu{(xV*57gQQS$IWj^BuvuJE zQuMpKyKk$idL}37fYSn!nwpk|HslkNm5p0jS$V%r9H{~d7*c0r#7D=+$7k;GaNSDO zG$=@poCs=cY`j1D$UvoRVwqU!q@(4?_OXeHaw@EKzmse*-?Z)e>ilGO1leFsX=jnK z>>*>_IJfMFT|PX0A9{_aZzilySMbudk%y`HlpPm$$gBjUC`s z2JxHkgXM1Ai?$m?kw15Kx`{c0A@M!{B~yWtS^IVOuegzSlnB~ zTUuHSlMx7n$NCTxBRP@%^XKUI@2NqS`$tBeHN0!i$7&y{tgWrx=HVd<2?=>fq`JDg zYNh~vJ+h$&BmjU#t(q`W#mC2|u&PSf2bMi&BmBbA@di*2U_La|)Vku!tN9alX2$-OgM$Ga13 zC@d_@$ibnduTRO$%>4B^r%Cac(2c(D8~ptIDmpp?IfDtkt+!_L7pH$d2;@4kINYT77^k_*)OHQUoe;s zX-G#!MaAC)if4OlO_qV9n6CDJoCaigYW+c8Vno14y30___^YinD zl~YZgt3(0<0BrF}V5@%o2)uc;}Pj{{!6gD*YseR7JHBk14wjr1| z5r?I&Bi!@RgAKg_`Skr0_fIRC$sURT2&rf2Y zc>1F>B;&qYBg^dUEP8Q6^W>$ovlx)3kMQ<4@mIgr22TbIkP#DQ25M+S&fB+de-Hvl z0(4_2kS>T(3kgy9jZgsn(teeD$jhEp&fMh&N^L|Ab5J~&60Jc-xG2_zku^ticUod> z$}Sp-B_h@7d@~%4VV4^>wq5o)t5JYQZpFQcd5)*--A)?n`Mdm1HHTs_BTpI$=u$>E zeEDf5ThuKMI-?wu?C7`|dTNarMLj_|Y zz`29w2}q@dXJEK81mpm8q=JavWrvn3Xf12*d~_QgulR(6=<&}zZ`CT(PY%a6{`&G( z7|1xO-Iz_Sox#wrpjMT`toPEG@^TXJe?9>L)rSwsfHAeMw@k^&VMY|C2o1^rEP{!> zyu30(bi2w5kZ~dBf0m`&PlrD%od^IQ4dab2$dpR`@x#9Lcp=Cp^YjuKe7cqi+B!kS z9^-Nov>+xoH`mN0dM*E-R`}k}u%EQ|0xnX7bg@veBUz7=4xjEJGS$bkJNJ>8+rcb0 zH9PN2Y$8uU-`xY+cQx)!&~k&CRC9I~0C9mpL_hwffg?8WIM!R5n3{@UhXJt>W>%`p z)mwfn8u7(8RY6lz1F41A)AeqXP>f0-X~r zA;13#x^3D>#vo!1UJRswgiWDncyppmZMw!NpwU;^vOAr@%XW^ z(Y5SR2z)Y-+Q#71o?yU7quWQI6h@uvo4nROx1=i+^sQQW#U@y1FhWe)blcDk^xSWMu!fKUgl#CsjZm0rNE>FJ(dDYienw6ci)@Z~Mu% zrtr-h0>CN22t^LAsRjn#2b8sRe6Cg&3R*Z|2G)u-Hp+ YSAa4#UhH86*hGZrXy~hBRIMZa1H7Ve!TT<-nB=Zr>T-};U0s#$v<+lP#_=aP)az?& zlR-49e`tcEED2}w!(Qk$8I$K!oqeG_MF(`qL}SkP79}O6RqGakK=@^qur4J4&siC* zBZnw((VN`9jqmvU6}~ z@-k}p_(;^*eIV_2$RH3xpQWcSU3WbCVmp~HQu}Rt`M>`JAR0B34~EmZJ-odKBk@>h z=~!F&c7-(WqayVTys*#$wc=PV#PaPVq3uxw*>=x~gMilt$OIGC@U))`tP&wRF!v1ZFhI% zq(l}bzpyY?93#z6Cn6$3HH+Xnj*M7{flABCksCg5a2}?&3nQ}Soj1UIt67kxFxlSG z1g*C^yxpXZXTN*3E0SqDu}M?BC@eNK)Q_!MOQ-8mhLft&}0vPTgIuVe~5 z{M<37isz!|QivXgMRED~`1pOW>vvTure9fE`R3VrnaFNk?=X}jao?%YrXd{fONdaj z>kPgGZt!fqYE;Ga;>C+MDAc7+q_ZI>xq3480D| ziPca3_A$Sxh>MwpMe}*3?)>n^RQ>X#wc}8QV>`|rI;ATDlh z<&~8#GyI9e%l#7*%moDn7n@cnHl?GZb8>MZw?(mnO;b=%49JKCADtmv-oGDM+v|6d z*6A)0Fa*UmFfq{y4_5{ZaDnRu1jyDobf^6N`&V}x27?U`rLx_zdYPgBGJRp=m>@M@ zkqK#+$ZF%jQC-8x^xzL?6|PYAar!H~aN)>Cs-L&@@F;R{AZQPcBFt+hjUB)e`qtKL zq%jZ|csl#b-QCBPm6d%D8Z~lUMVM(StE;thTn(O+0}$hIIKik)ipa=F1>|YyAj9pA zihXK&7EoUl zUAGv*8hnku`Qt{pSVN_;*A?*D#*TN@fNcB@>)J{me7D<|3^Izz-l$&kHTtP!E zJ3E3`2E{-Ccg1+p#DwL4tE&SpGX1!~Yl4ClpyQ7pKQ=Hmbto*j;sXJM&dRzRs=@;r zs@sdJEV$;&n`n~1#xiekO8ap~VAdsV@ zqomYS+F4KCz_t!lnb2R6N}Hxd?)d7jMg5O9gG04s1U}1%2~yX?6q}aPwbJy+UVM(@ zyyZ)Nzw#%VKu}2MR(>z(de>!ibhN=1wPAIxMRo^NVL$Bb`AT{E0N#`c?RY6fXEuWf zflA-aCrvY=4l&~3IqxLuEd8unA$iLGsp`EvS6)eilpsZ3A=%ebC_N83GmS>hE<g%SYAUW8X6iWY4*59n{|;c{}q~a9@Q`D1ImL&$~5)% zoe5oCU2l|WVvf|B4iAHE#2pXqfzGo6J57)5Vq+5 z!KrzMl|u8a3o3(n?FJ!{xoP`U)J{{*P_pwU!uQ@lh%Ka}td7bje~r_X2jCR5;a zDOvbcuV5o)_b6h0eZ3Em>Sw^qvrnI>diIL9YwsU1|6VJNqVL4^_^uc~C$F+d1~UFe ziB0=v&(WC1aJUAqTqaHET};Et3{lI%-;?0;56M{mDUJzP~RQ zp$2PW6@pd@g1<)-PYOti$dwq0xo2aO)HaV)R)AXFzI{o+@ad%I(Efhl;DPpv_AuMMXtZk-dOcc9PaRBCmhozD-QT zb#|SyGa&8h$uu1^41pQ{$O^??byK0^pvR zl@(J`QqrKDQd=wD($@Cq6VADI8Wc3m&+B^5q^GXCyD-oXN+5EeMT5h`&fea1`WZY! z)6?wleP$C*gjTY1bZoVK~Y(#ir1V;bw0QR@0!{LO(ht6>r`Q`b>0J^)}ETjp-|=uAO== zV2E*WN%R`>^zqTPx92V>EX>NxgcOcaf&=^qWMC_)zrEpFgbK^S*7%Q@!Um zOP;K90AHYEU|2pr*hn=E3h?)Dcr@Sh#&-HDu45ad&{H2 zEl$#}+S}P(U0rKB7C>vHuckH3c!%!vL#?~c!+vE(zp;FmG}?mfg|Vhm0P6?!A^dF~ z%Pc5J`S?*UFeqqoXAup8&YiJ{%T(mwu-G&PH3Gz~nS(NxPa&3o`%yhUJ|5#U`<}$+ z#Hu!X?s~xS{zCv>^4N)~sl>b0reFiS!otv@p&^6Yw{;PS#U@vYmO0%5hIg-CL4aMd zv$NZLzg&=)*S^Hz1Y*VU$w?NdV1xuC)vKBsT5fLce*Vt`^j?Y;6&0T_7;O+f0Eo&9 zPG-F2>)(8>X~j+P!r|~Yb#;1?k*btXC_dA?~uPX>NBESk=tnaE>ouzF67&iknWh@R5j0No7o% z&_c+_$WoCEA&=XnDZZfu47Cslgk_sKa?{K4{-G)-s<#(bZCX4q)9h{?7rO+0zB6dLKw@Zq{V6 zv9Z8i2;&(@a(E6x?rPbjXDt3a1oRtVo1t^-Yq2tDLo#SADs-(mWZS_*?kZ?21ahKD zzV$g;<#@fK#$n30t)i-m0wfinw>EN!5Hm9~KlxsdBE%Owv2Cn;fh~$&K3pI3pph4hJPP|lfqMA2Z$&}4;syQw z^Y0X?4tBV35LOZPaZ#_Mf~<+FW;8X1585QVni#%Mukgz1x>M_uMp>!LrqwWxq1|xhVoY624%5*9`@+5nH>i73w!$ABoUAkIn)(47-$g03z_ zrU2_$K(+l&IghQ6HmcI{^dvla$ZvT2_Ru5bUSR_Um}3uNiIzR>;~TR^OR;-?gF#+i zUY0>NTZW&#R_f@J)C^;Vc`*I87>2vO+)&t89XkU?PqEdp-Mvf7EK2Pj6KPh z?cSQra^=v~)fJJHbin&yYqpZ3z2E=*X=Q0`z5J`y3(R48d3hQL1fQg1&xJEJHOT-I z25FbXwE9YRcD9G7=hLw@+LCiYA)#w(Y9$#Zvra`)Ze%tns|YYgw}u28P#mIDY zc4mPH@$%)%1^z}?c!D@)9fzZqtQZ{vDRYN8_5atSr~mt?ErtlC`$QEw_i+0ccwz`K M)HT(q({g(HKa5p+pa1{> 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 566362e..7b6ea4f 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 @@ -13,59 +13,29 @@ - - - + + + - - + + - + - - cf_currFilt + + [id] - - - - - - - - - - - - - - - - - cf_currFilt - - - - - - - - - - - - - - - ufix16_En16 + + @@ -76,44 +46,29 @@ - - - + + + - - + + - - + + - - + + [iq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -126,7 +81,7 @@ - + @@ -134,195 +89,195 @@ - + - + u - + - + coef - + - + y - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + coef @@ -340,11 +295,11 @@ - + - + Low_Pass_Filter @@ -355,11 +310,11 @@ - + - + sfix16_En4 @@ -367,29 +322,29 @@ - + - + - + - + - + - + @@ -403,62 +358,44 @@ - - - + + + - - + + - - + + - - [iq_raw] + + [id_raw] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [iq] - - - - - - - + + sfix16_En4 @@ -469,44 +406,44 @@ - - - + + + - - + + - - + + - - 2 + + [id] - - + + - - - + + + - - + + - - id + + sfix16_En4 @@ -517,91 +454,58 @@ - - - + + + - - + + - - + + - - [id_raw] + + - - + + - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - [id] - - - - - - - - - - - - + - - + + - + sfix16_En4 @@ -613,44 +517,59 @@ - - - + + + - - + + - - + + - - [iq] + + cf_currFilt - - + + + + + + + + + + + + + + + + + cf_currFilt - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -661,29 +580,44 @@ - - - + + + - - + + - - + + - - [id] + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -704,11 +638,11 @@ - + - + [id_raw] @@ -737,11 +671,11 @@ - + - + if { } @@ -759,11 +693,11 @@ - + - + Action Port @@ -785,11 +719,11 @@ - + - + 2 @@ -807,11 +741,11 @@ - + - + id_raw @@ -822,11 +756,11 @@ - + - + sfix16_En4 @@ -838,59 +772,125 @@ - - + + + + + + + + + + + + + + + + [iq_raw] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - 1 + + 2 - + - - + + - - + + - - iq_raw + + id - - - - + + + + + + + + + + + + + + + - + - - sfix16_En4 + + [iq_raw] + + + + + + + @@ -901,44 +901,44 @@ - - - + + + - - + + - + - - [iq_raw] + + 1 - - + + - - - + + + - + - - sfix16_En4 + + iq @@ -949,58 +949,58 @@ - - - + + + - - + + - + - - + + 1 - - + + - - - + + + - + - - sfix16_En4 + + iq_raw - + - + - + sfix16_En4 @@ -1012,44 +1012,44 @@ - - - + + + - - + + - + - - 1 + + [iq] - - + + - - - + + + - + - - iq + + sfix16_En4 @@ -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 045c870..84cf778 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 @@ -189,17 +189,18 @@ } }, { - "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", @@ -211,12 +212,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", @@ -232,7 +234,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -241,37 +243,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2401", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2402", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "1", - "on", - "inf", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: Same as first input", "off", - "inf" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -280,8 +290,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 9 ] }, "viewer":{ @@ -290,7 +300,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Product", "masktype":"" } }, @@ -362,18 +372,66 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2404", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2401", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Constant1", + "label":"Constant1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "1", + "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:8738:2403", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ - "IconShape", "Inputs", + "Multiplication", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -385,13 +443,12 @@ "SampleTime" ], "values":[ - "rectangular", - "++", - "on", - "Inherit: Inherit via internal rule", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Same as first input", "off", "Simplest", "off", @@ -407,7 +464,7 @@ "tabs_idx":[ 0, 2, - 10 + 9 ] }, "viewer":{ @@ -416,7 +473,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Product", "masktype":"" } }, @@ -487,63 +544,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2402", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "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: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 940bad5..00f990d 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 @@ -205,51 +205,67 @@ - - - + + + - - + + - + - + - + - + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -261,44 +277,52 @@ - - - + + + - - + + - - + + - - 1 + + + + + + + + + + - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -319,11 +343,11 @@ - + - + 2 @@ -341,11 +365,11 @@ - + - + coef @@ -356,11 +380,11 @@ - + - + ufix16_En16 @@ -372,68 +396,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + 1 - - + + - - + + - + - - sfix16_En4 + + ufix16_En16 @@ -444,58 +444,51 @@ - - - + + + - - + + - + - - 1 - - - - - - - - - - - - - - + + - + - - u + + + + + + + + + - + - + - + sfix16_En4 @@ -507,51 +500,58 @@ - - - + + + - - + + - - - - - - - - - + - - + + 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 c485305..45955ba 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 @@ -1,53 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8761", - "className":"Simulink.Annotation", - "icon":"WebViewIcon2", - "name":"

    Field Weakening map as a function of Input target

    ", - "label":"

    Field Weakening map as a function of Input target

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

    Field Weakening map as a function of 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:8762", "className":"Simulink.Annotation", @@ -97,55 +48,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8763", - "className":"Simulink.Annotation", - "icon":"WebViewIcon2", - "name":"

    FOC Field weakening

    ", - "label":"

    FOC Field weakening

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

    FOC 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:8764", "className":"Simulink.Annotation", @@ -196,11 +98,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8759", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8757", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_Tgt", - "label":"id_Tgt", + "name":"r_sin", + "label":"r_sin", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -229,7 +131,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -275,85 +177,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8753", - "className":"Simulink.PreLookup", - "icon":"WebViewIcon3", - "name":"r_fieldWeak_XA", - "label":"r_fieldWeak_XA", - "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", - "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:8755", "className":"Simulink.Interpolation_nD", @@ -436,11 +259,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8752", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754", "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"id_fieldWeak_M1", - "label":"id_fieldWeak_M1", + "name":"r_cos_M1", + "label":"r_cos_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -474,19 +297,19 @@ "off", "Explicit values", "Dialog", - "id_fieldWeak_M1", - "Linear", + "r_cos_M1", + "Flat", "Error", - "off", + "on", "0", "on", "Inherit: Same as output", "[]", "[]", - "fixdt(1,16,4)", + "fixdt(1,16,14)", "[]", "[]", - "Precision", + "Speed", "off", "Simplest", "off", @@ -516,39 +339,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9650", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8748", "className":"Simulink.PreLookup", @@ -564,23 +354,23 @@ "OutputSelection", "IndexSearchMethod", "ExtrapMethod", - "UseLastBreakpoint", "DiagnosticForOutOfRangeInput", "RemoveProtectionInput", "BreakpointDataTypeStr", "BreakpointMin", "BreakpointMax", "IndexDataTypeStr", - "FractionDataTypeStr", "LockScale", - "RndMeth", "BeginIndexSearchUsingPreviousIndexResult", "BreakpointObject", "BreakpointsFirstPoint", "BreakpointsNumPoints", "BreakpointsSpacing", + "FractionDataTypeStr", "OutputBusDataTypeStr", - "SampleTime" + "RndMeth", + "SampleTime", + "UseLastBreakpoint" ], "values":[ "Explicit values", @@ -589,23 +379,23 @@ "Index only", "Evenly spaced points", "Clip", - "off", "None", "off", "Inherit: Same as input", "[]", "[]", "uint8", - "fixdt(0,16,14)", "off", - "Simplest", "on", "", "10", "11", "10", + "fixdt(0,16,14)", "Inherit: auto", - "-1" + "Simplest", + "-1", + "off" ], "tabs":[ "Main", @@ -614,8 +404,8 @@ ], "tabs_idx":[ 0, - 9, - 16 + 8, + 13 ] }, "viewer":{ @@ -629,11 +419,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9649", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -642,7 +432,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "r_cos", "local", "Tag" ], @@ -662,21 +452,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9638", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", - "local", + "r_sin", "Tag" ], "tabs":[ @@ -690,26 +478,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", - "local", + "a_elecAngle", "Tag" ], "tabs":[ @@ -723,153 +509,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8749", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9639", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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: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:9653", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "a_elecAngle", + "local", "Tag" ], "tabs":[ @@ -883,16 +542,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8751", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10676", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"b_fieldWeakEna", - "label":"b_fieldWeakEna", + "name":"Constant", + "label":"Constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -906,12 +565,12 @@ "FramePeriod" ], "values":[ - "b_fieldWeakEna", + "0", "on", "inf", "[]", "[]", - "boolean", + "uint8", "off", "inf" ], @@ -936,1800 +595,138 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "id_TgtAbs", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9652", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9639", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9647", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9641", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9640", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9657", - "className":"Simulink.Relay", - "icon":"WebViewIcon3", - "name":"n_fieldWeakAuth", - "label":"n_fieldWeakAuth", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9644", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "r_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:8758", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_cos", - "label":"r_cos", - "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":[ - "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:8747", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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: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":[ - "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":[ - "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:8745", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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: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":"r_inpTgtSca", - "label":"r_inpTgtSca", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9643", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_sin", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8750", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod3", - "label":"a_elecPeriod3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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: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:8744", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9636", - "className":"Simulink.Logic", - "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8748#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8750#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8753#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8753#out:2", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8749#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8747#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8752#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8744#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9640#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8745#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:8751#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9636#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "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:9643#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "r_sin", + "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:8755#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "r_cos", + "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:9645#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8758", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_cos", + "label":"r_cos", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "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":[ - "", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", + "[]", "off", + "held", "off", - "Simulink", - "Auto", + "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":{ @@ -2737,50 +734,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Outport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8744", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "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":{ @@ -2788,11 +801,13 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8748#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2843,7 +858,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9647#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10676#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2894,7 +909,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8756#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8744#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2945,7 +960,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9651#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2996,7 +1011,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9654#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3047,7 +1062,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9657#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8755#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3098,7 +1113,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9641#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3149,7 +1164,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9653#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754#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_8743_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png index 6df332fba636126a109448d6457b2c0d52c7810e..ada685ad4b39023f95b41cf3f82860feb98cdcc0 100644 GIT binary patch literal 4383 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 DnEL7I literal 9571 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 - + - + - - - - - - - - - - - - - - Field Weakening map as a function of Input target - - - - - - + - + - + Note: The Sine and Cosine maps are shifted in phase by - + - + 30 deg to align with the Hall sensors position. @@ -57,37 +38,18 @@ - - - - - - - - - - - - - FOC Field weakening - - - - - - - + - - + + - + Sine/Cosine Look-up Tables @@ -97,44 +59,44 @@ - - + + - + - + - - 3 + + 1 - + - - + + - - + + - - id_Tgt + + r_sin @@ -145,242 +107,363 @@ - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + 1-D T(k,f) - - - - - - + + + + + + + k1 - - + + - - r_fieldWeak_XA + + f1 - - - + + + + + + + + + + - - + + - - ufix8_En7 + + r_sin_M1 - - + + - - + + - - uint8 + + sfix16_En14 @@ -391,362 +474,362 @@ - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 1-D T(k,f) - + - + k1 - + - + f1 - + - - + + - - + + - - r_sin_M1 + + r_cos_M1 - + - - + + - + sfix16_En14 @@ -758,179 +841,139 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - 1-D T(k,f) + + - - + + - - k1 + + - - + + - - f1 + + + + + + + + + + - - + + - - + + - + - - id_fieldWeak_M1 + + a_elecAngle_XA - - + + - + - - sfix16_En4 + + uint8 @@ -941,11 +984,11 @@ - - + + - + @@ -955,14 +998,14 @@ - - [id_TgtAbs] + + [r_cos] - + @@ -974,139 +1017,92 @@ - - - + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + [r_sin] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En14 - - + + + + + + + + + - - - + + - - - + + + + + + + + [a_elecAngle] - - - - - - - - - - - a_elecAngle_XA + + + - - + + - - + + - - uint8 + + sfix16_En6 @@ -1117,28 +1113,28 @@ - - + + - + - + - - [id_Tgt] + + [a_elecAngle] - + @@ -1150,29 +1146,44 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + 0 - - + + + + + + + + + + + + + + + + + uint8 @@ -1183,28 +1194,28 @@ - - + + - + - + - - [r_cos] + + [r_sin] - + @@ -1216,44 +1227,44 @@ - - - + + + - - + + - - + + - - 0 + + [r_cos] - - + + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -1264,44 +1275,44 @@ - - + + - + - + - - 4 + + 2 - + - - + + - - + + - - id_TgtAbs + + r_cos @@ -1312,1624 +1323,58 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 1 - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - b_fieldWeakEna - - - - - - - - - - - - - - - - - - - - - - b_fieldWeakEna - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [id_TgtAbs] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [a_elecAngle] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [id_Tgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [a_elecAngle] - - - - - - - - - - - - - - - - - - - - - - sfix16_En6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - n_fieldWeakAuth - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - [r_sin] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - r_cos - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-D T(k,f) - - - - - - - - k1 - - - - - - - - f1 - - - - - - - - - - - - - - - - - - - - - - r_cos_M1 - - - - - - - - - - - - - - - sfix16_En14 - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - n_motAbs - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_cos] - - - - - - - - - - - - - - - - - - - - - - sfix16_En14 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - r_inpTgtSca - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_sin] - - - - - - - - - - - - - - - - - - - - - - sfix16_En14 - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - r_sin - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - + + - + - - + + - + a_elecAngle - + - - + + - + sfix16_En6 @@ -2939,236 +1384,82 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - + - + - - - - + - + - - - - - - - - - - - - - - - + - + @@ -3178,53 +1469,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -3234,11 +1483,11 @@ - + - + @@ -3248,11 +1497,11 @@ - + - + @@ -3262,11 +1511,11 @@ - + - + @@ -3276,123 +1525,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -3401,5 +1538,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 675b363..8a5de1a 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 @@ -312,11 +312,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":[ @@ -336,7 +336,7 @@ ], "values":[ "rectangular", - "-+", + "--", "off", "Inherit: Inherit via internal rule", "[]", @@ -402,46 +402,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8875", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"MinMax2", - "label":"MinMax2", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ + "Gain", + "Multiplication", + "OutMin", + "OutMax", "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", "LockScale", - "OutMax", - "OutMin", "RndMeth", - "SampleTime", "SaturateOnIntegerOverflow", - "ZeroCross" + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "Inherit: Inherit via internal rule", - "max", - "on", - "1", - "off", + "2/sqrt(3)", + "Element-wise(K.*u)", "[]", "[]", + "Inherit: Same as input", + "off", "Floor", - "-1", "off", - "on" + "[]", + "[]", + "Inherit: Inherit via internal rule", + "-1" ], "tabs":[ + "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 8, + 11 ] }, "viewer":{ @@ -450,7 +456,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Gain", "masktype":"" } }, @@ -514,52 +520,46 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8873", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"Gain2", - "label":"Gain2", + "name":"MinMax2", + "label":"MinMax2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", + "OutMax", + "OutMin", "RndMeth", + "SampleTime", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "ZeroCross" ], "values":[ - "0.5", - "Element-wise(K.*u)", + "Inherit: Inherit via internal rule", + "max", + "on", + "1", + "off", "[]", "[]", - "Inherit: Same as input", - "off", "Floor", + "-1", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "on" ], "tabs":[ - "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 1 ] }, "viewer":{ @@ -568,16 +568,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"MinMax", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8875", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8873", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Gain2", + "label":"Gain2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -595,7 +595,7 @@ "SampleTime" ], "values":[ - "2/sqrt(3)", + "0.5", "Element-wise(K.*u)", "[]", "[]", @@ -632,11 +632,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8879", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8880", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", + "name":"Sum6", + "label":"Sum6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -656,7 +656,7 @@ ], "values":[ "rectangular", - "--", + "-+", "off", "Inherit: Inherit via internal rule", "[]", @@ -691,52 +691,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8872", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Add", - "label":"Add", + "name":"Gain1", + "label":"Gain1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ - "rectangular", - "++", + "sqrt(3)/2", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", "off", - "Inherit: Inherit via internal rule", "[]", "[]", "Inherit: Inherit via internal rule", - "off", - "Floor", - "on", - "1", - "All dimensions", "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 10 + 8, + 11 ] }, "viewer":{ @@ -745,57 +745,51 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8872", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"Gain1", - "label":"Gain1", + "name":"MinMax1", + "label":"MinMax1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", + "OutMax", + "OutMin", "RndMeth", + "SampleTime", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "ZeroCross" ], "values":[ - "sqrt(3)/2", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", + "Inherit: Inherit via internal rule", + "min", + "on", + "1", "off", "[]", "[]", - "Inherit: Inherit via internal rule", - "-1" + "Floor", + "-1", + "off", + "on" ], "tabs":[ - "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 1 ] }, "viewer":{ @@ -804,7 +798,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"MinMax", "masktype":"" } }, @@ -868,46 +862,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"MinMax1", - "label":"MinMax1", + "name":"Add", + "label":"Add", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", + "IconShape", "Inputs", - "LockScale", - "OutMax", + "InputSameDT", + "AccumDataTypeStr", "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", "RndMeth", - "SampleTime", "SaturateOnIntegerOverflow", - "ZeroCross" + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Inherit: Inherit via internal rule", - "min", - "on", - "1", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Floor", - "-1", + "Inherit: Inherit via internal rule", "off", - "on" + "Floor", + "on", + "1", + "All dimensions", + "-1" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 10 ] }, "viewer":{ @@ -916,7 +916,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Sum", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg index b6cee58..bc2ba81 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg @@ -265,59 +265,51 @@ - - - + + + - - + + - + - + - + - - - - - - - - - + - - + + - + - - + + - + sfix16_En4 @@ -339,11 +331,11 @@ - + - + @@ -361,11 +353,11 @@ - + - + sfix16_En4 @@ -377,59 +369,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 2/sqrt(3) - - - - - - - - - - + + - + - - + + - + sfix16_En4 @@ -451,11 +427,11 @@ - + - + 1/2 @@ -473,11 +449,11 @@ - + - + sfix16_En4 @@ -489,43 +465,59 @@ - - - + + + - - + + - + - - + + - - 0.5 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -537,43 +529,43 @@ - - - + + + - - + + - - + + - - 2/sqrt(3) + + 0.5 - - + + - + - - + + - + sfix16_En4 @@ -585,51 +577,59 @@ - - - + + + - - + + + + + + + + + + - + - + - + - + - - + + - + - + - + sfix16_En4 @@ -641,67 +641,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + sqrt(3)/2 - - + + - + - - + + - + sfix16_En4 @@ -713,43 +689,59 @@ - - - + + + - - + + - + - - + + - - sqrt(3)/2 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -771,27 +763,27 @@ - + - + - + - + - + - + @@ -809,11 +801,11 @@ - + - + sfix16_En4 @@ -825,59 +817,67 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - + - + sfix16_En4 @@ -1168,10 +1168,10 @@ - + - + @@ -1193,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 1465af5..025ae4b 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 @@ -536,70 +536,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8907", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "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:8906", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8905", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -608,7 +549,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_sin", "local", "Tag" ], @@ -628,11 +569,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8905", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -641,7 +582,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vd", "local", "Tag" ], @@ -694,11 +635,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8901", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8902", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -706,7 +647,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vd", "Tag" ], "tabs":[ @@ -725,11 +666,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8899", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8901", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -737,7 +678,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_sin", "Tag" ], "tabs":[ @@ -756,11 +697,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -787,11 +728,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8895", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8899", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -799,7 +740,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "r_cos", "Tag" ], "tabs":[ @@ -818,21 +759,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd", - "local", + "Vq", "Tag" ], "tabs":[ @@ -846,24 +785,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8906", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "r_cos", + "local", "Tag" ], "tabs":[ @@ -877,7 +818,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -939,11 +880,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8892", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8895", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_sin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8893", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -996,17 +968,18 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8893", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8907", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ + "IconShape", "Inputs", - "Multiplication", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -1018,15 +991,16 @@ "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", "Inherit: Same as first input", "off", "Simplest", - "off", + "on", "1", "All dimensions", "-1" @@ -1039,7 +1013,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -1048,16 +1022,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1065,7 +1039,7 @@ "IconDisplay" ], "values":[ - "Vq", + "Vd", "Tag" ], "tabs":[ @@ -1141,25 +1115,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8902", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8892", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Vd", - "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" @@ -1167,16 +1167,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1184,7 +1184,7 @@ "IconDisplay" ], "values":[ - "Vd", + "r_cos", "Tag" ], "tabs":[ 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 6c70128..9626a61 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 @@ -476,68 +476,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + [r_sin] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -548,28 +509,28 @@ - - + + - + - + - - [r_cos] + + [Vd] - + @@ -581,28 +542,28 @@ - - + + - + - + - - [r_sin] + + [Vq] - + @@ -614,29 +575,44 @@ - - - + + + - - + + - - + + - - [Vq] + + [Vd] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -657,11 +633,11 @@ - + - + [r_sin] @@ -679,11 +655,11 @@ - + - + sfix16_En14 @@ -695,44 +671,44 @@ - - + + - + - + - - [r_cos] + + [Vq] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -743,44 +719,44 @@ - - + + - + - + - - [Vq] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -791,44 +767,44 @@ - - + + - + - + - - [r_sin] + + [Vq] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -839,28 +815,28 @@ - - + + - + - + - - [Vd] + + [r_cos] - + @@ -872,44 +848,52 @@ - - - + + + - - + + - - + + - - [r_cos] + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -920,52 +904,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [r_sin] - - + + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -976,51 +952,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1032,51 +1008,67 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1088,43 +1080,43 @@ - - + + - + - + - - [Vq] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -1146,19 +1138,19 @@ - + - + - + - + @@ -1176,11 +1168,11 @@ - + - + sfix16_En4 @@ -1192,43 +1184,51 @@ - - - + + + - - + + + + + + + + + + - + - - [Vd] + + - - + + - + - + - + sfix16_En4 @@ -1240,11 +1240,11 @@ - - + + - + @@ -1254,30 +1254,30 @@ - - [Vd] + + [r_cos] - + - - + + - + - - sfix16_En4 + + sfix16_En14 @@ -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 363d6ba..dcf86c7 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 @@ -150,8 +150,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9021", "className":"Simulink.Annotation", "icon":"WebViewIcon2", - "name":"

    Current Circle limitations with priority on i_d (Flux current):

    iq_maxSca = sqrt(1 - idSca^2) (unit circle)

    iq_max = iq_maxSca * i_max

    where,

    idSca = id / i_max,


    The id_Tgt is used instead of measured id, because the target is a more clean signal.


    ", - "label":"

    Current Circle limitations with priority on i_d (Flux current):

    iq_maxSca = sqrt(1 - idSca^2) (unit circle)

    iq_max = iq_maxSca * i_max

    where,

    idSca = id / i_max,


    The id_Tgt is used instead of measured id, because the target is a more clean signal.


    ", + "name":"

    Current Circle limitations with priority on i_d (Flux current):

    iq_maxSca = sqrt(1 - idSca^2) (unit circle)

    iq_max = iq_maxSca * i_max


    where, idSca = id / i_max,


    The id_Tgt is used instead of measured id, because the target is a more clean signal.


    ", + "label":"

    Current Circle limitations with priority on i_d (Flux current):

    iq_maxSca = sqrt(1 - idSca^2) (unit circle)

    iq_max = iq_maxSca * i_max


    where, idSca = id / i_max,


    The id_Tgt is used instead of measured id, because the target is a more clean signal.


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

    Current Circle limitations with priority on i_d (Flux current):

    \n

    iq_maxSca \t= sqrt(1 - idSca^2) \t(unit circle)

    \n

    iq_max \t\t= iq_maxSca * i_max

    \n

    where,

    \n

    idSca \t\t= id / i_max,

    \n


    \n

    The id_Tgt is used instead of measured id, because the target is a more clean signal.

    \n


    ", + "\n\n

    Current Circle limitations with priority on i_d (Flux current):

    \n

    iq_maxSca \t= sqrt(1 - idSca^2) \t(unit circle)

    \n

    iq_max \t\t= iq_maxSca * i_max

    \n


    \n

    where, idSca\t= id / i_max,

    \n


    \n

    The id_Tgt is used instead of measured id, because the target is a more clean signal.

    \n


    ", "off", "rich", "auto", @@ -248,8 +248,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9017", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", + "name":"Vq_nLimProtMax", + "label":"Vq_nLimProtMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -278,7 +278,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "10", + "12", "Port number", "[]", "[]", @@ -291,9 +291,9 @@ "auto", "off", "off", - "V_min", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -325,11 +325,11 @@ } }, { - "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_limProtErr", + "label":"iq_limProtErr", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -358,7 +358,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "8", + "11", "Port number", "[]", "[]", @@ -371,9 +371,9 @@ "auto", "off", "off", - "V_min", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -405,11 +405,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9007", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10711", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", + "name":"r_iqLimProtMax", + "label":"r_iqLimProtMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -438,7 +438,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "9", "Port number", "[]", "[]", @@ -451,9 +451,9 @@ "auto", "off", "off", - "V_min", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -485,72 +485,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9004", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_maxSca_XA", - "label":"iq_maxSca_XA", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", "LockScale", - "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "Explicit values", - "Dialog", - "iq_maxSca_XA", - "Index only", - "Evenly spaced points", - "Clip", - "off", - "Error", - "off", - "Inherit: Same as input", + "7", + "Port number", "[]", "[]", - "uint8", - "fixdt(0,8,6)", + "Inherit: auto", "off", - "Simplest", - "on", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "750", + "off", + "held", + "off", + "0", "", - "10", - "11", - "10", - "Inherit: auto", - "-1" + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 9, - 16 + 2, + 11 ] }, "viewer":{ @@ -559,37 +560,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"PreLookup", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9005", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9009", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_max1", - "label":"n_max1", + "name":"Vq_min", + "label":"Vq_min", "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":[ - "n_max", - "on", - "inf", + "4", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "-900", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -598,8 +630,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -608,37 +640,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10712", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecPeriod2", - "label":"a_elecPeriod2", + "name":"r_nLimProtMax", + "label":"r_nLimProtMax", "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":[ - "0", - "on", - "inf", + "10", + "Port number", "[]", "[]", - "uint8", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -647,8 +710,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -657,47 +720,77 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9004", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", + "name":"iq_maxSca_XA", + "label":"iq_maxSca_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", + "RndMeth", + "SampleTime", + "UseLastBreakpoint" + ], + "values":[ + "Explicit values", + "Dialog", + "iq_maxSca_XA", + "Index only", + "Evenly spaced points", + "Clip", + "Error", + "off", + "Inherit: Same as input", + "[]", "[]", "uint8", "off", - "inf" + "on", + "", + "10", + "11", + "10", + "fixdt(0,8,6)", + "Inherit: auto", + "Simplest", + "-1", + "off" ], "tabs":[ "Main", - "Signal Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 8, + 13 ] }, "viewer":{ @@ -706,16 +799,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"PreLookup", "masktype":"" } }, { - "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":[ @@ -749,7 +842,7 @@ "off", "Explicit values", "Dialog", - "Vq_max_M1", + "iq_maxSca_M1", "Flat", "Error", "on", @@ -758,7 +851,7 @@ "Inherit: Same as output", "[]", "[]", - "fixdt(1,16,4)", + "fixdt(0,16,16)", "[]", "[]", "Speed", @@ -792,135 +885,152 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Speed_Limit_Protection", - "label":"Speed_Limit_Protection", + "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":[ - "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" + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "LockScale", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", + "RndMeth", + "SampleTime", + "UseLastBreakpoint" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", + "Explicit values", + "Dialog", + "Vq_max_XA", + "Index only", + "Evenly spaced points", + "Clip", + "Error", "off", + "Inherit: Same as input", + "[]", + "[]", + "uint8", "off", + "on", "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", + "10", + "11", + "10", + "fixdt(0,8,6)", + "Inherit: auto", + "Simplest", "-1", - "", - "off", - "" + "off" ], "tabs":[ "Main", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 6 + 8, + 13 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"PreLookup", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8984", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "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", + "750", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -929,43 +1039,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8983", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998", + "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"Vq_max_M1", + "label":"Vq_max_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", "OutDataTypeStr", + "OutMin", + "OutMax", + "InternalRulePriority", + "LockScale", "RndMeth", - "SampleTime", - "ZeroCross" + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" ], "values":[ - "==", + "1", "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", + "Explicit values", + "Dialog", + "Vq_max_M1", + "Flat", + "Error", + "on", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,4)", + "[]", + "[]", + "Speed", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" + ], + "tabs":[ + "Main", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 10, + 20 ] }, "viewer":{ @@ -974,122 +1120,224 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Interpolation_n-D", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"Vd_max1", + "label":"Vd_max1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "1", - "u1 ~= 0", + "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:10566", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Voltage_Mode_Protection", + "label":"Voltage_Mode_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", - "on" + "", + "off", + "" ], "tabs":[ - "Parameter Attributes", + "Main", "-Other" ], "tabs_idx":[ 0, - 4 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003", - "className":"Simulink.Interpolation_nD", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_maxSca_M1", - "label":"iq_maxSca_M1", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumberOfTableDimensions", - "RequireIndexFractionAsBus", - "TableSpecification", - "TableSource", - "Table", - "InterpMethod", - "DiagnosticForOutOfRangeInput", - "ValidIndexMayReachLast", - "NumSelectionDims", - "RemoveProtectionIndex", - "TableDataTypeStr", - "TableMin", - "TableMax", - "OutDataTypeStr", + "Port", + "IconDisplay", "OutMin", "OutMax", - "InternalRulePriority", + "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ExtrapMethod", - "IntermediateResultsDataTypeStr", - "LookupTableObject", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", - "off", - "Explicit values", - "Dialog", - "iq_maxSca_M1", - "Flat", - "Error", - "on", - "0", - "on", - "Inherit: Same as output", - "[]", - "[]", - "fixdt(0,16,16)", + "6", + "Port number", "[]", "[]", - "Speed", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "Clip", - "Inherit: Same as output", + "off", + "-750", + "off", + "held", + "off", + "0", "", - "-1" + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 10, - 20 + 2, + 11 ] }, "viewer":{ @@ -1098,16 +1346,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Interpolation_n-D", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8974", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1116,7 +1364,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "iq_min", "local", "Tag" ], @@ -1136,11 +1384,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1149,7 +1397,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "iq_max", "local", "Tag" ], @@ -1169,11 +1417,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8974", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8971", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1182,7 +1430,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "Vd_min", "local", "Tag" ], @@ -1202,11 +1450,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8965", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10718", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1215,7 +1463,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "r_iqLimProtMax", "local", "Tag" ], @@ -1235,11 +1483,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8963", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10713", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto20", + "label":"Goto20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1248,7 +1496,7 @@ "IconDisplay" ], "values":[ - "n_max", + "iq_limProtErr", "local", "Tag" ], @@ -1268,11 +1516,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8968", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1281,7 +1529,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "id_TgtAbs", "local", "Tag" ], @@ -1301,11 +1549,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8964", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10705", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1314,7 +1562,7 @@ "IconDisplay" ], "values":[ - "n_min", + "r_inpTgtScaAbs", "local", "Tag" ], @@ -1334,27 +1582,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8962", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Vq_max", + "label":"Vq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "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":[ - "Vd", - "local", - "Tag" + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "900", + "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" @@ -1362,16 +1657,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10694", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1380,7 +1675,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "n_motAbs", "local", "Tag" ], @@ -1400,11 +1695,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8977", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1413,7 +1708,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "z_ctrlMod", "local", "Tag" ], @@ -1433,11 +1728,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8966", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8962", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1446,7 +1741,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "VdPrev", "local", "Tag" ], @@ -1466,74 +1761,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8972", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"Goto4", + "label":"Goto4", "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", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "id_max", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1541,7 +1789,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, @@ -1605,74 +1853,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10715", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", + "name":"Goto21", + "label":"Goto21", "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":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_min", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_nLimProtMax", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1680,7 +1881,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, @@ -1744,42 +1945,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8956", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", + "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":[ - "i_max", - "on", - "inf", + "-1", + "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,16,4)", + "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":{ @@ -1788,7 +1999,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Gain", "masktype":"" } }, @@ -1855,21 +2066,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_max", - "local", + "id_min", "Tag" ], "tabs":[ @@ -1883,16 +2092,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1900,7 +2109,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "Vd_min", "Tag" ], "tabs":[ @@ -1919,11 +2128,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10710", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1931,7 +2140,7 @@ "IconDisplay" ], "values":[ - "id_max", + "r_nLimProtMax", "Tag" ], "tabs":[ @@ -1950,74 +2159,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9009", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10709", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"From30", + "label":"From30", "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":[ - "4", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_min", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "r_iqLimProtMax", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2025,16 +2185,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10700", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2042,7 +2202,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "n_motAbs", "Tag" ], "tabs":[ @@ -2061,11 +2221,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8949", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10684", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2073,7 +2233,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "n_max", "Tag" ], "tabs":[ @@ -2092,39 +2252,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8986", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10683", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "iq", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2132,16 +2278,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2149,7 +2295,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "Vd_max", "Tag" ], "tabs":[ @@ -2168,21 +2314,19 @@ } }, { - "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_limProtErr", "Tag" ], "tabs":[ @@ -2196,16 +2340,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10816", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2213,7 +2357,7 @@ "IconDisplay" ], "values":[ - "n_min", + "Vq_max", "Tag" ], "tabs":[ @@ -2232,11 +2376,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10699", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2244,7 +2388,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "iqAbs", "Tag" ], "tabs":[ @@ -2263,53 +2407,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Gain6", - "label":"Gain6", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "id_TgtAbs", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2317,16 +2433,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8939", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8935", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2334,7 +2450,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "Vq_max", "Tag" ], "tabs":[ @@ -2353,11 +2469,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2365,7 +2481,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_nLimProtMax", "Tag" ], "tabs":[ @@ -2384,21 +2500,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8967", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8934", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", - "local", + "VdPrev", "Tag" ], "tabs":[ @@ -2412,16 +2526,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8934", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10780", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2429,7 +2543,7 @@ "IconDisplay" ], "values":[ - "Vd", + "n_motAbs", "Tag" ], "tabs":[ @@ -2448,72 +2562,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8999", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Vq_max_XA", - "label":"Vq_max_XA", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", "LockScale", "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", "SampleTime" ], "values":[ - "Explicit values", - "Dialog", - "Vq_max_XA", - "Index only", - "Evenly spaced points", - "Clip", - "off", - "Error", + "*/", + "Element-wise(.*)", "off", - "Inherit: Same as input", "[]", "[]", - "uint8", - "fixdt(0,8,6)", + "fixdt(0,16,16)", "off", "Simplest", "on", - "", - "10", - "11", - "10", - "Inherit: auto", + "1", + "All dimensions", "-1" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 9, - 16 + 2, + 9 ] }, "viewer":{ @@ -2522,16 +2614,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"PreLookup", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8971", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10727", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2540,7 +2632,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "r_nLimProtMax", "local", "Tag" ], @@ -2560,27 +2652,33 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8976", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10565", + "className":"Simulink.SwitchCase", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Switch Case", + "label":"Switch Case", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "CaseConditions", + "ShowDefaultCase", + "SampleTime", + "ZeroCross" ], "values":[ - "iq", - "local", - "Tag" + "{VLT_MODE, SPD_MODE, TRQ_MODE}", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2588,56 +2686,77 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"SwitchCase", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9013", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"iq_min", + "label":"iq_min", "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)", + "8", + "Port number", "[]", "[]", - "Inherit: Same as input", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "off", + "-750", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, 11 ] }, @@ -2647,16 +2766,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8972", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8967", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2665,7 +2784,7 @@ "IconDisplay" ], "values":[ - "id_max", + "Vq_max", "local", "Tag" ], @@ -2685,11 +2804,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8968", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto15", + "label":"Goto15", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "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:9007", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"Vd_min", + "label":"Vd_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2718,7 +2870,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "2", "Port number", "[]", "[]", @@ -2731,9 +2883,9 @@ "auto", "off", "off", - "V_max", + "-900", "off", - "reset", + "held", "off", "0", "", @@ -2765,11 +2917,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10602", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Current_Limit_Protection", - "label":"Current_Limit_Protection", + "name":"Torque_Mode_Protection", + "label":"Torque_Mode_Protection", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2862,63 +3014,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10675", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"Constant1", + "label":"Constant1", "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" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "1", - "Port number", + "0", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", + "uint8", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -2927,8 +3048,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -2937,24 +3058,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -2968,16 +3091,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9005", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM3", - "label":"CTRL_COMM3", + "name":"n_max1", + "label":"n_max1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2991,12 +3114,12 @@ "FramePeriod" ], "values":[ - "TRQ_MODE", + "n_max", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(1,16,4)", "off", "inf" ], @@ -3022,32 +3145,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9733", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Vd_max1", - "label":"Vd_max1", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Vd_max", - "on", - "inf", + "**", + "Element-wise(.*)", + "off", "[]", "[]", "fixdt(1,16,4)", "off", - "inf" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -3056,8 +3187,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 9 ] }, "viewer":{ @@ -3066,79 +3197,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10680", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"id_max", - "label":"id_max", + "name":"From20", + "label":"From20", "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":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "n_max", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3146,16 +3228,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8976", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8922", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10674", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"Constant", + "label":"Constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3169,12 +3284,12 @@ "FramePeriod" ], "values":[ - "VLT_MODE", + "0", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint8", "off", "inf" ], @@ -3200,51 +3315,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10564", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "*/", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "z_ctrlMod", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3252,41 +3341,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"i_max", + "label":"i_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "1", - "u1 ~= 0", - "", + "i_max", + "on", + "inf", + "[]", + "[]", + "fixdt(1,16,4)", "off", - "-1", - "on" + "inf" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 3, + 7 ] }, "viewer":{ @@ -3295,47 +3390,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8920", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "VLT_MODE", - "on", - "inf", "[]", "[]", "Inherit: Inherit via back propagation", "off", - "inf" + "Zero", + "off", + "-1", + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 6 ] }, "viewer":{ @@ -3344,16 +3437,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10708", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3361,7 +3454,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_inpTgtScaAbs", "Tag" ], "tabs":[ @@ -3380,19 +3473,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8975", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_max", + "id_min", + "local", "Tag" ], "tabs":[ @@ -3406,16 +3501,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8917", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10693", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq", - "label":"iq", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3438,7 +3533,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "7", "Port number", "[]", "[]", @@ -3478,11 +3573,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8936", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Vd_max", + "label":"Vd_max", + "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":[ + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "900", + "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:10685", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3509,41 +3684,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "-1", - "on" + "id_max", + "Tag" ], "tabs":[ - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3551,16 +3710,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9014", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10695", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"iqAbs", + "label":"iqAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3576,20 +3735,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "9", + "6", "Port number", "[]", "[]", @@ -3601,17 +3754,10 @@ "-1", "auto", "off", + "", + "on", "off", - "V_min", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -3631,48 +3777,63 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "SPD_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "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:8963", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto10", + "label":"Goto10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_max", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3680,44 +3841,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10361", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "held", + "Only when execution is resumed" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3725,16 +3872,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10681", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3742,7 +3889,7 @@ "IconDisplay" ], "values":[ - "id_min", + "iq_max", "Tag" ], "tabs":[ @@ -3761,25 +3908,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8917", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"iq", + "label":"iq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "iq_min", - "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" @@ -3787,30 +3970,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8916", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"id_TgtAbs", + "label":"id_TgtAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "Vd_max", - "Tag" + "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" @@ -3818,7 +4037,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, @@ -3826,8 +4045,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8915", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd", - "label":"Vd", + "name":"VdPrev", + "label":"VdPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3850,7 +4069,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -3863,88 +4082,151 @@ "auto", "off", "", - "on", - "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:10584", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Mode_Protection", + "label":"Speed_Mode_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", - "off" + "" ], "tabs":[ "Main", - "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8916", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10696", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"id_TgtAbs", - "label":"id_TgtAbs", + "name":"Goto18", + "label":"Goto18", "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" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "iqAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3952,55 +4234,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9733", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Inputs", + "Gain", "Multiplication", - "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "-1", + "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Same as input", "off", - "Simplest", + "Zero", "off", - "1", - "All dimensions", + "[]", + "[]", + "Inherit: Same as input", "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 9 + 8, + 11 ] }, "viewer":{ @@ -4009,16 +4293,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8935", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10682", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -4026,7 +4310,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "iq_min", "Tag" ], "tabs":[ @@ -4045,11 +4329,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8914", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10704", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlMod", - "label":"z_ctrlMod", + "name":"r_inpTgtScaAbs", + "label":"r_inpTgtScaAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -4072,7 +4356,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -4112,70 +4396,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8956", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"Gain1", - "label":"Gain1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" - ], - "values":[ - "-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:8918", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8914", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"z_ctrlMod", + "label":"z_ctrlMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -4198,7 +4423,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -4237,96 +4462,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8981", - "className":"Simulink.Logic", - "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Operator", - "Inputs", - "IconShape", - "AllPortsSameDT", - "OutDataTypeStr", - "SampleTime" - ], - "values":[ - "OR", - "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:8980", - "className":"Simulink.Logic", - "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Operator", - "Inputs", - "IconShape", - "AllPortsSameDT", - "OutDataTypeStr", - "SampleTime" - ], - "values":[ - "OR", - "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:8999#out:1", "className":"Simulink.Line", @@ -5501,7 +5636,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5552,7 +5687,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8918#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8914#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5603,7 +5738,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5654,7 +5789,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8914#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5705,7 +5840,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8983#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5756,7 +5891,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5807,7 +5942,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8981#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5858,7 +5993,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8984#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10564#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5909,7 +6044,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8920#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10565#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -5960,7 +6095,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10565#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6011,7 +6146,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10565#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6062,7 +6197,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8922#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10674#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6113,7 +6248,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8986#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10675#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6164,7 +6299,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8980#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10680#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6215,7 +6350,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8949#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10683#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6266,7 +6401,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10682#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6317,7 +6452,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8936#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10681#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6368,7 +6503,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10684#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6419,7 +6554,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10685#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6470,7 +6605,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10693#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6521,7 +6656,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10695#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6572,7 +6707,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6623,7 +6758,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6674,7 +6809,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6725,7 +6860,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10708#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6776,7 +6911,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10710#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6827,7 +6962,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10709#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6878,7 +7013,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10584#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6929,7 +7064,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10602#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -6980,7 +7115,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10566#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7031,7 +7166,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10566#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7082,7 +7217,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9732#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10780#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -7133,7 +7268,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10816#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_8913_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.png index 4a867d2099f781636eca47a257b5ede6023cdab9..1b3b3b9527b2d84fdd9a1e4a2f0c4a094588bd3e 100644 GIT binary patch literal 13754 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 literal 14224 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 - + - + @@ -14,7 +14,7 @@ - + @@ -22,7 +22,7 @@ - + Speed protection @@ -30,7 +30,7 @@ - + for cases in which the speed is not directly controlled, i.e., @@ -38,7 +38,7 @@ - + VOLTAGE_MODE and TORQUE_MODE @@ -49,7 +49,7 @@ - + @@ -57,7 +57,7 @@ - + Current protection @@ -65,7 +65,7 @@ - + for cases in which the current is not directly controlled, i.e., @@ -73,7 +73,7 @@ - + VOLTAGE_MODE and SPEED_MODE @@ -84,15 +84,15 @@ - - + + - + - + Speed limitations @@ -160,7 +160,7 @@ - where, + where, idSca @@ -168,22 +168,14 @@ - idSca - - - - - - - = id / i_max, - + - + The id_Tgt is used instead of measured id, because the target is a more clean signal. @@ -198,43 +190,43 @@ - + - + Voltage Circle limitations with priority on i_d (Flux current): - + - + Vq_max - + - + = sqrt(Vd_max^2 - Vd^2) - + - + Vq_min - + - + = -Vq_max @@ -245,43 +237,43 @@ - + - + - + - - 10 + + 12 - + - - + + - - + + - - n_limProt + + Vq_nLimProtMax @@ -292,44 +284,92 @@ - - + + - + - + - - 8 + + 11 - + - - + + + + + + + + + iq_limProtErr + + + + + + + + + + + + + + + + + + + - + - - iq_min + + 9 + + + + + + + + + + + + + + + + + + + + + + r_iqLimProtMax @@ -340,44 +380,140 @@ - - + + - + - + - - 2 + + 7 - + - + + + + + + + + + + iq_max + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + - - + + - - Vd_min + + Vq_min + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + r_nLimProtMax @@ -398,83 +534,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -500,11 +636,11 @@ - - + + - + iq_maxSca_XA @@ -515,11 +651,11 @@ - - + + - + uint8 @@ -531,507 +667,363 @@ - - - + + + - - + + - - + + - - n_max - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - 0 - - - - - - - + + - - - - - - + + + + + + + - - + + - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - + 1-D T(k,f) - + - + k1 - + - + f1 - + - - + + - - + + - - Vq_max_M1 + + iq_maxSca_M1 - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -1042,136 +1034,139 @@ - - - + + + - - - - - - - - + + - + - - + + - - n_mot + + - - + + - - n_max + + - - + + - - n_min + + - - + + - - n_limProt + + - - + + - - if { } + + - - - - - - - - + + + - - + + - - - - - - - - + + + - - + + - - + + - - Speed_Limit_Protection + + - - - - - - - - + + + - - + + - - + + - - action + + - + + + + + + + + + + + + + + + + + + + - - - - + + + - - + + Vq_max_XA + + + + + + + - - + + - - sfix16_En4 + + uint8 @@ -1182,74 +1177,44 @@ - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + 5 - - - - - - - - - - + + - - - + + + - - + + - - boolean + + id_max @@ -1260,491 +1225,650 @@ - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - u1 + + - - + + - - if(u1 ~= 0) + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - action + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + 1-D T(k,f) - - + + - - + + k1 - - + + - - + + f1 + + + + + + + + + + + + + + - - + + - - + + Vq_max_M1 + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + Vd_max + + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + r_inpTgtScaAbs - - + + - - + + iqAbs - - + + - - + + iq_max - - + + - - + + n_motAbs - - + + - - + + n_max - - + + - - + + r_iqLimProtMax - - + + - - + + r_nLimProtMax - - + + - - + + case: { } + + + + - - - + + + + - - + + + + + + - - - + + + + - - + + - - + + - - + + Voltage_Mode_Protection + + + + - - - + + + + - - + + - - + + - - + + sfix16_En4 + + + + - - - + + + + - - + + - - + + - - + + action + + + + - - - + + + + - - 1-D T(k,f) + + - - + + - - k1 + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - f1 + + 6 - - + + - - - - - - - - - - iq_maxSca_M1 - - - - - - - + + - - + + - - ufix16_En16 + + id_min @@ -1755,28 +1879,28 @@ - - + + - + - + - - [id_TgtAbs] + + [iq_min] - + @@ -1788,28 +1912,28 @@ - - + + - + - + - - [z_ctrlMod] + + [iq_max] - + @@ -1821,28 +1945,28 @@ - - + + - + - + - - [iq_min] + + [Vd_min] - + @@ -1854,28 +1978,28 @@ - - + + - + - + - - [n_mot] + + [r_iqLimProtMax] - + @@ -1887,28 +2011,28 @@ - - + + - + - + - - [n_max] + + [iq_limProtErr] - + @@ -1920,28 +2044,28 @@ - - + + - + - - + + - - [Vq_min] + + [id_TgtAbs] - + @@ -1953,28 +2077,28 @@ - - + + - + - - + + - - [n_min] + + [r_inpTgtScaAbs] - + @@ -1986,29 +2110,44 @@ - - - + + + - - + + - - + + - - [Vd] + + 3 + + + + + + + - - - + + + + + + + + + + + Vq_max @@ -2019,28 +2158,28 @@ - - + + - + - - + + - - [Vd_max] + + [n_motAbs] - + @@ -2052,28 +2191,28 @@ - - + + - + - - + + - - [iq_limProt] + + [z_ctrlMod] - + @@ -2085,28 +2224,28 @@ - - + + - + - - + + - - [n_limProt] + + [VdPrev] - + @@ -2118,44 +2257,29 @@ - - - + + + - - + + - - + + - - 3 + + [id_max] - - - - - - - - - - - - - - - - - Vq_max + + @@ -2176,11 +2300,11 @@ - + - + -1 @@ -2198,11 +2322,11 @@ - - + + - + sfix16_En4 @@ -2214,44 +2338,29 @@ - - - + + + - - + + - - + + - - 6 + + [Vq_nLimProtMax] - - - - - - - - - - - - - - - - - id_min + + @@ -2272,11 +2381,11 @@ - + - + -1 @@ -2294,11 +2403,11 @@ - - + + - + sfix16_En4 @@ -2310,43 +2419,43 @@ - - - + + + - - + + - - + + - - i_max + + -1 - - + + - + - - + + - + sfix16_En4 @@ -2368,11 +2477,11 @@ - + - + [iq_min] @@ -2390,11 +2499,11 @@ - - + + - + sfix16_En4 @@ -2416,11 +2525,11 @@ - + - + [iq_max] @@ -2438,11 +2547,11 @@ - - + + - + sfix16_En4 @@ -2454,29 +2563,44 @@ - - - + + + - - + + - - + + - - [iq_max] + + [id_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -2487,43 +2611,43 @@ - - + + - + - + - - [id_TgtAbs] + + [Vd_min] - + - + - - + + - + sfix16_En4 @@ -2535,43 +2659,43 @@ - - + + - + - + - - [id_max] + + [r_nLimProtMax] - + - + - - + + - + sfix16_En4 @@ -2583,44 +2707,44 @@ - - - + + + - - + + - - + + - - 4 + + [r_iqLimProtMax] - - + + - - - + + + - - + + - - Vq_min + + sfix16_En4 @@ -2631,43 +2755,43 @@ - - + + - + - + - - [Vd_min] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -2679,44 +2803,44 @@ - - + + - + - + - - [z_ctrlMod] + + [n_max] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2727,68 +2851,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + [iq] - - - - - - - - - - + + - - + + - - + + - - boolean + + sfix16_En4 @@ -2799,43 +2899,43 @@ - - + + - + - + - - [n_limProt] + + [Vd_max] - + - + - - + + - + sfix16_En4 @@ -2847,29 +2947,44 @@ - - - + + + - - + + - - + + - - [id_min] + + [iq_limProtErr] - - + + + + + + + + + + + + + + + + + sfix32_En20 @@ -2880,43 +2995,43 @@ - - + + - + - + - - [n_min] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -2928,43 +3043,43 @@ - - + + - + - + - - [n_mot] + + [iqAbs] - + - + - - + + - + sfix16_En4 @@ -2976,43 +3091,43 @@ - - - + + + - - + + - - + + - - -1 + + [id_TgtAbs] - - + + - + - - + + - + sfix16_En4 @@ -3024,43 +3139,43 @@ - - + + - + - + - - [iq_limProt] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -3072,43 +3187,43 @@ - - + + - + - + - - [iq] + + [Vq_nLimProtMax] - + - + - - + + - + sfix16_En4 @@ -3120,29 +3235,44 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [VdPrev] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3153,43 +3283,43 @@ - - + + - + - + - - [Vd] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -3201,172 +3331,204 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + - - + + - - + + ufix16_En16 + + + + + + + + + + + + + + + + + + - - + + - - + + [r_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + u1 - - + + - - + + case [ 1 ]: - - + + - - + + case [ 2 ]: - - + + - - + + case [ 3 ]: - - - - - - - - - - + + - - - + + + - - + + - - Vq_max_XA + + action - - - - - - - - - - uint8 + + - - - - - - - - - - - - - - - - - - - - + + - - [Vd_min] + + action - - - + + + + + + + + + + + action @@ -3377,29 +3539,44 @@ - - - + + + - - + + - - + + - - [iq] + + 8 - - + + + + + + + + + + + + + + + + + iq_min @@ -3410,44 +3587,29 @@ - - - + + + - - + + - - + + - - -1 + + [Vq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3458,28 +3620,28 @@ - - + + - + - + - - [id_max] + + [Vq_min] - + @@ -3491,44 +3653,44 @@ - - + + - + - + - - 7 + + 2 - + - - + + - - + + - - iq_max + + Vd_min @@ -3539,114 +3701,114 @@ - - - + + + - + - - + + - - + + - - iq + + n_motAbs - - + + - - iq_max + + n_max - - + + - - iq_min + + Vq_max - - + + - - iq_limProt + + Vq_nLimProtMax - - + + - - if { } + + case: { } - + - - + + - + - - + + - - + + - - Current_Limit_Protection + + Torque_Mode_Protection - + - + - - + + - + action @@ -3654,20 +3816,20 @@ - + - + - - + + - + sfix16_En4 @@ -3679,50 +3841,50 @@ - + - + - - + + - - + + - - + + - - 1 + + 0 - - + + - - - + + + - - + + - - Vd_max + + uint8 @@ -3733,44 +3895,77 @@ - - - + + + - - + + - - + + - - [z_ctrlMod] + + [Vd_max] - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + n_max + + + + + + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3781,44 +3976,52 @@ - - - + + + - - + + - - + + + + + + + + + + - - TRQ_MODE + + - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3829,43 +4032,43 @@ - - - + + + - - + + - - + + - - Vd_max + + [n_max] - - + + - + - - + + - + sfix16_En4 @@ -3877,44 +4080,77 @@ - - - + + + + + + + + + + + + + + + + [iq] + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - 5 + + 0 - - + + - - - + + + - - + + - - id_max + + uint8 @@ -3925,43 +4161,43 @@ - - - + + + - - + + - - + + - - VLT_MODE + + [z_ctrlMod] - - + + - + - - + + - + uint8 @@ -3973,69 +4209,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + i_max - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -4046,100 +4257,76 @@ - - - + + + - - + + - + - - + + - - u1 + + - - + + - - if(u1 ~= 0) - - - - - - - + + - - - - - - + + + + + + + - - + + - - action + + - - - - - - - - - - - - + + - - - - - - - VLT_MODE - - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -4150,43 +4337,43 @@ - - + + - + - + - - [Vq_min] + + [r_inpTgtScaAbs] - + - + - - + + - + sfix16_En4 @@ -4198,44 +4385,29 @@ - - - + + + - - + + - - + + - - [n_max] + + [id_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4246,58 +4418,58 @@ - - + + - + - + - - 4 + + 7 - + - - + + - - + + - - iq + + n_motAbs - + - - + + - + sfix16_En4 @@ -4309,44 +4481,44 @@ - - - + + + - - + + - - + + - - [iq_max] + + 1 - - + + - - - + + + - - + + - - sfix16_En4 + + Vd_max @@ -4357,75 +4529,91 @@ - - - + + + - - + + - + - - + + - - + + [iq_max] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + + + + [id_max] + - - + + - + - - + + - + sfix16_En4 @@ -4437,44 +4625,59 @@ - - + + - + - + - - 9 + + 6 - + - - + + - - + + - - iq_limProt + + iqAbs + + + + + + + + + + + + + + + sfix16_En4 @@ -4485,44 +4688,44 @@ - - - + + + - - + + - - + + - - SPD_MODE + + [Vq_min] - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -4533,68 +4736,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + [n_max] - - - - - - - - - - - - - - - - - - - - - - - - - boolean + + @@ -4605,44 +4769,44 @@ - - - + + + - - + + - - + + - - [id_min] + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -4653,43 +4817,43 @@ - - + + - + - + - - [iq_min] + + [iq_max] - + - + - - + + - + sfix16_En4 @@ -4701,43 +4865,58 @@ - - - + + + - - + + - - + + - - [Vd_max] + + 5 - - + + + + + + + + + + + + + + + + + iq - + - - + + - + sfix16_En4 @@ -4749,58 +4928,58 @@ - - + + - + - + - - 2 + + 4 - + - - + + - - + + - - Vd + + id_TgtAbs - + - - + + - + sfix16_En4 @@ -4812,58 +4991,58 @@ - - + + - + - + - + 3 - + - - + + - - + + - - id_TgtAbs + + VdPrev - + - - + + - + sfix16_En4 @@ -4875,100 +5054,175 @@ - - - + + + - - + + + + + + + + - - + + - - + + iq - - + + - - + + iq_max + + + + + + + + iq_min + + + + + + + + iq_limProtErr + + + + + + + + case: { } - - + + + + + + + + - - - + + + + + + + + + - - + + - - sfix16_En4 + + Speed_Mode_Protection - - - - - - - - - - - - - - - + - - + + + + + + + + + + + - - [Vq_max] + + sfix32_En20 - - - + + + + + + + + + + + + + + + + + action - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [iqAbs] + + + + + + + @@ -4979,59 +5233,44 @@ - - - + + + - - + + - - + + - - 1 + + -1 - - - - - - - - - - - - - - - - - z_ctrlMod + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -5042,43 +5281,43 @@ - - - + + + - - + + - - + + - - -1 + + [iq_min] - - + + - + - - + + - + sfix16_En4 @@ -5090,58 +5329,58 @@ - - + + - + - + - - 5 + + 2 - + - - + + - - + + - - n_mot + + r_inpTgtScaAbs - + - - + + - + sfix16_En4 @@ -5153,128 +5392,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + - - - - + - - + + - - boolean + + 1 - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + z_ctrlMod - - - - - - + + - - + + - - boolean - - - - - - - + + uint8 - - - - @@ -5386,11 +5560,11 @@ - + - + @@ -5400,11 +5574,11 @@ - + - + @@ -5662,11 +5836,11 @@ - + - + @@ -5676,11 +5850,11 @@ - + - + @@ -5690,553 +5864,493 @@ - - - - - - - - - - - - - - - - - - + - + - - - - + - + - + - + - + - + - + - - - - + - - - - - + - + - - - - - + - + + + + - - - - - - - - - - - - - - - - - - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - + - - - - - - - - + - + - + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - - - - - - - - + - + - + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6245,5 +6359,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.png deleted file mode 100644 index 1a1009f2415a231b31a958e34ea5a01c7629eefd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3748 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 d|F>-?XSVF7iX|gtQ-QV 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 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 deleted file mode 100644 index 32ccd3e..0000000 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - n_limProt - - - - - - - - - - - - - - - - - - - - - - - - - - cf_nKpLimProt - - - - - - - - - - - - - - - - - - - - - - cf_nKpLimProt - - - - - - - - - - - - - - - ufix16_En8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - n_min - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - n_max - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - n_mot - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - if { } - - - - - - - - - - - - - - - - - - - - - - Action Port - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 840ba95..c45d5d1 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 @@ -48,6 +48,37 @@ "finder":[ ] }, + { + "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":[ + "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:9043", "className":"Simulink.Outport", @@ -195,37 +226,6 @@ "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#out:1", "className":"Simulink.Line", 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 cb96fbf..0605bca 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,7 +14,7 @@ - + @@ -22,7 +22,7 @@ - + Just copy the target which will be reduced to 0 in @@ -30,7 +30,7 @@ - + the Input_Target_Sythesis function. @@ -40,44 +40,44 @@ - - - + + + - - + + - + - - 1 + + default: { } - - + + - - + + - + - - Vq_Open + + Action Port @@ -88,11 +88,11 @@ - - + + - + @@ -102,45 +102,30 @@ - + 1 - + - - + + - - - - - r_inpTgtSca - - - - - - - - - - - + - - sfix16_En4 + + Vq_Open @@ -151,44 +136,59 @@ - - - + + + - - + + - - + + - - default: { } + + 1 - - + + - - + + + + + + + + + + r_inpTgtSca + + + + + + + - + - - Action Port + + sfix16_En4 @@ -200,11 +200,11 @@ - + - + @@ -213,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 23222e6..18405d8 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,124 +476,6 @@ "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", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "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:9064", "className":"Simulink.Goto", @@ -694,25 +576,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9066", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "r_sin", - "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 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -720,16 +630,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9059", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -737,7 +647,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_sin", "Tag" ], "tabs":[ @@ -756,25 +666,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9058", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9067", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Sum6", + "label":"Sum6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "i_apha", - "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 + "tabs_idx":[ + 0, + 2, + 10 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -782,16 +720,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9054", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9059", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -799,7 +737,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "r_cos", "Tag" ], "tabs":[ @@ -818,11 +756,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9056", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9058", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -905,6 +843,70 @@ "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: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:9052", "className":"Simulink.Product", @@ -962,6 +964,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9054", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_sin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9051", "className":"Simulink.Product", @@ -1020,11 +1053,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9055", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9056", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1032,7 +1065,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "i_apha", "Tag" ], "tabs":[ @@ -1108,11 +1141,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9060", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9055", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1120,7 +1153,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "r_cos", "Tag" ], "tabs":[ @@ -1139,11 +1172,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9057", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9060", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1169,39 +1202,6 @@ "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 35a5e4b..6b9aab2 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 @@ -412,60 +412,95 @@ - - - + + + - - + + - + - - + + [r_sin] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + [i_apha] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [r_cos] + + + + + + + @@ -486,35 +521,35 @@ - + - + - + - + - + - + - + - + @@ -532,11 +567,11 @@ - + - + sfix16_En4 @@ -548,62 +583,44 @@ - - - + + + - - + + - - + + - + [r_sin] - - + + - - - - - - - - - - - - - - - + + + + - + - - [i_apha] - - - - - - - + + sfix16_En14 @@ -614,77 +631,60 @@ - - - + + + - - + + - + - - [r_cos] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - + - - [r_sin] + + - - + + - - + + - + - - sfix16_En14 + + sfix16_En4 @@ -791,44 +791,52 @@ - - - + + + - - + + - + - - [r_sin] + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -839,43 +847,76 @@ - - + + + + + + + + + + + + + + + + [i_beta] + + + + + + + + + + + + + + + + + + + - + - + - - [i_apha] + + [i_beta] - + - + - - + + - + sfix16_En4 @@ -887,51 +928,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -943,52 +984,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [r_sin] - - + + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -1009,19 +1042,19 @@ - + - + - + - + @@ -1039,11 +1072,11 @@ - + - + sfix16_En4 @@ -1055,44 +1088,44 @@ - - + + - + - + - - [r_cos] + + [i_apha] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -1113,19 +1146,19 @@ - + - + - + - + @@ -1143,11 +1176,11 @@ - + - + sfix16_En4 @@ -1159,44 +1192,44 @@ - - + + - + - + - - [i_beta] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -1207,77 +1240,44 @@ - - + + - + - + - + [i_beta] - + - + - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - + - - [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 08cc838..3afdfa9 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 @@ -48,104 +48,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9107", - "className":"Simulink.Annotation", - "icon":"WebViewIcon2", - "name":"

    This product is necessary because the value is an input to the Integral part of the PI controller

    ", - "label":"

    This product is necessary because the value is an input to the Integral part of the PI controller

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

    This product is necessary because the value is an input to the Integral part of the PI controller

    ", - "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:9105", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"cf_nKp", - "label":"cf_nKp", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "cf_nKp", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,12)", - "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:9106", "className":"Simulink.Outport", @@ -227,11 +129,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_iqKiLimProt", - "label":"cf_iqKiLimProt", + "name":"cf_nKp", + "label":"cf_nKp", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -245,12 +147,12 @@ "FramePeriod" ], "values":[ - "cf_iqKiLimProt", + "cf_nKp", "on", "inf", "[]", "[]", - "fixdt(0,16,16)", + "fixdt(0,16,12)", "off", "inf" ], @@ -276,27 +178,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9100", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "ConversionOutput", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", "OutDataTypeStr", - "OverrideOpt" + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Signal copy", - "Inherit: auto", - "off" + "round", + "|+-", + "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" @@ -304,109 +232,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"SignalConversion", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_n", - "label":"PI_clamp_fixdt_n", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9093", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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", - "on", - "off", - "off", - "-1", - "Reusable function", - "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" + "Vq_min", + "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:9094", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9092", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -415,7 +283,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "r_inpTgtSca", "local", "Tag" ], @@ -435,11 +303,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9093", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9091", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -448,7 +316,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "Vq_max", "local", "Tag" ], @@ -468,11 +336,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9092", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9095", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -481,7 +349,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "iq_limProtErr", "local", "Tag" ], @@ -501,21 +369,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9091", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", - "local", + "Vq_min", "Tag" ], "tabs":[ @@ -529,48 +395,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"cf_nKi", - "label":"cf_nKi", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "cf_nKi", - "off", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "inf" + "Vq_max", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -578,16 +426,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -595,7 +443,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "n_mot", "Tag" ], "tabs":[ @@ -614,11 +462,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10714", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -626,7 +474,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "iq_limProtErr", "Tag" ], "tabs":[ @@ -645,19 +493,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9094", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_min", + "n_mot", + "local", "Tag" ], "tabs":[ @@ -671,45 +521,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"iq_limProtErr", + "label":"iq_limProtErr", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "**", - "Element-wise(.*)", - "off", + "5", + "Port number", "[]", "[]", - "fixdt(1,16,10)", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "1", - "All dimensions", - "-1" + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -719,7 +579,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -728,78 +588,130 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt", + "label":"PI_clamp_fixdt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "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":[ - "iq_limProt", - "Tag" + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "on", + "off", + "off", + "-1", + "Reusable function", + "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":[ - "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:9101", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"cf_nKi", + "label":"cf_nKi", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "FramePeriod" ], "values":[ - "round", - "|+-", + "cf_nKi", "off", - "Inherit: Inherit via internal rule", + "inf", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(0,16,16)", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -808,8 +720,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 3, + 7 ] }, "viewer":{ @@ -818,69 +730,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9082", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9089", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From38", - "label":"From38", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_max", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, @@ -952,61 +802,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", - "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":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "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":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1014,7 +828,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, @@ -1086,11 +900,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9082", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "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:9075", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -1113,7 +958,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -1153,11 +998,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9075", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -1180,7 +1025,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1219,39 +1064,6 @@ "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", @@ -1558,159 +1370,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9084#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9100#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9088#out:1", "className":"Simulink.Line", @@ -1763,7 +1422,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1814,7 +1473,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2018,7 +1677,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2069,7 +1728,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10714#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_9074_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.png index d69de8289f2dd75cae01cbb85c9cc52a97c1f32e..5ac1e7d148bf5f65eb82023a49364bb7a3a17e28 100644 GIT binary patch literal 6692 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 literal 6303 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 Z|IXP?>GLmL;2#H~$NxdqD;`)z{2$Gy^&$WO 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 ba77d46..5e9498e 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 @@ -1,10 +1,10 @@ - + - + @@ -14,15 +14,15 @@ - + - + - + The input is scaled, so already between [n_min, n_max] @@ -30,120 +30,45 @@ - - - - - - - - - - - - - This product is necessary because the value is an - - - - - - - - input to the Integral part of the PI controller - - - - - - - - - - - - - - - - - - - - - - - - cf_nKp - - - - - - - - - - - - - - - - - - - - - - ufix16_En12 - - - - - - - - - + - + - + - + 1 - + - + - - + + - + Vq_Spd @@ -155,235 +80,44 @@ - - + + - + - + - - cf_iqKiLimProt + + cf_nKp - + - - - - - - - - - - - cf_iqKiLimProt - - - - - + - - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + ufix16_En12 @@ -394,179 +128,92 @@ - - - + + + - - + + - - - - - - err - - - - - - - - P - - - - - - - - I - - - - + + - - satMax + + - - + + - - satMin + + - - + + - - ext_limProt - - - - - - - - out - - - - - - - - PI(z) + + - - - - - - - - - - - - - - - - - PI_clamp_fixdt_n + + - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - [n_mot] + + [Vq_min] - + @@ -578,28 +225,28 @@ - - + + - + - + - - [Vq_min] + + [r_inpTgtSca] - + @@ -611,28 +258,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vq_max] - + @@ -644,28 +291,28 @@ - - + + - + - + - - [Vq_max] + + [iq_limProtErr] - + @@ -677,44 +324,44 @@ - - - + + + - - + + - - + + - - cf_nKi + + [Vq_min] - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -725,43 +372,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -774,42 +421,42 @@ - + - + - + - + [n_mot] - + - + - - + + - + sfix16_En4 @@ -821,44 +468,44 @@ - - + + - + - + - - [Vq_min] + + [iq_limProtErr] - + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -869,52 +516,29 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [n_mot] - - - - - - - - - - - - - - - - - sfix16_En10 + + @@ -925,44 +549,59 @@ - - - + + + - - + + - - + + + + + + 5 + + + + + + + + + + + + + + + + + + - - [iq_limProt] - - - - - - - + + iq_limProtErr - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -973,108 +612,147 @@ - - - + + + - - + + - - + + + + + + err + + + + + + + + P + + + + + + + + I + + + + + + + + satMax + + + + + + + + satMin + + + + - - + + ext_limProt - - + + - - + + out - - + + - - + + PI(z) - - + + - - - + + + - - + + - - sfix16_En4 + + PI_clamp_fixdt - - - - - - - - - - - - - - - + + + + - - + + - - case: { } - - - - - - - + + sfix16_En4 - - - - + - - + + - - Action Port + + + + + + + + + + + + + + + + + + + + + + @@ -1085,44 +763,44 @@ - - - + + + - - + + - - + + - - [Vq_max] + + cf_nKi - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -1134,57 +812,57 @@ - + - + - + - + 4 - + - + - - + + - + n_mot - + - - + + - + sfix16_En4 @@ -1196,58 +874,43 @@ - - - + + + - - + + - - + + - - 3 + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - Vq_min + + - + - - + + - + sfix16_En4 @@ -1260,57 +923,57 @@ - + - + - + - + 2 - + - + - - + + - + Vq_max - + - - + + - + sfix16_En4 @@ -1322,59 +985,44 @@ - - - + + + - - + + - - + + - - 5 + + case: { } - - + + - - - - - - - - - - iq_limProt - - - - - - - + + - - + + - - sfix16_En4 + + Action Port @@ -1386,57 +1034,57 @@ - + - + - + - + 1 - + - + - - + + - + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -1448,29 +1096,59 @@ - - - + + + - - + + - - + + - - [iq_limProt] + + 3 - - + + + + + + + + + + + + + + + + + Vq_min + + + + + + + + + + + + + + + sfix16_En4 @@ -1482,11 +1160,11 @@ - + - + @@ -1496,11 +1174,11 @@ - + - + @@ -1510,11 +1188,11 @@ - + - + @@ -1524,11 +1202,11 @@ - + - + @@ -1538,11 +1216,11 @@ - + - + @@ -1552,53 +1230,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -1608,39 +1244,39 @@ - + - + - + - + - + - + - + - + @@ -1650,11 +1286,11 @@ - + - + @@ -1664,11 +1300,11 @@ - + - + @@ -1678,39 +1314,39 @@ - + - + - + - + - + - + - + - + @@ -1719,5 +1355,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 69a5f0c..870e392 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,70 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10831", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "round", + "|+-", + "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:10834", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_iqKp", - "label":"cf_iqKp", + "name":"constant2", + "label":"constant2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -98,12 +157,12 @@ "FramePeriod" ], "values":[ - "cf_iqKp", + "0", "on", "inf", "[]", "[]", - "fixdt(0,16,12)", + "Inherit: Inherit via back propagation", "off", "inf" ], @@ -129,52 +188,217 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9136", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "DoSatur" ], "values":[ - "rectangular", - "++", + "[]", + "[]", + "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:10844", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_minTrq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9131", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_nLimProtMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9130", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9127", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto19", + "label":"Goto19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "iq_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:10841", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax2", + "label":"MinMax2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ "Inherit: Inherit via internal rule", + "max", + "off", + "2", + "off", "[]", "[]", - "Inherit: Inherit via internal rule", + "Floor", + "-1", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 1 ] }, "viewer":{ @@ -183,32 +407,114 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"MinMax", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9134", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9126", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "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:9125", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "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:9138", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"cf_iqKi", + "label":"cf_iqKi", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "ConversionOutput", + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", "OutDataTypeStr", - "OverrideOpt" + "LockScale", + "FramePeriod" ], "values":[ - "Signal copy", - "Inherit: auto", - "off" + "cf_iqKi", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,16)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -216,158 +522,114 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"SignalConversion", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10840", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", - "DoSatur" + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ + "-1", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: Same as second input", + "Inherit: Same as input", "off", - "Floor", - "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/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Gain", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_iq", - "label":"PI_clamp_fixdt_iq", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10821", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "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", + "IconDisplay" ], "values":[ - "FromPortIcon", - "", - "", - "", - "ReadWrite", - "", - "All", - "on", - "off", - "off", - "-1", - "Reusable function", - "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" + "iq_min", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "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:9131", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10820", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", - "local", + "iq_max", "Tag" ], "tabs":[ @@ -381,26 +643,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9130", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10819", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "iq", - "local", "Tag" ], "tabs":[ @@ -414,26 +674,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9126", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10836", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "r_inpTgtSca", - "local", "Tag" ], "tabs":[ @@ -447,26 +705,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9128", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_min", - "local", + "Vq_minTrq", "Tag" ], "tabs":[ @@ -480,16 +736,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9121", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10822", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -497,7 +753,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vq_max", "Tag" ], "tabs":[ @@ -516,11 +772,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9119", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10838", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -528,7 +784,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "Vq_nLimProtMax", "Tag" ], "tabs":[ @@ -547,11 +803,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9120", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10823", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -559,7 +815,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "Vq_min", "Tag" ], "tabs":[ @@ -578,11 +834,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9118", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10845", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -590,7 +846,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_maxTrq", "Tag" ], "tabs":[ @@ -609,11 +865,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9116", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_iqKp", + "label":"cf_iqKp", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_iqKp", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,12)", + "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:9115", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", + "name":"iq_min", + "label":"iq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -636,7 +941,7 @@ "OutputFunctionCall" ], "values":[ - "7", + "6", "Port number", "[]", "[]", @@ -676,42 +981,11 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_min", - "label":"iq_min", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -734,7 +1008,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "5", "Port number", "[]", "[]", @@ -774,11 +1048,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9127", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9129", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -787,7 +1061,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "iq_min", "local", "Tag" ], @@ -807,19 +1081,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9123", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10843", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From44", - "label":"From44", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_max", + "Vq_maxTrq", + "local", "Tag" ], "tabs":[ @@ -833,65 +1109,51 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9113", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10842", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"iq", - "label":"iq", + "name":"MinMax1", + "label":"MinMax1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "OutMax", + "OutMin", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SaturateOnIntegerOverflow", + "ZeroCross" ], "values":[ - "4", - "Port number", + "Inherit: Inherit via internal rule", + "min", + "off", + "2", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", + "Floor", "-1", - "auto", - "off", - "", - "on", "off", - "off", - "off" + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1 ] }, "viewer":{ @@ -900,16 +1162,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"MinMax", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"Vq_max", + "label":"Vq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -932,7 +1194,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "2", "Port number", "[]", "[]", @@ -972,11 +1234,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9113", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"iq", + "label":"iq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -999,7 +1261,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -1039,70 +1301,135 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9135", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt", + "label":"PI_clamp_fixdt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "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":[ - "round", - "|+-", + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "on", "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "-1", + "Reusable function", + "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":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 10 ] }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "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":[ + "held", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9110", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1125,7 +1452,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -1146,46 +1473,13 @@ "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":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vq_max", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1193,24 +1487,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9124", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9128", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From47", - "label":"From47", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "Vq_min", + "local", "Tag" ], "tabs":[ @@ -1224,32 +1520,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9129", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "iq_min", - "local", - "Tag" + "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" @@ -1257,16 +1587,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9110", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9116", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"Vq_nLimProtMax", + "label":"Vq_nLimProtMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -1289,7 +1619,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "7", "Port number", "[]", "[]", @@ -1329,41 +1659,45 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9138", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"cf_iqKi", - "label":"cf_iqKi", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "cf_iqKi", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", + "", "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 ] }, @@ -1372,47 +1706,49 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9140", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9110#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "0", - "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 ] }, @@ -1421,44 +1757,62 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9740", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" ], "values":[ - "n_limProt", - "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":"From", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9118#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9113#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1509,7 +1863,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9111#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9115#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1560,7 +1914,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9110#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1611,7 +1965,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9112#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9116#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1662,7 +2016,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9113#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10834#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1713,7 +2067,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9115#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1764,7 +2118,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9114#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10820#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1815,7 +2169,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9120#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10821#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1866,7 +2220,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9119#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10831#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1917,7 +2271,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9116#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1968,7 +2322,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9134#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2019,7 +2373,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2070,7 +2424,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9124#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10838#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2121,7 +2475,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9123#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2172,7 +2526,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10823#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2223,7 +2577,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9138#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10822#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2274,7 +2628,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9135#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10842#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2325,7 +2679,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10841#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2376,7 +2730,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9140#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10845#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2427,7 +2781,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9740#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10846#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2478,7 +2832,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9121#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9138#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2529,7 +2883,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9136#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9139#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_9109_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.png index 9da53b0f9c3fbeee170e197ce9d05c4ab7aad4dd..df9575ac4a53ea33dce31ac133a51370f2e95b02 100644 GIT binary patch literal 6999 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 z - + - + @@ -14,10 +14,10 @@ - + - + @@ -27,29 +27,29 @@ - + 1 - + - + - + - + Vq_Trq @@ -61,44 +61,60 @@ - - - + + + - - + + - + - - cf_iqKp + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -109,68 +125,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + 0 - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -181,142 +173,274 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - - + + up - - + + - - + + u - - + + - - + + lo - - + + - - + + y - - - - - - - + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + [Vq_minTrq] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [Vq_nLimProtMax] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [iq] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [iq_max] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + @@ -330,22 +454,22 @@ - - + + - + - - + + - + sfix16_En4 @@ -357,108 +481,110 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [r_inpTgtSca] - + + + + + + + + + + + + + + + + + + - - - - - - up - - - - + + - - u + + [Vq_max] - - - - - - - lo + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - y + + cf_iqKi - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -469,147 +595,92 @@ - - - + + + - - + + - - - - - - - err - - - - - - - - P - - - - - - - - I - - - - - - - - satMax - - - - - - satMin - - - - + - - ext_limProt - - - - - - - - out - - - - - - - - PI(z) + + -1 - - + + - - - + + + - - + + - - PI_clamp_fixdt_iq + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [iq_min] - + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + sfix16_En4 @@ -620,29 +691,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [iq_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -653,29 +739,44 @@ - - - + + + - - + + - - + + - + [iq] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -685,30 +786,45 @@ - - - - + + + + - - + + - - + + - + [r_inpTgtSca] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -719,29 +835,44 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [Vq_minTrq] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -752,43 +883,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -800,43 +931,43 @@ - - + + - + - + - - [iq_max] + + [Vq_nLimProtMax] - + - + - - + + - + sfix16_En4 @@ -848,43 +979,43 @@ - - + + - + - + - - [iq_min] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -896,43 +1027,43 @@ - - + + - + - + - - [iq] + + [Vq_maxTrq] - + - + - - + + - + sfix16_En4 @@ -944,59 +1075,44 @@ - - - + + + - - + + - - + + - - 7 + + cf_iqKp - - - - - - - - - - - - - - - - - n_limProt + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -1007,44 +1123,59 @@ - - - + + + - - + + - - + + - - case: { } + + 6 - - + + - - + + - - + + - - Action Port + + iq_min + + + + + + + + + + + + + + + sfix16_En4 @@ -1055,58 +1186,58 @@ - - + + - + - + - - 6 + + 5 - + - - + + - - + + - - iq_min + + iq_max - + - - + + - + sfix16_En4 @@ -1118,28 +1249,28 @@ - - + + - + - - + + - - [iq_max] + + [iq_min] - + @@ -1151,43 +1282,92 @@ - - - + + + - - + + + + + + + + + [Vq_maxTrq] + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - [Vq_max] + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1199,58 +1379,58 @@ - - + + - + - + - - 4 + + 2 - + - - + + - - + + - - iq + + Vq_max - + - - + + - + sfix16_En4 @@ -1262,58 +1442,58 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - iq_max + + iq - + - - + + - + sfix16_En4 @@ -1325,123 +1505,195 @@ - - - + + + - - + + - - + + - - 3 + + err + + + + + + + + P + + + + + + + + I + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + ext_limProt + + + + + + + + out + + + + + + + + PI(z) - - + + - - + + - - + + - - Vq_min + + PI_clamp_fixdt - + - - + + - + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + case: { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -1452,58 +1704,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - Vq_max + + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -1515,28 +1767,28 @@ - - + + - + - - + + - - [Vq_max] + + [Vq_min] - + @@ -1548,77 +1800,59 @@ - - - + + + - - + + - - + + - - [Vq_min] + + 3 - - + + - - - + + + - - + + - - sfix16_En4 + + Vq_min - - - - - - - - - - - - - - - + + + + - - + + - - [iq_min] - - - - - - - + + sfix16_En4 @@ -1629,58 +1863,58 @@ - - + + - + - + - - 1 + + 7 - + - - + + - - + + - - r_inpTgtSca + + Vq_nLimProtMax - + - - + + - + sfix16_En4 @@ -1690,452 +1924,370 @@ - + - - - - - - - - - - - - - - - - cf_iqKi - - - - - - - - - + + + - - - - - - - - - - - - ufix16_En16 - - + + - + - - - - - - - - - - - - - - - - 0 - - - - - - - - - + + + - - - - - - - - - - - - sfix32_En20 - - + + - + - - - - - - - - - - - - - - - - [n_limProt] - - - - - - - - - + + + - - - - - - - - - - - - sfix16_En4 - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2144,5 +2296,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 0e23d08..162c609 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 @@ -59,32 +59,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"constant1", - "label":"constant1", + "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":[ - "0", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -93,8 +124,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -103,65 +134,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"cf_idKi1", - "label":"cf_idKi1", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "DoSatur" ], "values":[ - "cf_idKi", - "on", - "inf", "[]", "[]", - "fixdt(0,16,16)", + "Inherit: Same as second input", "off", - "inf" + "Floor", + "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 3, - 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_id", - "label":"PI_clamp_fixdt_id", + "name":"PI_clamp_fixdt", + "label":"PI_clamp_fixdt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -250,27 +271,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "id_min", - "local", - "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" @@ -278,7 +315,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, @@ -315,39 +352,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "id_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", @@ -415,50 +419,11 @@ } }, { - "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/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9156", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -466,7 +431,7 @@ "IconDisplay" ], "values":[ - "id_min", + "Vd_max", "Tag" ], "tabs":[ @@ -516,11 +481,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -529,7 +494,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "id_min", "local", "Tag" ], @@ -580,19 +545,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_max", + "id_Tgt", + "local", "Tag" ], "tabs":[ @@ -606,25 +573,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "id_Tgt", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -637,66 +604,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9156", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", + "name":"From6", + "label":"From6", "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" + "GotoTag", + "IconDisplay" ], "values":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "id_min", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -704,25 +635,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "id_Tgt", - "Tag" + "held", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -735,16 +666,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -767,7 +698,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "6", "Port number", "[]", "[]", @@ -807,42 +738,11 @@ } }, { - "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:9145", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9148", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id", - "label":"id", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -865,7 +765,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -905,11 +805,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_idKp1", - "label":"cf_idKp1", + "name":"cf_idKi1", + "label":"cf_idKi1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -923,12 +823,12 @@ "FramePeriod" ], "values":[ - "cf_idKp", + "cf_idKi", "on", "inf", "[]", "[]", - "fixdt(0,16,12)", + "fixdt(0,16,16)", "off", "inf" ], @@ -954,11 +854,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9144", + "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:9145", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_Tgt", - "label":"id_Tgt", + "name":"id", + "label":"id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -981,7 +912,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -1021,11 +952,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9148", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9147", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_max", - "label":"id_max", + "name":"Vd_min", + "label":"Vd_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -1048,7 +979,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -1088,11 +1019,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd", - "label":"Vd", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -1108,20 +1039,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1133,17 +1058,10 @@ "-1", "auto", "off", + "", + "on", "off", - "0", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -1163,16 +1081,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9147", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto19", + "label":"Goto19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "id_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:9144", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", + "name":"id_Tgt", + "label":"id_Tgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -1195,7 +1146,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "1", "Port number", "[]", "[]", @@ -1234,6 +1185,55 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_idKp1", + "label":"cf_idKp1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "cf_idKp", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,12)", + "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:9152#out:1", "className":"Simulink.Line", @@ -1796,7 +1796,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9165#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1847,7 +1847,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1949,7 +1949,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2000,7 +2000,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2051,7 +2051,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9165#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2102,7 +2102,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723#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_9143_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.png index faf90026f9882ccff7558fddffe0bde3b0d7bcc7..7388470f245699e67f3707a929ba5ce07d7d3dd3 100644 GIT binary patch literal 5752 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 )v$G=s!~_3I zJ$e+`4*U}k31Gezb#!!8_qdXz7^PPhyJOe)_Ii#UapVhzK!a?opAkUbSf5uAbrmvnsk1 zSj*Ig>gk{Xo!`@f zW#r_%=V0KkbpB)jM8mX4G{{uYw`>=G!A4C=LP|Q- zOiW0yeuDVA^cu_q0|SG#iwh-FEO9u+k0u0&aLgF1u~0y|1q}^M$?DgD!R$%o&^flM+RP=uJz`O zmW(>rIt}x#pPa?bWy=LgqmyT+r<>PR&s2F^)Pm&X5{{IVB*wd;Y|6>15jSM~7I(~J z%LMJUn}#>uOz*%j+yxrXi*C^_xq-!EV+Q$RMtveR5NQu5HF;oRXG7ovQ zf&9?~3#WzxT#BCJIz31z;3dV@*z23-zn+iWUryEOTJV@BmH!*|d)<8F%SJh%@axUl zD3tp^5$#T@^ZqVK^P_5f|N8c+aEz&{q5`x-8#Th1*dzK!hd1?KlBu$6es3_#arL)H z5`M^&^8vTL?UwwAlcbg1-EI1Ex755aTJSD=DICU?DxguP%Jurf|rhDxv~915EguDX91$Wl9JK~6bigY z;FVK%U3pVAf(JY=&U`*-^1=%yQ0{H_{5T;UAO--R%+r{wcmH$C*=9NL`=31)2yJUw zfIG7mM-5F*-fNWq*3+}#EqySeuT!})ZO-OIfJUSBxRR3q(o_B`Yzgx8)Jx&fptweu z(zBG@0&|}dZ#wt!^K-bcG&UYDNO*mThi^!jhk0%{+HQZYc-Y(RK#syJl;8t!X4v`pJp3qW zuWMBCx68q)A!m%K4D=ld1wVYdw#VaeS)=9Z@*IRk$5*e+e;F%PNGw=)hoG{)dTUX6 zERj67pnR9kjUQ6;KW&gZ9mzVjx;#wx|1;@87p*+_>lY!=zlMf}ijeQq=_J{inOy*7 zF@UoGO)R12@b=#>*(yH&F>(&q2MFBX7tTbXY(z4aA0qsIYJrp7AfM`@D-T zU7>l<`e`TUCDyj{=!oRgX`r0HEW4PvIM};Ex3|l?(m!`@!|mvCtLn$b74cTSJddgO zmrZC5z|Ee@6!~~9eWNa4zMeFeY0sHKu;s5{u 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 fad91cc..1b39100 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 @@ -1,10 +1,10 @@ - + - + @@ -14,50 +14,50 @@ - + - + - + - + - + - + - + - + - + - + @@ -65,7 +65,7 @@ - + sfix16_En4 @@ -77,44 +77,44 @@ - - - + + + - - + + - + - - 0 + + 1 - - + + - - - + + + - + - - sfix32_En20 + + Vd @@ -125,44 +125,108 @@ - - - + + + - - + + - + - + - - cf_idKi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -173,114 +237,114 @@ - - + + - + - + - + err - + - + P - + - + I - + - + satMax - + - + satMin - + - + ext_limProt - + - + out - + - + PI(z) - + - - + + - - + + - - PI_clamp_fixdt_id + + PI_clamp_fixdt - + - + - + sfix16_En4 @@ -288,29 +352,29 @@ - + - + - + - + - + - + @@ -324,62 +388,44 @@ - - - + + + - - + + - - + + - - [id_min] + + 0 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [id] - - - - - - - + + sfix32_En20 @@ -390,28 +436,28 @@ - - + + - + - - + + - - [id_max] + + [id] - + @@ -424,27 +470,27 @@ - + - + - - + + - + [Vd_min] - + @@ -457,27 +503,27 @@ - + - + - - + + - + [Vd_max] - + @@ -489,107 +535,91 @@ - - - + + + - - + + - + - - + + - - + + [Vd_max] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 - - + + + + + + + + + + + + - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - + + - - y + + [id_max] - - + + - + - - + + - + sfix16_En4 @@ -601,44 +631,29 @@ - - - + + + - - + + - - + + - + [id_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -649,43 +664,43 @@ - - + + - + - - + + - - [id_max] + + [id] - + - + - - + + - + sfix16_En4 @@ -698,27 +713,27 @@ - + - + - - + + - + [id_Tgt] - + @@ -730,43 +745,43 @@ - - + + - + - + - - [id] + + [id_Tgt] - + - + - - + + - + sfix16_En4 @@ -778,43 +793,43 @@ - - + + - + - + - - [Vd_max] + + [id_min] - + - + - - + + - + sfix16_En4 @@ -827,42 +842,42 @@ - + - + - + - + if { } - + - + - + - + Action Port @@ -875,57 +890,57 @@ - + - + - + - + 6 - + - + - + - + id_min - + - + - + sfix16_En4 @@ -937,43 +952,58 @@ - - - + + + - - + + - - + + - - [id_Tgt] + + 5 - - + + + + + + + + + + + + + + + + + id_max - + - - + + - + sfix16_En4 @@ -985,59 +1015,44 @@ - - - + + + - - + + - - + + - - 3 + + cf_idKi - - - - - - - - - - - - - - - - - Vd_max + + - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -1049,42 +1064,42 @@ - + - + - + - + [Vd_min] - + - + - + - + sfix16_En4 @@ -1097,57 +1112,57 @@ - + - + - + - + 2 - + - + - + - + id - + - + - + sfix16_En4 @@ -1159,44 +1174,59 @@ - - - + + + - - + + - - + + - - cf_idKp + + 4 - - + + + + + + + + + + + + + + + + + Vd_min - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -1207,58 +1237,58 @@ - - + + - + - + - - 1 + + 3 - + - - + + - - + + - - id_Tgt + + Vd_max - + - - + + - + sfix16_En4 @@ -1270,59 +1300,29 @@ - - - + + + - - + + - - + + - - 5 + + [id_max] - - - - - - - - - - - - - - - - - id_max - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1333,11 +1333,11 @@ - - + + - + @@ -1347,30 +1347,45 @@ - + 1 - + - - + + - + - - Vd + + id_Tgt + + + + + + + + + + + + + + + sfix16_En4 @@ -1381,59 +1396,44 @@ - - - + + + - - + + - - + + - - 4 + + cf_idKp - - - - - - - - - - - - - - - - - Vd_min + + - - + + - + - - sfix16_En4 + + ufix16_En12 @@ -1445,11 +1445,11 @@ - + - + @@ -1459,11 +1459,11 @@ - + - + @@ -1473,11 +1473,11 @@ - + - + @@ -1487,11 +1487,11 @@ - + - + @@ -1501,11 +1501,11 @@ - + - + @@ -1515,11 +1515,11 @@ - + - + @@ -1529,11 +1529,11 @@ - + - + @@ -1543,11 +1543,11 @@ - + - + @@ -1557,11 +1557,11 @@ - + - + @@ -1571,11 +1571,11 @@ - + - + @@ -1585,39 +1585,39 @@ - + - + - + - + - + - + - + - + @@ -1627,67 +1627,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -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 fee7b1d..e8db0d5 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 e9186e2..517d4ba 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,22 +1,100 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9191", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"Vq_Vlt", + "label":"Vq_Vlt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "ConversionOutput", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "OverrideOpt" + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "Signal copy", + "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:10740", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU2", + "label":"SignDeltaU2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "ZeroCross", + "SampleTime" + ], + "values":[ + "on", + "-1" + ], "tabs":[ "Parameter Attributes" ], @@ -28,16 +106,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"SignalConversion", + "blocktype":"Signum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9187", + "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/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10737", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -46,7 +163,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "r_inpTgtScaAbs", "local", "Tag" ], @@ -66,22 +183,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", + "className":"Simulink.SignalConversion", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Signal Conversion2", + "label":"Signal Conversion2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "ConversionOutput", + "OutDataTypeStr", + "OverrideOpt" ], "values":[ - "r_inpTgtSca", - "local", - "Tag" + "Signal copy", + "Inherit: auto", + "off" ], "tabs":[ "Parameter Attributes" @@ -94,7 +211,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"SignalConversion", "masktype":"" } }, @@ -132,19 +249,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_limProt", + "Vq_max", + "local", "Tag" ], "tabs":[ @@ -158,25 +277,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9177", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10733", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "r_inpTgtSca", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -189,16 +308,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10731", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -206,7 +325,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "r_nLimProtMax", "Tag" ], "tabs":[ @@ -225,11 +344,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -237,7 +356,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "Vq_min", "Tag" ], "tabs":[ @@ -256,61 +375,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9176", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "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" + "Vq_max", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -318,16 +401,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -336,7 +419,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "r_nLimProtMax", "local", "Tag" ], @@ -356,11 +439,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10725", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -368,7 +451,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_iqLimProtMax", "Tag" ], "tabs":[ @@ -386,12 +469,65 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10732", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax", + "label":"MinMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via internal rule", + "min", + "off", + "3", + "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:9175", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"r_iqLimProtMax", + "label":"r_iqLimProtMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -414,7 +550,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -454,18 +590,17 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9190", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10741", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "IconShape", "Inputs", + "Multiplication", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -477,16 +612,15 @@ "SampleTime" ], "values":[ - "rectangular", - "+++", + "**", + "Element-wise(.*)", "off", - "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: Same as first input", "off", "Simplest", - "on", + "off", "1", "All dimensions", "-1" @@ -499,7 +633,7 @@ "tabs_idx":[ 0, 2, - 10 + 9 ] }, "viewer":{ @@ -508,16 +642,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:9173", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"Vq_max", + "label":"Vq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -580,11 +747,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9191", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_Vlt", - "label":"Vq_Vlt", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -600,20 +767,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "4", "Port number", "[]", "[]", @@ -625,17 +786,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -655,86 +809,83 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "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:9188", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9176", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", + "name":"r_nLimProtMax", + "label":"r_nLimProtMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "6", + "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" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Inport", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9173", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10736", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"r_inpTgtScaAbs", + "label":"r_inpTgtScaAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -776,15 +927,46 @@ "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "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:10738", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -792,7 +974,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, @@ -864,11 +1046,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9187", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -877,7 +1059,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "r_iqLimProtMax", "local", "Tag" ], @@ -896,6 +1078,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9177", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:9172#out:1", "className":"Simulink.Line", @@ -1254,7 +1467,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9190#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1305,7 +1518,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1356,7 +1569,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10731#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1407,7 +1620,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10725#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1458,7 +1671,211 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10736#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:10738#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:10733#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:10732#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "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:10741#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1509,7 +1926,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10740#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_9171_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.png index bb49c430cb7011f6ea0ab22c4d6215520346aa8c..d478748eda4e26e544832d3e184f83d867c64451 100644 GIT binary patch literal 5544 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 literal 5273 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 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 3815425..daf0357 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 @@ -1,153 +1,426 @@ - + - + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Vq_Vlt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtScaAbs] + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -162,22 +435,22 @@ - + - + - - + + - + sfix16_En4 @@ -189,28 +462,28 @@ - - + + - + - - + + - - [iq_limProt] + + [Vq_min] - + @@ -222,28 +495,28 @@ - - + + - + - - + + - - [r_inpTgtSca] + + [Vq_max] - + @@ -255,29 +528,44 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [r_inpTgtSca] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -288,43 +576,43 @@ - - + + - + - + - - [iq_limProt] + + [r_nLimProtMax] - + - + - - + + - + sfix16_En4 @@ -336,44 +624,44 @@ - - - + + + - - + + - - + + - - case: { } + + [Vq_min] - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -385,42 +673,42 @@ - + - + - + - + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -432,44 +720,29 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [r_nLimProtMax] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -480,58 +753,43 @@ - - - + + + - - + + - - + + - - 5 + + [r_iqLimProtMax] - - - - - - - - - - - - - - - - - n_limProt + + - + - - + + - + sfix16_En4 @@ -543,76 +801,59 @@ - - - + + + - - + + - + - - + + - - [Vq_max] + + - - - - - - + + + + + + + - - - - - - - - - - - - + + - - - - - - - [Vq_min] - - - + + - + - - + + - + sfix16_En4 @@ -625,57 +866,57 @@ - + - + - + - - 4 + + 5 - + - - + + - - + + - - iq_limProt + + r_iqLimProtMax - + - - + + - + sfix16_En4 @@ -684,86 +925,54 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - + sfix16_En4 @@ -775,58 +984,91 @@ - - + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + - + - + - + 3 - + - - + + - - + + - - Vq_min + + Vq_max - + - - + + - + sfix16_En4 @@ -838,44 +1080,59 @@ - - + + - + - + - - 1 + + 4 - + - - + + - - + + - - Vq_Vlt + + Vq_min + + + + + + + + + + + + + + + sfix16_En4 @@ -886,43 +1143,58 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 6 - - + + + + + + + + + + + + + + + + + r_nLimProtMax - + - - + + - + sfix16_En4 @@ -934,107 +1206,58 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 2 - + + + + - - - - - - - - up - - - - - - - - u - - - - - - - - lo + + + - - + + - - y - - - - - - - + + r_inpTgtScaAbs - + - - + + - + sfix16_En4 @@ -1046,58 +1269,43 @@ - - - + + + - - + + - - + + - - 2 + + [r_inpTgtScaAbs] - - - - - - - - - - - - - - - - - Vq_max + + - + - - + + - + sfix16_En4 @@ -1110,57 +1318,57 @@ - + - + - + - + 1 - + - + - - + + - + r_inpTgtSca - + - - + + - + sfix16_En4 @@ -1172,28 +1380,28 @@ - - + + - + - - + + - - [n_limProt] + + [r_iqLimProtMax] - + @@ -1203,14 +1411,62 @@ + + + + + + + + + + + + + + + + + + case: { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + - + - + @@ -1220,11 +1476,11 @@ - + - + @@ -1234,11 +1490,11 @@ - + - + @@ -1248,11 +1504,11 @@ - + - + @@ -1262,11 +1518,11 @@ - + - + @@ -1276,11 +1532,11 @@ - + - + @@ -1290,95 +1546,151 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + @@ -1387,5 +1699,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 faed7a8..67518a3 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 @@ -63,7 +63,7 @@ - + @@ -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_9198_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.json index f49c483..6babced 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 @@ -976,11 +976,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9840", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Relational Operator6", + "label":"Relational Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1021,11 +1021,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9233", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9840", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator6", - "label":"Relational Operator6", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1066,43 +1066,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9914", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets", + "Inputs" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "[]", "off", - [ - ], - "Auto" + "[]", + "3" ], "tabs":[ - "Main", - "State Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 1 ] }, "viewer":{ @@ -1111,7 +1100,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Merge", "masktype":"" } }, @@ -1173,93 +1162,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9914", - "className":"Simulink.Merge", - "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets", - "Inputs" - ], - "values":[ - "[]", - "off", - "[]", - "3" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 1 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Merge", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833", - "className":"Simulink.If", - "icon":"WebViewIcon3", - "name":"If", - "label":"If", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" - ], - "values":[ - "2", - "u1 ~= 0", - "u2 ~= 0", - "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:9925", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9924", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1268,7 +1175,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "z_dir", "local", "Tag" ], @@ -1321,11 +1228,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9225", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9452", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1334,7 +1241,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "VqFinPrev", "local", "Tag" ], @@ -1354,11 +1261,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9926", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1367,7 +1274,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "VqFin", "local", "Tag" ], @@ -1387,27 +1294,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9452", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9835", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "VqFinPrev", - "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" @@ -1415,16 +1334,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9927", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9917", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1432,7 +1351,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1451,64 +1370,99 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"SIN_Method", + "label":"SIN_Method", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "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":[ - "VqFinPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9917", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgtSca", - "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":"" } }, @@ -1525,7 +1479,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "r_fieldWeak", "Tag" ], "tabs":[ @@ -1575,11 +1529,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9831", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9916", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1587,7 +1541,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "VqFin", "Tag" ], "tabs":[ @@ -1606,11 +1560,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9832", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9927", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1618,7 +1572,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1637,11 +1591,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9920", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1649,7 +1603,7 @@ "IconDisplay" ], "values":[ - "b_enaAdvCtrl", + "VqFinPrev", "Tag" ], "tabs":[ @@ -1671,8 +1625,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_02_FOC_Method", - "label":"F05_02_FOC_Method", + "name":"FOC_Method", + "label":"FOC_Method", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1765,21 +1719,62 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9924", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9833", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"If", + "label":"If", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" + ], + "values":[ + "2", + "u1 ~= 0", + "u2 ~= 0", + "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:9831", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_dir", - "local", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -1793,7 +1788,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -1845,43 +1840,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9838", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM3", - "label":"CTRL_COMM3", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "CTRL_SIN", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_ctrlTypSel", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1889,16 +1866,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9834", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9838", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"CTRL_COMM3", + "label":"CTRL_COMM3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1912,7 +1889,7 @@ "FramePeriod" ], "values":[ - "CTRL_FOC", + "CTRL_SIN", "on", "inf", "[]", @@ -1943,43 +1920,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9839", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "CTRL_FOC", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_ctrlTypSel", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1987,16 +1946,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9915", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2004,7 +1963,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_pos", "Tag" ], "tabs":[ @@ -2023,19 +1982,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9915", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9925", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_pos", + "r_fieldWeak", + "local", "Tag" ], "tabs":[ @@ -2049,16 +2010,113 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9916", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"COM_Method", + "label":"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:9920", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2066,7 +2124,7 @@ "IconDisplay" ], "values":[ - "VqFin", + "b_enaAdvCtrl", "Tag" ], "tabs":[ @@ -2085,11 +2143,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9923", + "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:9922", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"z_dir", + "label":"z_dir", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2112,7 +2201,7 @@ "OutputFunctionCall" ], "values":[ - "9", + "8", "Port number", "[]", "[]", @@ -2152,50 +2241,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9922", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9834", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"z_dir", - "label":"z_dir", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "8", - "Port number", + "CTRL_FOC", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Inherit via back propagation", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -2204,8 +2275,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -2214,65 +2285,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9921", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9449", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "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":[ - "7", - "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":{ @@ -2281,16 +2335,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9921", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2313,7 +2367,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "7", "Port number", "[]", "[]", @@ -2353,39 +2407,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9835", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9928", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "z_dir", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2393,127 +2433,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F05_00_COM_Method", - "label":"F05_00_COM_Method", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", "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" + "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", - "" + "r_inpTgtSca", + "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:9214", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_ctrlTypSel", - "Tag" + "CTRL_FOC", + "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" @@ -2521,30 +2513,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9839", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "z_ctrlTypSel", - "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" @@ -2552,30 +2580,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9928", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9923", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"r_fieldWeak", + "label":"r_fieldWeak", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "z_dir", - "Tag" + "9", + "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" @@ -2583,7 +2647,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, @@ -2655,108 +2719,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F05_01_SIN_Method", - "label":"F05_01_SIN_Method", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9926", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", "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" + "GotoTag", + "TagVisibility", + "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", - "" + "a_elecAngle", + "local", + "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":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9225", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2765,7 +2765,7 @@ "IconDisplay" ], "values":[ - "VqFin", + "r_inpTgtSca", "local", "Tag" ], @@ -2785,11 +2785,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9919", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator2", + "label":"Logical Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2830,11 +2830,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9919", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9836", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ 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 8997535a95e63220a7b3c0e44822e84d875f1237..f8e1bff09418d07a6608a16b431511198a3e9270 100644 GIT binary patch literal 8565 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 literal 8641 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 R7u=J9&{ES;tyHm&_#a+zJTU+O 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 e866248..37c96d6 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,21 +27,21 @@ - + 3 - + - + @@ -49,14 +49,14 @@ - + z_pos - + @@ -64,7 +64,7 @@ - + int8 @@ -77,10 +77,10 @@ - + - + @@ -90,21 +90,21 @@ - + 3 - + - + @@ -112,7 +112,7 @@ - + DC_phaC @@ -125,27 +125,27 @@ - + - + - + - + [z_pos] - + @@ -158,10 +158,10 @@ - + - + @@ -171,21 +171,21 @@ - + 2 - + - + @@ -193,7 +193,7 @@ - + DC_phaB @@ -206,10 +206,10 @@ - + - + @@ -219,21 +219,21 @@ - + 1 - + - + @@ -241,7 +241,7 @@ - + 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,21 +366,21 @@ - + [DC_phaA] - + - + @@ -388,7 +388,7 @@ - + int16 @@ -401,10 +401,10 @@ - + - + @@ -414,21 +414,21 @@ - + [DC_phaB] - + - + @@ -436,7 +436,7 @@ - + int16 @@ -449,10 +449,10 @@ - + - + @@ -462,21 +462,21 @@ - + [DC_phaC] - + - + @@ -484,7 +484,7 @@ - + int16 @@ -497,64 +497,64 @@ - + - + - + - + - + - + - + - + int16 - + - + - + int16 - + @@ -562,7 +562,7 @@ - + int16 @@ -575,10 +575,10 @@ - + - + @@ -588,21 +588,21 @@ - + 4 - + - + @@ -610,14 +610,14 @@ - + V_phaABC_FOC - + @@ -625,7 +625,7 @@ - + sfix16_En4 @@ -638,27 +638,27 @@ - + - + - + - + [V_phaABC_FOC] - + @@ -671,27 +671,27 @@ - + - + - + - + [Vq] - + @@ -704,10 +704,10 @@ - + - + @@ -717,21 +717,21 @@ - + 5 - + - + @@ -739,14 +739,14 @@ - + Vq - + @@ -754,7 +754,7 @@ - + sfix16_En4 @@ -767,10 +767,10 @@ - + - + @@ -780,21 +780,21 @@ - + [Vq] - + - + @@ -802,7 +802,7 @@ - + sfix16_En4 @@ -815,10 +815,10 @@ - + - + @@ -828,21 +828,21 @@ - + 1 - + - + @@ -850,14 +850,14 @@ - + b_enaAdvCtrl - + @@ -865,7 +865,7 @@ - + boolean @@ -878,27 +878,27 @@ - + - + - + - + [b_enaAdvCtrl] - + @@ -911,10 +911,10 @@ - + - + @@ -924,21 +924,21 @@ - + 4 - + - + @@ -946,7 +946,7 @@ - + VqFinPrev @@ -958,11 +958,11 @@ - - + + - + @@ -972,7 +972,7 @@ - + @@ -980,7 +980,7 @@ - + @@ -988,7 +988,7 @@ - + @@ -1003,22 +1003,22 @@ - + - + - + - + boolean @@ -1030,11 +1030,11 @@ - - + + - + @@ -1044,7 +1044,7 @@ - + @@ -1052,7 +1052,7 @@ - + @@ -1060,7 +1060,7 @@ - + @@ -1075,22 +1075,22 @@ - + - + - + - + boolean @@ -1102,46 +1102,30 @@ - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - - - - + - - + + @@ -1155,37 +1139,22 @@ - - - - - - - - - - - - - - - - - Ini=0 + + - + - - + + - + sfix16_En4 @@ -1198,186 +1167,186 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + T - - + + - + F - + - + - + - + sfix16_En4 @@ -1389,60 +1358,29 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_dir] - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1453,106 +1391,29 @@ - - - + + + - - + + - - - - - - u1 - - - - - - - - u2 - - - - - - - - if(u1 ~= 0) - - - - - - - - elseif(u2 ~= 0) - - - - + + - - else + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - action + + @@ -1563,28 +1424,28 @@ - - + + - + - - + + - - [n_motAbs] + + [VqFinPrev] - + @@ -1596,28 +1457,28 @@ - - + + - + - - + + - - [z_ctrlTypSel] + + [VqFin] - + @@ -1629,95 +1490,68 @@ - - - + + + - - + + - + - - + + - - [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - [a_elecAngle] - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - + + - - [VqFinPrev] - - - - - - - + + boolean @@ -1728,44 +1562,44 @@ - - + + - + - + - - [a_elecAngle] + + [r_inpTgtSca] - + - + - - + + - - sfix16_En6 + + sfix16_En4 @@ -1776,92 +1610,144 @@ - - - + + + - - + + + + + + + + - - + + - - [VqFinPrev] + + r_inpTgtSca + + + + + + + + a_elecAngle + + + + + + + + z_dir + + + + + + + + r_fieldWeak + + + + + + + + V_phaABC_SIN + + + + + + + + elseif { } - - + + + + + + + + - - - + + + + + + + + + - - + + - - sfix16_En4 + + SIN_Method - - - - - - - - - - - - - - - + - - - + + + + - - [r_inpTgtSca] + + - - - - - - + + + + + + + sfix16_En4 - - + + + + + + + + - - + + - - sfix16_En4 + + action @@ -1873,42 +1759,48 @@ - + + + + + + + - + - + - - [n_motAbs] + + [r_fieldWeak] - + - + - + - + sfix16_En4 @@ -1921,42 +1813,42 @@ - + - + - + - + [V_phaABC_FOC] - + - + - + - + sfix16_En4 @@ -1968,44 +1860,44 @@ - - + + - + - - + + - - [b_enaAdvCtrl] + + [VqFin] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -2016,44 +1908,44 @@ - - + + - + - - + + - - [z_ctrlTypSel] + + [a_elecAngle] - + - - + + - - + + - - uint8 + + sfix16_En6 @@ -2064,44 +1956,44 @@ - - + + - + - - + + - - [b_enaAdvCtrl] + + [VqFinPrev] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -2113,42 +2005,42 @@ - - + + - + - + - + - + V_phaABC_FOC_in - + - + V_phaABC_FOC - + - + if { } @@ -2156,12 +2048,12 @@ - + - + @@ -2169,41 +2061,41 @@ - + - - + + - - + + - - F05_02_FOC_Method + + FOC_Method - + - + - + - + sfix16_En4 @@ -2211,20 +2103,20 @@ - + - + - + - + action @@ -2236,99 +2128,160 @@ - + - + - - + + - - + + - - + + - - [z_dir] + + u1 + + + + + + + + u2 + + + + + + + + if(u1 ~= 0) + + + + + + + + elseif(u2 ~= 0) + + + + + + + + else - - + + - - - - - - - - - - - - + + + + + + + + + + + action + + - + + + + - - + + - - + + action + + + + + + + - - + + - - + + action - - + + + + + + + + + + + + + + + + + + + [b_enaAdvCtrl] + - - + + - - + + - - + + - - int16 + + boolean @@ -2339,44 +2292,60 @@ - - - + + + - - + + - + - - + + - - CTRL_SIN + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - uint8 + + int16 @@ -2387,43 +2356,43 @@ - - - + + + - - + + - - + + - - CTRL_FOC + + [z_ctrlTypSel] - - + + - + - - + + - + uint8 @@ -2435,43 +2404,43 @@ - - + + - + - + - - CTRL_FOC + + CTRL_SIN - + - + - - + + - + uint8 @@ -2483,44 +2452,44 @@ - - + + - + - - + + - - [r_inpTgtSca] + + [z_ctrlTypSel] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2532,42 +2501,42 @@ - + - + - + - + [z_pos] - + - + - + - + int8 @@ -2579,44 +2548,29 @@ - - - + + + - - + + - - + + - - [VqFin] + + [r_fieldWeak] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2627,122 +2581,230 @@ - - - + + + - - + + + + + + + + + + + + + + + VqFin + + + + + + + + z_pos + + + + + + + + V_phaABC_COM + - + - - 9 + + else { } - - + + + + + + + + - - + + + + + + + + - + - - n_motAbs + + COM_Method - + + + + + + + - + - + sfix16_En4 + + + + + + + + + + + + + + + + + action + + + + - - - + + + + + + + + + - - + + - - + + - - 8 + + [b_enaAdvCtrl] - - + + - - - + + + - - + + - - z_dir + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + - - + + - - + + - - int8 + + uint8 @@ -2753,59 +2815,59 @@ - - + + - + - + - - 7 + + 8 - + - - + + - - + + - - a_elecAngle + + z_dir - - + + - - + + - - sfix16_En6 + + int8 @@ -2816,59 +2878,44 @@ - - - + + + - - + + - - + + - - 6 + + CTRL_FOC - - - - - - - - - - - - - - - - - r_inpTgtSca + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2879,38 +2926,46 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + @@ -2924,23 +2979,38 @@ - - + + - - + + - - + + - - boolean + + sfix16_En4 + + + + + + + + + + + + + + + Ini=0 @@ -2951,128 +3021,59 @@ - - - + + + - - - - - - - - + + - - - - - - VqFin - - - - - - - - z_pos - - - - - - - - V_phaABC_COM - - - - + + - - else { } - - - - - - - - - - - - - + + 7 - - - - - - - - - - - - - - - - - F05_00_COM_Method + + + - - - - - - - - - + + + - + - - sfix16_En4 + + a_elecAngle - - - - - - - - + + - + - - action + + sfix16_En6 @@ -3083,50 +3084,44 @@ - - - - - - - - + + - + - + - - [z_ctrlTypSel] + + [z_dir] - + - - + + - + - - uint8 + + int8 @@ -3137,44 +3132,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [r_inpTgtSca] - + - - + + - + - - uint8 + + sfix16_En4 @@ -3185,44 +3180,44 @@ - - - + + + - - + + - + - - [z_dir] + + CTRL_FOC - - + + - - + + - + - - int8 + + uint8 @@ -3233,11 +3228,11 @@ - - + + - + @@ -3247,45 +3242,45 @@ - - 2 + + 6 - + - - + + - + - - z_ctrlTypSel + + r_inpTgtSca - - + + - + - - uint8 + + sfix16_En4 @@ -3296,144 +3291,155 @@ - - - + + + - - - - - - - - + + - + - - r_inpTgtSca + + 9 + + + + + + + + + + + + + + - + - - a_elecAngle + + r_fieldWeak - - - - - - - z_dir + + + + + + - - + + - - n_motAbs + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - - - - V_phaABC_SIN - - - - + - - elseif { } + + 2 - - - - - - - - + + - - - - - - - - + + - - + + - - F05_01_SIN_Method + + z_ctrlTypSel - - - - - - - - + + - - + + - - action + + uint8 - - - - - - - - - - + + + + + + + + + + + + + + + - + - - sfix16_En4 + + [a_elecAngle] + + + + + + + @@ -3444,17 +3450,11 @@ - - - - - - - - + + - + @@ -3464,14 +3464,14 @@ - - [VqFin] + + [r_inpTgtSca] - + @@ -3483,11 +3483,11 @@ - - + + - + @@ -3497,7 +3497,7 @@ - + @@ -3505,7 +3505,7 @@ - + @@ -3516,22 +3516,22 @@ - + - + - + boolean - + @@ -3547,11 +3547,11 @@ - - + + - + @@ -3561,7 +3561,7 @@ - + @@ -3569,7 +3569,7 @@ - + @@ -3580,22 +3580,22 @@ - + - + - + boolean - + @@ -3612,11 +3612,11 @@ - + - + @@ -3626,11 +3626,11 @@ - + - + @@ -3640,11 +3640,11 @@ - + - + @@ -3654,11 +3654,11 @@ - + - + @@ -3668,11 +3668,11 @@ - + - + @@ -3682,11 +3682,11 @@ - + - + @@ -3696,11 +3696,11 @@ - + - + @@ -3710,11 +3710,11 @@ - + - + @@ -3724,11 +3724,11 @@ - + - + @@ -3738,11 +3738,11 @@ - + - + @@ -3752,11 +3752,11 @@ - + - + @@ -3766,11 +3766,11 @@ - + - + @@ -3780,11 +3780,11 @@ - + - + @@ -3794,11 +3794,11 @@ - + - + @@ -3808,11 +3808,11 @@ - + - + @@ -3823,31 +3823,31 @@ - + - + - + - + - + - + @@ -3856,11 +3856,11 @@ - + - + @@ -3870,11 +3870,11 @@ - + - + @@ -3884,11 +3884,11 @@ - + - + @@ -3898,11 +3898,11 @@ - + - + @@ -3912,11 +3912,11 @@ - + - + @@ -3926,11 +3926,11 @@ - + - + @@ -3940,11 +3940,11 @@ - + - + @@ -3954,11 +3954,11 @@ - + - + @@ -3968,11 +3968,11 @@ - + - + @@ -3982,11 +3982,11 @@ - + - + @@ -3996,11 +3996,11 @@ - + - + @@ -4010,11 +4010,11 @@ - + - + @@ -4024,11 +4024,11 @@ - + - + @@ -4038,11 +4038,11 @@ - + - + @@ -4052,11 +4052,11 @@ - + - + @@ -4066,11 +4066,11 @@ - + - + @@ -4080,11 +4080,11 @@ - + - + @@ -4094,11 +4094,11 @@ - + - + @@ -4108,11 +4108,11 @@ - + - + @@ -4122,11 +4122,11 @@ - + - + @@ -4136,11 +4136,11 @@ - + - + @@ -4150,11 +4150,11 @@ - + - + @@ -4164,11 +4164,11 @@ - + - + @@ -4178,11 +4178,11 @@ - + - + @@ -4192,11 +4192,11 @@ - + - + @@ -4206,11 +4206,11 @@ - + - + @@ -4220,11 +4220,11 @@ - + - + @@ -4234,11 +4234,11 @@ - + - + @@ -4248,11 +4248,11 @@ - + - + @@ -4262,11 +4262,11 @@ - + - + @@ -4276,11 +4276,11 @@ - + - + @@ -4290,11 +4290,11 @@ - + - + @@ -4303,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 a3a1e4c..5f186b7 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 e2dd0c1..7d3047f 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_9728_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.png deleted file mode 100644 index 0d30a556de6eac73e40c2126c414ae5eefd03e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7585 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png deleted file mode 100644 index 92c294c554838fdf8b5118269d4e9d70f8d7ca26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7579 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 MnuZ#m)$Jnw2O_XZ*#H0l literal 5093 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 MU0<#8p6&Dh1E<+!ZU6uP 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 index 55be1ad..edff98c 100644 --- 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 @@ -82,7 +82,7 @@ - + @@ -553,7 +553,7 @@ - + @@ -1024,7 +1024,7 @@ - + @@ -1495,7 +1495,7 @@ - + @@ -1638,7 +1638,7 @@ - + @@ -1670,8 +1670,8 @@ - - + + @@ -1679,49 +1679,41 @@ - - + + - + - - r_inpTgtSca + + a_elecAngle - + - - a_elecAngle + + z_dir - + - - z_dir + + r_fieldWeak - + - - n_motAbs - - - - - - - + a_elecAngleAdv @@ -1734,8 +1726,8 @@ - - + + @@ -1747,16 +1739,16 @@ - - + + - - + + - - Phase_Advance_Calculation + + Final_Phase_Advance_Calculation @@ -1772,11 +1764,11 @@ - + - + sfix16_En6 @@ -1788,50 +1780,35 @@ - + - - + + - - + + - - + + - - 0 + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - uint8 + + @@ -1842,28 +1819,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [r_fieldWeak] - + @@ -1875,28 +1852,28 @@ - - + + - + - + - - [a_elecAngle] + + [z_dir] - + @@ -1908,43 +1885,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [V_phaABC_SIN] - + - + - - + + - + sfix16_En4 @@ -1956,29 +1933,44 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + [z_dir] - - + + + + + + + + + + + + + + + + + int8 @@ -1989,44 +1981,44 @@ - - + + - + - + - - [V_phaABC_SIN] + + [a_elecAngle] - + - + - - + + - - sfix16_En4 + + sfix16_En6 @@ -2037,29 +2029,44 @@ - - - + + + - - + + - - + + - - [z_dir] + + 0 - - + + + + + + + + + + + + + + + + + uint8 @@ -2118,11 +2125,11 @@ - - + + - + @@ -2132,29 +2139,29 @@ - - [r_inpTgtSca] + + [r_fieldWeak] - + - + - + - + sfix16_En4 @@ -2166,92 +2173,29 @@ - - - + + + - - + + - - - - - [a_elecAngle] - - - - - - - - - - - - - - - - - - - - - - sfix16_En6 - - - - - - - - - - - - - - - - - - - - - - + - - [z_dir] + + [V_phaABC_SIN] - - - - - - - - - - - - - - - - - int8 + + @@ -2272,11 +2216,11 @@ - + - + 4 @@ -2291,15 +2235,15 @@ - + - - + + - - n_motAbs + + r_fieldWeak @@ -2309,11 +2253,11 @@ - + - + sfix16_En4 @@ -2325,52 +2269,59 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + 2 - - + + + + + + + + + + + + + + + + + a_elecAngle - + - - + + - - sfix16_En4 + + sfix16_En6 @@ -2381,59 +2332,44 @@ - - - + + + - - + + - - + + - - 3 + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - z_dir + + - - + + - - + + - - int8 + + sfix16_En4 @@ -2444,28 +2380,28 @@ - - + + - + - + - - [V_phaABC_SIN] + + [a_elecAngle] - + @@ -2477,59 +2413,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - a_elecAngle + + r_inpTgtSca - + - - + + - - sfix16_En6 + + sfix16_En4 @@ -2540,44 +2476,59 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + 3 - - + + + + + + + + + + + + + + + + + z_dir - - + + - - + + - - sfix16_En4 + + int8 @@ -2588,58 +2539,51 @@ - - - + + + - - + + - - + + - - 1 + + - - - - - - + + + + + + + - - - - - - - - - - - r_inpTgtSca + + + - + - - + + - + sfix16_En4 @@ -2703,7 +2647,7 @@ - + @@ -2748,10 +2692,10 @@ - + - + @@ -2830,25 +2774,11 @@ - - - - - - - - - - - - - - - + - + @@ -2858,11 +2788,11 @@ - + - + @@ -2983,5 +2913,5 @@ - + 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 index ae44f6a..4c0c8ed 100644 --- 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 @@ -1,53 +1,4 @@ [ - { - "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", @@ -125,7 +76,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -420,37 +371,6 @@ "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", @@ -508,166 +428,6 @@ "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", @@ -699,106 +459,6 @@ "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", @@ -1060,44 +720,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9759", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9760", "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", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "inspector":{ "params":[ @@ -1126,38 +753,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9792", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9791", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"n_fieldWeakAuth", - "label":"n_fieldWeakAuth", + "name":"b_fieldWeakEna", + "label":"b_fieldWeakEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "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)", + "b_fieldWeakEna", + "on", + "inf", "[]", "[]", "boolean", "off", - "-1", - "on" + "inf" ], "tabs":[ "Main", @@ -1166,8 +787,8 @@ ], "tabs_idx":[ 0, - 5, - 9 + 3, + 7 ] }, "viewer":{ @@ -1176,7 +797,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"Constant", "masktype":"" } }, @@ -1278,89 +899,7 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10175", "className":"Simulink.From", "icon":"WebViewIcon3", "name":"From4", @@ -1372,7 +911,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "r_fieldWeak", "Tag" ], "tabs":[ @@ -1393,607 +932,122 @@ { "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" + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "r_fieldWeak", + "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:9754#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9758", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "r_fieldWeak", + "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:9775#out:2", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9746", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_fieldWeak", + "label":"r_fieldWeak", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "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":{ @@ -2001,50 +1055,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9775#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "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":[ - "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":{ @@ -2052,11 +1122,13 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9744#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9756#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2107,7 +1179,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9746#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9745#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2158,7 +1230,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9747#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9765#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2209,7 +1281,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9791#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9749#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2260,7 +1332,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9792#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9746#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2311,7 +1383,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9787#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9747#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2362,7 +1434,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9788#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2413,7 +1485,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9794#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9772#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2464,7 +1536,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9793#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2515,7 +1587,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9769#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9766#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2566,7 +1638,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9772#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9755#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2617,7 +1689,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9752#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2668,7 +1740,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9766#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9751#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2719,7 +1791,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9755#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2770,7 +1842,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9752#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9753#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2821,7 +1893,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9751#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2872,7 +1944,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9770#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9794#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2923,7 +1995,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9753#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10175#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_9743_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9743_d.png index 00ab1a4ade56983fd088d9efc696ac8d49365112..7a4691e7ea67ab9e99042dde0d02f9ac7c8e8ce2 100644 GIT binary patch literal 5914 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 ULSCE|47(wksyZrVN;VPy2OWC`p#T5? literal 6883 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 G`~Lwj3q1z_ 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 index 6f4a363..d72bb4b 100644 --- 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 @@ -1,47 +1,28 @@ - + - + - - - - - - - - - - - - - - Phase Advance map as a function of the Input target. - - - - - - + - - + + - + Phase Advance / Field Weakening @@ -52,57 +33,57 @@ - + - + - + - - 3 + + 2 - + - + - - + + - + z_dir - + - - + + - + int8 @@ -115,27 +96,27 @@ - + - + - + - + [z_dir] - + @@ -148,42 +129,42 @@ - + - + - + - + 1 - + - + - - + + - + a_elecAngleAdv @@ -196,42 +177,42 @@ - + - + - + - + [a_elecAngleAdv] - + - + - - + + - + sfix16_En6 @@ -244,28 +225,28 @@ - + - + - + - + - + - + @@ -280,7 +261,7 @@ - + @@ -293,42 +274,42 @@ - + - + - - + + - - + + - + - + - - + + - + sfix16_En6 @@ -341,42 +322,42 @@ - + - + - + - + [a_elecAngle] - + - + - - + + - + sfix16_En6 @@ -389,42 +370,42 @@ - + - + - + - + [a_elecAngleAdv] - + - + - - + + - + sfix16_En6 @@ -434,237 +415,189 @@ - - - - - - - - - - - - - - - - - - [a_phaAdv_M1] - - - - - - - - - - - - - - - - - - - - - - sfix16_En8 - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + T - - + + - + F - - + + - + - - + + - + sfix16_En6 @@ -676,171 +609,197 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [a_elecAngle] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En6 + + + + + + + + + + + + + + + + + + - - + + - - + + [a_elecAngleAdv] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + a_elecPeriod - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En6 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - 1-D T(k,f) + + - - + + - - k1 + + - - + + - - f1 + + - - - - - - - - - - - - - - - - - a_phaAdv_M1 + + - + - - + + - - sfix16_En8 + + sfix16_En6 @@ -851,586 +810,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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] + + [a_elecAngle] - + - + - - + + - + sfix16_En6 @@ -1443,51 +859,51 @@ - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - sfix16_En8 + + sfix16_En4 @@ -1499,42 +915,42 @@ - + - + - - + + - + [z_dir] - + - + - - + + - + int8 @@ -1544,63 +960,30 @@ - - - - - - - - - - - - - - - - - - [a_phaAdv_M1] - - - - - - - - - - - - - - - - + - + - + - + [a_elecAngle] - + @@ -1612,106 +995,58 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + b_fieldWeakEna - - - - - - - - - - + + - - + + - - + + - - n_fieldWeakAuth + + b_fieldWeakEna - + - - + + - + boolean @@ -1724,7 +1059,7 @@ - + @@ -1733,33 +1068,33 @@ - + - + - + num - + - + div - + - + rem @@ -1772,7 +1107,7 @@ - + @@ -1785,15 +1120,15 @@ - + - - + + - + sfix16_En6 @@ -1805,134 +1140,32 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - b_fieldWeakEna - - - - - - - - - - - - - - - - - - - - - - b_fieldWeakEna - - - - - - - - - - - - - - - boolean + + + + + @@ -1943,43 +1176,49 @@ - - + + + + + + + + - + - + - - [n_motAbs] + + [r_fieldWeak] - + - + - - + + - + sfix16_En4 @@ -1992,42 +1231,42 @@ - + - + - + - - [r_inpTgtSca] + + [r_fieldWeak] - + - + - - + + - + sfix16_En4 @@ -2039,59 +1278,29 @@ - - - + + + - - + + - - + + - - 4 + + [r_fieldWeak] - - - - - - - - - - - - - - - - - n_motAbs - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2102,59 +1311,59 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - a_elecAngle + + r_fieldWeak - + - - + + - - sfix16_En6 + + sfix16_En4 @@ -2165,178 +1374,63 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + a_elecAngle - - - - - - + + - - + + - - boolean - - - - - - - + + sfix16_En6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2344,11 +1438,11 @@ - + - + @@ -2358,11 +1452,11 @@ - + - + @@ -2372,11 +1466,11 @@ - + - + @@ -2386,67 +1480,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -2456,11 +1494,11 @@ - + - + @@ -2470,221 +1508,179 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2693,5 +1689,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg index a935ddd..5ef9e40 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9842_d.svg @@ -171,5 +171,5 @@ - + 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 index df48629..70b40f1 100644 --- 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 @@ -111,47 +111,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9236", - "className":"Simulink.LookupNDDirect", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9911", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_commutMap_M1", - "label":"z_commutMap_M1", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "inspector":{ "params":[ - "NumberOfTableDimensions", - "InputsSelectThisObjectFromTable", - "TableIsInput", - "Table", - "DiagnosticForOutOfRangeInput", - "TableMin", - "TableMax", - "TableDataTypeStr", - "LockScale", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "Column", - "off", - "z_commutMap_M1", - "None", - "[]", - "[]", - "int8", - "off", - "-1" + "z_pos", + "local", + "Tag" ], "tabs":[ - "Main", - "Table Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 5, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -159,26 +139,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"LookupNDDirect", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9912", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "VqFin", - "local", + "z_pos", "Tag" ], "tabs":[ @@ -192,16 +170,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9913", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "inspector":{ "params":[ @@ -209,7 +187,7 @@ "IconDisplay" ], "values":[ - "VqFin", + "V_phaABC_COM", "Tag" ], "tabs":[ @@ -228,11 +206,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9211", + "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":"From1", - "label":"From1", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "inspector":{ "params":[ @@ -240,7 +251,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "VqFin", "Tag" ], "tabs":[ @@ -259,19 +270,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9913", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9823", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "V_phaABC_COM", + "local", "Tag" ], "tabs":[ @@ -285,7 +298,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -346,39 +359,6 @@ "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", @@ -446,39 +426,6 @@ "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", @@ -546,6 +493,59 @@ "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:9209#out:1", "className":"Simulink.Line", 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 index d2405a0..9adb3b2 100644 --- 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 @@ -94,203 +94,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - 2-D T[k] + + [z_pos] - - - - - - - - - - - - - - - - - z_commutMap_M1 - - - - - - - - - - - - - - - int8 + + @@ -301,29 +127,44 @@ - - - + + + - - + + - - + + - - [VqFin] + + [z_pos] - - + + + + + + + + + + + + + + + + + int8 @@ -334,43 +175,43 @@ - - + + - + - + - - [VqFin] + + [V_phaABC_COM] - + - + - - + + - + sfix16_En4 @@ -382,44 +223,29 @@ - - - + + + - - + + - - + + - - [z_pos] + + [VqFin] - - - - - - - - - - - - - - - - - int8 + + @@ -430,43 +256,43 @@ - - + + - + - + - - [V_phaABC_COM] + + [VqFin] - + - + - - + + - + sfix16_En4 @@ -476,6 +302,39 @@ + + + + + + + + + + + + + + + + + + [V_phaABC_COM] + + + + + + + + + + + + + + + @@ -488,19 +347,19 @@ - + - + - + - + @@ -518,11 +377,11 @@ - + - + sfix16_En4 @@ -532,39 +391,6 @@ - - - - - - - - - - - - - - - - - - [z_pos] - - - - - - - - - - - - - - - @@ -577,11 +403,11 @@ - + - + 2 @@ -599,11 +425,11 @@ - + - + z_pos @@ -614,11 +440,11 @@ - + - + int8 @@ -630,29 +456,59 @@ - - - + + + - - + + - - + + - - [V_phaABC_COM] + + 1 - - + + + + + + + + + + + + + + + + + VqFin + + + + + + + + + + + + + + + sfix16_En4 @@ -663,59 +519,203 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - 1 + + 2-D T[k] - - + + - - + + - + - - VqFin + + z_commutMap_M1 - - + + - + - - sfix16_En4 + + int8 @@ -824,5 +824,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json index e0fab87..ebac8db 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json @@ -48,86 +48,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9951", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"r_inpTgtScaOpen", - "label":"r_inpTgtScaOpen", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", - "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:9950", "className":"Rising edge init", @@ -275,11 +195,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10006", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9947", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ @@ -288,7 +208,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaOpen", + "VqFinPrev", "local", "Tag" ], @@ -308,70 +228,104 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9945", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"Gain3", - "label":"Gain3", + "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":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "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", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", + "Auto", + "Use subsystem name", + "", + "Auto", + "", + "void_void", "off", - "Zero", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "-1" + "off", + "", + "", + "off", + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 8, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9943", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9944", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ @@ -379,7 +333,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "r_inpTgtScaOpen", "Tag" ], "tabs":[ @@ -398,11 +352,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9947", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10006", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ @@ -411,7 +365,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "r_inpTgtScaOpen", "local", "Tag" ], @@ -431,11 +385,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9942", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9941", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Data Type Conversion", + "label":"Data Type Conversion", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ @@ -451,7 +405,7 @@ "values":[ "[]", "[]", - "fixdt(1,16,4)", + "fixdt(1,28,16)", "off", "Real World Value (RWV)", "Floor", @@ -478,11 +432,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9944", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9943", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ @@ -490,7 +444,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaOpen", + "VqFinPrev", "Tag" ], "tabs":[ @@ -509,40 +463,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9941", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9945", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", + "name":"Gain3", + "label":"Gain3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "inspector":{ "params":[ + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ + "-1", + "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,28,16)", + "Inherit: Same as input", "off", - "Real World Value (RWV)", - "Floor", + "Zero", "off", + "[]", + "[]", + "Inherit: Inherit via internal rule", "-1" ], "tabs":[ + "Main", + "Signal Attributes", "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 2, + 8, + 11 ] }, "viewer":{ @@ -551,7 +517,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Gain", "masktype":"" } }, @@ -605,95 +571,49 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Rate_Limiter", - "label":"Rate_Limiter", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9942", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "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" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "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", + "[]", + "[]", + "fixdt(1,16,4)", "off", + "Real World Value (RWV)", + "Floor", "off", - "", - "", - "on" + "-1" ], "tabs":[ + "Parameter Attributes", + "-Other" ], "tabs_idx":[ + 0, + 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"DataTypeConversion", "masktype":"" } }, @@ -728,6 +648,86 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9951", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_inpTgtScaOpen", + "label":"r_inpTgtScaOpen", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9937", + "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:9938", "className":"Simulink.Inport", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg index edc39e4..90139e0 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.svg @@ -38,59 +38,11 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - r_inpTgtScaOpen - - - - - - - - - + @@ -98,43 +50,43 @@ - + - + - + - + - + - + - + - + - + - + @@ -152,11 +104,11 @@ - + - + boolean @@ -164,29 +116,29 @@ - + - + - + - + - + - + @@ -210,11 +162,11 @@ - + - + dV_openRate @@ -232,11 +184,11 @@ - + - + dV_openRate @@ -247,11 +199,11 @@ - + - + sfix28_En16 @@ -263,28 +215,28 @@ - - + + - + - + - - [r_inpTgtScaOpen] + + [VqFinPrev] - + @@ -296,91 +248,202 @@ - - - + + + - - + + + + + + + + + u + + + + + + + + initVal + + + + + + + + init + - + - - -1 + + inc + + + + + + + + dec + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + Rate_Limiter - + - - + + - + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - - [VqFinPrev] + + [r_inpTgtScaOpen] - + - + - - + + - + sfix16_En4 @@ -392,28 +455,28 @@ - - + + - + - + - - [VqFinPrev] + + [r_inpTgtScaOpen] - + @@ -425,29 +488,29 @@ - - + + - + - + - + - + - + @@ -462,23 +525,23 @@ - + - - + + - - + + - - sfix16_En4 + + sfix28_En16 @@ -489,43 +552,43 @@ - - + + - + - + - - [r_inpTgtScaOpen] + + [VqFinPrev] - + - + - - + + - + sfix16_En4 @@ -537,59 +600,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + -1 - - - - - - - - - - + + - + - - + + - + sfix28_En16 @@ -611,11 +658,11 @@ - + - + 0 @@ -633,11 +680,11 @@ - + - + sfix28_En16 @@ -649,155 +696,60 @@ - - - + + + - - + + - - - - - - - - u - - - - - - - - initVal - - - - - - - - init - - - - - - - - inc - - - - - - - - dec - - - - - - - - y - - - - - - - - - + - - + + - - + + - - + + - - + + - - - - + - - - - - - - - - - - Rate_Limiter - + - - - - - - - - - - - sfix28_En16 + + + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + sfix16_En4 @@ -810,7 +762,7 @@ - + @@ -818,11 +770,11 @@ - + - + if { } @@ -840,11 +792,11 @@ - + - + Action Port @@ -854,6 +806,54 @@ + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + r_inpTgtScaOpen + + + + + + + + @@ -1079,5 +1079,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg index 681c4dc..74ed60b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2342_d.svg @@ -15,7 +15,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -693,32 +693,32 @@ - - - + + + - + - - Ini=initVal + + sfix28_En16 - - - + + + - + - - sfix28_En16 + + Ini=initVal @@ -853,5 +853,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg index 9f359ea..cb657cf 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_2395_d.svg @@ -142,7 +142,7 @@ - + @@ -334,7 +334,7 @@ - + @@ -1009,13 +1009,13 @@ - + - + - + @@ -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_9948_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json index 51c2604..cc5b14a 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json @@ -49,11 +49,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2346", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2343", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ @@ -73,7 +73,7 @@ ], "values":[ "rectangular", - "+-", + "++", "off", "Inherit: Inherit via internal rule", "[]", @@ -108,28 +108,77 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2395", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2346", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", "inspector":{ "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", - "DoSatur" + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as second input", + "Inherit: Same as first input", "off", - "Floor", - "off" + "Zero", + "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: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":[ ], @@ -143,7 +192,7 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { @@ -213,6 +262,45 @@ "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":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2357", "className":"Simulink.Inport", @@ -494,94 +582,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2343", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9948", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Zero", - "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: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/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9948:2359", "className":"Simulink.Inport", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg index f12d66e..d3f2ba8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.svg @@ -48,59 +48,67 @@ - - + + - + - + - + - + - + - + - + + + + + + + + + - + - + - - + + - + sfix28_En16 @@ -112,112 +120,192 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + - - + + - - + + sfix28_En16 - - + + + + + + + + + + + + - - + + - - up + + u - - + + - - u + + initVal - - + + - - lo + + init - - + + - - y + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + - - + + - - + + - - + + - + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -234,11 +322,11 @@ - + - + 5 @@ -256,11 +344,11 @@ - + - + dec @@ -271,11 +359,123 @@ - + - + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + sfix28_En16 @@ -297,11 +497,11 @@ - + - + 4 @@ -319,11 +519,11 @@ - + - + inc @@ -334,11 +534,11 @@ - + - + sfix28_En16 @@ -360,11 +560,11 @@ - + - + 3 @@ -382,11 +582,11 @@ - + - + init @@ -397,11 +597,11 @@ - + - + boolean @@ -423,11 +623,11 @@ - + - + 2 @@ -445,11 +645,11 @@ - + - + initVal @@ -460,11 +660,11 @@ - + - + sfix28_En16 @@ -486,11 +686,11 @@ - + - + 1 @@ -508,11 +708,11 @@ - + - + y @@ -522,206 +722,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - u - - - - - - - - initVal - - - - - - - - init - - - - - - - - y - - - - - - - - 1 - - - - - - - - z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -953,5 +953,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg index bde5187..e55f86a 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9950_d.svg @@ -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 index b2c7168..19fd313 100644 --- 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 @@ -177,6 +177,59 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10449", + "className":"Simulink.Saturate", + "icon":"WebViewIcon3", + "name":"Saturation", + "label":"Saturation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", + "inspector":{ + "params":[ + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "1000", + "-1000", + "on", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Floor", + "-1", + "on" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 8 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Saturate", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9937", "className":"Simulink.SubSystem", @@ -314,33 +367,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9987", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9999", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets", - "Inputs" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "[]", - "off", - "[]", - "2" + "z_ctrlMod", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -348,42 +395,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9986", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9981", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 == CTRL_FOC", - "", - "on", - "-1", - "on" + "z_ctrlModReq", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -391,16 +426,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9983", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10004", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -409,7 +444,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "VqFinPrev", "local", "Tag" ], @@ -429,11 +464,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10004", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9985", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -442,7 +477,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_ctrlTypSel", "local", "Tag" ], @@ -462,21 +497,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9982", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9980", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", - "local", + "r_inpTgt", "Tag" ], "tabs":[ @@ -490,26 +523,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10014", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9979", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", - "local", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -523,7 +554,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -571,11 +602,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9981", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9978", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -583,7 +614,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -602,19 +633,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10015", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9982", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtScaRaw", + "z_ctrlModReq", + "local", "Tag" ], "tabs":[ @@ -628,30 +661,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9980", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9986", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "r_inpTgt", - "Tag" + "1", + "u1 == CTRL_FOC", + "", + "on", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -659,16 +704,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9979", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9977", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -676,7 +721,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "r_inpTgt", "Tag" ], "tabs":[ @@ -695,11 +740,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9977", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10005", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -707,7 +752,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "VqFinPrev", "Tag" ], "tabs":[ @@ -757,19 +802,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9978", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9984", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "r_inpTgtScaRaw", + "local", "Tag" ], "tabs":[ @@ -783,113 +830,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9957", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"FOC_Control_Type", - "label":"FOC_Control_Type", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10014", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", "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" + "GotoTag", + "TagVisibility", + "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", - "" + "r_inpTgtSca", + "local", + "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":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9984", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9983", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -898,7 +881,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaRaw", + "r_inpTgt", "local", "Tag" ], @@ -918,11 +901,109 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", + "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: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_Mode", - "label":"Default_Mode", + "name":"Default_Control_Type", + "label":"Default_Control_Type", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -1015,44 +1096,11 @@ } }, { - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9956", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -1075,7 +1123,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -1115,11 +1163,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9988", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10007", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Default_Control_Type", - "label":"Default_Control_Type", + "name":"Default_Mode", + "label":"Default_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -1190,33 +1238,72 @@ "-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: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":[ - "Main", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 1 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9956", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9998", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"z_ctrlMod", + "label":"z_ctrlMod", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9953", "inspector":{ "params":[ @@ -1239,7 +1326,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -1278,37 +1365,6 @@ "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", @@ -1377,102 +1433,99 @@ } }, { - "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", + "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":[ - "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":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "on", + "", + "", "off", "", - "on", + "void_void", "off", "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, - 2, - 11 + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, @@ -2715,5 +2768,56 @@ ], "finder":[ ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10449#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 index 0e07c156f51344ae643843738ff99b5a2f92b753..c7a44cb6fcf67b33f1f715a34d9c331ceddd587d 100644 GIT binary patch literal 6395 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 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 index f4165bf..467e3cf 100644 --- 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 @@ -1,10 +1,10 @@ - + - + @@ -19,7 +19,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -84,7 +84,7 @@ - + @@ -97,11 +97,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + - + @@ -115,27 +195,27 @@ - + - + VqFinPrev - + - + r_inpTgtScaOpen - + - + if { } @@ -165,11 +245,11 @@ - - + + - + Open_Mode @@ -186,11 +266,11 @@ - - + + - + sfix16_En4 @@ -207,11 +287,11 @@ - - + + - + action @@ -231,7 +311,7 @@ - + @@ -239,19 +319,19 @@ - + - + - + - + @@ -277,11 +357,11 @@ - - + + - + sfix16_En4 @@ -293,60 +373,29 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [z_ctrlMod] - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -357,75 +406,44 @@ - - - + + + - - + + - - - - - u1 - - - - - - - - if(u1 == CTRL_FOC) - - - - + - - else + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - action + + - - + + - - + + - - action + + uint8 @@ -436,28 +454,28 @@ - - + + - + - + - - [r_inpTgt] + + [VqFinPrev] - + @@ -469,28 +487,28 @@ - - + + - + - + - - [VqFinPrev] + + [z_ctrlTypSel] - + @@ -502,29 +520,44 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + [r_inpTgt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -535,29 +568,44 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [z_ctrlTypSel] - - + + + + + + + + + + + + + + + + + uint8 @@ -570,7 +618,7 @@ - + @@ -578,27 +626,27 @@ - + - + u1 - + - + if(u1 == OPEN_MODE) - + - + else @@ -616,11 +664,11 @@ - - + + - + action @@ -631,11 +679,11 @@ - - + + - + action @@ -647,44 +695,44 @@ - - + + - + - + - - [z_ctrlModReq] + + [r_inpTgtSca] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -695,44 +743,29 @@ - - - + + + - - + + - - + + - - [r_inpTgtScaRaw] + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -743,44 +776,75 @@ - - - + + + - - + + + + + + + + + u1 + + + + + + + + if(u1 == CTRL_FOC) + - + - - [r_inpTgt] + + else - - + + - - + + - + - - sfix16_En4 + + action + + + + + + + + + + + + + + + action @@ -791,44 +855,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [r_inpTgt] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -839,43 +903,43 @@ - - + + - + - + - - [r_inpTgt] + + [VqFinPrev] - + - + - - + + - + sfix16_En4 @@ -897,11 +961,11 @@ - + - + [z_ctrlMod] @@ -919,11 +983,11 @@ - - + + - + uint8 @@ -935,44 +999,62 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [r_inpTgtScaRaw] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [r_inpTgtSca] + + + + + + + @@ -983,128 +1065,77 @@ - - - + + + - - - - - - - - + + - - - - - - - r_inpTgt - - - - - - - - z_ctrlModReq - - - - - - r_inpTgtScaFOC - - - - + - - if { } + + [r_inpTgt] - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + - + - - FOC_Control_Type + + [r_inpTgtScaRaw] - - - - - - - - - - - - - - - - - sfix16_En4 + + + - - - - - - - - + + - - + + - - action + + sfix16_En4 @@ -1115,35 +1146,59 @@ - - - - - - - - - + + + - - + + - - + + - - [r_inpTgtScaRaw] + + 5 - - + + + + + + + + + + + + + + + + + VqFinPrev + + + + + + + + + + + + + + + sfix16_En4 @@ -1154,43 +1209,43 @@ - - - + + + - + - - + + - - + + - - r_inpTgtScaRaw + + r_inpTgt - - + + - + r_inpTgtScaDft - - + + - + else { } @@ -1198,76 +1253,76 @@ - + - - + + - + - - + + - - + + - - Default_Mode + + Default_Control_Type - + - - + + - - + + - - sfix16_En4 + + action - + - - + + - - + + - - action + + sfix16_En4 @@ -1278,97 +1333,64 @@ - + - + - - - - - - - - - - - - - - - - [z_ctrlMod] - - - - - - - - - - - - - - - - - - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - VqFinPrev + + r_inpTgt - + - - + + - + sfix16_En4 @@ -1380,43 +1402,43 @@ - - - + + + - + - - + + - - + + - - r_inpTgt + + r_inpTgtScaRaw - - + + - + r_inpTgtScaDft - - + + - + else { } @@ -1424,54 +1446,54 @@ - + - - + + - + - - + + - - + + - - Default_Control_Type + + Default_Mode - + - + - - + + - + action @@ -1479,20 +1501,20 @@ - + - + - - + + - + sfix16_En4 @@ -1504,64 +1526,65 @@ - + - + - - + + - - + + - + - - + + - - 4 + + + + + + + + + + - - - - + - - - - - - - - - - - r_inpTgt + + + + + + + - + - - + + - + sfix16_En4 @@ -1573,44 +1596,59 @@ - - - + + + - - + + - - + + - - [VqFinPrev] + + 3 - - + + + + + + + + + + + + + + + + + z_ctrlMod - - + + - - + + - - sfix16_En4 + + uint8 @@ -1622,57 +1660,57 @@ - + - + - + - + 2 - + - + - - + + - + z_ctrlModReq - + - - + + - + uint8 @@ -1684,92 +1722,128 @@ - - - + + + - - + + + + + + + + - - + + - - [z_ctrlTypSel] + + r_inpTgt + + + + + + + + z_ctrlModReq + + + + + + + + r_inpTgtScaFOC + + + + + + + + if { } - - + + + + + + + + - - - - - - - - - - - - - - - + - - - + + + + - - 3 + + - - - - - - + + + + + + + FOC_Control_Type - - - + + + + + + + + + - - + + - - z_ctrlMod + + action - - + + + + + + + + - - + + - - uint8 + + sfix16_En4 @@ -1781,57 +1855,63 @@ - + + + + + + + - + - + - + 1 - + - + - - + + - + z_ctrlTypSel - + - - + + - + uint8 @@ -1904,7 +1984,7 @@ - + @@ -1956,11 +2036,11 @@ - + - + @@ -2016,7 +2096,7 @@ - + @@ -2030,7 +2110,7 @@ - + @@ -2156,7 +2236,21 @@ - + + + + + + + + + + + + + + + @@ -2165,5 +2259,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json index cf7320e..7eff028 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json @@ -1,62 +1,31 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9976", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9973", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"r_inpTgtScaFOC", - "label":"r_inpTgtScaFOC", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "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":[ - "1", - "Port number", - "[]", + "0", + "on", + "inf", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", "[]", + "Inherit: Inherit via back propagation", "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -65,8 +34,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -75,16 +44,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9972", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9975", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "name":"n_max", + "label":"n_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -98,12 +67,12 @@ "FramePeriod" ], "values":[ - "1000", + "n_max", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(1,16,4)", "off", "inf" ], @@ -129,32 +98,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9971", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9976", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"r_inpTgtScaFOC", + "label":"r_inpTgtScaFOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "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":[ - "Vd_max", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -163,8 +163,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -173,16 +173,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9974", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9972", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", + "name":"constant", + "label":"constant", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -196,12 +196,12 @@ "FramePeriod" ], "values":[ - "i_max", + "1000", "on", "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", "inf" ], @@ -227,20 +227,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9969", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9968", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux", - "label":"Mux", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "4", - "bar" + "r_inpTgt", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -253,16 +255,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9966", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9967", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -271,7 +273,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaFOC", + "z_ctrlModReq", "local", "Tag" ], @@ -291,43 +293,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9975", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9966", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "n_max", - "on", - "inf", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "inf" + "r_inpTgtScaFOC", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -335,56 +321,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9962", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9965", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "*/", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(0,16,12)", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_ctrlModReq", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -392,16 +352,69 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9963", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9970", + "className":"Simulink.Selector", + "icon":"WebViewIcon3", + "name":"Selector", + "label":"Selector", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "inspector":{ + "params":[ + "IndexMode", + "IndexOptionArray", + "IndexOptions", + "IndexParamArray", + "Indices", + "InputPortWidth", + "NumberOfDimensions", + "OutputSizeArray", + "OutputSizes", + "SampleTime" + ], + "values":[ + "Zero-based", + [ + "Index vector (port)" + ], + "Index vector (port)", + [ + "[1 3]" + ], + "[1 3]", + "4", + "1", + [ + "1" + ], + "1", + "-1" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Selector", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9964", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -409,7 +422,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaFOC", + "r_inpTgt", "Tag" ], "tabs":[ @@ -428,11 +441,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9973", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9969", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux", + "label":"Mux", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", + "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:9971", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant1", - "label":"constant1", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -446,12 +490,12 @@ "FramePeriod" ], "values":[ - "0", + "Vd_max", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(1,16,4)", "off", "inf" ], @@ -565,56 +609,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9964", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", - "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:9965", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9959", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "z_ctrlModReq", - "Tag" + "2", + "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" @@ -622,16 +671,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9959", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9958", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ @@ -654,7 +703,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -694,27 +743,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9967", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9962", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_ctrlModReq", - "local", - "Tag" + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(0,16,12)", + "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" @@ -722,26 +795,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9968", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9963", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", - "local", + "r_inpTgtScaFOC", "Tag" ], "tabs":[ @@ -755,156 +826,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9970", - "className":"Simulink.Selector", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9974", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Selector", - "label":"Selector", + "name":"i_max", + "label":"i_max", "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", + "Value", + "VectorParams1D", "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:9958", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9957", - "inspector":{ - "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "FramePeriod" ], "values":[ - "1", - "Port number", + "i_max", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "fixdt(1,16,4)", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -913,8 +865,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -923,7 +875,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg index fbed455..da0d565 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.svg @@ -13,44 +13,44 @@ - - - + + + - - + + - + - - 1 + + 0 - - + + - - - + + + - + - - r_inpTgtScaFOC + + sfix16_En4 @@ -61,43 +61,58 @@ - - - + + + - - + + - + - - 1000 + + n_max - - + + + + + + + + + + + + + + + + + n_max - + - - + + - + sfix16_En4 @@ -109,59 +124,44 @@ - - - + + + - - + + - - + + - - Vd_max + + 1 - - + + - - - - - - - - - - Vd_max - - - - - - - + + - + - - sfix16_En4 + + r_inpTgtScaFOC @@ -172,58 +172,43 @@ - - - + + + - - + + - + - - i_max + + 1000 - - - - - - - - - - - - - - - - - i_max + + - + - - + + - + sfix16_En4 @@ -235,44 +220,62 @@ - - - + + + - - + + - - + + - - + + [r_inpTgt] - - + + - - - - + + + + + + + + + + + + + + + - + - - sfix16_En4 + + [z_ctrlModReq] + + + + + + + @@ -316,59 +319,44 @@ - - - + + + - - + + - + - - n_max + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - n_max + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -379,69 +367,68 @@ - - - + + + - - + + - - + + - - + + U - - + + - - + + Idx1 - - + + - - + + 0 - - + + - - - + + Y - - + + - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -452,43 +439,43 @@ - - + + - + - + - - [r_inpTgtScaFOC] + + [r_inpTgt] - + - + - - + + - + sfix16_En4 @@ -500,43 +487,106 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - 0 + + Vd_max - + + + + + + + + + + + + Vd_max + + + + - + - - + + - + sfix16_En4 @@ -550,7 +600,7 @@ - + @@ -558,19 +608,19 @@ - + - + - + - + @@ -588,11 +638,11 @@ - + - + sfix16_En4 @@ -614,11 +664,11 @@ - + - + if { } @@ -636,11 +686,11 @@ - + - + Action Port @@ -652,91 +702,58 @@ - - - + + + - - + + - - + + - - [r_inpTgt] + + 2 - - + + - - - - - - - - - - - sfix16_En4 + + + - - - - - - - - - - - - - - - - - - - - + + - - [z_ctrlModReq] - - - - - - - + + z_ctrlModReq - + - - + + - + uint8 @@ -748,59 +765,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - z_ctrlModReq + + r_inpTgt - - + + - - + + - - uint8 + + sfix16_En4 @@ -811,62 +828,69 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [r_inpTgt] - - - - - - - + + ufix16_En12 @@ -877,67 +901,43 @@ - - - + + + - - + + - - - - - - - U - - - - - - - - Idx1 - - - - - - - - 0 - - + - - Y + + [r_inpTgtScaFOC] - - + + - + - + - + sfix16_En4 @@ -949,58 +949,58 @@ - - - + + + - - + + - + - - 1 + + i_max - - + + - - + + - + - - r_inpTgt + + i_max - + - + - + sfix16_En4 @@ -1208,5 +1208,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg index ea077a6..d6c3a52 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9988_d.svg @@ -63,7 +63,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 56c128c..3b46f01 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 @@ -23,9 +23,11 @@ 12, 23, 35, - 70, - 76, - 77 + 38, + 83, + 89, + 90, + 91 ], "name":"BLDC_controller", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller", @@ -37,110 +39,131 @@ "elements":[ ":9309", ":9308", + ":10192", ":9307", ":9306", - ":9305", - ":9301", - ":9298", + ":9304", + ":9303", + ":9302", + ":10064", ":9297", ":9441", - ":9295", - ":9294", - ":9292", - ":9291", + ":10164", + ":10751", + ":9293", + ":10258", ":9290", - ":9281", + ":9934", ":9279", ":9289", - ":9287", ":9286", - ":9272", + ":9283", + ":10189", + ":9300", + ":10188", + ":10187", ":9277", - ":9276", - ":9302", ":9275", - ":9934", ":9274", - ":9299", - ":9269", + ":9278", + ":9437", + ":10159", ":9252", + ":9251", ":9250", + ":9262", + ":9269", + ":9418", + ":10692", + ":10355", ":9268", + ":9284", ":9267", - ":9251", - ":9266", + ":9282", ":9265", - ":9303", - ":9260", + ":9264", + ":9261", + ":9287", + ":9258", + ":10257", ":10027", ":9253", - ":9436", - ":10025", - ":9456", ":10026", - ":9249", - ":9304", + ":9935", ":9248", + ":9241", + ":10356", + ":9249", + ":9931", ":9244", - ":9270", + ":9263", + ":10259", ":9720", - ":9288", ":9242", - ":9282", - ":9264", - ":9931", ":9198", - ":9258", - ":9284", - ":8469", - ":9930", - ":9271", - ":9448", - ":9241", - ":9418", - ":9293", - ":8220", - ":9437", ":9259", - ":8535", - ":9261", - ":9262", - ":8217", - ":9263", + ":10025", + ":9276", + ":9266", + ":10066", + ":9930", + ":10191", + ":9288", ":9245", + ":8469", + ":9298", ":9285", - ":8658", - ":9240", - ":9278", + ":10161", + ":8220", + ":8217", + ":9280", + ":10160", ":8215", ":8214", - ":8209", - ":8207", - ":9300", + ":9291", + ":9448", + ":9270", + ":9240", + ":9271", + ":9301", + ":8210", + ":10158", + ":10749", + ":10155", + ":9305", + ":9456", + ":10154", + ":10065", ":8206", - ":9935", - ":9283", - ":9280", - ":8208", + ":8209", + ":8205", + ":8658", ":8204", - ":8210", + ":10139", + ":10156", + ":8535", ":8203", + ":8208", ":8202", - ":8205", + ":9299", + ":9436", + ":8207", + ":9292", + ":9260", ":8201", - ":9669", + ":9272", + ":9281", + ":10157", + ":10255", ":9268#out:1", ":8469#out:2", ":8215#out:1", ":8214#out:1", ":9290#out:1", - ":8208#out:1", ":9251#out:1", ":9260#out:1", - ":9294#out:1", ":8220#out:5", ":9242#out:1", - ":9297#out:1", ":9258#out:1", ":9291#out:1", ":9249#out:1", @@ -150,7 +173,6 @@ ":9240#out:1", ":8210#out:1", ":9244#out:1", - ":8207#out:1", ":9245#out:1", ":9241#out:1", ":9267#out:1", @@ -165,7 +187,6 @@ ":8658#out:3", ":8217#out:1", ":9198#out:3", - ":9295#out:1", ":8205#out:1", ":8220#out:8", ":8469#out:1", @@ -186,8 +207,6 @@ ":8209#out:1", ":9198#out:4", ":9448#out:1", - ":8203#out:1", - ":9669#out:1", ":9263#out:1", ":9262#out:1", ":9720#out:1", @@ -200,7 +219,35 @@ ":10025#out:1", ":10026#out:1", ":10027#out:1", - ":8535#out:2" + ":8535#out:2", + ":8203#out:1", + ":10065#out:1", + ":10155#out:1", + ":10154#out:1", + ":10064#out:1", + ":10157#out:1", + ":10164#out:3", + ":10164#out:2", + ":10164#out:1", + ":9297#out:1", + ":10191#out:1", + ":10255#out:1", + ":10258#out:1", + ":10257#out:1", + ":10356#out:1", + ":10355#out:1", + ":10066#out:1", + ":10159#out:1", + ":10160#out:1", + ":10161#out:1", + ":10139#out:1", + ":10156#out:1", + ":10259#out:1", + ":10692#out:1", + ":8207#out:1", + ":10749#out:1", + ":10751#out:1", + ":8208#out:1" ], "sameAsElement":true }, @@ -252,34 +299,34 @@ ":8464", ":8426", ":8428", + ":8467", ":8468", + ":9933", ":9433", - ":8467", - ":8466", + ":8463", + ":8460", ":8458", - ":8462", ":9432", - ":8450", ":8449", + ":8461", + ":9431", ":8437", + ":8435", ":8432", ":8430", ":8427", - ":8435", - ":8463", + ":8434", ":8436", ":8384", - ":8434", - ":9932", - ":8461", + ":8431", ":8429", - ":8460", - ":8457", - ":9431", ":8446", ":8451", - ":8431", - ":9933", + ":8466", + ":8457", + ":8450", + ":8462", + ":9932", ":8462#out:1", ":8440#out:1", ":8439#out:1", @@ -342,9 +389,9 @@ ":8227", ":8228", ":8234", - ":8231", - ":8232", ":8233", + ":8232", + ":8231", ":9634", ":8226#out:1", ":8228#out:1", @@ -420,8 +467,8 @@ ":8251", ":8252", ":8262", - ":8260", ":8259", + ":8260", ":8249", ":8259#out:1", ":8255#out:1", @@ -471,57 +518,57 @@ ":8290", ":8266", ":8296", + ":8379", + ":9430", ":8378", - ":8377", - ":8376", - ":8374", ":8373", ":9429", ":8372", - ":8369", + ":8371", + ":8370", + ":8377", + ":9428", ":8366", - ":9430", + ":8369", + ":8312", ":8311", - ":9427", + ":8306", ":8305", - ":8313", - ":8300", - ":8370", - ":8297", - ":8312", + ":8374", + ":8301", + ":8299", + ":8298", + ":9425", ":8294", - ":8289", - ":8284", ":8308", - ":9477", + ":8291", + ":8289", + ":8293", + ":9427", ":8285", - ":9428", + ":8300", + ":8284", + ":8283", + ":8376", ":8282", - ":8301", ":8303", - ":8281", - ":8283", - ":9425", - ":8293", - ":8306", - ":8286", - ":8314", - ":8379", - ":8270", - ":8275", - ":9426", - ":8268", ":8280", - ":8371", - ":8291", - ":8276", + ":8286", ":8292", - ":8267", - ":8272", - ":8299", + ":8313", ":8278", - ":8298", ":8277", + ":8276", + ":9426", + ":8275", + ":8281", + ":8270", + ":8272", + ":8314", + ":8267", + ":9477", + ":8268", + ":8297", ":8310", ":8309", ":8293#out:1", @@ -592,12 +639,12 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json", "elements":[ ":8272:2418", - ":8272:2515", ":8272:2416", - ":8272:2414", - ":8272:2413", ":8272:2415", + ":8272:2413", + ":8272:2414", ":8272:2412", + ":8272:2515", ":8272:2515#out:1", ":8272:2415#out:1", ":8272:2413#out:1", @@ -656,51 +703,51 @@ ":8363", ":8364", ":8365", - ":8359", ":8357", - ":8354", - ":8352", - ":8350", ":8348", - ":8360", - ":8346", ":8347", - ":8349", - ":8345", - ":8344", + ":8351", + ":8352", + ":8359", ":8342", + ":8349", ":8341", - ":8351", ":8340", ":8339", - ":8358", - ":8356", - ":8333", + ":8338", + ":8336", ":8332", ":8331", + ":8350", + ":8330", + ":8329", ":8328", - ":8327", ":8325", - ":8324", - ":8330", - ":8334", - ":8355", + ":8358", + ":8344", ":8323", - ":8335", + ":8337", + ":8360", + ":8333", + ":8334", ":8321", - ":8319", - ":8326", + ":8322", ":8320", + ":8326", + ":8319", + ":8355", + ":8335", + ":8356", + ":8318", + ":8346", + ":8354", ":8353", - ":8336", - ":8329", - ":8338", ":8317", - ":8322", - ":8318", - ":8337", + ":8327", ":8316", + ":8324", ":8315", + ":8345", ":8343", ":8315#out:1", ":8316#out:1", @@ -777,27 +824,27 @@ ":8416", ":8391", ":8420", + ":8418", ":8417", - ":9664", ":9660", - ":8410", + ":8412", ":8404", - ":8421", - ":8405", ":8400", - ":8412", + ":8405", ":8398", ":8397", - ":8396", + ":9664", ":8395", ":8394", ":8403", + ":8421", ":8393", - ":8411", ":8392", - ":8418", - ":8389", ":9665", + ":8389", + ":8396", + ":8410", + ":8411", ":8385#out:1", ":8386#out:1", ":8399#out:1", @@ -860,49 +907,49 @@ ":8526", ":8499", ":8497", - ":8521", - ":8520", - ":8519", + ":8527", + ":8515", ":9398", - ":9404", + ":8514", ":8510", - ":8515", ":8509", - ":8527", - ":8517", - ":8514", - ":9406", - ":8504", + ":8521", + ":9404", + ":9395", + ":8524", + ":8508", ":9397", ":8525", - ":8493", + ":9405", ":8491", - ":9402", + ":8494", + ":9407", + ":9408", + ":8487", + ":8486", + ":8484", ":9400", - ":8500", - ":9395", ":8483", + ":8503", + ":8504", + ":8500", ":8482", - ":9412", - ":8486", + ":8492", + ":9402", ":8479", - ":9407", - ":9405", - ":8524", - ":9403", - ":9410", - ":8484", - ":8474", + ":8519", ":8478", - ":8487", + ":9406", + ":8520", + ":9403", + ":9412", ":9396", - ":8480", - ":8494", - ":8503", ":9394", - ":8492", - ":8508", - ":9408", + ":8493", + ":8517", + ":8480", + ":9410", + ":8474", ":9401", ":8497#out:1", ":8470#out:1", @@ -964,39 +1011,39 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.json", "elements":[ + ":8486:2496", + ":8486:2507", ":8486:2509", - ":8486:2473", - ":8486:2472", - ":8486:2466", - ":8486:2464", + ":8486:2467", + ":8486:2465", ":8486:2463", ":8486:2461", - ":8486:2507", - ":8486:2496", - ":8486:2457", - ":8486:2454", - ":8486:2453", + ":8486:2459", + ":8486:2464", ":8486:2452", + ":8486:2458", + ":8486:2454", + ":8486:2451", ":8486:2449", + ":8486:2466", + ":8486:2448", ":8486:2456", - ":8486:2450", - ":8486:2458", - ":8486:2462", ":8486:2428", - ":8486:2448", - ":8486:2465", + ":8486:2473", + ":8486:2457", + ":8486:2472", ":8486:2460", - ":8486:2451", - ":8486:2422", - ":8486:2459", ":8486:2423", - ":8486:2421", - ":8486:2467", + ":8486:2422", ":8486:2455", + ":8486:2421", + ":8486:2453", + ":8486:2450", ":8486:2420", + ":8486:2462", + ":8486:2468", ":8486:2471", ":8486:2470", - ":8486:2468", ":8486:2469", ":8486:2507#out:1", ":8486:2422#out:1", @@ -1046,9 +1093,9 @@ "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 @@ -1069,25 +1116,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:2440", - ":8486:2439", + ":8486:2446", ":8486:2441", + ":8486:2439", + ":8486:2436", + ":8486:2440", ":8486:2435", - ":8486:2434", - ":8486:2438", - ":8486:2433", + ":8486:2444", + ":8486:2442", ":8486:2432", - ":8486:2437", ":8486:2431", - ":8486:2436", - ":8486:2430", + ":8486:2437", + ":8486:2433", + ":8486:2438", ":8486:2429", + ":8486:2430", + ":8486:2434", ":8486:2438#out:1", ":8486:2429#out:1", ":8486:2430#out:1", @@ -1120,12 +1167,12 @@ "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:2515", - ":8486:2435:2416", ":8486:2435:2418", + ":8486:2435:2515", ":8486:2435:2415", ":8486:2435:2414", ":8486:2435:2413", + ":8486:2435:2416", ":8486:2435:2412", ":8486:2435:2515#out:1", ":8486:2435:2415#out:1", @@ -1181,25 +1228,25 @@ "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:2489", - ":8486:2488", ":8486:2486", ":8486:2485", - ":8486:2484", - ":8486:2483", - ":8486:2481", - ":8486:2480", + ":8486:2492", ":8486:2482", + ":8486:2487", + ":8486:2480", ":8486:2479", - ":8486:2476", + ":8486:2478", ":8486:2477", - ":8486:2487", ":8486:2490", + ":8486:2481", + ":8486:2483", + ":8486:2476", + ":8486:2488", ":8486:2475", - ":8486:2478", ":8486:2474", + ":8486:2491", + ":8486:2484", ":8486:2480#out:1", ":8486:2491#out:1", ":8486:2481#out:1", @@ -1232,13 +1279,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:2515", ":8486:2480:2418", ":8486:2480:2416", + ":8486:2480:2415", ":8486:2480:2414", ":8486:2480:2413", + ":8486:2480:2515", ":8486:2480:2412", - ":8486:2480:2415", ":8486:2480:2515#out:1", ":8486:2480:2415#out:1", ":8486:2480:2413#out:1", @@ -1347,47 +1394,48 @@ "elements":[ ":8655", ":8634", + ":10029", ":8654", - ":8650", + ":8651", ":9423", - ":8642", - ":10023", + ":10024", + ":8647", + ":8645", ":10019", + ":8640", ":8639", - ":10020", - ":8636", - ":8643", + ":10017", + ":8633", ":8632", + ":10028", + ":8643", ":9996", - ":9995", ":8630", - ":8645", - ":8625", + ":10023", + ":9424", + ":9997", ":8624", - ":8651", - ":9994", - ":10017", - ":8647", - ":8635", + ":8636", + ":9995", + ":9953", + ":8603", + ":8642", ":8546", - ":10018", ":10022", - ":8603", - ":10028", - ":9997", + ":10018", + ":8650", ":8539", - ":9424", - ":8633", - ":10021", - ":8640", - ":8646", - ":9953", ":8628", - ":10024", - ":8536", + ":10256", + ":10021", ":8537", - ":10029", + ":9994", + ":10020", ":9422", + ":8625", + ":8536", + ":8635", + ":8646", ":8634#out:1", ":8537#out:1", ":8625#out:1", @@ -1439,57 +1487,57 @@ ":8601", ":8602", ":8600", - ":8599", ":8598", ":8595", - ":8591", - ":8594", - ":8587", - ":8584", - ":8581", - ":8580", - ":8582", ":8592", - ":8585", ":8590", - ":8572", + ":8586", + ":8585", + ":8584", + ":8589", + ":8580", + ":8593", + ":8591", ":8571", - ":8570", + ":8581", + ":8568", + ":8573", + ":8564", ":8566", - ":8565", - ":8593", + ":8583", ":8569", - ":8564", - ":8597", + ":8561", + ":8599", + ":8582", ":8563", - ":8562", - ":9419", + ":8572", ":8560", + ":8559", ":8558", - ":8561", + ":8587", + ":8570", ":8556", - ":8589", - ":8552", ":8554", + ":8562", ":8553", - ":8549", - ":8583", + ":8565", ":8551", + ":9419", + ":9421", + ":8549", + ":8548", ":8555", - ":8568", ":9420", - ":8573", - ":8548", - ":8559", - ":9421", - ":8586", ":8547", - ":8579", - ":8577", + ":8597", + ":8594", + ":8552", ":8576", + ":8577", ":8578", - ":8575", ":8574", + ":8579", + ":8575", ":8587#out:1", ":8593#out:1", ":8594#out:1", @@ -1551,16 +1599,16 @@ ":8603:28", ":8603:6", ":8603:4", - ":8603:30", ":8603:33", + ":8603:30", ":8603:32", ":8603:12", ":8603:9", ":8603:31", ":8603:1", ":8603:2", - ":8603:13", - ":8603:14" + ":8603:14", + ":8603:13" ], "sameAsElement":false }, @@ -1586,33 +1634,34 @@ ":9993", ":10003", ":9992", + ":10449", ":9937", ":10013", - ":9987", - ":9986", - ":9983", - ":10004", - ":9982", - ":10014", - ":10002", + ":9999", ":9981", - ":10015", + ":10004", + ":9985", ":9980", ":9979", + ":10002", + ":9978", + ":9982", + ":9986", ":9977", + ":10005", ":10000", - ":9978", - ":9957", ":9984", - ":10007", - ":9999", + ":10014", + ":9983", + ":10015", ":10016", ":9988", ":9956", - ":10005", - ":9955", - ":9985", + ":10007", + ":9987", ":9998", + ":9955", + ":9957", ":9954", ":9957#out:1", ":9980#out:1", @@ -1636,7 +1685,8 @@ ":10013#out:1", ":10015#out:1", ":10002#out:2", - ":10016#out:1" + ":10016#out:1", + ":10449#out:1" ], "sameAsElement":true }, @@ -1699,25 +1749,25 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9957_d.json", "elements":[ + ":9973", + ":9975", ":9976", ":9972", - ":9971", - ":9974", - ":9969", + ":9968", + ":9967", ":9966", - ":9975", - ":9962", - ":9963", - ":9973", + ":9965", + ":9970", + ":9964", + ":9969", + ":9971", ":9961", ":9960", - ":9964", - ":9965", ":9959", - ":9967", - ":9968", - ":9970", ":9958", + ":9962", + ":9963", + ":9974", ":9958#out:1", ":9963#out:1", ":9959#out:1", @@ -1753,19 +1803,19 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9937_d.json", "elements":[ ":9952", - ":9951", ":9950", ":9949", - ":10006", - ":9945", - ":9943", ":9947", - ":9942", + ":9948", ":9944", + ":10006", ":9941", + ":9943", + ":9945", ":9940", - ":9948", + ":9942", ":9939", + ":9951", ":9938", ":9938#out:1", ":9940#out:1", @@ -1798,15 +1848,15 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9948_d.json", "elements":[ ":9948:2353", + ":9948:2343", ":9948:2346", - ":9948:2395", + ":9948:2342", ":9948:2358", + ":9948:2395", ":9948:2357", ":9948:2356", ":9948:2355", ":9948:2360", - ":9948:2343", - ":9948:2342", ":9948:2359", ":9948:2356#out:1", ":9948:2342#out:1", @@ -1911,26 +1961,178 @@ }, { "hid":35, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "parent":2, + "children":[ + 36, + 37 + ], + "name":"F04_Field_Weakening", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Weakening", + "label":"F04_Field_Weakening", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10066_d.json", + "elements":[ + ":10523", + ":10522", + ":10521", + ":10518", + ":10517", + ":10519", + ":10516", + ":10513", + ":10512", + ":10511", + ":10509", + ":10506", + ":10504", + ":10503", + ":10502", + ":10500", + ":10514", + ":10499", + ":10507", + ":10498", + ":10497", + ":10493", + ":10494", + ":10492", + ":10491", + ":10495", + ":10489", + ":10496", + ":10490", + ":10510", + ":10488", + ":10505", + ":10487", + ":10508", + ":10501", + ":10486", + ":10520", + ":10515", + ":10514#out:1", + ":10500#out:1", + ":10513#out:1", + ":10517#out:1", + ":10491#out:1", + ":10506#out:1", + ":10498#out:1", + ":10488#out:1", + ":10493#out:1", + ":10507#out:1", + ":10516#out:1", + ":10492#out:1", + ":10512#out:1", + ":10496#out:1", + ":10511#out:1", + ":10515#out:1", + ":10499#out:1", + ":10508#out:1", + ":10494#out:1", + ":10510#out:1", + ":10490#out:1", + ":10486#out:1", + ":10487#out:1", + ":10518#out:1", + ":10519#out:1", + ":10495#out:1", + ":10509#out:1", + ":10497#out:1" + ], + "sameAsElement":true + }, + { + "hid":36, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10507", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10507", + "parent":35, + "children":[ + ], + "name":"Saturation Dynamic", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Weakening/Saturation Dynamic", + "label":"Saturation Dynamic", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10507_d.json", + "elements":[ + ":10507:10", + ":10507:9", + ":10507:8", + ":10507:7", + ":10507:6", + ":10507:5", + ":10507:4", + ":10507:3", + ":10507:2", + ":10507:1", + ":10507:1#out:1", + ":10507:2#out:1", + ":10507:3#out:1", + ":10507:7#out:1", + ":10507:8#out:1", + ":10507:6#out:1", + ":10507:9#out:1" + ], + "sameAsElement":true + }, + { + "hid":37, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10508", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10508", + "parent":35, + "children":[ + ], + "name":"Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Weakening/Saturation Dynamic1", + "label":"Saturation Dynamic1", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10508_d.json", + "elements":[ + ":10508:10", + ":10508:9", + ":10508:8", + ":10508:7", + ":10508:6", + ":10508:5", + ":10508:4", + ":10508:3", + ":10508:2", + ":10508:1", + ":10508:1#out:1", + ":10508:2#out:1", + ":10508:3#out:1", + ":10508:7#out:1", + ":10508:8#out:1", + ":10508:6#out:1", + ":10508:9#out:1" + ], + "sameAsElement":true + }, + { + "hid":38, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "parent":2, "children":[ - 36, 39, - 41, 42, - 43, 44, - 49, - 50, - 51, - 56, - 62, - 68 - ], - "name":"F04_Field_Oriented_Control", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control", - "label":"F04_Field_Oriented_Control", + 65, + 66, + 67, + 81, + 82 + ], + "name":"F05_Field_Oriented_Control", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control", + "label":"F05_Field_Oriented_Control", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.png", @@ -1951,125 +2153,126 @@ ":9024", ":9071", ":9025", - ":9196", + ":9197", + ":10173", + ":8743", + ":9073", ":9195", - ":9171", - ":9143", - ":9108", - ":9074", - ":9028", - ":9027", - ":8862", - ":8856", ":9072", + ":9045", + ":9027", ":9023", - ":8850", + ":9196", + ":8913", + ":10363", + ":9713", + ":8864", + ":8861", + ":8858", ":8849", - ":8846", - ":8845", - ":8842", - ":8830", - ":8826", - ":9655", - ":8825", - ":8823", - ":8815", - ":8812", - ":8811", - ":8809", + ":8848", + ":8844", + ":10703", + ":10171", + ":8850", + ":8838", + ":8837", + ":10360", + ":10687", + ":10686", ":8843", - ":8861", + ":10448", + ":10172", + ":10359", + ":10394", + ":10428", + ":8862", + ":10438", + ":8817", + ":10433", + ":8811", + ":8810", + ":10395", + ":10440", + ":10431", ":8807", - ":8824", - ":8801", - ":8800", - ":8814", - ":8806", - ":8799", - ":8798", - ":8792", - ":8791", - ":8790", + ":10362", + ":10743", + ":10439", + ":10728", + ":10726", + ":10444", ":8796", + ":10707", + ":10445", + ":8798", + ":10697", ":8788", - ":8857", - ":9715", - ":8786", - ":8864", - ":8784", + ":8795", + ":8783", ":8782", - ":8813", - ":8852", ":8781", - ":8780", - ":8832", - ":8779", - ":8863", - ":8808", - ":8804", - ":9718", - ":8831", + ":10446", ":8776", - ":9029", - ":8817", ":8775", - ":8774", - ":8810", - ":8837", - ":8773", - ":8795", - ":8797", - ":8818", - ":8793", - ":8841", - ":8783", + ":10436", + ":8772", + ":10430", + ":10698", + ":10701", + ":10432", + ":9028", + ":8790", + ":10174", + ":8815", ":8853", - ":9713", - ":10030", - ":8844", - ":9045", - ":8838", - ":9197", - ":8912", + ":8863", + ":10434", + ":10729", + ":10437", + ":8797", + ":8668", ":8726", - ":9073", + ":10702", + ":9026", + ":10688", ":8667", - ":8771", - ":8794", - ":8802", - ":8777", - ":8913", - ":8766", - ":8858", + ":8842", + ":8851", + ":10689", + ":8826", + ":8664", + ":10441", ":8663", - ":8662", - ":8816", + ":10364", + ":8856", + ":8768", + ":8784", + ":10691", ":9716", - ":8848", - ":8803", - ":8668", - ":8851", - ":8787", + ":10429", + ":10365", + ":10358", + ":10393", + ":9718", + ":10447", + ":8662", + ":8845", ":8661", - ":8765", - ":8770", - ":8768", - ":8834", - ":8664", - ":8819", - ":8860", - ":9109", - ":8839", - ":8772", - ":8820", - ":8847", + ":10435", + ":10719", ":9717", - ":8785", + ":8846", ":8660", + ":8839", + ":10357", + ":8794", ":8659", - ":8789", - ":8743", - ":9026", + ":8825", + ":8857", + ":8786", + ":8806", + ":8787", ":8827#out:1", ":8886#out:1", ":8886#out:2", @@ -2104,132 +2307,127 @@ ":8726#out:1", ":8726#out:2", ":8815#out:1", - ":8766#out:1", - ":8770#out:1", ":8659#out:1", ":8794#out:1", ":8660#out:1", ":8662#out:1", ":8790#out:1", - ":8779#out:1", - ":9029#out:1", - ":9109#out:1", - ":9074#out:1", - ":9171#out:1", - ":8765#out:1", - ":8773#out:1", - ":8777#out:1", - ":8774#out:1", - ":8780#out:1", - ":8789#out:1", - ":8791#out:1", - ":8799#out:1", - ":8793#out:1", - ":8792#out:1", - ":8800#out:1", - ":9108#out:1", - ":9108#out:2", - ":9108#out:3", - ":9108#out:4", - ":8801#out:1", - ":8802#out:1", - ":8803#out:1", - ":8804#out:1", ":8806#out:1", - ":8912#out:1", ":8913#out:3", ":8913#out:4", ":8776#out:1", ":8807#out:1", ":8913#out:2", ":8913#out:1", - ":8808#out:1", - ":8809#out:1", ":8913#out:5", ":8913#out:6", ":8913#out:7", ":8913#out:8", - ":8812#out:1", - ":8813#out:1", - ":8814#out:1", - ":8816#out:1", ":8817#out:1", - ":8913#out:9", - ":8818#out:1", - ":8913#out:10", - ":8819#out:1", - ":8820#out:1", - ":8823#out:1", - ":8824#out:1", + ":8913#out:11", + ":8913#out:12", ":8825#out:1", ":8663#out:1", ":8743#out:1", ":8743#out:2", ":8775#out:1", - ":8743#out:3", - ":8785#out:1", ":8664#out:1", ":9023#out:1", ":9026#out:1", - ":8743#out:4", - ":9143#out:1", - ":9655#out:1", ":8826#out:1", ":8768#out:1", ":9713#out:1", - ":8771#out:1", - ":9715#out:1", ":9716#out:1", ":9718#out:1", - ":10030#out:1" + ":10173#out:1", + ":10174#out:1", + ":10357#out:1", + ":10358#out:1", + ":10363#out:1", + ":10362#out:1", + ":10365#out:1", + ":10393#out:1", + ":10364#out:1", + ":10364#out:2", + ":10430#out:1", + ":10429#out:1", + ":10428#out:1", + ":10431#out:1", + ":10432#out:1", + ":10433#out:1", + ":10434#out:1", + ":10435#out:1", + ":10436#out:1", + ":10437#out:1", + ":10438#out:1", + ":10439#out:1", + ":10440#out:1", + ":10441#out:1", + ":10444#out:1", + ":10445#out:1", + ":10446#out:1", + ":10447#out:1", + ":10689#out:1", + ":10688#out:1", + ":10691#out:1", + ":10697#out:1", + ":10698#out:1", + ":10701#out:1", + ":10702#out:1", + ":10707#out:1", + ":8913#out:9", + ":10726#out:1", + ":8913#out:10", + ":10729#out:1", + ":10743#out:1" ], "sameAsElement":true }, { - "hid":36, + "hid":39, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "parent":35, + "parent":38, "children":[ - 37, - 38 + 40, + 41 ], "name":"Clarke_Transform", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Clarke_Transform", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Clarke_Transform", "label":"Clarke_Transform", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8668_d.json", "elements":[ - ":8725", - ":8724", + ":8723", ":8721", ":8720", - ":8719", - ":8718", ":8722", - ":8716", + ":8718", + ":8719", ":8717", - ":8715", + ":8714", ":8713", - ":8710", ":8712", - ":8708", - ":8707", + ":8715", + ":8711", + ":8706", ":8705", + ":8707", + ":8725", ":8704", + ":8708", ":8703", + ":8702", + ":8716", + ":8724", + ":8671", ":8709", - ":8711", ":8686", - ":8671", + ":8710", ":8670", - ":8706", - ":8714", - ":8702", ":8669", - ":8723", ":8686#out:1", ":8705#out:1", ":8704#out:1", @@ -2255,14 +2453,14 @@ "sameAsElement":true }, { - "hid":37, + "hid":40, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "parent":36, + "parent":39, "children":[ ], "name":"Clarke_PhasesAB", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Clarke_Transform/Clarke_PhasesAB", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Clarke_Transform/Clarke_PhasesAB", "label":"Clarke_PhasesAB", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.svg", @@ -2271,18 +2469,18 @@ "elements":[ ":8685", ":8683", + ":8682", ":8681", ":8684", - ":8679", - ":8682", ":8680", - ":8675", ":8676", + ":8675", ":8678", ":8674", + ":8679", ":8673", - ":8677", ":8672", + ":8677", ":8673#out:1", ":8672#out:1", ":8675#out:1", @@ -2295,14 +2493,14 @@ "sameAsElement":true }, { - "hid":38, + "hid":41, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "parent":36, + "parent":39, "children":[ ], "name":"Clarke_PhasesBC", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Clarke_Transform/Clarke_PhasesBC", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Clarke_Transform/Clarke_PhasesBC", "label":"Clarke_PhasesBC", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.svg", @@ -2310,20 +2508,20 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8686_d.json", "elements":[ ":8701", - ":8699", ":8700", - ":8695", + ":8699", ":8698", + ":8697", ":8694", - ":8693", - ":8696", ":8692", ":8691", - ":8697", - ":8690", ":8689", ":8688", + ":8690", + ":8696", ":8687", + ":8695", + ":8693", ":8691#out:1", ":8690#out:1", ":8693#out:1", @@ -2337,38 +2535,38 @@ "sameAsElement":true }, { - "hid":39, + "hid":42, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "parent":35, + "parent":38, "children":[ - 40 + 43 ], "name":"Current_Filtering", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Current_Filtering", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Current_Filtering", "label":"Current_Filtering", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json", "elements":[ - ":8740", - ":8739", - ":8738", - ":8735", + ":8737", ":8734", - ":8742", + ":8738", ":8733", ":8731", - ":8730", - ":8737", + ":8729", + ":8740", + ":8739", ":8736", ":9714", ":8728", - ":8727", ":8732", - ":8729", + ":8742", + ":8735", ":8741", + ":8727", + ":8730", ":8739#out:1", ":8729#out:2", ":8740#out:1", @@ -2384,14 +2582,14 @@ "sameAsElement":true }, { - "hid":40, + "hid":43, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", - "parent":39, + "parent":42, "children":[ ], "name":"Low_Pass_Filter", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Current_Filtering/Low_Pass_Filter", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Current_Filtering/Low_Pass_Filter", "label":"Low_Pass_Filter", "icon":"WebViewIcon9", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg", @@ -2401,12 +2599,12 @@ ":8738:2407", ":8738:2406", ":8738:2405", - ":8738:2403", - ":8738:2401", - ":8738:2400", ":8738:2404", - ":8738:2399", ":8738:2402", + ":8738:2400", + ":8738:2401", + ":8738:2403", + ":8738:2399", ":8738:2399#out:1", ":8738:2404#out:1", ":8738:2401#out:1", @@ -2419,1448 +2617,1969 @@ "sameAsElement":true }, { - "hid":41, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "parent":35, - "children":[ - ], - "name":"Field_Weakening", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Field_Weakening", - "label":"Field_Weakening", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json", - "elements":[ - ":8761", - ":8762", - ":8763", - ":8764", - ":8759", - ":8753", - ":8755", - ":8752", - ":9650", - ":8748", - ":9649", - ":9638", - ":9646", - ":8749", - ":8760", - ":9653", - ":8751", - ":9648", - ":9652", - ":9639", - ":9647", - ":9641", - ":9640", - ":9657", - ":9644", - ":8758", - ":8747", - ":9654", - ":8756", - ":8754", - ":8745", - ":9645", - ":9651", - ":9643", - ":8750", - ":8757", - ":8744", - ":9636", - ":8748#out:1", - ":8750#out:1", - ":8753#out:1", - ":8753#out:2", - ":8749#out:1", - ":8747#out:1", - ":8752#out:1", - ":8744#out:1", - ":9640#out:1", - ":8745#out:1", - ":8751#out:1", - ":9636#out:1", - ":9643#out:1", - ":8755#out:1", - ":9645#out:1", - ":8754#out:1", - ":9648#out:1", - ":9647#out:1", - ":8756#out:1", - ":9651#out:1", - ":9654#out:1", - ":9657#out:1", - ":9641#out:1", - ":9653#out:1" - ], - "sameAsElement":true - }, - { - "hid":42, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "parent":35, + "hid":44, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10364", + "parent":38, "children":[ + 45, + 46, + 51, + 57, + 63 ], - "name":"Inv_Clarke_Transform", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Inv_Clarke_Transform", - "label":"Inv_Clarke_Transform", + "name":"FOC", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC", + "label":"FOC", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10364_d.json", "elements":[ - ":8884", - ":8885", - ":8868", - ":8867", - ":8881", - ":8880", - ":8878", - ":8877", - ":8874", - ":8873", - ":8875", - ":8879", - ":8869", - ":8872", - ":8870", - ":8876", - ":8880#out:1", - ":8879#out:1", - ":8872#out:1", - ":8874#out:1", - ":8867#out:1", - ":8868#out:1", - ":8869#out:1", - ":8870#out:1", - ":8876#out:1", - ":8873#out:1", - ":8877#out:1", - ":8878#out:1", - ":8875#out:1" + ":10370", + ":9143", + ":9074", + ":9171", + ":10425", + ":10391", + ":10424", + ":10368", + ":10420", + ":8852", + ":10388", + ":10413", + ":10387", + ":10411", + ":9715", + ":10410", + ":10735", + ":10409", + ":10723", + ":9108", + ":8834", + ":10427", + ":8831", + ":8830", + ":10030", + ":8823", + ":10367", + ":8813", + ":8812", + ":8814", + ":8808", + ":10742", + ":8803", + ":10722", + ":10419", + ":8793", + ":8824", + ":8792", + ":8791", + ":8832", + ":10724", + ":8777", + ":10730", + ":8774", + ":8771", + ":10408", + ":8770", + ":9109", + ":8766", + ":8765", + ":8809", + ":10366", + ":10417", + ":10416", + ":10720", + ":10423", + ":10721", + ":10422", + ":8816", + ":10407", + ":8780", + ":8800", + ":10369", + ":10415", + ":10398", + ":10414", + ":10405", + ":8799", + ":8773", + ":10404", + ":8789", + ":8802", + ":10397", + ":8779", + ":10402", + ":8912", + ":10734", + ":8801", + ":10418", + ":10421", + ":8804", + ":9029", + ":10372", + ":10403", + ":10412", + ":8841", + ":10406", + ":10426", + ":10371", + ":10373", + ":8766#out:1", + ":8770#out:1", + ":8779#out:1", + ":9029#out:1", + ":9109#out:1", + ":9074#out:1", + ":9171#out:1", + ":8765#out:1", + ":8773#out:1", + ":8777#out:1", + ":8774#out:1", + ":8780#out:1", + ":8789#out:1", + ":8791#out:1", + ":8799#out:1", + ":8793#out:1", + ":8792#out:1", + ":8800#out:1", + ":9108#out:1", + ":9108#out:2", + ":9108#out:3", + ":9108#out:4", + ":8801#out:1", + ":8802#out:1", + ":8803#out:1", + ":8804#out:1", + ":8912#out:1", + ":8808#out:1", + ":8809#out:1", + ":8812#out:1", + ":8813#out:1", + ":8814#out:1", + ":8816#out:1", + ":8823#out:1", + ":8824#out:1", + ":9143#out:1", + ":8771#out:1", + ":9715#out:1", + ":10030#out:1", + ":10367#out:1", + ":10369#out:1", + ":10373#out:1", + ":10372#out:1", + ":10371#out:1", + ":10397#out:1", + ":10407#out:1", + ":10406#out:1", + ":10404#out:1", + ":10402#out:1", + ":10403#out:1", + ":10405#out:1", + ":10415#out:1", + ":10414#out:1", + ":10417#out:1", + ":10416#out:1", + ":10423#out:1", + ":10422#out:1", + ":10426#out:1", + ":10720#out:1", + ":10721#out:1", + ":10724#out:1", + ":10730#out:1", + ":10734#out:1", + ":10742#out:1" ], "sameAsElement":true }, { - "hid":43, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "parent":35, + "hid":45, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "parent":44, "children":[ ], - "name":"Inv_Park_Transform", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Inv_Park_Transform", - "label":"Inv_Park_Transform", + "name":"Open_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Open_Mode", + "label":"Open_Mode", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json", "elements":[ - ":8911", - ":8888", - ":8910", - ":8887", - ":8909", - ":8889", - ":8890", - ":8908", - ":8907", - ":8906", - ":8905", - ":8903", - ":8901", - ":8899", - ":8897", - ":8895", - ":8904", - ":8896", - ":8894", - ":8892", - ":8893", - ":8900", - ":8891", - ":8902", - ":8898", - ":8889#out:1", - ":8888#out:1", - ":8887#out:1", - ":8890#out:1", - ":8896#out:1", - ":8895#out:1", - ":8902#out:1", - ":8899#out:1", - ":8891#out:1", - ":8897#out:1", - ":8898#out:1", - ":8892#out:1", - ":8893#out:1", - ":8900#out:1", - ":8894#out:1", - ":8901#out:1", - ":8907#out:1", - ":8908#out:1" + ":9044", + ":9031", + ":9043", + ":9030", + ":9030#out:1" ], "sameAsElement":true }, { - "hid":44, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "parent":35, + "hid":46, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "parent":44, "children":[ - 45, 47 ], - "name":"Motor_Limitations", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations", - "label":"Motor_Limitations", + "name":"Speed_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Speed_Mode", + "label":"Speed_Mode", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json", "elements":[ - ":9018", - ":9019", - ":9020", - ":9021", - ":9022", - ":9017", - ":9013", - ":9007", - ":9004", - ":9005", - ":9001", - ":9000", - ":8998", - ":8987", - ":8984", - ":8983", - ":8979", - ":9003", - ":8970", - ":8969", - ":8974", - ":8965", - ":8963", - ":8968", - ":8964", - ":8962", - ":8961", - ":8977", - ":8966", - ":9008", - ":8959", - ":9011", - ":8957", - ":9002", - ":8955", - ":8954", - ":8973", - ":8952", - ":8951", - ":9009", - ":8950", - ":8949", - ":8986", - ":8944", - ":8975", - ":8943", - ":8942", - ":8960", - ":8939", - ":8938", - ":8967", - ":8934", - ":8999", - ":8971", - ":8976", - ":8958", - ":8972", - ":9012", - ":8924", - ":9006", - ":8948", - ":8923", - ":8997", - ":9010", - ":8922", - ":9732", - ":8978", - ":8920", - ":8947", - ":8945", - ":8917", - ":8936", - ":8919", - ":9014", - ":8921", - ":8985", - ":8953", - ":8937", - ":8946", - ":8915", - ":8916", - ":9733", - ":8935", - ":8914", - ":8956", - ":8918", - ":8981", - ":8980", - ":8999#out:1", - ":8947#out:1", - ":8935#out:1", - ":8959#out:1", - ":8997#out:1", - ":8934#out:1", - ":8915#out:1", - ":8916#out:1", - ":8946#out:1", - ":8950#out:1", - ":8957#out:1", - ":8958#out:1", - ":9002#out:1", - ":9733#out:1", - ":8956#out:1", - ":9004#out:1", - ":8953#out:1", - ":8951#out:1", - ":8954#out:1", - ":8955#out:1", - ":8917#out:1", - ":8939#out:1", - ":9005#out:1", - ":8960#out:1", - ":8918#out:1", - ":8944#out:1", - ":8914#out:1", - ":8983#out:1", - ":8948#out:1", - ":8981#out:1", - ":8984#out:1", - ":8920#out:1", - ":8921#out:1", - ":8923#out:1", - ":8922#out:1", - ":8986#out:1", - ":8980#out:1", - ":8949#out:1", - ":8985#out:1", - ":8936#out:1", - ":8938#out:1", - ":8937#out:1", - ":8924#out:1", - ":8945#out:1", - ":8942#out:1", - ":8943#out:1", - ":8987#out:1", - ":8978#out:1", - ":8979#out:1", - ":9000#out:1", - ":8998#out:1", - ":9001#out:1", - ":8919#out:1", - ":8952#out:1", - ":9732#out:1", - ":9003#out:1" + ":9709", + ":9106", + ":9105", + ":9101", + ":9093", + ":9092", + ":9091", + ":9095", + ":9090", + ":9089", + ":9087", + ":10714", + ":9094", + ":9081", + ":10455", + ":9104", + ":9078", + ":9088", + ":9076", + ":9082", + ":9075", + ":9077", + ":9087#out:1", + ":9075#out:1", + ":9076#out:1", + ":9077#out:1", + ":9078#out:1", + ":9081#out:1", + ":9088#out:1", + ":9101#out:1", + ":9105#out:1", + ":9104#out:1", + ":9090#out:1", + ":9089#out:1", + ":10455#out:1", + ":10714#out:1" + ], + "sameAsElement":true + }, + { + "hid":47, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10455", + "parent":46, + "children":[ + 48, + 49, + 50 + ], + "name":"PI_clamp_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Speed_Mode/PI_clamp_fixdt", + "label":"PI_clamp_fixdt", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_d.json", + "elements":[ + ":10455:2817", + ":10455:2781", + ":10455:2794", + ":10455:2795", + ":10455:2833", + ":10455:2832", + ":10455:2785", + ":10455:2779", + ":10455:2778", + ":10455:2846", + ":10455:2815", + ":10455:2814", + ":10455:2791", + ":10455:2845", + ":10455:2733", + ":10455:2783", + ":10455:2771", + ":10455:2773", + ":10455:2816", + ":10455:2732", + ":10455:2770", + ":10455:2769", + ":10455:2776", + ":10455:2844", + ":10455:2791#out:2", + ":10455:2846#out:1", + ":10455:2844#out:1", + ":10455:2833#out:1", + ":10455:2832#out:1", + ":10455:2817#out:1", + ":10455:2816#out:1", + ":10455:2814#out:1", + ":10455:2781#out:1", + ":10455:2783#out:1", + ":10455:2815#out:1", + ":10455:2791#out:3", + ":10455:2791#out:1", + ":10455:2733#out:1", + ":10455:2732#out:1", + ":10455:2770#out:1", + ":10455:2779#out:1", + ":10455:2771#out:1", + ":10455:2778#out:1", + ":10455:2776#out:1", + ":10455:2773#out:1", + ":10455:2769#out:1" + ], + "sameAsElement":true + }, + { + "hid":48, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", + "parent":47, + "children":[ + ], + "name":"Clamping_circuit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Speed_Mode/PI_clamp_fixdt/Clamping_circuit", + "label":"Clamping_circuit", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2816_d.json", + "elements":[ + ":10455:2819", + ":10455:2818", + ":10455:2831", + ":10455:2840", + ":10455:2836", + ":10455:2843", + ":10455:2839", + ":10455:2841", + ":10455:2837", + ":10455:2838", + ":10455:2843#out:1", + ":10455:2838#out:1", + ":10455:2841#out:1", + ":10455:2840#out:1", + ":10455:2836#out:1", + ":10455:2839#out:1", + ":10455:2837#out:1", + ":10455:2819#out:1", + ":10455:2818#out:1" + ], + "sameAsElement":true + }, + { + "hid":49, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", + "parent":47, + "children":[ + ], + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Speed_Mode/PI_clamp_fixdt/Integrator", + "label":"Integrator", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2779_d.json", + "elements":[ + ":10455:2789", + ":10455:2790", + ":10455:2788", + ":10455:2787", + ":10455:2786", + ":10455:2787#out:1", + ":10455:2789#out:1", + ":10455:2788#out:1", + ":10455:2786#out:1" + ], + "sameAsElement":true + }, + { + "hid":50, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2791", + "parent":47, + "children":[ + ], + "name":"Saturation_hit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Speed_Mode/PI_clamp_fixdt/Saturation_hit", + "label":"Saturation_hit", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10455_2791_d.json", + "elements":[ + ":10455:2791:2709", + ":10455:2791:2707", + ":10455:2791:2377", + ":10455:2791:2849", + ":10455:2791:2710", + ":10455:2791:2701", + ":10455:2791:2704", + ":10455:2791:2700", + ":10455:2791:2699", + ":10455:2791:2848", + ":10455:2791:2849#out:1", + ":10455:2791:2701#out:1", + ":10455:2791:2704#out:1", + ":10455:2791:2707#out:1", + ":10455:2791:2699#out:1", + ":10455:2791:2700#out:1", + ":10455:2791:2848#out:1" + ], + "sameAsElement":true + }, + { + "hid":51, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "parent":44, + "children":[ + 52, + 56 + ], + "name":"Torque_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode", + "label":"Torque_Mode", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json", + "elements":[ + ":9141", + ":10831", + ":10834", + ":10829", + ":10844", + ":9131", + ":9130", + ":9127", + ":10841", + ":9126", + ":9125", + ":9138", + ":10840", + ":10821", + ":10820", + ":10819", + ":10836", + ":10846", + ":10822", + ":10838", + ":10823", + ":10845", + ":9139", + ":9115", + ":9114", + ":9129", + ":10843", + ":10842", + ":9111", + ":9113", + ":10828", + ":9117", + ":9110", + ":9128", + ":9112", + ":9116", + ":9111#out:1", + ":9110#out:1", + ":9112#out:1", + ":9113#out:1", + ":9115#out:1", + ":9114#out:1", + ":9116#out:1", + ":10834#out:1", + ":10829#out:1", + ":10820#out:1", + ":10821#out:1", + ":10831#out:1", + ":10819#out:1", + ":10828#out:1", + ":10836#out:1", + ":10838#out:1", + ":10840#out:1", + ":10823#out:1", + ":10822#out:1", + ":10842#out:1", + ":10841#out:1", + ":10845#out:1", + ":10846#out:1", + ":9138#out:1", + ":9139#out:1" + ], + "sameAsElement":true + }, + { + "hid":52, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10828", + "parent":51, + "children":[ + 53, + 54, + 55 + ], + "name":"PI_clamp_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode/PI_clamp_fixdt", + "label":"PI_clamp_fixdt", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_d.json", + "elements":[ + ":10828:2785", + ":10828:2817", + ":10828:2814", + ":10828:2781", + ":10828:2779", + ":10828:2795", + ":10828:2791", + ":10828:2846", + ":10828:2833", + ":10828:2776", + ":10828:2845", + ":10828:2816", + ":10828:2773", + ":10828:2733", + ":10828:2732", + ":10828:2794", + ":10828:2771", + ":10828:2815", + ":10828:2783", + ":10828:2769", + ":10828:2778", + ":10828:2832", + ":10828:2770", + ":10828:2844", + ":10828:2791#out:2", + ":10828:2846#out:1", + ":10828:2844#out:1", + ":10828:2833#out:1", + ":10828:2832#out:1", + ":10828:2817#out:1", + ":10828:2816#out:1", + ":10828:2814#out:1", + ":10828:2781#out:1", + ":10828:2783#out:1", + ":10828:2815#out:1", + ":10828:2791#out:3", + ":10828:2791#out:1", + ":10828:2733#out:1", + ":10828:2732#out:1", + ":10828:2770#out:1", + ":10828:2779#out:1", + ":10828:2771#out:1", + ":10828:2778#out:1", + ":10828:2776#out:1", + ":10828:2773#out:1", + ":10828:2769#out:1" ], "sameAsElement":true }, { - "hid":45, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "parent":44, + "hid":53, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", + "parent":52, "children":[ - 46 ], - "name":"Current_Limit_Protection", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Current_Limit_Protection", - "label":"Current_Limit_Protection", + "name":"Clamping_circuit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode/PI_clamp_fixdt/Clamping_circuit", + "label":"Clamping_circuit", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2816_d.json", "elements":[ - ":8933", - ":8932", - ":8931", - ":8929", - ":8928", - ":8927", - ":8930", - ":8925", - ":8926", - ":8931#out:1", - ":8925#out:1", - ":8932#out:1", - ":8930#out:1", - ":8926#out:1", - ":8927#out:1", - ":8929#out:1" + ":10828:2819", + ":10828:2818", + ":10828:2831", + ":10828:2837", + ":10828:2841", + ":10828:2836", + ":10828:2840", + ":10828:2839", + ":10828:2843", + ":10828:2838", + ":10828:2843#out:1", + ":10828:2838#out:1", + ":10828:2841#out:1", + ":10828:2840#out:1", + ":10828:2836#out:1", + ":10828:2839#out:1", + ":10828:2837#out:1", + ":10828:2819#out:1", + ":10828:2818#out:1" ], "sameAsElement":true }, { - "hid":46, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", - "parent":45, + "hid":54, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", + "parent":52, "children":[ ], - "name":"Saturation Dynamic", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Current_Limit_Protection/Saturation Dynamic", - "label":"Saturation Dynamic", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.json", + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode/PI_clamp_fixdt/Integrator", + "label":"Integrator", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2779_d.json", "elements":[ - ":8930:10", - ":8930:9", - ":8930:8", - ":8930:7", - ":8930:6", - ":8930:5", - ":8930:4", - ":8930:3", - ":8930:2", - ":8930:1", - ":8930:1#out:1", - ":8930:2#out:1", - ":8930:3#out:1", - ":8930:7#out:1", - ":8930:8#out:1", - ":8930:6#out:1", - ":8930:9#out:1" + ":10828:2790", + ":10828:2789", + ":10828:2787", + ":10828:2788", + ":10828:2786", + ":10828:2787#out:1", + ":10828:2789#out:1", + ":10828:2788#out:1", + ":10828:2786#out:1" ], "sameAsElement":true }, { - "hid":47, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "parent":44, + "hid":55, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", + "parent":52, "children":[ - 48 ], - "name":"Speed_Limit_Protection", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Speed_Limit_Protection", - "label":"Speed_Limit_Protection", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json", + "name":"Saturation_hit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode/PI_clamp_fixdt/Saturation_hit", + "label":"Saturation_hit", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10828_2791_d.json", "elements":[ - ":8996", - ":8995", - ":8994", - ":8993", - ":8992", - ":8990", - ":8989", - ":8988", - ":8991", - ":8993#out:1", - ":8990#out:1", - ":8994#out:1", - ":8989#out:1", - ":8995#out:1", - ":8988#out:1", - ":8992#out:1" + ":10828:2791:2710", + ":10828:2791:2377", + ":10828:2791:2709", + ":10828:2791:2707", + ":10828:2791:2849", + ":10828:2791:2704", + ":10828:2791:2700", + ":10828:2791:2848", + ":10828:2791:2701", + ":10828:2791:2699", + ":10828:2791:2849#out:1", + ":10828:2791:2701#out:1", + ":10828:2791:2704#out:1", + ":10828:2791:2707#out:1", + ":10828:2791:2699#out:1", + ":10828:2791:2700#out:1", + ":10828:2791:2848#out:1" ], "sameAsElement":true }, { - "hid":48, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "parent":47, + "hid":56, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "parent":51, "children":[ ], "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Motor_Limitations/Speed_Limit_Protection/Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Torque_Mode/Saturation Dynamic1", "label":"Saturation Dynamic1", "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10829_d.json", "elements":[ - ":8993:10", - ":8993:9", - ":8993:8", - ":8993:7", - ":8993:6", - ":8993:5", - ":8993:4", - ":8993:3", - ":8993:2", - ":8993:1", - ":8993:1#out:1", - ":8993:2#out:1", - ":8993:3#out:1", - ":8993:7#out:1", - ":8993:8#out:1", - ":8993:6#out:1", - ":8993:9#out:1" + ":10829:10", + ":10829:9", + ":10829:8", + ":10829:7", + ":10829:6", + ":10829:5", + ":10829:4", + ":10829:3", + ":10829:2", + ":10829:1", + ":10829:1#out:1", + ":10829:2#out:1", + ":10829:3#out:1", + ":10829:7#out:1", + ":10829:8#out:1", + ":10829:6#out:1", + ":10829:9#out:1" ], "sameAsElement":true }, { - "hid":49, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "parent":35, + "hid":57, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "parent":44, "children":[ + 58, + 62 ], - "name":"Open_Mode", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Open_Mode", - "label":"Open_Mode", + "name":"Vd_Calculation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation", + "label":"Vd_Calculation", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json", "elements":[ - ":9044", - ":9043", - ":9030", - ":9031", - ":9030#out:1" + ":9165", + ":9170", + ":9164", + ":10454", + ":9726", + ":9161", + ":9159", + ":9158", + ":9722", + ":9155", + ":9162", + ":9152", + ":9157", + ":9151", + ":9156", + ":9150", + ":9149", + ":9148", + ":9724", + ":9723", + ":9145", + ":9147", + ":9146", + ":9160", + ":9144", + ":9725", + ":9152#out:1", + ":9151#out:1", + ":9144#out:1", + ":9145#out:1", + ":9147#out:1", + ":9146#out:1", + ":9148#out:1", + ":9149#out:1", + ":9164#out:1", + ":9155#out:1", + ":9156#out:1", + ":9165#out:1", + ":9724#out:1", + ":9722#out:1", + ":9725#out:1", + ":9726#out:1", + ":10454#out:1", + ":9723#out:1" ], "sameAsElement":true }, { - "hid":50, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", - "parent":35, + "hid":58, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10454", + "parent":57, "children":[ + 59, + 60, + 61 ], - "name":"Park_Transform", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Park_Transform", - "label":"Park_Transform", + "name":"PI_clamp_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation/PI_clamp_fixdt", + "label":"PI_clamp_fixdt", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_d.json", + "elements":[ + ":10454:2785", + ":10454:2817", + ":10454:2783", + ":10454:2791", + ":10454:2779", + ":10454:2794", + ":10454:2795", + ":10454:2846", + ":10454:2833", + ":10454:2832", + ":10454:2814", + ":10454:2781", + ":10454:2776", + ":10454:2778", + ":10454:2845", + ":10454:2816", + ":10454:2732", + ":10454:2771", + ":10454:2770", + ":10454:2815", + ":10454:2733", + ":10454:2769", + ":10454:2773", + ":10454:2844", + ":10454:2791#out:2", + ":10454:2846#out:1", + ":10454:2844#out:1", + ":10454:2833#out:1", + ":10454:2832#out:1", + ":10454:2817#out:1", + ":10454:2816#out:1", + ":10454:2814#out:1", + ":10454:2781#out:1", + ":10454:2783#out:1", + ":10454:2815#out:1", + ":10454:2791#out:3", + ":10454:2791#out:1", + ":10454:2733#out:1", + ":10454:2732#out:1", + ":10454:2770#out:1", + ":10454:2779#out:1", + ":10454:2771#out:1", + ":10454:2778#out:1", + ":10454:2776#out:1", + ":10454:2773#out:1", + ":10454:2769#out:1" + ], + "sameAsElement":true + }, + { + "hid":59, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", + "parent":58, + "children":[ + ], + "name":"Clamping_circuit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation/PI_clamp_fixdt/Clamping_circuit", + "label":"Clamping_circuit", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2816_d.json", "elements":[ - ":9070", - ":9047", - ":9068", - ":9046", - ":9069", - ":9048", - ":9049", - ":9067", - ":9066", - ":9064", - ":9063", - ":9062", - ":9061", - ":9059", - ":9058", - ":9054", - ":9056", - ":9053", - ":9052", - ":9051", - ":9055", - ":9050", - ":9060", - ":9057", - ":9065", - ":9048#out:1", - ":9047#out:1", - ":9046#out:1", - ":9049#out:1", - ":9054#out:1", - ":9056#out:1", - ":9053#out:1", - ":9050#out:1", - ":9057#out:1", - ":9055#out:1", - ":9067#out:1", - ":9051#out:1", - ":9058#out:1", - ":9059#out:1", - ":9052#out:1", - ":9060#out:1", - ":9061#out:1", - ":9066#out:1" + ":10454:2819", + ":10454:2818", + ":10454:2831", + ":10454:2839", + ":10454:2837", + ":10454:2840", + ":10454:2836", + ":10454:2841", + ":10454:2843", + ":10454:2838", + ":10454:2843#out:1", + ":10454:2838#out:1", + ":10454:2841#out:1", + ":10454:2840#out:1", + ":10454:2836#out:1", + ":10454:2839#out:1", + ":10454:2837#out:1", + ":10454:2819#out:1", + ":10454:2818#out:1" + ], + "sameAsElement":true + }, + { + "hid":60, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", + "parent":58, + "children":[ + ], + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation/PI_clamp_fixdt/Integrator", + "label":"Integrator", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2779_d.json", + "elements":[ + ":10454:2790", + ":10454:2788", + ":10454:2786", + ":10454:2789", + ":10454:2787", + ":10454:2787#out:1", + ":10454:2789#out:1", + ":10454:2788#out:1", + ":10454:2786#out:1" + ], + "sameAsElement":true + }, + { + "hid":61, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", + "parent":58, + "children":[ + ], + "name":"Saturation_hit", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation/PI_clamp_fixdt/Saturation_hit", + "label":"Saturation_hit", + "icon":"WebViewIcon9", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10454_2791_d.json", + "elements":[ + ":10454:2791:2377", + ":10454:2791:2709", + ":10454:2791:2710", + ":10454:2791:2707", + ":10454:2791:2849", + ":10454:2791:2704", + ":10454:2791:2700", + ":10454:2791:2848", + ":10454:2791:2699", + ":10454:2791:2701", + ":10454:2791:2849#out:1", + ":10454:2791:2701#out:1", + ":10454:2791:2704#out:1", + ":10454:2791:2707#out:1", + ":10454:2791:2699#out:1", + ":10454:2791:2700#out:1", + ":10454:2791:2848#out:1" + ], + "sameAsElement":true + }, + { + "hid":62, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "parent":57, + "children":[ + ], + "name":"Saturation Dynamic", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Vd_Calculation/Saturation Dynamic", + "label":"Saturation Dynamic", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.json", + "elements":[ + ":9164:10", + ":9164:9", + ":9164:8", + ":9164:7", + ":9164:6", + ":9164:5", + ":9164:4", + ":9164:3", + ":9164:2", + ":9164:1", + ":9164:1#out:1", + ":9164:2#out:1", + ":9164:3#out:1", + ":9164:7#out:1", + ":9164:8#out:1", + ":9164:6#out:1", + ":9164:9#out:1" + ], + "sameAsElement":true + }, + { + "hid":63, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "parent":44, + "children":[ + 64 + ], + "name":"Voltage_Mode", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Voltage_Mode", + "label":"Voltage_Mode", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json", + "elements":[ + ":9191", + ":10740", + ":9188", + ":10737", + ":9189", + ":9185", + ":9183", + ":10733", + ":10731", + ":9181", + ":9179", + ":9186", + ":10725", + ":10732", + ":9175", + ":10741", + ":9184", + ":9173", + ":9174", + ":9176", + ":10736", + ":10738", + ":9172", + ":9187", + ":9177", + ":9172#out:1", + ":9181#out:1", + ":9179#out:1", + ":9173#out:1", + ":9174#out:1", + ":9175#out:1", + ":9176#out:1", + ":9189#out:1", + ":9188#out:1", + ":10731#out:1", + ":10725#out:1", + ":10736#out:1", + ":10738#out:1", + ":10733#out:1", + ":10732#out:1", + ":10741#out:1", + ":10740#out:1" ], "sameAsElement":true }, { - "hid":51, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "parent":35, + "hid":64, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", + "parent":63, "children":[ - 52 ], - "name":"Speed_Mode", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode", - "label":"Speed_Mode", + "name":"Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/FOC/Voltage_Mode/Saturation Dynamic1", + "label":"Saturation Dynamic1", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.json", + "elements":[ + ":9188:10", + ":9188:9", + ":9188:8", + ":9188:7", + ":9188:6", + ":9188:5", + ":9188:4", + ":9188:3", + ":9188:2", + ":9188:1", + ":9188:1#out:1", + ":9188:2#out:1", + ":9188:3#out:1", + ":9188:7#out:1", + ":9188:8#out:1", + ":9188:6#out:1", + ":9188:9#out:1" + ], + "sameAsElement":true + }, + { + "hid":65, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", + "parent":38, + "children":[ + ], + "name":"Inv_Clarke_Transform", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Inv_Clarke_Transform", + "label":"Inv_Clarke_Transform", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json", "elements":[ - ":9709", - ":9107", - ":9105", - ":9106", - ":9102", - ":9100", - ":9728", - ":9094", - ":9093", - ":9092", - ":9091", - ":9104", - ":9088", - ":9087", - ":9090", - ":9083", - ":9084", - ":9101", - ":9082", - ":9089", - ":9078", - ":9077", - ":9076", - ":9081", - ":9075", - ":9095", - ":9087#out:1", - ":9075#out:1", - ":9076#out:1", - ":9077#out:1", - ":9078#out:1", - ":9081#out:1", - ":9102#out:1", - ":9084#out:1", - ":9100#out:1", - ":9088#out:1", - ":9105#out:1", - ":9101#out:1", - ":9104#out:1", - ":9090#out:1", - ":9089#out:1", - ":9083#out:1", - ":9728#out:1" + ":8884", + ":8885", + ":8868", + ":8867", + ":8881", + ":8879", + ":8878", + ":8875", + ":8874", + ":8877", + ":8873", + ":8880", + ":8872", + ":8876", + ":8870", + ":8869", + ":8880#out:1", + ":8879#out:1", + ":8872#out:1", + ":8874#out:1", + ":8867#out:1", + ":8868#out:1", + ":8869#out:1", + ":8870#out:1", + ":8876#out:1", + ":8873#out:1", + ":8877#out:1", + ":8878#out:1", + ":8875#out:1" ], "sameAsElement":true }, { - "hid":52, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "parent":51, + "hid":66, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "parent":38, "children":[ - 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", - "label":"PI_clamp_fixdt_n", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json", + "name":"Inv_Park_Transform", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Inv_Park_Transform", + "label":"Inv_Park_Transform", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8886_d.json", "elements":[ - ":9728:2785", - ":9728:2815", - ":9728:2817", - ":9728:2814", - ":9728:2781", - ":9728:2846", - ":9728:2833", - ":9728:2832", - ":9728:2779", - ":9728:2816", - ":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:2795", - ":9728:2844", - ":9728:2791#out:2", - ":9728:2846#out:1", - ":9728:2844#out:1", - ":9728:2833#out:1", - ":9728:2832#out:1", - ":9728:2817#out:1", - ":9728:2816#out:1", - ":9728:2814#out:1", - ":9728:2781#out:1", - ":9728:2783#out:1", - ":9728:2815#out:1", - ":9728:2791#out:3", - ":9728:2791#out:1", - ":9728:2733#out:1", - ":9728:2732#out:1", - ":9728:2770#out:1", - ":9728:2779#out:1", - ":9728:2771#out:1", - ":9728:2778#out:1", - ":9728:2776#out:1", - ":9728:2773#out:1", - ":9728:2769#out:1" + ":8911", + ":8888", + ":8910", + ":8887", + ":8909", + ":8889", + ":8890", + ":8908", + ":8905", + ":8904", + ":8903", + ":8902", + ":8901", + ":8900", + ":8899", + ":8897", + ":8906", + ":8894", + ":8895", + ":8893", + ":8907", + ":8898", + ":8891", + ":8892", + ":8896", + ":8889#out:1", + ":8888#out:1", + ":8887#out:1", + ":8890#out:1", + ":8896#out:1", + ":8895#out:1", + ":8902#out:1", + ":8899#out:1", + ":8891#out:1", + ":8897#out:1", + ":8898#out:1", + ":8892#out:1", + ":8893#out:1", + ":8900#out:1", + ":8894#out:1", + ":8901#out:1", + ":8907#out:1", + ":8908#out:1" ], "sameAsElement":true }, { - "hid":53, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", - "parent":52, + "hid":67, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "parent":38, "children":[ + 68, + 70, + 74 ], - "name":"Clamping_circuit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_clamp_fixdt_n/Clamping_circuit", - "label":"Clamping_circuit", + "name":"Motor_Limitations", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations", + "label":"Motor_Limitations", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8913_d.json", "elements":[ - ":9728:2819", - ":9728:2818", - ":9728:2831", - ":9728:2837", - ":9728:2841", - ":9728:2839", - ":9728:2836", - ":9728:2843", - ":9728:2840", - ":9728:2838", - ":9728:2843#out:1", - ":9728:2838#out:1", - ":9728:2841#out:1", - ":9728:2840#out:1", - ":9728:2836#out:1", - ":9728:2839#out:1", - ":9728:2837#out:1", - ":9728:2819#out:1", - ":9728:2818#out:1" + ":9018", + ":9019", + ":9020", + ":9021", + ":9022", + ":9017", + ":9014", + ":10711", + ":9012", + ":9009", + ":10712", + ":9004", + ":9003", + ":8999", + ":9010", + ":8998", + ":8997", + ":10566", + ":9011", + ":8974", + ":8973", + ":8971", + ":10718", + ":10713", + ":8970", + ":10705", + ":9008", + ":10694", + ":8969", + ":8962", + ":8972", + ":8959", + ":10715", + ":8957", + ":8956", + ":8955", + ":8954", + ":8953", + ":8950", + ":10710", + ":10709", + ":10700", + ":10684", + ":10683", + ":8946", + ":8939", + ":10816", + ":10699", + ":8952", + ":8935", + ":8944", + ":8934", + ":10780", + ":9732", + ":10727", + ":10565", + ":9013", + ":8967", + ":8968", + ":9007", + ":10602", + ":10675", + ":8961", + ":9005", + ":9733", + ":10680", + ":8976", + ":10674", + ":10564", + ":9002", + ":8919", + ":10708", + ":8975", + ":10693", + ":9006", + ":10685", + ":8951", + ":10695", + ":8947", + ":8963", + ":10361", + ":10681", + ":8917", + ":8916", + ":8915", + ":10584", + ":10696", + ":8958", + ":10682", + ":10704", + ":8914", + ":8999#out:1", + ":8947#out:1", + ":8935#out:1", + ":8959#out:1", + ":8997#out:1", + ":8934#out:1", + ":8915#out:1", + ":8916#out:1", + ":8946#out:1", + ":8950#out:1", + ":8957#out:1", + ":8958#out:1", + ":9002#out:1", + ":9733#out:1", + ":8956#out:1", + ":9004#out:1", + ":8953#out:1", + ":8951#out:1", + ":8954#out:1", + ":8955#out:1", + ":8917#out:1", + ":8939#out:1", + ":9005#out:1", + ":8944#out:1", + ":8914#out:1", + ":8998#out:1", + ":8919#out:1", + ":8952#out:1", + ":9732#out:1", + ":9003#out:1", + ":10564#out:1", + ":10565#out:1", + ":10565#out:2", + ":10565#out:3", + ":10674#out:1", + ":10675#out:1", + ":10680#out:1", + ":10683#out:1", + ":10682#out:1", + ":10681#out:1", + ":10684#out:1", + ":10685#out:1", + ":10693#out:1", + ":10695#out:1", + ":10699#out:1", + ":10700#out:1", + ":10704#out:1", + ":10708#out:1", + ":10710#out:1", + ":10709#out:1", + ":10584#out:1", + ":10602#out:1", + ":10566#out:1", + ":10566#out:2", + ":10780#out:1", + ":10816#out:1" ], "sameAsElement":true }, { - "hid":54, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", - "parent":52, + "hid":68, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10584", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10584", + "parent":67, "children":[ + 69 ], - "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_clamp_fixdt_n/Integrator", - "label":"Integrator", + "name":"Speed_Mode_Protection", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Speed_Mode_Protection", + "label":"Speed_Mode_Protection", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10584_d.json", "elements":[ - ":9728:2790", - ":9728:2789", - ":9728:2788", - ":9728:2787", - ":9728:2786", - ":9728:2787#out:1", - ":9728:2789#out:1", - ":9728:2788#out:1", - ":9728:2786#out:1" + ":10600", + ":10662", + ":10594", + ":10587", + ":10586", + ":10597", + ":10591", + ":10585", + ":10661", + ":10585#out:1", + ":10594#out:1", + ":10586#out:1", + ":10587#out:1", + ":10662#out:1", + ":10661#out:1", + ":10597#out:1" ], "sameAsElement":true }, { - "hid":55, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", - "parent":52, + "hid":69, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10594", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10594", + "parent":68, "children":[ ], - "name":"Saturation_hit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_clamp_fixdt_n/Saturation_hit", - "label":"Saturation_hit", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json", + "name":"Saturation Dynamic", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Speed_Mode_Protection/Saturation Dynamic", + "label":"Saturation Dynamic", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10594_d.json", "elements":[ - ":9728:2791:2710", - ":9728:2791:2377", - ":9728:2791:2709", - ":9728:2791:2707", - ":9728:2791:2848", - ":9728:2791:2700", - ":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", - ":9728:2791:2707#out:1", - ":9728:2791:2699#out:1", - ":9728:2791:2700#out:1", - ":9728:2791:2848#out:1" + ":10594:10", + ":10594:9", + ":10594:8", + ":10594:7", + ":10594:6", + ":10594:5", + ":10594:4", + ":10594:3", + ":10594:2", + ":10594:1", + ":10594:1#out:1", + ":10594:2#out:1", + ":10594:3#out:1", + ":10594:7#out:1", + ":10594:8#out:1", + ":10594:6#out:1", + ":10594:9#out:1" ], "sameAsElement":true }, { - "hid":56, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", - "parent":35, + "hid":70, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "parent":67, "children":[ - 57, - 61 + 71 ], - "name":"Torque_Mode", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode", - "label":"Torque_Mode", + "name":"Torque_Mode_Protection", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Torque_Mode_Protection", + "label":"Torque_Mode_Protection", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10602_d.json", "elements":[ - ":9141", - ":9139", - ":9136", - ":9134", - ":9133", - ":9729", - ":9131", - ":9130", - ":9126", - ":9128", - ":9121", - ":9119", - ":9120", - ":9118", - ":9116", - ":9117", - ":9115", - ":9127", - ":9123", - ":9113", - ":9114", - ":9112", - ":9135", - ":9111", - ":9125", - ":9124", - ":9129", - ":9110", - ":9138", - ":9140", - ":9740", - ":9118#out:1", - ":9111#out:1", - ":9110#out:1", - ":9112#out:1", - ":9113#out:1", - ":9115#out:1", - ":9114#out:1", - ":9120#out:1", - ":9119#out:1", - ":9116#out:1", - ":9134#out:1", - ":9133#out:1", - ":9124#out:1", - ":9123#out:1", - ":9139#out:1", - ":9138#out:1", - ":9135#out:1", - ":9729#out:1", - ":9140#out:1", - ":9740#out:1", - ":9121#out:1", - ":9136#out:1" + ":10811", + ":10619", + ":10809", + ":10810", + ":10777", + ":10776", + ":10815", + ":10804", + ":10805", + ":10808", + ":10812", + ":10609", + ":10814", + ":10803", + ":10774", + ":10607", + ":10774#out:1", + ":10607#out:1", + ":10809#out:1", + ":10805#out:1", + ":10803#out:1", + ":10804#out:1", + ":10811#out:1", + ":10810#out:1", + ":10812#out:1", + ":10808#out:1", + ":10814#out:1" ], "sameAsElement":true }, { - "hid":57, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", - "parent":56, + "hid":71, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "parent":70, "children":[ - 58, - 59, - 60 + 72, + 73 ], - "name":"PI_clamp_fixdt_iq", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_clamp_fixdt_iq", - "label":"PI_clamp_fixdt_iq", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json", + "name":"I_backCalc_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Torque_Mode_Protection/I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "icon":"WebViewIcon4", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_d.json", "elements":[ - ":9729:2817", - ":9729:2814", - ":9729:2815", - ":9729:2779", - ":9729:2783", - ":9729:2845", - ":9729:2794", - ":9729:2833", - ":9729:2781", - ":9729:2832", - ":9729:2776", - ":9729:2773", - ":9729:2733", - ":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", - ":9729:2844#out:1", - ":9729:2833#out:1", - ":9729:2832#out:1", - ":9729:2817#out:1", - ":9729:2816#out:1", - ":9729:2814#out:1", - ":9729:2781#out:1", - ":9729:2783#out:1", - ":9729:2815#out:1", - ":9729:2791#out:3", - ":9729:2791#out:1", - ":9729:2733#out:1", - ":9729:2732#out:1", - ":9729:2770#out:1", - ":9729:2779#out:1", - ":9729:2771#out:1", - ":9729:2778#out:1", - ":9729:2776#out:1", - ":9729:2773#out:1", - ":9729:2769#out:1" + ":10808:2892", + ":10808:2877", + ":10808:2895", + ":10808:2891", + ":10808:2889", + ":10808:2855", + ":10808:2894", + ":10808:2854", + ":10808:2893", + ":10808:2890", + ":10808:2851", + ":10808:2869", + ":10808:2853", + ":10808:2892#out:1", + ":10808:2869#out:1", + ":10808:2890#out:1", + ":10808:2893#out:1", + ":10808:2891#out:1", + ":10808:2894#out:1", + ":10808:2877#out:1", + ":10808:2895#out:1", + ":10808:2851#out:1", + ":10808:2853#out:1", + ":10808:2854#out:1", + ":10808:2855#out:1" ], "sameAsElement":true }, { - "hid":58, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", - "parent":57, + "hid":72, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "parent":71, "children":[ ], - "name":"Clamping_circuit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_clamp_fixdt_iq/Clamping_circuit", - "label":"Clamping_circuit", + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Torque_Mode_Protection/I_backCalc_fixdt/Integrator", + "label":"Integrator", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2877_d.json", "elements":[ - ":9729:2819", - ":9729:2818", - ":9729:2831", - ":9729:2837", - ":9729:2841", - ":9729:2836", - ":9729:2839", - ":9729:2843", - ":9729:2840", - ":9729:2838", - ":9729:2843#out:1", - ":9729:2838#out:1", - ":9729:2841#out:1", - ":9729:2840#out:1", - ":9729:2836#out:1", - ":9729:2839#out:1", - ":9729:2837#out:1", - ":9729:2819#out:1", - ":9729:2818#out:1" + ":10808:2896", + ":10808:2880", + ":10808:2882", + ":10808:2878", + ":10808:2879", + ":10808:2878#out:1", + ":10808:2880#out:1", + ":10808:2896#out:1", + ":10808:2879#out:1" ], "sameAsElement":true }, { - "hid":59, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", - "parent":57, + "hid":73, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "parent":71, "children":[ ], - "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_clamp_fixdt_iq/Integrator", - "label":"Integrator", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json", + "name":"Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Torque_Mode_Protection/I_backCalc_fixdt/Saturation Dynamic1", + "label":"Saturation Dynamic1", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10808_2895_d.json", "elements":[ - ":9729:2790", - ":9729:2789", - ":9729:2787", - ":9729:2788", - ":9729:2786", - ":9729:2787#out:1", - ":9729:2789#out:1", - ":9729:2788#out:1", - ":9729:2786#out:1" + ":10808:2895:10", + ":10808:2895:9", + ":10808:2895:8", + ":10808:2895:7", + ":10808:2895:6", + ":10808:2895:5", + ":10808:2895:4", + ":10808:2895:3", + ":10808:2895:2", + ":10808:2895:1", + ":10808:2895:1#out:1", + ":10808:2895:2#out:1", + ":10808:2895:3#out:1", + ":10808:2895:7#out:1", + ":10808:2895:8#out:1", + ":10808:2895:6#out:1", + ":10808:2895:9#out:1" ], "sameAsElement":true }, { - "hid":60, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", - "parent":57, + "hid":74, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "parent":67, "children":[ + 75, + 78 ], - "name":"Saturation_hit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_clamp_fixdt_iq/Saturation_hit", - "label":"Saturation_hit", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json", + "name":"Voltage_Mode_Protection", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection", + "label":"Voltage_Mode_Protection", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10566_d.json", "elements":[ - ":9729:2791:2377", - ":9729:2791:2710", - ":9729:2791:2849", - ":9729:2791:2848", - ":9729:2791:2704", - ":9729:2791:2707", - ":9729:2791:2700", - ":9729:2791:2709", - ":9729:2791:2699", - ":9729:2791:2701", - ":9729:2791:2849#out:1", - ":9729:2791:2701#out:1", - ":9729:2791:2704#out:1", - ":9729:2791:2707#out:1", - ":9729:2791:2699#out:1", - ":9729:2791:2700#out:1", - ":9729:2791:2848#out:1" + ":10583", + ":10575", + ":10653", + ":10574", + ":10640", + ":10658", + ":10649", + ":10634", + ":10625", + ":10642", + ":10656", + ":10630", + ":10655", + ":10627", + ":10745", + ":10659", + ":10643", + ":10641", + ":10629", + ":10673", + ":10651", + ":10672", + ":10570", + ":10568", + ":10746", + ":10633", + ":10567", + ":10576", + ":10657", + ":10632", + ":10577", + ":10568#out:1", + ":10567#out:1", + ":10577#out:1", + ":10576#out:1", + ":10632#out:1", + ":10640#out:1", + ":10641#out:1", + ":10643#out:1", + ":10655#out:1", + ":10656#out:1", + ":10657#out:1", + ":10659#out:1", + ":10633#out:1", + ":10634#out:1", + ":10745#out:1", + ":10574#out:1", + ":10672#out:1", + ":10653#out:1", + ":10651#out:1", + ":10746#out:1", + ":10673#out:1" ], "sameAsElement":true }, { - "hid":61, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", - "parent":56, + "hid":75, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "parent":74, "children":[ + 76, + 77 ], - "name":"Saturation Dynamic", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/Saturation Dynamic", - "label":"Saturation Dynamic", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.json", + "name":"I_backCalc_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "icon":"WebViewIcon4", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_d.json", "elements":[ - ":9133:10", - ":9133:9", - ":9133:8", - ":9133:7", - ":9133:6", - ":9133:5", - ":9133:4", - ":9133:3", - ":9133:2", - ":9133:1", - ":9133:1#out:1", - ":9133:2#out:1", - ":9133:3#out:1", - ":9133:7#out:1", - ":9133:8#out:1", - ":9133:6#out:1", - ":9133:9#out:1" + ":10745:2894", + ":10745:2892", + ":10745:2877", + ":10745:2855", + ":10745:2891", + ":10745:2893", + ":10745:2895", + ":10745:2854", + ":10745:2889", + ":10745:2869", + ":10745:2890", + ":10745:2853", + ":10745:2851", + ":10745:2892#out:1", + ":10745:2869#out:1", + ":10745:2890#out:1", + ":10745:2893#out:1", + ":10745:2891#out:1", + ":10745:2894#out:1", + ":10745:2877#out:1", + ":10745:2895#out:1", + ":10745:2851#out:1", + ":10745:2853#out:1", + ":10745:2854#out:1", + ":10745:2855#out:1" ], "sameAsElement":true }, { - "hid":62, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "parent":35, + "hid":76, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", + "parent":75, "children":[ - 63, - 67 ], - "name":"Vd_Calculation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation", - "label":"Vd_Calculation", + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt/Integrator", + "label":"Integrator", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2877_d.json", "elements":[ - ":9165", - ":9726", - ":9724", - ":9721", - ":9162", - ":9161", - ":9160", - ":9159", - ":9158", - ":9164", - ":9156", - ":9155", - ":9157", - ":9152", - ":9722", - ":9150", - ":9149", - ":9151", - ":9146", - ":9723", - ":9145", - ":9725", - ":9144", - ":9148", - ":9170", - ":9147", - ":9152#out:1", - ":9151#out:1", - ":9144#out:1", - ":9145#out:1", - ":9147#out:1", - ":9146#out:1", - ":9148#out:1", - ":9149#out:1", - ":9164#out:1", - ":9155#out:1", - ":9156#out:1", - ":9723#out:1", - ":9726#out:1", - ":9722#out:1", - ":9724#out:1", - ":9725#out:1", - ":9165#out:1", - ":9721#out:1" + ":10745:2882", + ":10745:2879", + ":10745:2880", + ":10745:2878", + ":10745:2896", + ":10745:2878#out:1", + ":10745:2880#out:1", + ":10745:2896#out:1", + ":10745:2879#out:1" ], "sameAsElement":true }, { - "hid":63, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "parent":62, + "hid":77, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "parent":75, "children":[ - 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", - "label":"PI_clamp_fixdt_id", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json", + "name":"Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt/Saturation Dynamic1", + "label":"Saturation Dynamic1", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10745_2895_d.json", "elements":[ - ":9721:2785", - ":9721:2815", - ":9721:2817", - ":9721:2781", - ":9721:2783", - ":9721:2791", - ":9721:2794", - ":9721:2814", - ":9721:2845", - ":9721:2795", - ":9721:2846", - ":9721:2779", - ":9721:2773", - ":9721:2833", - ":9721:2770", - ":9721:2733", - ":9721:2832", - ":9721:2769", - ":9721:2732", - ":9721:2776", - ":9721:2771", - ":9721:2816", - ":9721:2778", - ":9721:2844", - ":9721:2791#out:2", - ":9721:2846#out:1", - ":9721:2844#out:1", - ":9721:2833#out:1", - ":9721:2832#out:1", - ":9721:2817#out:1", - ":9721:2816#out:1", - ":9721:2814#out:1", - ":9721:2781#out:1", - ":9721:2783#out:1", - ":9721:2815#out:1", - ":9721:2791#out:3", - ":9721:2791#out:1", - ":9721:2733#out:1", - ":9721:2732#out:1", - ":9721:2770#out:1", - ":9721:2779#out:1", - ":9721:2771#out:1", - ":9721:2778#out:1", - ":9721:2776#out:1", - ":9721:2773#out:1", - ":9721:2769#out:1" + ":10745:2895:10", + ":10745:2895:9", + ":10745:2895:8", + ":10745:2895:7", + ":10745:2895:6", + ":10745:2895:5", + ":10745:2895:4", + ":10745:2895:3", + ":10745:2895:2", + ":10745:2895:1", + ":10745:2895:1#out:1", + ":10745:2895:2#out:1", + ":10745:2895:3#out:1", + ":10745:2895:7#out:1", + ":10745:2895:8#out:1", + ":10745:2895:6#out:1", + ":10745:2895:9#out:1" ], "sameAsElement":true }, { - "hid":64, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", - "parent":63, + "hid":78, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10746", + "parent":74, "children":[ + 79, + 80 ], - "name":"Clamping_circuit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_clamp_fixdt_id/Clamping_circuit", - "label":"Clamping_circuit", - "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json", + "name":"I_backCalc_fixdt1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt1", + "label":"I_backCalc_fixdt1", + "icon":"WebViewIcon4", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_d.json", "elements":[ - ":9721:2819", - ":9721:2818", - ":9721:2831", - ":9721:2837", - ":9721:2841", - ":9721:2839", - ":9721:2840", - ":9721:2836", - ":9721:2843", - ":9721:2838", - ":9721:2843#out:1", - ":9721:2838#out:1", - ":9721:2841#out:1", - ":9721:2840#out:1", - ":9721:2836#out:1", - ":9721:2839#out:1", - ":9721:2837#out:1", - ":9721:2819#out:1", - ":9721:2818#out:1" + ":10746:2889", + ":10746:2894", + ":10746:2893", + ":10746:2895", + ":10746:2854", + ":10746:2890", + ":10746:2869", + ":10746:2891", + ":10746:2853", + ":10746:2855", + ":10746:2877", + ":10746:2892", + ":10746:2851", + ":10746:2892#out:1", + ":10746:2869#out:1", + ":10746:2890#out:1", + ":10746:2893#out:1", + ":10746:2891#out:1", + ":10746:2894#out:1", + ":10746:2877#out:1", + ":10746:2895#out:1", + ":10746:2851#out:1", + ":10746:2853#out:1", + ":10746:2854#out:1", + ":10746:2855#out:1" ], "sameAsElement":true }, { - "hid":65, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", - "parent":63, + "hid":79, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "parent":78, "children":[ ], "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_clamp_fixdt_id/Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt1/Integrator", "label":"Integrator", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2877_d.json", "elements":[ - ":9721:2790", - ":9721:2788", - ":9721:2789", - ":9721:2787", - ":9721:2786", - ":9721:2787#out:1", - ":9721:2789#out:1", - ":9721:2788#out:1", - ":9721:2786#out:1" + ":10746:2882", + ":10746:2896", + ":10746:2880", + ":10746:2879", + ":10746:2878", + ":10746:2878#out:1", + ":10746:2880#out:1", + ":10746:2896#out:1", + ":10746:2879#out:1" ], "sameAsElement":true }, { - "hid":66, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", - "parent":63, + "hid":80, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", + "parent":78, "children":[ ], - "name":"Saturation_hit", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_clamp_fixdt_id/Saturation_hit", - "label":"Saturation_hit", - "icon":"WebViewIcon9", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json", + "name":"Saturation Dynamic1", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Motor_Limitations/Voltage_Mode_Protection/I_backCalc_fixdt1/Saturation Dynamic1", + "label":"Saturation Dynamic1", + "icon":"WebViewIcon3", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10746_2895_d.json", "elements":[ - ":9721:2791:2710", - ":9721:2791:2848", - ":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", - ":9721:2791:2707#out:1", - ":9721:2791:2699#out:1", - ":9721:2791:2700#out:1", - ":9721:2791:2848#out:1" + ":10746:2895:10", + ":10746:2895:9", + ":10746:2895:8", + ":10746:2895:7", + ":10746:2895:6", + ":10746:2895:5", + ":10746:2895:4", + ":10746:2895:3", + ":10746:2895:2", + ":10746:2895:1", + ":10746:2895:1#out:1", + ":10746:2895:2#out:1", + ":10746:2895:3#out:1", + ":10746:2895:7#out:1", + ":10746:2895:8#out:1", + ":10746:2895:6#out:1", + ":10746:2895:9#out:1" ], "sameAsElement":true }, { - "hid":67, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "parent":62, + "hid":81, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "parent":38, "children":[ ], - "name":"Saturation Dynamic", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/Saturation Dynamic", - "label":"Saturation Dynamic", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9164_d.json", + "name":"Park_Transform", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Park_Transform", + "label":"Park_Transform", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9045_d.json", "elements":[ - ":9164:10", - ":9164:9", - ":9164:8", - ":9164:7", - ":9164:6", - ":9164:5", - ":9164:4", - ":9164:3", - ":9164:2", - ":9164:1", - ":9164:1#out:1", - ":9164:2#out:1", - ":9164:3#out:1", - ":9164:7#out:1", - ":9164:8#out:1", - ":9164:6#out:1", - ":9164:9#out:1" + ":9070", + ":9047", + ":9068", + ":9046", + ":9069", + ":9048", + ":9049", + ":9064", + ":9063", + ":9062", + ":9066", + ":9061", + ":9067", + ":9059", + ":9058", + ":9053", + ":9065", + ":9057", + ":9052", + ":9054", + ":9051", + ":9056", + ":9050", + ":9055", + ":9060", + ":9048#out:1", + ":9047#out:1", + ":9046#out:1", + ":9049#out:1", + ":9054#out:1", + ":9056#out:1", + ":9053#out:1", + ":9050#out:1", + ":9057#out:1", + ":9055#out:1", + ":9067#out:1", + ":9051#out:1", + ":9058#out:1", + ":9059#out:1", + ":9052#out:1", + ":9060#out:1", + ":9061#out:1", + ":9066#out:1" ], "sameAsElement":true }, { - "hid":68, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "parent":35, + "hid":82, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "parent":38, "children":[ - 69 ], - "name":"Voltage_Mode", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Voltage_Mode", - "label":"Voltage_Mode", + "name":"Sine_Cosine_Approximation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Field_Oriented_Control/Sine_Cosine_Approximation", + "label":"Sine_Cosine_Approximation", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json", - "elements":[ - ":9189", - ":9187", - ":9184", - ":9185", - ":9180", - ":9177", - ":9179", - ":9182", - ":9176", - ":9183", - ":9181", - ":9175", - ":9190", - ":9174", - ":9191", - ":9178", - ":9188", - ":9173", - ":9172", - ":9186", - ":9172#out:1", - ":9181#out:1", - ":9179#out:1", - ":9173#out:1", - ":9174#out:1", - ":9175#out:1", - ":9176#out:1", - ":9190#out:1", - ":9178#out:1", - ":9189#out:1", - ":9182#out:1", - ":9188#out:1", - ":9180#out:1" - ], - "sameAsElement":true - }, - { - "hid":69, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "parent":68, - "children":[ - ], - "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Voltage_Mode/Saturation Dynamic1", - "label":"Saturation Dynamic1", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.json", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.json", "elements":[ - ":9188:10", - ":9188:9", - ":9188:8", - ":9188:7", - ":9188:6", - ":9188:5", - ":9188:4", - ":9188:3", - ":9188:2", - ":9188:1", - ":9188:1#out:1", - ":9188:2#out:1", - ":9188:3#out:1", - ":9188:7#out:1", - ":9188:8#out:1", - ":9188:6#out:1", - ":9188:9#out:1" + ":8762", + ":8764", + ":8757", + ":8755", + ":8754", + ":8748", + ":9646", + ":9643", + ":9640", + ":9639", + ":10676", + ":9644", + ":9645", + ":8758", + ":8744", + ":8748#out:1", + ":10676#out:1", + ":8744#out:1", + ":9640#out:1", + ":9643#out:1", + ":8755#out:1", + ":9645#out:1", + ":8754#out:1" ], "sameAsElement":true }, { - "hid":70, + "hid":83, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "parent":2, "children":[ - 71, - 72, - 75 + 84, + 85, + 86 ], - "name":"F05_Control_Type_Management", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management", - "label":"F05_Control_Type_Management", + "name":"F06_Control_Type_Management", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management", + "label":"F06_Control_Type_Management", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.png", @@ -3886,48 +4605,48 @@ ":9199", ":9223", ":9455", - ":9840", ":9233", - ":9449", - ":9235", + ":9840", ":9914", - ":9833", - ":9925", + ":9235", + ":9924", ":9227", - ":9225", - ":9926", ":9452", - ":9927", - ":9454", + ":9451", + ":9835", ":9917", + ":9741", ":9929", ":9908", - ":9831", - ":9832", - ":9920", + ":9916", + ":9927", + ":9454", ":9842", - ":9924", + ":9833", + ":9831", ":8216", + ":9214", ":9838", - ":9834", - ":9207", - ":9215", + ":9839", ":9915", - ":9916", - ":9923", + ":9925", + ":9904", + ":9920", + ":9832", ":9922", + ":9834", + ":9449", ":9921", - ":9206", - ":9835", - ":9904", - ":9214", - ":9839", ":9928", + ":9215", + ":9207", + ":9206", + ":9923", ":9201", - ":9741", - ":9451", - ":9836", + ":9926", + ":9225", ":9919", + ":9836", ":9208#out:3", ":9208#out:2", ":9208#out:1", @@ -3980,15 +4699,15 @@ "sameAsElement":true }, { - "hid":71, + "hid":84, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", - "parent":70, + "parent":83, "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", + "name":"COM_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management/COM_Method", + "label":"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", @@ -3996,16 +4715,16 @@ "elements":[ ":9907", ":9906", - ":9236", - ":9912", - ":9453", + ":9911", ":9211", ":9913", + ":9912", + ":9453", + ":9823", ":9209", - ":9911", ":9910", - ":9823", ":9909", + ":9236", ":9209#out:1", ":9211#out:1", ":9236#out:1", @@ -4017,16 +4736,38 @@ "sameAsElement":true }, { - "hid":72, + "hid":85, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "parent":83, + "children":[ + ], + "name":"FOC_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management/FOC_Method", + "label":"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":86, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", - "parent":70, + "parent":83, "children":[ - 73 + 87 ], - "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", + "name":"SIN_Method", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management/SIN_Method", + "label":"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", @@ -4040,33 +4781,31 @@ ":9779", ":9742", ":9743", - ":9828", ":9802", - ":9801", - ":9818", ":9800", - ":9810", ":9799", - ":9819", - ":9804", - ":9803", + ":9810", ":9805", - ":9798", - ":9816", - ":9797", + ":9803", + ":10677", + ":9819", + ":9806", ":9820", + ":9798", ":9795", - ":9806", + ":9818", + ":9801", ":9796", + ":9797", + ":9816", ":9779#out:1", - ":9828#out:1", + ":10677#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", @@ -4080,22 +4819,21 @@ "sameAsElement":true }, { - "hid":73, + "hid":87, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", - "parent":72, + "parent":86, "children":[ - 74 + 88 ], - "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", + "name":"Final_Phase_Advance_Calculation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management/SIN_Method/Final_Phase_Advance_Calculation", + "label":"Final_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", @@ -4105,48 +4843,28 @@ ":9765", ":9752", ":9753", - ":9754", ":9770", - ":9773", - ":9775", ":9751", - ":9744", - ":9761", ":9762", ":9772", ":9769", ":9755", ":9766", ":9756", - ":9759", ":9760", - ":9792", - ":10035", - ":9758", ":9791", - ":9787", + ":10035", + ":10175", ":9794", + ":9758", ":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", @@ -4155,19 +4873,22 @@ ":9752#out:1", ":9751#out:1", ":9770#out:1", - ":9753#out:1" + ":9753#out:1", + ":9791#out:1", + ":9794#out:1", + ":10175#out:1" ], "sameAsElement":true }, { - "hid":74, + "hid":88, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", - "parent":73, + "parent":87, "children":[ ], "name":"Modulo_fixdt", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F05_Control_Type_Management/F05_01_SIN_Method/Phase_Advance_Calculation/Modulo_fixdt", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F06_Control_Type_Management/SIN_Method/Final_Phase_Advance_Calculation/Modulo_fixdt", "label":"Modulo_fixdt", "icon":"WebViewIcon9", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10035_d.svg", @@ -4190,29 +4911,7 @@ "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, + "hid":89, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "parent":2, @@ -4230,7 +4929,7 @@ "sameAsElement":true }, { - "hid":77, + "hid":90, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "parent":2, @@ -4246,5 +4945,39 @@ "elements":[ ], "sameAsElement":true + }, + { + "hid":91, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "parent":2, + "children":[ + ], + "name":"Task_Scheduler", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/Task_Scheduler", + "label":"Task_Scheduler", + "icon":"WebViewIcon1", + "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.svg", + "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.png", + "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_10164_d.json", + "elements":[ + ":10169", + ":10186", + ":10185", + ":10162", + ":10167", + ":10183", + ":10168", + ":10190", + ":10184", + ":10163", + ":10162#out:1", + ":10163#out:1", + ":10183#out:1", + ":10184#out:1", + ":10185#out:1", + ":10190#out:1" + ], + "sameAsElement":true } ] \ No newline at end of file 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 ac77537..bfac113 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 @@ -1685,7 +1685,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -2624,12 +2624,187 @@ "masktype":"Rising edge init" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F04_Field_Weakening", + "label":"F04_Field_Weakening", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:10507", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:10508", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10066", + "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:8658", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F04_Field_Oriented_Control", - "label":"F04_Field_Oriented_Control", + "name":"F05_Field_Oriented_Control", + "label":"F05_Field_Oriented_Control", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3203,11 +3378,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Field_Weakening", - "label":"Field_Weakening", + "name":"FOC", + "label":"FOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3259,7 +3434,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -3300,12 +3475,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8866", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Inv_Clarke_Transform", - "label":"Inv_Clarke_Transform", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Open_Mode", + "label":"Open_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "inspector":{ "params":[ "ShowPortLabels", @@ -3356,7 +3531,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -3397,12 +3572,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Inv_Park_Transform", - "label":"Inv_Park_Transform", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Speed_Mode", + "label":"Speed_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "inspector":{ "params":[ "ShowPortLabels", @@ -3453,7 +3628,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -3494,90 +3669,86 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Motor_Limitations", - "label":"Motor_Limitations", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt", + "label":"PI_clamp_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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", + "ReadWrite", "", - "void_void", - "off", - "off", + "All", "on", - "", - "off", - "", "off", "off", + "-1", + "Reusable function", + "Use subsystem name", "", "Auto", "", - "Auto", - "Inherit from model", + "void_void", + "off", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", - "-1", + "Inherit from model", + "off", + "off", + "", "", "off", - "" + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -3591,12 +3762,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Current_Limit_Protection", - "label":"Current_Limit_Protection", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "ShowPortLabels", @@ -3647,7 +3818,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -3688,51 +3859,12 @@ } }, { - "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":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10455:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Speed_Limit_Protection", - "label":"Speed_Limit_Protection", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ "ShowPortLabels", @@ -3783,7 +3915,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -3824,28 +3956,82 @@ } }, { - "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:10455:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10455", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "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":[ - "[]", - "[]", - "Inherit: Same as second input", + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", "off", - "Floor", - "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":[ ], @@ -3859,16 +4045,16 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Open_Mode", - "label":"Open_Mode", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Torque_Mode", + "label":"Torque_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "inspector":{ "params":[ "ShowPortLabels", @@ -3960,90 +4146,86 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Park_Transform", - "label":"Park_Transform", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt", + "label":"PI_clamp_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "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", + "ReadWrite", "", - "void_void", - "off", - "off", + "All", "on", - "", - "off", - "", "off", "off", + "-1", + "Reusable function", + "Use subsystem name", "", "Auto", "", - "Auto", + "void_void", + "off", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", - "-1", + "off", + "off", + "", "", "off", - "" + "off", + "off", + "", + "", + "on" ], "tabs":[ - "Main", - "-Other" ], "tabs_idx":[ - 0, - 6 ] }, "viewer":{ @@ -4057,12 +4239,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Speed_Mode", - "label":"Speed_Mode", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "ShowPortLabels", @@ -4113,7 +4295,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -4154,202 +4336,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2779", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_n", - "label":"PI_clamp_fixdt_n", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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", - "Reusable function", - "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:9728:2816", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", - "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/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "ShowPortLabels", @@ -4441,12 +4433,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10828:2791", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", "name":"Saturation_hit", "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10828", "inspector":{ "params":[ "ShowPortLabels", @@ -4534,12 +4526,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10829", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "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", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Vd_Calculation", + "label":"Vd_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "inspector":{ "params":[ "ShowPortLabels", @@ -4631,12 +4662,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "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", + "label":"PI_clamp_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "ShowPortLabels", @@ -4724,12 +4755,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Clamping_circuit", "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "ShowPortLabels", @@ -4821,12 +4852,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "ShowPortLabels", @@ -4918,12 +4949,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10454:2791", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", "name":"Saturation_hit", "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10454", "inspector":{ "params":[ "ShowPortLabels", @@ -5011,12 +5042,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", @@ -5050,12 +5081,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Vd_Calculation", - "label":"Vd_Calculation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "name":"Voltage_Mode", + "label":"Voltage_Mode", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10364", "inspector":{ "params":[ "ShowPortLabels", @@ -5147,86 +5178,682 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_clamp_fixdt_id", - "label":"PI_clamp_fixdt_id", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "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":[ - "ShowPortLabels", - "BlockChoice", - "TemplateBlock", - "MemberBlocks", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", + "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:8866", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Inv_Clarke_Transform", + "label":"Inv_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/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "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":[ + "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/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Motor_Limitations", + "label":"Motor_Limitations", + "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/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10584", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Mode_Protection", + "label":"Speed_Mode_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:10594", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10584", + "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:10602", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Torque_Mode_Protection", + "label":"Torque_Mode_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:10808", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10602", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2877", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "inspector":{ + "params":[ + "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":{ @@ -5240,12 +5867,51 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10808:2895", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10808", + "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:10566", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Clamping_circuit", - "label":"Clamping_circuit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "name":"Voltage_Mode_Protection", + "label":"Voltage_Mode_Protection", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "ShowPortLabels", @@ -5296,7 +5962,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -5337,12 +6003,41 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt", + "label":"I_backCalc_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2877", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", "inspector":{ "params":[ "ShowPortLabels", @@ -5434,86 +6129,158 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10745:2895", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10745", + "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:10746", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Saturation_hit", - "label":"Saturation_hit", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "icon":"WebViewIcon4", + "name":"I_backCalc_fixdt1", + "label":"I_backCalc_fixdt1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10566", + "inspector":{ + "params":[ + "yInit" + ], + "values":[ + "0" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2877", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", "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", "", "", + "off", "", - "ReadWrite", + "void_void", + "off", + "off", + "on", "", - "All", "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":{ @@ -5527,12 +6294,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10746:2895", "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:10746", "inspector":{ "params":[ "OutMin", @@ -5566,11 +6333,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Voltage_Mode", - "label":"Voltage_Mode", + "name":"Park_Transform", + "label":"Park_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5622,7 +6389,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -5663,32 +6430,90 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Sine_Cosine_Approximation", + "label":"Sine_Cosine_Approximation", + "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":{ @@ -5698,15 +6523,15 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_Control_Type_Management", - "label":"F05_Control_Type_Management", + "name":"F06_Control_Type_Management", + "label":"F06_Control_Type_Management", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -5802,8 +6627,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9904", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_00_COM_Method", - "label":"F05_00_COM_Method", + "name":"COM_Method", + "label":"COM_Method", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -5896,11 +6721,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_01_SIN_Method", - "label":"F05_01_SIN_Method", + "name":"FOC_Method", + "label":"FOC_Method", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -5993,12 +6818,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9741", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Phase_Advance_Calculation", - "label":"Phase_Advance_Calculation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", + "name":"SIN_Method", + "label":"SIN_Method", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "ShowPortLabels", @@ -6049,7 +6874,7 @@ "void_void", "off", "off", - "on", + "off", "", "off", "", @@ -6090,12 +6915,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Modulo_fixdt", - "label":"Modulo_fixdt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", + "icon":"WebViewIcon1", + "name":"Final_Phase_Advance_Calculation", + "label":"Final_Phase_Advance_Calculation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9741", "inspector":{ "params":[ "ShowPortLabels", @@ -6187,12 +7012,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9842", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10035", "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F05_02_FOC_Method", - "label":"F05_02_FOC_Method", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "icon":"WebViewIcon9", + "name":"Modulo_fixdt", + "label":"Modulo_fixdt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9743", "inspector":{ "params":[ "ShowPortLabels", @@ -6243,7 +7068,7 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", @@ -6472,5 +7297,102 @@ "blocktype":"SubSystem", "masktype":"" } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:10164", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Task_Scheduler", + "label":"Task_Scheduler", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } } ] \ No newline at end of file