From 6a30cfce6c35e7072c8646a5afd0f221e8517f05 Mon Sep 17 00:00:00 2001 From: EmanuelFeru Date: Thu, 31 Oct 2019 22:00:56 +0100 Subject: [PATCH] Updated webview --- .../html/webview/support/slwebview.json | 4 +- ...LDCmotorControl_FOC_R2017b_fixdt_29_d.json | 3264 +++++---- ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.png | Bin 10909 -> 10809 bytes ...BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg | 5346 +++++++-------- ...motorControl_FOC_R2017b_fixdt_29_icons.png | Bin 3304 -> 3304 bytes ...CmotorControl_FOC_R2017b_fixdt_8220_d.json | 1020 +-- ...DCmotorControl_FOC_R2017b_fixdt_8220_d.png | Bin 14728 -> 14887 bytes ...DCmotorControl_FOC_R2017b_fixdt_8220_d.svg | 1408 ++-- ...CmotorControl_FOC_R2017b_fixdt_8225_d.json | 18 +- ...DCmotorControl_FOC_R2017b_fixdt_8225_d.svg | 100 +- ...CmotorControl_FOC_R2017b_fixdt_8235_d.json | 64 +- ...DCmotorControl_FOC_R2017b_fixdt_8235_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_8247_d.json | 100 +- ...DCmotorControl_FOC_R2017b_fixdt_8247_d.svg | 194 +- ...CmotorControl_FOC_R2017b_fixdt_8263_d.json | 1446 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8263_d.png | Bin 8305 -> 8341 bytes ...DCmotorControl_FOC_R2017b_fixdt_8263_d.svg | 2586 +++---- ...orControl_FOC_R2017b_fixdt_8272_2515_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_8272_d.json | 160 +- ...DCmotorControl_FOC_R2017b_fixdt_8272_d.svg | 196 +- ...CmotorControl_FOC_R2017b_fixdt_8314_d.json | 1442 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8314_d.png | Bin 8550 -> 8550 bytes ...DCmotorControl_FOC_R2017b_fixdt_8314_d.svg | 2798 ++++---- ...CmotorControl_FOC_R2017b_fixdt_8384_d.json | 588 +- ...DCmotorControl_FOC_R2017b_fixdt_8384_d.png | Bin 7886 -> 7889 bytes ...DCmotorControl_FOC_R2017b_fixdt_8384_d.svg | 1020 +-- ...CmotorControl_FOC_R2017b_fixdt_8469_d.json | 1366 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8469_d.png | Bin 6562 -> 6562 bytes ...DCmotorControl_FOC_R2017b_fixdt_8469_d.svg | 2754 ++++---- ...orControl_FOC_R2017b_fixdt_8486_2423_d.svg | 2 +- ...rControl_FOC_R2017b_fixdt_8486_2428_d.json | 534 +- ...orControl_FOC_R2017b_fixdt_8486_2428_d.png | Bin 6879 -> 6890 bytes ...orControl_FOC_R2017b_fixdt_8486_2428_d.svg | 1106 +-- ...trol_FOC_R2017b_fixdt_8486_2435_2515_d.svg | 2 +- ...rControl_FOC_R2017b_fixdt_8486_2435_d.json | 164 +- ...orControl_FOC_R2017b_fixdt_8486_2435_d.svg | 452 +- ...rControl_FOC_R2017b_fixdt_8486_2473_d.json | 496 +- ...orControl_FOC_R2017b_fixdt_8486_2473_d.png | Bin 6787 -> 6794 bytes ...orControl_FOC_R2017b_fixdt_8486_2473_d.svg | 932 +-- ...trol_FOC_R2017b_fixdt_8486_2480_2515_d.svg | 2 +- ...rControl_FOC_R2017b_fixdt_8486_2480_d.json | 268 +- ...orControl_FOC_R2017b_fixdt_8486_2480_d.svg | 450 +- ...orControl_FOC_R2017b_fixdt_8486_2507_d.svg | 26 +- ...CmotorControl_FOC_R2017b_fixdt_8486_d.json | 902 +-- ...DCmotorControl_FOC_R2017b_fixdt_8486_d.png | Bin 6785 -> 6803 bytes ...DCmotorControl_FOC_R2017b_fixdt_8486_d.svg | 1444 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8519_d.svg | 26 +- ...CmotorControl_FOC_R2017b_fixdt_8535_d.json | 854 +-- ...DCmotorControl_FOC_R2017b_fixdt_8535_d.png | Bin 7854 -> 7433 bytes ...DCmotorControl_FOC_R2017b_fixdt_8535_d.svg | 1182 ++-- ...CmotorControl_FOC_R2017b_fixdt_8546_d.json | 1126 +-- ...DCmotorControl_FOC_R2017b_fixdt_8546_d.png | Bin 8847 -> 8844 bytes ...DCmotorControl_FOC_R2017b_fixdt_8546_d.svg | 1698 ++--- ...CmotorControl_FOC_R2017b_fixdt_8603_d.json | 28 +- ...DCmotorControl_FOC_R2017b_fixdt_8603_d.png | Bin 10525 -> 10499 bytes ...DCmotorControl_FOC_R2017b_fixdt_8603_d.svg | 218 +- ...CmotorControl_FOC_R2017b_fixdt_8658_d.json | 3025 ++++---- ...DCmotorControl_FOC_R2017b_fixdt_8658_d.png | Bin 9867 -> 10276 bytes ...DCmotorControl_FOC_R2017b_fixdt_8658_d.svg | 6074 ++++++++--------- ...CmotorControl_FOC_R2017b_fixdt_8668_d.json | 544 +- ...DCmotorControl_FOC_R2017b_fixdt_8668_d.png | Bin 5854 -> 5855 bytes ...DCmotorControl_FOC_R2017b_fixdt_8668_d.svg | 958 +-- ...CmotorControl_FOC_R2017b_fixdt_8671_d.json | 266 +- ...DCmotorControl_FOC_R2017b_fixdt_8671_d.svg | 396 +- ...CmotorControl_FOC_R2017b_fixdt_8686_d.json | 256 +- ...DCmotorControl_FOC_R2017b_fixdt_8686_d.svg | 342 +- ...CmotorControl_FOC_R2017b_fixdt_8726_d.json | 401 +- ...DCmotorControl_FOC_R2017b_fixdt_8726_d.png | Bin 5183 -> 5236 bytes ...DCmotorControl_FOC_R2017b_fixdt_8726_d.svg | 884 +-- ...CmotorControl_FOC_R2017b_fixdt_8738_d.json | 304 +- ...DCmotorControl_FOC_R2017b_fixdt_8738_d.svg | 318 +- ...CmotorControl_FOC_R2017b_fixdt_8743_d.json | 1176 ++-- ...DCmotorControl_FOC_R2017b_fixdt_8743_d.png | Bin 9570 -> 9586 bytes ...DCmotorControl_FOC_R2017b_fixdt_8743_d.svg | 2886 ++++---- ...CmotorControl_FOC_R2017b_fixdt_8866_d.json | 360 +- ...DCmotorControl_FOC_R2017b_fixdt_8866_d.svg | 512 +- ...CmotorControl_FOC_R2017b_fixdt_8886_d.json | 464 +- ...DCmotorControl_FOC_R2017b_fixdt_8886_d.svg | 638 +- ...CmotorControl_FOC_R2017b_fixdt_8913_d.json | 2788 ++++---- ...DCmotorControl_FOC_R2017b_fixdt_8913_d.png | Bin 14266 -> 13918 bytes ...DCmotorControl_FOC_R2017b_fixdt_8913_d.svg | 4384 ++++++------ ...CmotorControl_FOC_R2017b_fixdt_8924_d.json | 236 +- ...DCmotorControl_FOC_R2017b_fixdt_8924_d.svg | 416 +- ...DCmotorControl_FOC_R2017b_fixdt_8930_d.svg | 10 +- ...CmotorControl_FOC_R2017b_fixdt_8987_d.json | 258 +- ...DCmotorControl_FOC_R2017b_fixdt_8987_d.png | Bin 4092 -> 3902 bytes ...DCmotorControl_FOC_R2017b_fixdt_8987_d.svg | 386 +- ...DCmotorControl_FOC_R2017b_fixdt_8993_d.svg | 6 +- ...CmotorControl_FOC_R2017b_fixdt_9029_d.json | 490 +- ...DCmotorControl_FOC_R2017b_fixdt_9029_d.svg | 642 +- ...orControl_FOC_R2017b_fixdt_9040_2342_d.svg | 26 +- ...orControl_FOC_R2017b_fixdt_9040_2395_d.svg | 10 +- ...CmotorControl_FOC_R2017b_fixdt_9040_d.json | 134 +- ...DCmotorControl_FOC_R2017b_fixdt_9040_d.png | Bin 7071 -> 7063 bytes ...DCmotorControl_FOC_R2017b_fixdt_9040_d.svg | 568 +- ...DCmotorControl_FOC_R2017b_fixdt_9042_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_9045_d.json | 336 +- ...DCmotorControl_FOC_R2017b_fixdt_9045_d.svg | 546 +- ...CmotorControl_FOC_R2017b_fixdt_9074_d.json | 1733 ++--- ...DCmotorControl_FOC_R2017b_fixdt_9074_d.png | Bin 5237 -> 6303 bytes ...DCmotorControl_FOC_R2017b_fixdt_9074_d.svg | 1889 ++--- ...orControl_FOC_R2017b_fixdt_9098_2282_d.png | Bin 4633 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9098_d.png | Bin 6954 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9099_d.png | Bin 4633 -> 0 bytes ...CmotorControl_FOC_R2017b_fixdt_9109_d.json | 966 ++- ...DCmotorControl_FOC_R2017b_fixdt_9109_d.png | Bin 5241 -> 5080 bytes ...DCmotorControl_FOC_R2017b_fixdt_9109_d.svg | 1650 +++-- ...orControl_FOC_R2017b_fixdt_9132_2282_d.png | Bin 4633 -> 0 bytes ...orControl_FOC_R2017b_fixdt_9132_2282_d.svg | 1180 ---- ...DCmotorControl_FOC_R2017b_fixdt_9132_d.png | Bin 6972 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9133_d.svg | 12 +- ...CmotorControl_FOC_R2017b_fixdt_9143_d.json | 724 +- ...DCmotorControl_FOC_R2017b_fixdt_9143_d.png | Bin 5520 -> 5754 bytes ...DCmotorControl_FOC_R2017b_fixdt_9143_d.svg | 1142 ++-- ...orControl_FOC_R2017b_fixdt_9163_2282_d.png | Bin 4633 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9163_d.png | Bin 6972 -> 0 bytes ...DCmotorControl_FOC_R2017b_fixdt_9164_d.svg | 12 +- ...CmotorControl_FOC_R2017b_fixdt_9171_d.json | 382 +- ...DCmotorControl_FOC_R2017b_fixdt_9171_d.png | Bin 5273 -> 5273 bytes ...DCmotorControl_FOC_R2017b_fixdt_9171_d.svg | 836 +-- ...DCmotorControl_FOC_R2017b_fixdt_9188_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_9198_d.json | 480 +- ...DCmotorControl_FOC_R2017b_fixdt_9198_d.png | Bin 9681 -> 9680 bytes ...DCmotorControl_FOC_R2017b_fixdt_9198_d.svg | 860 +-- ...DCmotorControl_FOC_R2017b_fixdt_9292_d.svg | 2 +- ...DCmotorControl_FOC_R2017b_fixdt_9293_d.svg | 2 +- ...CmotorControl_FOC_R2017b_fixdt_9333_d.json | 644 +- ...DCmotorControl_FOC_R2017b_fixdt_9333_d.png | Bin 4601 -> 4571 bytes ...DCmotorControl_FOC_R2017b_fixdt_9333_d.svg | 996 +-- ...DCmotorControl_FOC_R2017b_fixdt_9337_d.png | Bin 4109 -> 4252 bytes ...DCmotorControl_FOC_R2017b_fixdt_9337_d.svg | 4 +- ...CmotorControl_FOC_R2017b_fixdt_9341_d.json | 604 +- ...DCmotorControl_FOC_R2017b_fixdt_9341_d.png | Bin 5914 -> 5815 bytes ...DCmotorControl_FOC_R2017b_fixdt_9341_d.svg | 662 +- ...Control_FOC_R2017b_fixdt_9721_2779_d.json} | 210 +- ...rControl_FOC_R2017b_fixdt_9721_2779_d.png} | Bin ...rControl_FOC_R2017b_fixdt_9721_2779_d.svg} | 236 +- ...Control_FOC_R2017b_fixdt_9721_2791_d.json} | 374 +- ...orControl_FOC_R2017b_fixdt_9721_2791_d.png | Bin 0 -> 6893 bytes ...rControl_FOC_R2017b_fixdt_9721_2791_d.svg} | 790 +-- ...Control_FOC_R2017b_fixdt_9721_2816_d.json} | 598 +- ...orControl_FOC_R2017b_fixdt_9721_2816_d.png | Bin 0 -> 6113 bytes ...orControl_FOC_R2017b_fixdt_9721_2816_d.svg | 804 +++ ...motorControl_FOC_R2017b_fixdt_9721_d.json} | 1559 +++-- ...DCmotorControl_FOC_R2017b_fixdt_9721_d.png | Bin 0 -> 7579 bytes ...CmotorControl_FOC_R2017b_fixdt_9721_d.svg} | 1837 +++-- ...Control_FOC_R2017b_fixdt_9728_2779_d.json} | 286 +- ...rControl_FOC_R2017b_fixdt_9728_2779_d.png} | Bin ...rControl_FOC_R2017b_fixdt_9728_2779_d.svg} | 254 +- ...Control_FOC_R2017b_fixdt_9728_2791_d.json} | 304 +- ...orControl_FOC_R2017b_fixdt_9728_2791_d.png | Bin 0 -> 6893 bytes ...rControl_FOC_R2017b_fixdt_9728_2791_d.svg} | 778 +-- ...rControl_FOC_R2017b_fixdt_9728_2816_d.json | 988 +++ ...orControl_FOC_R2017b_fixdt_9728_2816_d.png | Bin 0 -> 6113 bytes ...orControl_FOC_R2017b_fixdt_9728_2816_d.svg | 804 +++ ...motorControl_FOC_R2017b_fixdt_9728_d.json} | 1105 ++- ...DCmotorControl_FOC_R2017b_fixdt_9728_d.png | Bin 0 -> 7579 bytes ...CmotorControl_FOC_R2017b_fixdt_9728_d.svg} | 1879 +++-- ...Control_FOC_R2017b_fixdt_9729_2779_d.json} | 132 +- ...rControl_FOC_R2017b_fixdt_9729_2779_d.png} | Bin ...rControl_FOC_R2017b_fixdt_9729_2779_d.svg} | 234 +- ...Control_FOC_R2017b_fixdt_9729_2791_d.json} | 364 +- ...orControl_FOC_R2017b_fixdt_9729_2791_d.png | Bin 0 -> 6893 bytes ...rControl_FOC_R2017b_fixdt_9729_2791_d.svg} | 996 ++- ...rControl_FOC_R2017b_fixdt_9729_2816_d.json | 988 +++ ...orControl_FOC_R2017b_fixdt_9729_2816_d.png | Bin 0 -> 6113 bytes ...orControl_FOC_R2017b_fixdt_9729_2816_d.svg | 804 +++ ...motorControl_FOC_R2017b_fixdt_9729_d.json} | 1551 +++-- ...DCmotorControl_FOC_R2017b_fixdt_9729_d.png | Bin 0 -> 7579 bytes ...CmotorControl_FOC_R2017b_fixdt_9729_d.svg} | 1775 +++-- ...BLDCmotorControl_FOC_R2017b_fixdt_h_1.json | 2123 +++--- .../BLDCmotorControl_FOC_R2017b_fixdt_m.json | 1308 ++-- 172 files changed, 55847 insertions(+), 50848 deletions(-) delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.svg delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.png delete mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg} (95%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json} (75%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg} (63%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json} (69%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json} (61%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9721_d.svg} (53%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg} (92%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9099_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json} (75%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9099_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg} (64%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json} (61%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9728_d.svg} (51%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json} (87%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.png => BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png} (100%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg} (91%) rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json} (75%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg} (59%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9132_d.json => BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json} (61%) create mode 100644 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.png rename 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/{BLDCmotorControl_FOC_R2017b_fixdt_9163_d.svg => BLDCmotorControl_FOC_R2017b_fixdt_9729_d.svg} (54%) 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 1c5fc6f..cab615f 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 @@ -77,7 +77,9 @@ 65, 66, 67, - 68 + 68, + 69, + 70 ], "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_29_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.json index 0b32576..a9d307f 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 @@ -147,11 +147,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9306", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_devSignal2", - "label":"r_devSignal2", + "name":"DC_phaC", + "label":"DC_phaC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -180,7 +180,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "8", + "3", "Port number", "[]", "[]", @@ -193,9 +193,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -227,11 +227,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9305", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9441", + "className":"Simulink.Terminator", + "icon":"WebViewIcon3", + "name":"Terminator", + "label":"Terminator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + ], + "values":[ + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Terminator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9306", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_devSignal1", - "label":"r_devSignal1", + "name":"r_devSignal2", + "label":"r_devSignal2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -260,7 +287,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "8", "Port number", "[]", "[]", @@ -307,82 +334,95 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Model_Info", + "label":"Model_Info", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", - "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/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto8", + "label":"Goto8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_errCode", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "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":"" } }, @@ -467,43 +507,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9280", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel1", - "label":"z_ctrlTypSel1", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "z_ctrlTypSel", - "on", - "inf", - "[]", - "[]", - "uint8", - "off", - "inf" + "z_posRaw", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -511,202 +535,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669", - "className":"Simulink.Saturate", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Saturation2", - "label":"Saturation2", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1000", - "-1000", - "on", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Floor", - "-1", - "on" + "n_mot", + "local", + "Tag" ], "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:9293", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Model_Info", - "label":"Model_Info", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - ], - "values":[ - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", - "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":[ - "6", - "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: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" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -714,16 +568,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9389", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9286", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto25", + "label":"Goto25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -732,7 +586,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "DC_phaC", "local", "Tag" ], @@ -752,11 +606,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9289", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9285", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto28", - "label":"Goto28", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -765,7 +619,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "DC_phaB", "local", "Tag" ], @@ -785,11 +639,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9288", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9272", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -798,7 +652,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "r_devSignal2", "local", "Tag" ], @@ -818,11 +672,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -831,7 +685,7 @@ "IconDisplay" ], "values":[ - "b_hallC", + "z_ctrlModReq", "local", "Tag" ], @@ -851,11 +705,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -864,7 +718,7 @@ "IconDisplay" ], "values":[ - "b_hallB", + "i_phaBC", "local", "Tag" ], @@ -884,11 +738,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9275", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -897,7 +751,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "a_elecAngle", "local", "Tag" ], @@ -917,11 +771,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -930,7 +784,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "VqFinPrev", "local", "Tag" ], @@ -950,11 +804,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9437", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -963,7 +817,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "b_motStdStill", "local", "Tag" ], @@ -983,21 +837,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9277", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9392", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "z_ctrlModReq", - "local", "Tag" ], "tabs":[ @@ -1011,26 +863,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_hallA", - "local", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1044,96 +894,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9269", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:9437", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "b_motStdStill", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9252", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"b_diagEna", + "label":"b_diagEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "b_hallA", - "Tag" + "b_diagEna", + "on", + "inf", + "[]", + "[]", + "boolean", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1141,16 +943,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9251", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9241", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1158,7 +960,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "n_mot", "Tag" ], "tabs":[ @@ -1177,25 +979,37 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "z_ctrlTypSel", - "Tag" + "1", + "u1 == CTRL_FOC", + "", + "off", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1203,16 +1017,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9274", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9389", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1221,7 +1035,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "r_inpTgtSca", "local", "Tag" ], @@ -1240,55 +1054,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9297", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"b_diagEna", - "label":"b_diagEna", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "b_diagEna", - "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:9263", "className":"Simulink.From", @@ -1321,21 +1086,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9441", - "className":"Simulink.Terminator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Terminator", - "label":"Terminator", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ + "GotoTag", + "IconDisplay" ], "values":[ + "b_motStdStill", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1343,26 +1112,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Terminator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9271", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_devSignal1", - "local", + "n_mot", "Tag" ], "tabs":[ @@ -1376,16 +1143,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9268", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1393,7 +1160,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1443,27 +1210,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9287", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9304", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "DC_phaA", - "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":[ + "6", + "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" @@ -1471,26 +1285,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9286", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto25", - "label":"Goto25", + "name":"From30", + "label":"From30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "DC_phaC", - "local", + "z_pos", "Tag" ], "tabs":[ @@ -1504,16 +1316,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1521,7 +1333,7 @@ "IconDisplay" ], "values":[ - "DC_phaA", + "b_hallC", "Tag" ], "tabs":[ @@ -1540,11 +1352,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9260", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From30", - "label":"From30", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1552,7 +1364,7 @@ "IconDisplay" ], "values":[ - "z_pos", + "z_errCode", "Tag" ], "tabs":[ @@ -1571,11 +1383,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9674", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9264", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1583,7 +1395,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "DC_phaA", "Tag" ], "tabs":[ @@ -1602,11 +1414,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9418", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9257", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1614,7 +1426,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1633,19 +1445,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9261", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9284", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "b_hallC", + "local", "Tag" ], "tabs":[ @@ -1659,79 +1473,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9301", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9279", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"DC_phaC", - "label":"DC_phaC", + "name":"Goto3", + "label":"Goto3", "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":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_ctrlTypSel", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1739,16 +1506,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9258", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9387", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1756,7 +1523,7 @@ "IconDisplay" ], "values":[ - "z_errCode", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1775,11 +1542,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9257", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -1787,7 +1554,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1806,25 +1573,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9436", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9298", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "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":[ - "b_motStdStill", - "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" @@ -1832,20 +1617,492 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9249", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From17", + "label":"From17", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9248", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From16", + "label":"From16", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_ctrlModReq", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From15", + "label":"From15", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9720", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_motEna", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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:9294", + "className":"Simulink.Saturate", + "icon":"WebViewIcon3", + "name":"Saturation", + "label":"Saturation", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "2000", + "-2000", + "on", + "[]", + "[]", + "fixdt(1,16,4)", + "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:9252", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_hallA", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9385", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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:9274", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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:9289", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto28", + "label":"Goto28", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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:9245", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From13", + "label":"From13", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "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: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", @@ -1930,72 +2187,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9294", - "className":"Simulink.Saturate", - "icon":"WebViewIcon3", - "name":"Saturation", - "label":"Saturation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "2000", - "-2000", - "on", - "[]", - "[]", - "fixdt(1,16,4)", - "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:9249", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9287", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", + "DC_phaA", + "local", "Tag" ], "tabs":[ @@ -2009,16 +2215,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9448", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2026,7 +2232,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "b_motEna", "Tag" ], "tabs":[ @@ -2045,11 +2251,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9299", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"DC_phaA", - "label":"DC_phaA", + "name":"DC_phaB", + "label":"DC_phaB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2078,7 +2284,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -2120,142 +2326,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9285", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto24", - "label":"Goto24", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "DC_phaB", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9244", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:9241", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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: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", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F05_Control_Type_Management", - "label":"F05_Control_Type_Management", + "name":"F04_Field_Oriented_Control", + "label":"F04_Field_Oriented_Control", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2263,8 +2343,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2276,7 +2356,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2287,9 +2366,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2299,7 +2379,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2307,11 +2387,10 @@ "void_void", "off", "off", - "on", - "", "off", "", "off", + "", "off", "", "Auto", @@ -2322,18 +2401,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2348,68 +2430,126 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9245", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "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":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "i_phaBC", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9290", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "u1 ~= CTRL_COM", - "", - "off", - "-1", - "on" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2417,16 +2557,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F03_Control_Mode_Manager", - "label":"F03_Control_Mode_Manager", + "name":"F05_Control_Type_Management", + "label":"F05_Control_Type_Management", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2434,8 +2574,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2447,7 +2587,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2458,9 +2597,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2470,7 +2610,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2481,80 +2621,131 @@ "on", "", "off", - "", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "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", - "", - "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" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9388", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"From33", + "label":"From33", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2562,7 +2753,7 @@ "IconDisplay" ], "values":[ - "r_devSignal2", + "DC_phaC", "Tag" ], "tabs":[ @@ -2581,11 +2772,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9253", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9388", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2593,7 +2784,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -2612,11 +2803,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9242", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9250", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2624,7 +2815,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -2643,64 +2834,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295", - "className":"Simulink.Saturate", - "icon":"WebViewIcon3", - "name":"Saturation1", - "label":"Saturation1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "UpperLimit", - "LowerLimit", - "LinearizeAsGain", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "2000", - "-2000", - "on", - "[]", - "[]", - "fixdt(1,16,4)", - "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:9280", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9269", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2709,7 +2847,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "r_inpTgt", "local", "Tag" ], @@ -2729,11 +2867,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F01_Estimations", - "label":"F01_Estimations", + "name":"F02_Diagnostics", + "label":"F02_Diagnostics", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -2741,8 +2879,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2754,7 +2892,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2765,9 +2902,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2777,7 +2915,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2785,11 +2923,10 @@ "void_void", "off", "off", - "on", - "", "off", "", "off", + "", "off", "", "Auto", @@ -2800,18 +2937,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2826,66 +2966,101 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9278", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "n_motAbs", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "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":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "b_hallB", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, @@ -2937,42 +3112,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9385", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:8215", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion5", - "label":"Data Type Conversion5", + "name":"Data Type Conversion6", + "label":"Data Type Conversion6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3015,44 +3159,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9279", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlTypSel", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8213", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8215", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion3", - "label":"Data Type Conversion3", + "name":"Data Type Conversion5", + "label":"Data Type Conversion5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3095,40 +3206,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9303", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Data Type Conversion4", - "label":"Data Type Conversion4", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ + "5", + "Port number", "[]", "[]", - "int16", + "Inherit: auto", "off", - "Real World Value (RWV)", - "Floor", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "-1" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 2, + 11 ] }, "viewer":{ @@ -3137,16 +3281,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8212", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8214", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion2", - "label":"Data Type Conversion2", + "name":"Data Type Conversion4", + "label":"Data Type Conversion4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3189,11 +3333,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8218", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8212", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion8", - "label":"Data Type Conversion8", + "name":"Data Type Conversion2", + "label":"Data Type Conversion2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3236,11 +3380,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8210", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8213", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Data Type Conversion3", + "label":"Data Type Conversion3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3283,108 +3427,58 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F04_Field_Oriented_Control", - "label":"F04_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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8211", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion10", + "label":"Data Type Conversion10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "int16", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", + "Real World Value (RWV)", + "Floor", "off", - "" + "-1" ], "tabs":[ - "Main", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9456", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9283", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto23", + "label":"Goto23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3393,7 +3487,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "z_pos", "local", "Tag" ], @@ -3413,11 +3507,64 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9669", + "className":"Simulink.Saturate", + "icon":"WebViewIcon3", + "name":"Saturation2", + "label":"Saturation2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SampleTime", + "ZeroCross" + ], + "values":[ + "1000", + "-1000", + "on", + "[]", + "[]", + "fixdt(1,16,4)", + "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:8209", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_phaBC", - "label":"i_phaBC", + "name":"i_DCLink", + "label":"i_DCLink", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3440,7 +3587,7 @@ "OutputFunctionCall" ], "values":[ - "8", + "9", "Port number", "[]", "[]", @@ -3480,56 +3627,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9387", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:9248", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"b_hallB", + "label":"b_hallB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "z_ctrlModReq", - "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" @@ -3537,16 +3689,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8204", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_phaAB", - "label":"i_phaAB", + "name":"b_hallA ", + "label":"b_hallA ", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3569,7 +3721,7 @@ "OutputFunctionCall" ], "values":[ - "7", + "4", "Port number", "[]", "[]", @@ -3609,72 +3761,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9392", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9259", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8211", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion10", - "label":"Data Type Conversion10", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "int16", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" + "b_hallB", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3682,16 +3787,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8205", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8203", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_hallB", - "label":"b_hallB", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3714,7 +3819,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -3754,60 +3859,40 @@ } }, { - "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":{ @@ -3816,16 +3901,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9393", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9270", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3834,7 +3919,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "b_hallA", "local", "Tag" ], @@ -3854,11 +3939,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9300", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"DC_phaB", - "label":"DC_phaB", + "name":"b_hallC", + "label":"b_hallC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -3874,20 +3959,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "2", + "6", "Port number", "[]", "[]", @@ -3899,17 +3978,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -3929,183 +4001,121 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9266", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9305", + "className":"Simulink.Outport", "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:8469", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F02_Diagnostics", - "label":"F02_Diagnostics", + "name":"r_devSignal1", + "label":"r_devSignal1", "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" + "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", - "off", - "off", - "", - "off", - "", - "off", + "7", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", + "inherit", + "-1", + "Inherit", "-1", - "", + "auto", "off", - "" + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "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:8203", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9295", + "className":"Simulink.Saturate", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"Saturation1", + "label":"Saturation1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ - "Port", - "IconDisplay", + "UpperLimit", + "LowerLimit", + "LinearizeAsGain", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ZeroCross" ], "values":[ - "3", - "Port number", + "2000", + "-2000", + "on", "[]", "[]", - "Inherit: auto", + "fixdt(1,16,4)", "off", - "inherit", - "-1", - "Inherit", + "Floor", "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "on" ], "tabs":[ "Main", @@ -4114,8 +4124,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 8 ] }, "viewer":{ @@ -4124,16 +4134,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Saturate", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9272", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9271", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4142,7 +4152,7 @@ "IconDisplay" ], "values":[ - "r_devSignal2", + "r_devSignal1", "local", "Tag" ], @@ -4229,11 +4239,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8206", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9262", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From45", + "label":"From45", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_devSignal2", + "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_hallC", - "label":"b_hallC", + "name":"b_motEna", + "label":"b_motEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4256,7 +4297,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "1", "Port number", "[]", "[]", @@ -4296,44 +4337,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9282", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_errCode", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8216", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8218", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion6", - "label":"Data Type Conversion6", + "name":"Data Type Conversion8", + "label":"Data Type Conversion8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4376,11 +4384,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8201", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8207", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"i_phaAB", + "label":"i_phaAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4403,7 +4411,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "7", "Port number", "[]", "[]", @@ -4443,42 +4451,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9267", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", - "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:8209", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8208", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_DCLink", - "label":"i_DCLink", + "name":"i_phaBC", + "label":"i_phaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:29", "inspector":{ "params":[ @@ -4501,7 +4478,7 @@ "OutputFunctionCall" ], "values":[ - "9", + "8", "Port number", "[]", "[]", @@ -7804,57 +7781,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8535#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:9392#out:1", "className":"Simulink.Line", @@ -8468,7 +8394,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9674#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9720#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 dd043a4587861c84f96fc1f65efee2cf42dfd298..4e4c8993fc976e4ae7cf871d49805298a1eac056 100644 GIT binary patch literal 10809 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 UTpz*tPXt2wftq}YtZCr?0L5cY>;M1& literal 10909 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg index b7520c2..b914dff 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_29_d.svg @@ -458,11 +458,11 @@ - - + + - + @@ -472,30 +472,30 @@ - - 8 + + 3 - + - - + + - + - - r_devSignal2 + + DC_phaC @@ -506,92 +506,45 @@ - - - - - - + + + - + - + - - 7 - - - - - - - - - - - - - - + + - - + + - - r_devSignal1 + + - - - - - - - - - - - - - - - - - - - - - - 5 + + + - - - - + - - - - - - - - - - - n_mot + + + @@ -602,172 +555,44 @@ - - + + - + - + - - 4 + + 8 - + - - - - - - - - - - z_errCode - - - - - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - sfix16_En4 + + r_devSignal2 @@ -785,51 +610,51 @@ - + - + MODEL INFO - + - - Version: 1.1187 + + Version: 1.1197 - + - + Author: Emanuel Feru - + - + Last modified by: eferu - + - - Last update: 27-okt-2019 17:30:55 + + Last update: - + - + Copyright © 2019 Emanuel FERU @@ -844,29 +669,29 @@ - + - + - + - + - + - + @@ -880,44 +705,29 @@ - - - + + + - - + + - - + + - - 6 + + [z_errCode] - - - - - - - - - - - - - - - - - a_elecAngle + + @@ -928,52 +738,29 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [b_hallB] - - - - - - - - - - - - - - - - - action + + @@ -984,62 +771,44 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 4 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_motEna] - - - - - - - + + z_errCode @@ -1050,28 +819,28 @@ - - + + - + - + - - [n_mot] + + [z_posRaw] - + @@ -1083,28 +852,28 @@ - - + + - + - + - - [b_hallC] + + [n_mot] - + @@ -1116,28 +885,28 @@ - - + + - + - + - - [b_hallB] + + [DC_phaC] - + @@ -1149,28 +918,28 @@ - - + + - + - + - - [z_pos] + + [DC_phaB] - + @@ -1182,28 +951,28 @@ - - + + - + - + - - [i_phaBC] + + [r_devSignal2] - + @@ -1215,28 +984,28 @@ - - + + - + - + - - [a_elecAngle] + + [z_ctrlModReq] - + @@ -1248,28 +1017,28 @@ - - + + - + - + - - [z_ctrlModReq] + + [i_phaBC] - + @@ -1281,28 +1050,28 @@ - - + + - + - + - - [b_hallA] + + [a_elecAngle] - + @@ -1314,28 +1083,28 @@ - - + + - + - + - - [r_inpTgt] + + [VqFinPrev] - + @@ -1357,11 +1126,11 @@ - + - + [b_motStdStill] @@ -1380,43 +1149,43 @@ - - + + - + - + - - [b_hallA] + + [z_ctrlModReq] - + - + - - + + - + uint8 @@ -1438,11 +1207,11 @@ - + - + [z_ctrlTypSel] @@ -1460,11 +1229,11 @@ - + - + uint8 @@ -1476,44 +1245,44 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + b_diagEna - - + + - - + + - - + + - - uint8 + + boolean @@ -1524,77 +1293,133 @@ - - - + + + - - + + - - + + - - [i_phaAB] + + [n_mot] - - + + - - - + + + + + + + + + + + sfix16_En4 + + + + + + + - - - + + + - - + + - - + + - - b_diagEna + + u1 + + + + + + + + if(u1 == CTRL_FOC) - - + + - - + + - - + + - - boolean + + action + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + @@ -1615,11 +1440,11 @@ - + - + [r_devSignal1] @@ -1637,11 +1462,11 @@ - + - + sfix16_En4 @@ -1653,45 +1478,44 @@ - - - + + + + + + - - - - - - - - - + - - + + - - + + [b_motStdStill] - - - + + + - - - - - - - + + + + + + + + + + + boolean @@ -1702,29 +1526,44 @@ - - - + + + - - + + - - + + - - [r_devSignal1] + + [n_mot] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -1735,44 +1574,44 @@ - - + + - + - + - - [n_mot] + + [a_elecAngle] - + - - + + - - + + - - sfix16_En4 + + ufix16_En6 @@ -1793,11 +1632,11 @@ - + - + [DC_phaB] @@ -1815,11 +1654,11 @@ - + - + int16 @@ -1831,62 +1670,44 @@ - - - + + + - - + + - - + + - - [DC_phaA] + + 6 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [DC_phaC] - - - - - - - + + a_elecAngle @@ -1897,44 +1718,44 @@ - - + + - + - + - - [DC_phaA] + + [z_pos] - + - - + + - - + + - - int16 + + int8 @@ -1945,44 +1766,44 @@ - - + + - + - + - - [z_pos] + + [b_hallC] - + - - + + - - + + - - int8 + + uint8 @@ -1993,44 +1814,44 @@ - - + + - + - + - - [r_inpTgt] + + [z_errCode] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2041,44 +1862,44 @@ - - + + - + - + - - [b_motStdStill] + + [DC_phaA] - + - - + + - - + + - - boolean + + int16 @@ -2089,43 +1910,43 @@ - - + + - + - + - - [b_hallC] + + [z_ctrlTypSel] - + - + - - + + - + uint8 @@ -2137,44 +1958,62 @@ - - - + + + - - + + - - + + - - 3 + + [b_hallC] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - DC_phaC + + [z_ctrlTypSel] + + + + + + + @@ -2185,44 +2024,44 @@ - - + + - + - + - - [z_errCode] + + [r_inpTgtSca] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2233,44 +2072,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [a_elecAngle] - + - - + + - - + + - - uint8 + + ufix16_En6 @@ -2281,44 +2120,44 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + z_ctrlTypSel - - + + - - + + - - + + - - boolean + + uint8 @@ -2329,43 +2168,44 @@ - - - + + + - - + + - - - - - - - - - + + - - Implemented_control_methods + + [n_motAbs] - - - + + + - - - + + + + + + + + + + + sfix16_En4 @@ -2376,76 +2216,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [z_ctrlModReq] - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2456,44 +2264,44 @@ - - + + - + - + - - [n_motAbs] + + [VqFinPrev] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -2504,44 +2312,44 @@ - - + + - + - + - - [VqFinPrev] + + [b_motEna] - + - - + + - - + + - - int16 + + boolean @@ -2552,44 +2360,44 @@ - - - + + + - - + + - - + + - - 1 + + [i_phaAB] - - + + - - - + + + - - + + - - DC_phaA + + sfix16_En4 @@ -2600,29 +2408,44 @@ - - - + + + - - + + - - + + - - [DC_phaB] + + [z_posRaw] - - + + + + + + + + + + + + + + + + + uint8 @@ -2633,43 +2456,75 @@ - - - + + + - - + + - + - - + + - - [i_phaAB] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -2681,44 +2536,44 @@ - - + + - + - + - - [n_mot] + + [b_hallA] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2729,44 +2584,44 @@ - - + + - + - + - - [z_posRaw] + + [r_inpTgt] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2777,234 +2632,166 @@ - - - + + + - - - - - - - - + + - - + + - - b_enaFOC + + u1 - - + + - - z_pos + + if(u1 ~= 0) + + + + + + + + + + + + + + - - + + - - z_ctrlTypSel - - - - - - - - r_phaA - - - - - - - - r_phaB - - - - - - - - r_phaC - - - - - - - - Vq - - - - - - - - r_inpTgtSca - - - - - - - - DC_phaA - - - - - - - - DC_phaB - - - - - - - - DC_phaC + + action + + + + + + + + + + + + + + + + + + - - + + - - VqFinPrev + + [i_phaAB] - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - F05_Control_Type_Management + + [b_motEna] - - - - - - - - - - - - - - - - - int16 + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [b_motStdStill] - - - - - - - - - - - - - - - - - int16 + + + - - - - - - - - + + - - + + - - int16 + + boolean @@ -3016,12 +2803,6 @@ - - - - - - @@ -3031,11 +2812,11 @@ - + - + [i_phaBC] @@ -3053,11 +2834,11 @@ - + - + sfix16_En4 @@ -3069,52 +2850,43 @@ - - - + + + - - + + - - - - - - - u1 + + + + + + - - + + - - if(u1 ~= CTRL_COM) + + Implemented_control_methods - - - + + + - - - - - - - - - - - action + + + @@ -3125,144 +2897,29 @@ - - - + + + - - - - - - - - + + - - - - - - b_errFlag - - - - - - - - b_motStdStill - - - - - - - - b_motEna - - - - - - - - z_ctrlModReq - - - - - - - - z_ctrlMod - - - - + + - - z_ctrlModPrev + + [DC_phaA] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - F03_Control_Mode_Manager - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - uint8 + + @@ -3273,50 +2930,44 @@ - - - - - - - - + + - + - + - - [r_inpTgtSca] + + [b_motEna] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -3327,44 +2978,44 @@ - - - + + + - - + + - - + + - - [r_devSignal2] + + 2 - - + + - - - + + + - - + + - - sfix16_En4 + + DC_phaB @@ -3375,458 +3026,244 @@ - - - + + + - - + + + + + + + + - - + + - - [a_elecAngle] - - - - - - - - - - - - - - + + b_enaFOC - - + + - - ufix16_En6 + + z_ctrlMod - - - - - - - - - - - - - - - - - - - - + + - - [b_motEna] - - - - - - - - - - - - - - + + b_motEna - - + + - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_posRaw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z_ctrlTypSel - - - - - - - - r_inpTgt + + r_inpTgtSca - - + + - - b_hallA + + n_mot - - + + - - b_hallB + + n_motAbs - - + + - - b_hallC + + a_elecAngle - - + + - - z_ctrlModPrev + + i_phaAB - - + + - - r_inpTgtSca + + i_phaBC - - + + - - z_posRaw + + r_phaA - - + + - - z_pos + + r_phaB - - + + - - n_mot + + r_phaC - - + + - - n_motAbs + + Vq - - + + - - a_elecAngle + + r_devSignal1 - - + + - - b_motStdStill + + r_devSignal2 - - + + - - b_enaFOC + + if { } - + - - + + - + - - + + - - + + - - F01_Estimations + + F04_Field_Oriented_Control - + - - + + - - + + - - uint8 + + sfix16_En4 - + - - + + - - + + - - boolean + + sfix16_En4 - + - - + + - - - - - - boolean - - - - - - - - - - - - - - - - - + + - + sfix16_En4 @@ -3834,84 +3271,84 @@ - + - - + + - - + + - - sfix16_En4 + + int16 - + - - + + - - + + - - sfix16_En4 + + int16 - + - - + + - - + + - - int8 + + int16 - + - - + + - - + + - - ufix16_En6 + + action @@ -3922,147 +3359,121 @@ - + - + - - + + - - + + + + + + + + - - + + - - [n_motAbs] - - - - - - - + + b_errFlag - - - - - - - - - - - - - - - - - - - - + + - - [b_hallB] - - - - - - - - - - - - - - + + b_motStdStill - - + + - - uint8 + + b_motEna - - - - - - - - - - - - - - - - - - - - + + - - + + z_ctrlModReq - - + + - - + + z_ctrlMod - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + F03_Control_Mode_Manager - + + + + + + + - - + + - - int16 + + uint8 @@ -4073,44 +3484,35 @@ - - - + + + + + + + + + - - + + - - + + - - [r_inpTgt] + + [n_motAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4121,59 +3523,233 @@ - - - + + + - - + + + + + + + + - + - - + + - - + + b_enaFOC - - + + - - + + z_pos + + + + + + + + z_ctrlTypSel + + + + + + + + r_phaA + + + + + + + + r_phaB + + + + + + + + r_phaC + + + + + + + + Vq + + + + + + + + r_inpTgtSca + + + + + + + + DC_phaA + + + + + + + + DC_phaB + + + + + + + + DC_phaC + + + + + + + + VqFinPrev - + + + + + + + + + + - + + + + + + + + + + + + + + + + + F05_Control_Type_Management + - - - + + + + + + + + + + + + + + + + + int16 - + + + + + + + - - + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + - + int16 @@ -4185,29 +3761,50 @@ - - - + + + + + + + + + - - + + - - + + - - [z_ctrlTypSel] + + 1 - - + + + + + + + + + + + + + + + + + DC_phaA @@ -4218,60 +3815,686 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [DC_phaC] - + + + + - + + + + + + + + + + + int16 + - - - + + + + + + + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + + + + + + [r_inpTgt] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z_posRaw + + + + + + + + b_motStdStill + + + + + + + + VqFinPrev + + + + + + + + z_errCode + + + + + + + + b_errFlag + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F02_Diagnostics + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + z_ctrlModReq + + + + + + + + r_inpTgt + + + + + + + + b_hallA + + + + + + + + b_hallB + + + + + + + + b_hallC + + + + + + + + r_inpTgtSca + + + + + + + + z_posRaw + + + + + + + + z_pos + + + + + + + + n_mot + + + + + + + + n_motAbs + + + + + + + + a_elecAngle + + + + + + + + b_motStdStill + + + + + + + + b_enaFOC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F01_Estimations + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + uint8 + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + ufix16_En6 + + + + + + + + + + + + + + + + + + + + + sfix16_En4 - - + + + + + + + + - - + + - - int16 + + boolean @@ -4282,29 +4505,35 @@ - - + + + + + + + + - + - + - + - + - + @@ -4319,22 +4548,22 @@ - + - + - - + + - + int16 @@ -4346,29 +4575,29 @@ - - + + - + - + - + - + - + @@ -4383,22 +4612,22 @@ - + - + - - + + - + int16 @@ -4410,29 +4639,29 @@ - - + + - + - + - + - + - + @@ -4447,22 +4676,22 @@ - + - + - - + + - + int16 @@ -4474,60 +4703,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 5 - - - - - - - - - - + + - - - + + + - - + + - - int16 + + n_mot @@ -4538,328 +4751,251 @@ - - - + + + - - - - - - - - + + - - - - - - - - b_enaFOC - - - - - - - - z_ctrlMod - - - - - - - - r_inpTgt - - - - - - - - r_inpTgtSca - - - - - - - - n_mot - - - - - - - - n_motAbs - - - - - - - - a_elecAngle - - - - - - - - i_phaAB - - - - - - - - i_phaBC - - - - - - - - r_phaA - - - - - - - - r_phaB - - - - - - - - r_phaC - - - - - - - - Vq - - - - - - - - r_devSignal1 - - - - - - - - r_devSignal2 - + - - + + - - - if { } - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - F04_Field_Oriented_Control + + + + + + + + + + + + + + + + + - - - - - - - + - - + + - + int16 - + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + - - sfix16_En4 + + + + + + + + + + + + + + + + + - - - - - - - - + + - - + + - - sfix16_En4 + + int16 - + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + - - action + + + + + + + + + + + + + + + + + - - - - - - - + - - + + - + int16 - + + + + + + + + + + + + + + + - - - - + + + - - + + - - + + - - sfix16_En4 + + + + + + + + + + + + + + + + + - - - - - - - + - - + + - + int16 @@ -4871,34 +5007,28 @@ - - - - - - - - + + - + - + - - [VqFinPrev] + + [z_pos] - + @@ -4910,106 +5040,75 @@ - - - + + + - - + + - + - - + + - - 8 - - - - - - - - - - - - - - + + - - + + - - i_phaBC + + - - - - - - + + + + + + + - - + + - - int16 + + - - - - - - - - - - - - + + - - - - - - - [r_inpTgtSca] - - - + + - + - - + + - + sfix16_En4 @@ -5021,44 +5120,59 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + 9 - - + + + + + + + + + + + + + + + + + i_DCLink - + - - + + - - uint8 + + int16 @@ -5069,59 +5183,59 @@ - - + + - + - + - - 7 + + 5 - + - - + + - - + + - - i_phaAB + + b_hallB - + - - + + - - int16 + + uint8 @@ -5132,43 +5246,58 @@ - - - + + + - - + + - - + + - - [z_ctrlModPrev] + + 4 - - + + + + + + + + + + + + + + + + + b_hallA - + - - + + - + uint8 @@ -5180,60 +5309,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [b_hallB] - - - - - - - - - - + + - + - - + + - - int16 + + uint8 @@ -5244,59 +5357,59 @@ - - + + - + - + - - 5 + + 3 - + - - + + - - + + - - b_hallB + + r_inpTgt - + - - + + - - uint8 + + int16 @@ -5307,59 +5420,60 @@ - - - + + + - - + + - + - - + + - - 4 + + + + + + + + + + - - - - + - - - - - - - - - - - b_hallA + + + + + + + - + - - - + + + - - uint8 + + int16 @@ -5370,28 +5484,28 @@ - - + + - + - + - - [z_ctrlModPrev] + + [b_hallA] - + @@ -5403,92 +5517,59 @@ - - + + - + - + - - 2 + + 6 - + - - - - - - - - - - DC_phaB + + - - - - - - - - - - - - - - - - - - - - + + - - [DC_phaC] - - - - - - - + + b_hallC - + - - + + - - int16 + + uint8 @@ -5499,234 +5580,124 @@ - - - + + + - - - - - - - - + + - - - - - - z_posRaw - - - - - - - - b_motStdStill - - - - - - - - VqFinPrev - - - - - - - - z_errCode - - - - - - - - b_errFlag - - - - + + - - if { } + + 7 - - - - - - - - + + - - - - - - - - + + - - + + - - F02_Diagnostics + + r_devSignal1 - - - - - - - - - - - - - - - - - action - - + + + + + + + + + + + + - + - - - - + + + - - + + - - + + - - uint8 + + - - - - - - - - + + + - - + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - + + - - - - - - - 3 - - - - - - - - - - - - - - - - - - r_inpTgt + + - - + + - - + + - - int16 + + sfix16_En4 @@ -5737,28 +5708,28 @@ - - + + - + - + - - [r_devSignal2] + + [r_devSignal1] - + @@ -5771,57 +5742,57 @@ - + - + - + - + 2 - + - + - - + + - + z_ctrlModReq - + - - + + - + uint8 @@ -5833,59 +5804,44 @@ - - - + + + - - + + - - + + - - 6 + + [r_devSignal2] - - - - - - - - - - - - - - - - - b_hallC + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -5896,29 +5852,59 @@ - - - + + + - - + + - - + + - - [z_errCode] + + 1 - - + + + + + + + + + + + + + + + + + b_motEna + + + + + + + + + + + + + + + boolean @@ -5929,29 +5915,29 @@ - - + + - + - + - + - + - + @@ -5966,22 +5952,22 @@ - + - + - - + + - + int16 @@ -5993,107 +5979,59 @@ - - + + - + - + - - 1 + + 7 - + - - - - - - - - - - b_motEna - - - - - - - - - - - - - - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [a_elecAngle] - - - - - - - + + i_phaAB - - + + - - + + - - ufix16_En6 + + int16 @@ -6104,7 +6042,7 @@ - + @@ -6114,12 +6052,12 @@ - + - - 9 + + 8 @@ -6133,15 +6071,15 @@ - + - - + + - - i_DCLink + + i_phaBC @@ -6151,11 +6089,11 @@ - + - + int16 @@ -6238,11 +6176,11 @@ - + - + @@ -6280,11 +6218,11 @@ - + - + @@ -6518,11 +6456,11 @@ - + - + @@ -6630,11 +6568,11 @@ - + - + @@ -6714,11 +6652,11 @@ - + - + @@ -6770,11 +6708,11 @@ - + - + @@ -6784,11 +6722,11 @@ - + - + @@ -6874,11 +6812,11 @@ - + - + @@ -6888,11 +6826,11 @@ - + - + @@ -6948,7 +6886,7 @@ - + @@ -6958,11 +6896,11 @@ - + - + @@ -6972,11 +6910,11 @@ - + - + @@ -7000,11 +6938,11 @@ - + - + @@ -7014,11 +6952,11 @@ - + - + @@ -7028,11 +6966,11 @@ - + - + @@ -7081,28 +7019,14 @@ - - - - - - - - - - - - - - - + - + @@ -7154,11 +7078,11 @@ - + - + @@ -7210,11 +7134,11 @@ - + - + @@ -7224,11 +7148,11 @@ - + - + @@ -7263,7 +7187,7 @@ - + @@ -7279,5 +7203,5 @@ - + 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 dd93dbd398c5d11b8a2754fa45fed9925a669480..4b498b4646fa573b2d2ca6e2e879bb9bcfcc8fe0 100644 GIT binary patch delta 19 bcmaDM`9gAn4u`ymoXF{_npYc5w(tM|NpS~! delta 19 bcmaDM`9gAn4u`aWyj9zs`u7`6w(tM|OC|@v 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 2590c92..dba3198 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.json @@ -27,7 +27,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -94,7 +94,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -161,7 +161,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "6", "Port number", "[]", "[]", @@ -293,8 +293,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -306,7 +306,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -317,9 +316,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -329,7 +329,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -342,7 +342,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -352,18 +351,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -673,8 +675,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -686,7 +688,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -697,9 +698,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -709,7 +711,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -722,7 +724,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -732,18 +733,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -933,8 +937,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -946,7 +950,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -957,9 +960,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -969,7 +973,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -982,7 +986,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -992,18 +995,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1030,8 +1036,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1043,7 +1049,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1054,9 +1059,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1066,7 +1072,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1079,7 +1085,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1089,18 +1094,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1352,11 +1360,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8468", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"b_enaFOC", + "label":"b_enaFOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1385,7 +1393,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "8", "Port number", "[]", "[]", @@ -1398,9 +1406,9 @@ "auto", "off", "off", - "0", + "[]", "off", - "reset", + "held", "off", "0", "", @@ -1432,11 +1440,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"a_elecAngle", - "label":"a_elecAngle", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1465,7 +1473,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "5", "Port number", "[]", "[]", @@ -1592,27 +1600,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8467", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"a_elecAngle", + "label":"a_elecAngle", "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_dirPrev", - "local", - "Tag" + "6", + "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" @@ -1620,7 +1675,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, @@ -1658,36 +1713,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8463", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"z_posRaw", + "label":"z_posRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", - "u1 ~= 0", - "", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 2, + 11 ] }, "viewer":{ @@ -1696,16 +1788,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9432", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1714,7 +1806,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_counterRaw", "local", "Tag" ], @@ -1734,11 +1826,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9384", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9432", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1747,7 +1839,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "b_motStdStill", "local", "Tag" ], @@ -1767,11 +1859,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9379", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9384", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1780,7 +1872,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "r_inpTgtSca", "local", "Tag" ], @@ -1800,27 +1892,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9377", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9433", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"b_motStdStill", + "label":"b_motStdStill", "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":[ - "r_inpTgt", - "local", - "Tag" + "7", + "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" @@ -1828,16 +1967,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8455", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1846,7 +1985,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "n_motAbs", "local", "Tag" ], @@ -1866,19 +2005,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9382", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8450", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "b_enaFOC", + "local", "Tag" ], "tabs":[ @@ -1892,24 +2033,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8449", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", + "a_elecAngle", + "local", "Tag" ], "tabs":[ @@ -1923,16 +2066,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8437", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1940,7 +2083,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "b_enaFOC", "Tag" ], "tabs":[ @@ -1959,11 +2102,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8436", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -1971,7 +2114,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "z_counterRaw", "Tag" ], "tabs":[ @@ -1990,21 +2133,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8449", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9381", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "a_elecAngle", - "local", + "r_inpTgt", "Tag" ], "tabs":[ @@ -2018,7 +2159,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -2054,44 +2195,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8458", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_counterRaw", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2099,7 +2207,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "b_motStdStill", "Tag" ], "tabs":[ @@ -2118,11 +2226,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2130,7 +2238,7 @@ "IconDisplay" ], "values":[ - "z_posRaw", + "z_pos", "Tag" ], "tabs":[ @@ -2149,11 +2257,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8435", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2161,7 +2269,7 @@ "IconDisplay" ], "values":[ - "z_dirPrev", + "z_counter", "Tag" ], "tabs":[ @@ -2180,11 +2288,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9431", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2192,7 +2300,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "n_motAbs", "Tag" ], "tabs":[ @@ -2211,21 +2319,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8450", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9380", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", - "local", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -2239,7 +2345,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -2275,73 +2381,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9380", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8424", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlTypSel", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"F01_06_Electrical_Angle_Estimation", - "label":"F01_06_Electrical_Angle_Estimation", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"F01_06_Electrical_Angle_Estimation", + "label":"F01_06_Electrical_Angle_Estimation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2349,8 +2393,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2362,7 +2406,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2373,9 +2416,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2385,7 +2429,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2398,7 +2442,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2408,18 +2451,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2433,6 +2479,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8455", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlTypSel", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9374", "className":"Simulink.From", @@ -2465,21 +2544,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8457", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8430", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", - "local", + "z_dirPrev", "Tag" ], "tabs":[ @@ -2493,16 +2570,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8429", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8434", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2510,7 +2587,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "z_dir", "Tag" ], "tabs":[ @@ -2529,73 +2606,36 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8468", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8462", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "8", - "Port number", - "[]", - "[]", - "Inherit: auto", + "1", + "u1 ~= 0", + "", "off", - "inherit", - "-1", - "Inherit", "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 4 ] }, "viewer":{ @@ -2604,26 +2644,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8451", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8446", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", - "local", + "z_posRaw", "Tag" ], "tabs":[ @@ -2637,7 +2675,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -2654,8 +2692,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2667,7 +2705,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2678,9 +2715,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2690,7 +2728,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2703,7 +2741,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2713,18 +2750,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2739,141 +2779,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9378", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "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:8463", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8457", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_posRaw", - "label":"z_posRaw", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_counter", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2881,16 +2807,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9381", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8424", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2898,7 +2824,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -2917,19 +2843,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8431", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9377", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_pos", + "r_inpTgt", + "local", "Tag" ], "tabs":[ @@ -2943,16 +2871,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8466", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9375", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"r_inpTgt", + "label":"r_inpTgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ @@ -2968,20 +2896,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -2993,17 +2915,10 @@ "-1", "auto", "off", + "", + "on", "off", - "0", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -3023,7 +2938,40 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9379", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto14", + "label":"Goto14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlModReq", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", "masktype":"" } }, @@ -3095,11 +3043,75 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9375", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9382", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From24", + "label":"From24", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtSca", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8461", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto9", + "label":"Goto9", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_dirPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9378", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8220", "inspector":{ "params":[ 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 c7ef2dc2127979db50ea0137f76d35c4aef27d67..2996dff9de59701e542afa88b1a93b1d3301d4f3 100644 GIT binary patch literal 14887 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 KDHokK5BeX%VNaa^ literal 14728 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg index 3c8b9f5..54fc304 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8220_d.svg @@ -1,10 +1,10 @@ - + - + @@ -14,10 +14,10 @@ - + - + @@ -27,44 +27,44 @@ - - 3 + + 4 - + - + - + - + b_hallA - + - + - + uint8 @@ -77,10 +77,10 @@ - + - + @@ -90,44 +90,44 @@ - - 4 + + 5 - + - + - + - + b_hallB - + - + - + uint8 @@ -140,10 +140,10 @@ - + - + @@ -153,44 +153,44 @@ - - 5 + + 6 - + - + - + - + b_hallC - + - + - + uint8 @@ -235,7 +235,7 @@ - + @@ -252,7 +252,7 @@ - + @@ -325,7 +325,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -400,7 +400,7 @@ - + @@ -448,7 +448,7 @@ - + @@ -496,7 +496,7 @@ - + @@ -544,7 +544,7 @@ - + @@ -592,7 +592,7 @@ - + @@ -640,7 +640,7 @@ - + @@ -754,7 +754,7 @@ - + @@ -844,7 +844,7 @@ - + @@ -865,7 +865,7 @@ - + @@ -886,7 +886,7 @@ - + @@ -907,7 +907,7 @@ - + @@ -961,7 +961,7 @@ - + @@ -1010,10 +1010,10 @@ - + - + @@ -1023,14 +1023,14 @@ - + [b_hallA] - + @@ -1043,10 +1043,10 @@ - + - + @@ -1056,14 +1056,14 @@ - + [b_hallB] - + @@ -1076,10 +1076,10 @@ - + - + @@ -1089,14 +1089,14 @@ - + [b_hallC] - + @@ -1231,7 +1231,7 @@ - + @@ -1247,16 +1247,16 @@ - - + + - + - - int16 + + boolean @@ -1268,15 +1268,15 @@ - + - + - + int16 @@ -1289,15 +1289,15 @@ - + - + - + sfix16_En4 @@ -1310,15 +1310,15 @@ - + - + - + boolean @@ -1331,16 +1331,16 @@ - - + + - + - - boolean + + sfix16_En4 @@ -1352,16 +1352,16 @@ - - + + - + - - sfix16_En4 + + int16 @@ -1461,7 +1461,7 @@ - + @@ -1482,7 +1482,7 @@ - + @@ -1503,7 +1503,7 @@ - + @@ -1557,7 +1557,7 @@ - + @@ -1638,7 +1638,7 @@ - + @@ -1686,7 +1686,7 @@ - + @@ -1734,7 +1734,7 @@ - + @@ -1782,7 +1782,7 @@ - + @@ -1797,11 +1797,11 @@ - - + + - + @@ -1811,30 +1811,30 @@ - - 7 + + 8 - + - - + + - + - - b_motStdStill + + b_enaFOC @@ -1845,11 +1845,11 @@ - - + + - + @@ -1859,30 +1859,30 @@ - - 6 + + 5 - + - - + + - + - - a_elecAngle + + n_motAbs @@ -1926,7 +1926,7 @@ - + @@ -1941,29 +1941,44 @@ - - - + + + - - + + - + - - [z_dirPrev] + + 6 - - + + + + + + + + + + + + + + + + + a_elecAngle @@ -1984,11 +1999,11 @@ - + - + [z_posRaw] @@ -2007,52 +2022,44 @@ - - - + + + - - + + - - - - - - - u1 - - + - - if(u1 ~= 0) + + 2 - - + + - - - + + + - + - - action + + z_posRaw @@ -2063,11 +2070,11 @@ - - + + - + @@ -2077,14 +2084,14 @@ - - [b_motStdStill] + + [z_counterRaw] - + @@ -2096,11 +2103,11 @@ - - + + - + @@ -2110,14 +2117,14 @@ - - [r_inpTgtSca] + + [b_motStdStill] - + @@ -2129,11 +2136,11 @@ - - + + - + @@ -2143,14 +2150,14 @@ - - [z_ctrlModPrev] + + [r_inpTgtSca] - + @@ -2162,29 +2169,44 @@ - - - + + + - - + + - + - - [r_inpTgt] + + 7 - - + + + + + + + + + + + + + + + + + b_motStdStill @@ -2195,28 +2217,28 @@ - - + + - + - + - - [z_ctrlTypSel] + + [n_motAbs] - + @@ -2228,44 +2250,62 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [b_enaFOC] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [a_elecAngle] + + + + + + + @@ -2286,11 +2326,11 @@ - + - + [b_enaFOC] @@ -2308,11 +2348,11 @@ - - + + - + boolean @@ -2334,11 +2374,11 @@ - + - + [z_counterRaw] @@ -2356,11 +2396,11 @@ - - + + - + int16 @@ -2372,77 +2412,44 @@ - - + + - + - + - - [z_dir] + + [r_inpTgt] - + - - + + - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - + - - [a_elecAngle] - - - - - - - + + sfix16_En4 @@ -2486,7 +2493,7 @@ - + @@ -2501,125 +2508,44 @@ - - - - - - - - - - - - - - - - [z_counterRaw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [z_counter] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - + + - + - + - - [z_posRaw] + + [b_motStdStill] - + - - + + - - + + - - uint8 + + boolean @@ -2630,43 +2556,43 @@ - - + + - + - + - - [z_dirPrev] + + [z_pos] - + - + - - + + - + int8 @@ -2678,77 +2604,44 @@ - - + + - + - + - - [b_motStdStill] + + [z_counter] - + - - - - - - - - - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [b_enaFOC] - - - - - - - + + int16 @@ -2759,44 +2652,44 @@ - - + + - + - + - - [a_elecAngle] + + [n_motAbs] - + - - + + - - + + - - ufix16_En6 + + sfix16_En4 @@ -2808,42 +2701,42 @@ - + - + - + - - [z_ctrlModPrev] + + [z_ctrlModReq] - + - + - - + + - + uint8 @@ -2855,44 +2748,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [a_elecAngle] - + - - + + - - + + - - uint8 + + ufix16_En6 @@ -2905,7 +2798,7 @@ - + @@ -2919,51 +2812,51 @@ - + - + z_pos - + - + z_dir - + - + z_counter - + - + z_counterRaw - + - + b_enaFOC - + - + a_elecAngle @@ -2993,11 +2886,11 @@ - - + + - + F01_06_Electrical_Angle_Estimation @@ -3014,11 +2907,11 @@ - - + + - + ufix16_En6 @@ -3030,13 +2923,46 @@ - + + + + + + + + + + + + + + + + [z_ctrlTypSel] + + + + + + + + + + + + + + + + + + @@ -3046,11 +2972,11 @@ - + - + [z_ctrlTypSel] @@ -3068,11 +2994,11 @@ - - + + - + uint8 @@ -3084,29 +3010,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + [z_dirPrev] - - + + + + + + + + + + + + + + + + + int8 @@ -3117,44 +3058,44 @@ - - + + - + - + - - [n_motAbs] + + [z_dir] - + - - + + - - + + - - sfix16_En4 + + int8 @@ -3165,44 +3106,52 @@ - - - + + + - - + + - - + + - - 8 + + u1 + + + + + + + + if(u1 ~= 0) - - + + - - - + + + - - + + - - b_enaFOC + + action @@ -3213,29 +3162,44 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + [z_posRaw] - - + + + + + + + + + + + + + + + + + uint8 @@ -3248,7 +3212,7 @@ - + @@ -3262,35 +3226,35 @@ - + - + z_ctrlTypSel - + - - r_inpTgt + + z_ctrlModReq - + - - z_ctrlModPrev + + r_inpTgt - + - + r_inpTgtSca @@ -3320,11 +3284,11 @@ - - + + - + F01_01_Input_Scaling @@ -3341,11 +3305,11 @@ - - + + - + sfix16_En4 @@ -3357,64 +3321,82 @@ - + - - + + + + + + + + + + + + + + + [z_counter] + + + + + + + + + + + + + + + + + + + + - - + + - + - - 6 + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - z_ctrlModPrev + + - + - - + + - + uint8 @@ -3426,44 +3408,29 @@ - - - + + + - - + + - - + + - - 2 + + [r_inpTgt] - - - - - - - - - - - - - - - - - z_posRaw + + @@ -3474,43 +3441,58 @@ - - - + + + - - + + - - + + - - [r_inpTgt] + + 3 - - + + + + + + + + + + + + + + + + + r_inpTgt - + - - + + - + sfix16_En4 @@ -3522,44 +3504,29 @@ - - - + + + - - + + - - + + - - [z_pos] + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - int8 + + @@ -3570,44 +3537,59 @@ - - + + - + - + - - 5 + + 1 - + - - + + - - + + - - n_motAbs + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 @@ -3618,59 +3600,77 @@ - - - + + + - - + + - - + + - - 1 + + [r_inpTgtSca] - - + + - - - + + + - - + + - - z_ctrlTypSel + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - + - - uint8 + + [z_dirPrev] + + + + + + + @@ -3681,7 +3681,7 @@ - + @@ -3710,30 +3710,30 @@ - + - + - - r_inpTgt + + z_ctrlModReq - + - + - sfix16_En4 + uint8 @@ -3857,11 +3857,11 @@ - + - + @@ -3871,11 +3871,11 @@ - + - + @@ -3885,11 +3885,11 @@ - + - + @@ -4305,11 +4305,11 @@ - + - + @@ -4319,11 +4319,11 @@ - + - + @@ -4333,11 +4333,11 @@ - + - + @@ -4347,11 +4347,11 @@ - + - + @@ -4416,5 +4416,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8225_d.json index 340428f..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:8232", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8233", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "inspector":{ "params":[ @@ -331,11 +331,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8231", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8232", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8225", "inspector":{ "params":[ @@ -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 ea8a16e..69aaa8c 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 @@ -345,11 +345,11 @@ - - + + - + @@ -359,7 +359,7 @@ - + @@ -367,7 +367,7 @@ - + @@ -375,7 +375,7 @@ - + @@ -383,7 +383,7 @@ - + @@ -398,37 +398,37 @@ - + - + - + - + Ini=0 - + - + - + uint8 @@ -440,11 +440,11 @@ - - + + - + @@ -454,7 +454,7 @@ - + @@ -462,7 +462,7 @@ - + @@ -470,7 +470,7 @@ - + @@ -478,7 +478,7 @@ - + @@ -493,38 +493,38 @@ - + - - - + + + - + - - uint8 + + Ini=0 - - - + + + - + - - Ini=0 + + uint8 @@ -537,7 +537,7 @@ - + @@ -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 1cffa5b..c0950cd 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 9a962ae..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 @@ -593,56 +593,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8260", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", - "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:8262", "className":"Simulink.Outport", @@ -773,6 +723,56 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8260", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay3", + "label":"UnitDelay3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8247", + "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:8249", "className":"Simulink.ActionPort", 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 113ab00..6cb5478 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 @@ -780,45 +780,93 @@ - - - + + + - + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + z_dirPrev + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -833,86 +881,23 @@ - + - - - - - - - - - - - Ini=0 - - - - - + - - - - - - - int8 - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - + - - z_dirPrev + + int8 @@ -923,45 +908,45 @@ - - + + - + - + - + - + - + - + - + - + - + @@ -976,27 +961,42 @@ - + - + - - + + - + int8 + + + + + + + + + + + Ini=0 + + + + @@ -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 f405dae..8371bbc 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 @@ -734,91 +734,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8379", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", - "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" - ], - "values":[ - "6", - "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:8378", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9430", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counterRaw", - "label":"z_counterRaw", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -847,7 +767,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -1023,11 +943,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8373", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9429", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"z_maxCntRst", - "label":"z_maxCntRst", + "name":"n_stdStillDet", + "label":"n_stdStillDet", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1041,7 +961,7 @@ "FramePeriod" ], "values":[ - "z_maxCntRst", + "n_stdStillDet", "on", "inf", "[]", @@ -1072,32 +992,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9429", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372", + "className":"Simulink.Relay", "icon":"WebViewIcon3", - "name":"n_stdStillDet", - "label":"n_stdStillDet", + "name":"n_commDeacv", + "label":"n_commDeacv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "SampleTime", + "ZeroCross" ], "values":[ - "n_stdStillDet", - "on", - "inf", + "n_commDeacvHi", + "n_commAcvLo", + "1", + "0", + "Elements as channels (sample based)", "[]", "[]", - "Inherit: Inherit via back propagation", + "boolean", "off", - "inf" + "-1", + "on" ], "tabs":[ "Main", @@ -1106,8 +1032,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 5, + 9 ] }, "viewer":{ @@ -1116,53 +1042,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Relay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8372", - "className":"Simulink.Relay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"n_commDeacv", - "label":"n_commDeacv", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "OnSwitchValue", - "OffSwitchValue", - "OnOutputValue", - "OffOutputValue", + "InitialCondition", "InputProcessing", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", "SampleTime", - "ZeroCross" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "n_commDeacvHi", - "n_commAcvLo", - "1", "0", - "Elements as channels (sample based)", - "[]", - "[]", - "boolean", - "off", + "Inherited", "-1", - "on" + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 5, - 9 + 3, + 4 ] }, "viewer":{ @@ -1171,7 +1092,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"UnitDelay", "masktype":"" } }, @@ -1283,11 +1204,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8367", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Relational Operator9", + "label":"Relational Operator9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1299,7 +1220,7 @@ "ZeroCross" ], "values":[ - "~=", + "<", "off", "boolean", "Simplest", @@ -1373,44 +1294,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8371", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"Mux3", + "label":"Mux3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "Inputs", + "DisplayOption" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "2", + "bar" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1418,79 +1320,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9430", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8311", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"Mux1", + "label":"Mux1", "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" + "Inputs", + "DisplayOption" ], "values":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "2", + "bar" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1498,27 +1351,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8312", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "DisplayOption" ], "values":[ - "n_mot", - "local", - "Tag" + "2", + "bar" ], "tabs":[ "Parameter Attributes" @@ -1531,32 +1382,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8367", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Relational Operator3", + "label":"Relational Operator3", "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" @@ -1564,7 +1427,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, @@ -1602,11 +1465,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1615,7 +1478,7 @@ "IconDisplay" ], "values":[ - "z_dirPrev", + "b_enaFOC", "local", "Tag" ], @@ -1635,11 +1498,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8304", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1648,7 +1511,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "n_motAbsPrev", "local", "Tag" ], @@ -1668,11 +1531,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8300", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1681,7 +1544,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_counter", "local", "Tag" ], @@ -1701,27 +1564,37 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8299", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8308", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "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" @@ -1729,24 +1602,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8306", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "dz_trnsDet", + "n_mot", + "local", "Tag" ], "tabs":[ @@ -1760,16 +1635,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1777,7 +1652,7 @@ "IconDisplay" ], "values":[ - "n_motRaw", + "n_motAbs", "Tag" ], "tabs":[ @@ -1796,11 +1671,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9425", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8294", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1808,7 +1683,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "dz_trnsDet", "Tag" ], "tabs":[ @@ -1827,21 +1702,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8297", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8293", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", - "local", + "n_motRaw", "Tag" ], "tabs":[ @@ -1855,16 +1728,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8288", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From30", - "label":"From30", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1872,7 +1745,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "b_edge", "Tag" ], "tabs":[ @@ -1891,11 +1764,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8288", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From30", + "label":"From30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -1903,7 +1776,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "z_ctrlTypSel", "Tag" ], "tabs":[ @@ -1922,19 +1795,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9427", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -1948,26 +1823,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8303", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbsPrev", - "local", + "n_motRaw", "Tag" ], "tabs":[ @@ -1981,41 +1854,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8308", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8373", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "name":"z_maxCntRst", + "label":"z_maxCntRst", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "1", - "u1 ~= 0", - "", + "z_maxCntRst", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "-1", - "on" + "inf" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 3, + 7 ] }, "viewer":{ @@ -2024,47 +1903,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dirPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8283", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8291", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2072,7 +1920,7 @@ "IconDisplay" ], "values":[ - "n_motAbsPrev", + "z_counterRaw", "Tag" ], "tabs":[ @@ -2091,11 +1939,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8285", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2103,7 +1951,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "z_dirPrev", "Tag" ], "tabs":[ @@ -2122,56 +1970,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9428", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator9", - "label":"Relational Operator9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" - ], - "values":[ - "<", - "off", - "boolean", - "Simplest", - "-1", - "on" - ], - "tabs":[ - "Main", - "Data Type", - "-Other" - ], - "tabs_idx":[ - 0, - 1, - 4 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"RelationalOperator", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From15", + "label":"From15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2179,7 +1982,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "b_edge", "Tag" ], "tabs":[ @@ -2198,11 +2001,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8292", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2210,7 +2013,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "b_enaFOC", "Tag" ], "tabs":[ @@ -2229,11 +2032,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From14", + "label":"From14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2241,7 +2044,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_counterRaw", "Tag" ], "tabs":[ @@ -2260,25 +2063,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8311", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8379", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Mux1", - "label":"Mux1", + "name":"b_enaFOC", + "label":"b_enaFOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "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", - "bar" + "6", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2286,16 +2138,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8278", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8276", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2303,7 +2155,7 @@ "IconDisplay" ], "values":[ - "b_edge", + "z_counter", "Tag" ], "tabs":[ @@ -2322,60 +2174,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8269", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "CTRL_COM", - "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:8314", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Raw_Motor_Speed_Estimation", - "label":"Raw_Motor_Speed_Estimation", + "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":[ @@ -2383,8 +2186,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2396,7 +2199,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2407,9 +2209,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2419,7 +2222,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2432,7 +2235,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2442,18 +2244,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2468,56 +2273,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8377", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"z_counter", + "label":"z_counter", "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":[ - "z_counter", - "Tag" + "3", + "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" @@ -2525,16 +2348,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8267", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8378", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_dirPrev", - "label":"z_dirPrev", + "name":"z_counterRaw", + "label":"z_counterRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2550,11 +2373,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "4", @@ -2569,10 +2398,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -2592,16 +2428,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8277", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8286", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"From29", + "label":"From29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2609,7 +2445,7 @@ "IconDisplay" ], "values":[ - "z_counterRaw", + "n_motAbs", "Tag" ], "tabs":[ @@ -2627,6 +2463,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto11", + "label":"Goto11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_motRaw", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8270", "className":"Simulink.Constant", @@ -2677,31 +2546,82 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8269", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"CTRL_COMM", + "label":"CTRL_COMM", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "z_cntInit" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_maxCntRst" + "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/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Constant", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8292", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "n_motAbs", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -2784,11 +2704,78 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8289", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8267", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_dirPrev", + "label":"z_dirPrev", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "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:8284", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From24", + "label":"From24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -2796,7 +2783,7 @@ "IconDisplay" ], "values":[ - "b_edge", + "b_enaFOC", "Tag" ], "tabs":[ @@ -2815,20 +2802,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8312", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8282", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "IconDisplay" ], "values":[ - "2", - "bar" + "z_dir", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2841,25 +2828,27 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8313", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8299", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux3", - "label":"Mux3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "bar" + "n_motAbs", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2872,66 +2861,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8264", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8275", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "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" + "z_counter", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2939,79 +2892,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8377", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8301", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"Goto2", + "label":"Goto2", "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", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_dirPrev", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3019,16 +2925,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8280", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From24", - "label":"From24", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ @@ -3036,7 +2942,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_counterRawPrev", "Tag" ], "tabs":[ @@ -3055,19 +2961,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9477", - "className":"Simulink.From", + "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:8304", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motRaw", + "z_ctrlTypSel", + "local", "Tag" ], "tabs":[ @@ -3081,26 +3018,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8298", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8283", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_motRaw", - "local", + "n_motAbsPrev", "Tag" ], "tabs":[ @@ -3114,7 +3049,74 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8264", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8263", + "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":"" } }, 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 8c4dd6010a04eddeeff9b17a24c4221fd7d6323c..cd19fd759f95e2b7a599b89ad797934650fbcb42 100644 GIT binary patch literal 8341 zcmd^_`9IWc*#2pu5G7=%NNyqfzLxCSvW~S$_ASfU#;99aD@l_5Mhr7q2V<8lgk&3x z(AdT{n5<*{UY8PlvuITA%nSs~tv#(1u z;CqR6X*PJd?5ArJKt;vaarQ->a+i^dii)2~PfOE0B$G7d>1DfjJVTc6X;=Oyp821I zJVArz?h2ke72HJJ7jJx|=NIqvntv)8*`w7C@>}sbo%PVpO4>G$c8xz?%%w3#UI*JwHF9AxTz9PQ5tF$=Bhi zCyRx_XVf6vjA3D6obUcg?ZwNN^e(h5_*1*h%mxwsti!#e+1M5@*&i?o7cSzj|E-P+ z41@=d4j>B)CDIK0`uhochg`geo%ax}iHL0hhj5ZCRjGYL^x!^ub-`beo3SgsEco~! zNJ&}Q#?Ed8A*ZMqH%SuWO-vpjf@NcWtIZsDp`@flA686&%)zL{| zNWI}-g=anS`PQq>)a4c|EXs;9_Y^^){#yTfm}@qdqh`&&R54q{ZqsLF{lki^$ZBVK zJ)d5&-nOKpk`+P{VxW=WV1T={q&k#U7Y_v9`J9zCdcyNoyZVEHc?Z`r5^ z6*~hBSgH6*cv=@!vU2e92=-LqBW7fcbm3(5^!vJ(&0f&h6t% zA=gM3+i?e59l&PQ@94ud9ZForG@@;JOENlACgxEaaOzHPMR~~tapi(Y!7Rwu0OtkzEXNTo5fI=$E6*AQfGb&_zB z@Pbdur5Rp0_wq`jZ84C25<@4vyUzz#n+j1-yzPJ7i3O$D$*3;3U zZ3y0=sV$%v0~Ocf3`$lj-!yMfSWHZ;udnYvVLI?OZiV~qOnj@;e+2~(>2bEcO%H(t z(L}v$k6{{~nK8~a`J+5TVKi1hu7cSWm=U;U_G!vt8fT|YGyJH3yK+L5hldBxgM^eY z)4fjjr~=Q^Ng}orIx#}L>Eo!B^_>Kh5Bln(;lg}*y2Z35q!67@DjUyGY#v`wP*B)R zD6w2c{XNy5B`fqen>948m|9d5d~icUd84Ld6}~gg z(ZtQLrlU1i_48_s-TV6rYzeQi(_sk@Vi*U(C5xoAK`SHD7oJyLkYLKBL}~mqa6IMqCzq|bdiJPT3{9jR)K0y zM?>!M>5D4|nkT)@5%8VwJoAr_kGJ>XSC08nsLJwk4N*4F+Ng07Y{c2QXZ~J@cacLE)yRrcBlFPe3%142ATN!?kwei$o$hMCEKy1Jwbw zZD3$kM!AE}gvT0eWAy|I}s?gniX+UM`4UTXNR!X5z3S&;d5CzND03)?INtmEV zKc}bXq0tHcb#HnXpfK1cP_DDHw-7BYxx%6H8~j#4y*;X#-)i@`V1(oE%WxK0i$bxJ z%S%hY>aVV(Y&%QEp->RlwUH5)gzLopzUmE0jCEf7l{@p`vWPC`5sN!F@-^85DH*M?3{)IRw}#eZy4@g@Vd(UZ#l>j?Wv_e8;P* zub3)GCZ4{`&CK`kL>|(gGA6qpA9mCy8X6jwcg@|*(iKfLMqAV_&(>Ir20QQ9*G70= z`Pb_^;0#V}nHiO(z=jdph(&)zP&zbGnyYYoYwK^sEkdA@B79$BIWXOpF}+q3h&!bE)dtqVhOn9zkbMYO;dgLo0OEa(q{;k;BE4 zP|kWpl9~8xOv&}gz2>0As4FY{!FRdS45LkiN6e)?niP=2bU+kA*_v>@|J>uew7&j* zj_kFs0?r+x@@{OklLXsnR3^A6(b2zNcv@oF?LzpYSv$b_;H#zQu75UYkFaEGGk4c=$Ih1FAyPCMwaBuO;Sc?8_ z7gyJe`s<@y44^m0)?_1p*(vQMR%M)O3E4go`q=IwJL@N`a6WQiI_e(vq-_VPWp~oI zrT^u5+E}eyg3On_r63j7&VGI-hZ)iBPk@Ywry3kqHo_@V6U8^1RSqMxZ_&PK`B{o%6rDUj1U;UlE-7xdOLcec_t*P!a10MkC9QTr&+X?$8MIWL8j=8+H zCdfkP&J(1aZ+iC{c+b1fR)rVY)RYB=?-Qvs33dkjQuL0fn3!xIeq@duf;-MYq4bxA zI7ZB9I!85$h-0z`la~h2`feADU1La6sv{z_s|x2On4&MKtc>1yykx`iURUtn0itby zOa~yK>fao@`#+_WBL(<{1jKx#$tz>aOD8PA{%|Y$zcLqjD4zOsZ+!|M(Ds)&fye6u z>WR;DqjvxPgX|D&Cdhm<%@C->Bek5d6_i|t_tZ<&p0@_#WGlyaKi3sw18@k8lSlS` z?d|Q22P;OJ2U$?y@C#D@grkWMOfHXp#G` z#(@?WP(hrk^!C)R;4$bg1UBR|H>Xe@7x!tu1 z3?WcoBcr9_F^!o|sz-r-M%R7tzs{_kiY37U^&Jn(;Vl0xJUlkm1&rUN3+D`tje!O0 zac0iwkM41v-6zj|`#Tfp?EK1394Yn&%#_-|W#+oHo6Sml8+BKsqY$yXD$QG~{1w&= z8U2N~5ex5AGGh8td!OCUeJ{6mlbxZ|Bm3}pBNEt+c|b{0R%H&OIC8!H4n<(XtA_B& z4wy`~1Zz1r_Z0c z^C9+(S}NJ!mIHq+?vRU(BRR*XmAi+An3n_Vi=X3kyS`;q+GP(7xqiq#|t1y4^0NUl%!Sj6$duPY}+262-K?3BE%%@%NN)S%cU~bb@bDE>eaRIUvg#5~0{TMOIt^xM;($8>Zdd&`<(cf+w6 z9V>b_f$!hHgQn;k81TGNlqU=sEHn|8P*l_dO=BW_m4Rk?W5d^4bUiWh zNC03LfbM|ZH5<4Z9{`|?$A0K_4~?1-HAQJJ4Z*2HEiiU&iHGO3pWaR zOgnxMw*XNTLO!fKc!Zyv93$DzMm8XDM(wUBC@tCaSi+p4J%@Faut}`@I2RdMgQt=`aqbEtU4Ap~3d> zXgYjD^&O8g?pGk<9$Upq&ZvIav4rw0;~7D0I7Z^+y%q=>h6*8*F+b(0J_8>yI zp4bIo1JAu4_84j}lzcO1Kw4eh*wYhjS%tP5TBRpVc**^xs0_NXU?(3L8#85PWr1vi zH*`K}GOR@|<1Hw>^{IyH%O+|$Wl#Fc4&dttp%Z}2)+X{0ut8u9 zdrM_bc=?1G?OPTz343ct;JuHJ8xPkTfO!Lj0A`hd&O55!vG4uCnoV&|%D4EjbAK0l z1(SO$46q{})wYbZqI>x)bg!cq+xDizefxI;(W4@r(C4Eal2NVY1fIgQi)6V85b-5#a9H2ogS6Ticc*z;rSFz&X(}-?)5UOc{7U?V7CC$ zfo1Tlfj4ar8T?Nn#@w*3?r@uOS(n;5NUT)`B*>(?eHG9k0I@ndhtY6{jR!xRr2sGf z%vMd9@G2}TOC%7Uc7#mZkPJmAW?fMCzt|;A)N!@-;z8CFyG2WmD#UR~US`2Q8?KY>0{ahVX#uv(#gSC3l8G6G83}kZ!=i~ z5)NA+2c3Yj;>dp3OrL!m2?&k@7g4e%GJ2FpWt>z5G)Z`Z{UEjjmd z&wwx82s5#k-uv;B{%zo1t5Z&?yl+$FU`D}MhaHVT}p^!IHq`87D0+yA^JtL88xGP218G`M%VFJ|>AzIOHP`8 z6Ly>VvX>m!av;Q0yKF$;u)qumXh~weow&4;l0Jz4JgSE#CwoDu0ekeS{Rs^X4K9nN zz*XnMypdnSlx_1<5~&nb!E-CA8^seb_ITr2*}Yff^@a`ROBX<(P+a_vM>S{8=@Ic| z1Ewe_qCGQ(XyrR=ZzIpa%Zp17P2^L5H{rFoy*v!S9dsDDA0YKc*(yNSh<{q69_6%0 zaJ?tyL^>SqW%xGhfshlVBn!uTGh=Lx(i#1LK25|^pDSenx2IpgoRE+J;d?XPd~@$# zFS&%74c8}6G$%RaGWvll{7+0W3|I{+QpQ1Fn)J9=O*C6Bu$F3jbpx_0!A;ouX4eJF zchNa5NQ3v6S7pk7je|Ke`L%167F7-Rpv?BaWmDYjT6!htp$68CdZeX#h`K83;uC(T|q3#FLl4ZK(#IHEc9FT z7Kj+da6}D$dmJUdyJeuXym}f^Xs^QSyF_c_`D^BQT;pc&ds+~LIEO(mrLXDLOg3Ez z=WH3g2W;6RO9SLE~Nn3V`I!;C}T`Jhz&r&Ch5MqpZjgtSiOYD zw#1TygJW=odunP5zE6n3e;Whgc=Y9vyUMNwu|f1h%iD#ESAH9;2qXp{IDkM6Nsz`u zO7Q7czxMZlLjhc;3_|KGp0 z(a%KU+koK4=Q&{}KIi1zN$sV^;sy`DT@=hR!c|mjDJ&8Xy9`K$;bA zl6)gGZa9RzOmzrz&-l6D8r1N><_MvVXgRGZlu`GiE;gRy=Hu%EaZzFySJ(>>Up;;L z6u5`D=4Q1%7inOq;pBvV-y>m|IC8iSC0;E5<>V#(rT<7bE32xsgpzG!XR+1QDV?1U zMN;S-4~9}DK)2`|ML;o=@8z*-#}QwEq=PL6Ql#gVm@=l9RQuC=&DiDmtlCHwKkA9E zUA*CM2n0ey^ZeU!4nck{H+T13Fz$L&@A>W($9nTqyPw@QA7Y;X%ZVPRG28MwBT)`c zPLIz|D{TPj0?1L|rs2fuaPjdWOG@5?E4iP06?FM%SOXTi@bLL6@8=hpY7yzcw^=+2 zi_iPour%o#d1&hZCqJa2rKJ#0^KBe9O>0z7OxPS89)cYQu<)R(y1>}25gKl)^}~!ehOaQ@3DZ&F4z@8K zO>(3#2}{I-a24L)K6@x!5lHAjwq(lk+Dooskwy_HJ)m2F=U`d@V*lRNmG=2FKRW}o z!WxL+ynkIZZzzZm7X|q(EP&1SEZu6rRVYW85RTWf>0*(ck0fV)d(0I52@Ffiq;vN) z4sCMq{@erR8wWf4HxkT~o*Go}Sq9I+LG8B0ebjcN`CD+yp*>;;?U>Z#9NRT_=HYxJ zR&CFK=P<SY3{bff{a-!3Wa_?H8{OPB~&OqVs5RUT4Zj%W_kT_fQ=Gd?w#sTbdQ^p2ig5x z_{ryI6E!Di7@ z8BXBY&*npxGQhzv`T0>jJ$hgu8LN;l0M!M>b+*L^EETLF3xs-SNPI=>7!lbnH$J;w zk33h&y7J(^4D!KhneR%Sz4#4q+nMT-*=N?g8Ul3s>;Oti@$G~^-AMv?g|a4jx#^L~ zj)LZm`f=VpbDnu02-+u4KA7S%R^~V+_h;g+@~>%(b5RcupnFq`oou^ObNJfJyU;1I z;IJpI&x5;pv@Y@N_47EpxD+n)6f`=N)lmNgiQ4t+*FiP_BDA!e9A9f`5URQBczgY` zUV2#g!GVt}2n3yAziR+=8!$;AWWSowso*~!YuRcf$ZS{Vf6>B%Oo5|mBphn}s2`fv zB94`Sc{T*aw5Ruz0S7hd7UckY0x2%Jjv%U7Tuz}C)Aq;ULDdDm_~ z*w+KQUJIaNd4SY|R`ibICOg&nuJhZLOn(UnyHJ1@EJXO-VGb=x4!a~|Ygo(@qXP*c z#GFP>%`k_YbGqN|`^Wn~_+)XW0bU7#JAN8XM_bgU4^j zw^J{7?q*EOH$F?bxYpNYOy<*ZP zuVr68y?UoUwzDI&$OcvKgB~&}PzkW{5LRF(A%3{hq4+8oe#uSBjz@6IAGYVX;pTu& zXYtwNffX>(7haqBtA@C@)$?>o7F~WiZOqe4J(BY{yaexe*)V=eUpXVSV3c5$V7dj~WuX*7auK8iNHFoexo15yU zGM!Ez_OEXYzcuabY6*o>77E@wQG3x9wYA(2!qv^ntV>|Be_FXMyvgjGoG9}O8jV(B zhs`l5t3%)E-Plk;?~PNJ7f9)JGa~bSKhNZ&yxUBxms>74sIh;P)LuKyz?I6p8(R#= z4fV?_3m}(935$`-QD#V0goOnspS<(y($W(TMn>+?Uq(&bPiYs4VQ-{lzLL`19uIr0 zcahSL)EA4|cWxsYsEQsbD1Qk$b8;A;xQ4agtv+$Wu_-!7XMc+Gy`!AEy83FgCNmSG zSk9>t|L3+cNnfT!^SZ2XcG9^f(IjV)xDBh{RO(76>J533A8Gje_wUu+*zkx5+=t&+ zTz1*gUY%oSNo}8b)-_kY(sKBBG4^P0(#zL(p=x}l`^^wk&-9*b8YAk{19FK%BkWbn zfMHp=H4gj2j3snVAm0sH9C?MIq)f?4PMIOCk3qMr+)Y9DD5}J|-CxOjl3Q@#?6;%q zp^v8)(XZOKmfPsTKgPz!!olwLY5Re} z|DC_&>E(4^M8wnE+q-*DP*}JOCOaJ|-|`KE@x34h#${2v+N4ac%=*rH3|Kc}6xS3y zKLhEH(y2Z4+fOlwRgK{cc270+kArHI(K3LXT9|&`5tJwKPF;@C$nzE5nk=NF2kR zTx?C{t|JoN75LR+cN7i|4tUZHn%9d~R)5-9_>iGkX!9B}h{2E5!^49athm8ZBCo4& zaIh>_jQ~elO8vC1NWx&46K}}!cA1exrnl}Xop+S8HzhByctG-J4;Ja^6;aC`Q~_vm zxO#VgzqKiP)eaj0JxI8es{hDVrtIHpge^2crh7b)IP^Svk525MuE%cGqT8tJYk#`r zm9@0GCrB{`B3~9a|J0%n*mu-Kxw*Mvvb^SnYM)AOrp&LbNEVs9<6%2<@(CR%3vFYZ z9oQnSRQ=(W1RWF#1%Go8ud@~{l=9^U9`>3<62=auwa?@{tuzP=3$w*SaR*k_WN^?{ zH^tG>(cnf3I|m2Tg%-}Yc2_7AN+BqbuBfhhk!Rqv*id@Qui%d+-4n*!$j6P1%L}~s1%SL> z$+@}EhBD4{1gR%eSR+`y2&a>J6>|Oh$i}#%968zDII44JN6pU9uZRt4h^Vv`%j@#l zR@2e3K>TLnL?00|7k*3-4pW{5>T1Jbzh*Z>vZ?#=Zh7(p6B9jCUs4Ey z`DkJ;<6+>*U8Q`m1JAnd zWf+!j(IVOlwa@0VNwK}?{uTPEpKEqqL4kp$!o%iDyjjT{sQSG(k$k3-Ct5Rj_M0%N zOc49c#>Qr2bCc3H8A7~_GXDDY>o@B9Gn31)+7~RecV|D47g=VL1}g3=qaJ2*;La+k ztEcsO|NP*elAK&KMj!3f7yCykpS{HL6uP$}>2x6OY$!NJuMKu^etzCHBqRs03VHD| zV3kVSQ!I&CgfTNV5 zN;yX2FgP4=MR9#S#2+GhrmOVDasQx{|QO3x-_`!fL4X_T6r+s}^#qocA0zMk}yG#YYpR3f_L;z6#40;Cu z`On1&fW|a12m;9d!NIoiaUojx%eFRy{rChMXsEJjc2}OfI{}{B<~AF8oyXuJZ@QIC zF4%B@7Ctvmfd-Sw)q_F<6e1Cbmu(%jv0Dq8I)OHUk6A9)BqUQ zjqPpJZ3)`Kf*UB})>h=wNtsrZDe*UMaU{?bCdiZ>{ok0U)Q${2!1&>z*#}pP8 z1{0l}oUD+4d#wC@{JGcG()4Z>W#yZ)yzXvpkNBLUADZUL`2@6n&7cBi^R@|L;1E({ zkR{q65Qyl_LHm{T7BnT0y0h-$yNjU646&A+OK5IRo?iLzA$lpe0iJrxl)yuc_%r94McIP&dlTZFBQ??K2lqx8=wde%IblbqC;K%bgn$ zA$vnFnMcxuH6m5Iy_-Y&X?8xh|9+<)_YFHsB4p=7P0fQ|>K9sg=*}vbU-r4sd`|5h zhJx;LWMZLuL|Rz~=g#y`&IX|rN)az_)}d*v#`fF2mHW4R#0}y4BUP+l> zk$FX6me2g?$I*hq{Q+~S>R8@2y-hQriTm{;&)0Q7Xiri z4-6!>&y1{wfMciXGXb{knj4M3Jk`z4!<*hkhU2okK7C3IMn@#Wa6`{;^^-v>+=0Pd zeWbHKxt435|Gi%(EyR&Bv>8_#&==$&%Uelagp(P*HUETkh?krVyKkgN(*;`{-<%s_h!~oSUWP|aMD$!N~d?F8HSp$l*`L6 zDDbNk_YLQlm6NNw?tA!OL-f`Kn#xhCe^sZyR93fd>y%|M%VF`uM0rLBhc@5+6Nw>Z~nKuC3*U7%xg3PgT)g-v>?u>6>GfS;EC7-M&;>%=BK{BR;~z<%ncgw))~d@w9Ng#w zuMhq~ih`XpH3gPDmqhaN-|o672d`cRvWt+6AMyXXxM?kyM|kkPyStA>mOP5c0SNAwTjiAd|7+(YkPYo z)uOgND!E~G^TCUZ_fDQ%gzAC8b)V#vl>0kVDaI88v+MUGS0->;60$ADKn(&AE0Id$ z&9-}6xDugiP-5j+ky!v0Ik%R^P9a2gj-&K7YCHfCh{NUhhGxn~dR zM{wU_%8^Nala8&*7E8IXdr zsE$^=d;5dA7TWy0)NZWv7=J0?8c^n^XyM=3^`qkTf7IqvU@MaK34-DxS?;wXb*{GMocIY!32QkzSOEetcDKvrcW3UEQEg`;79TI3*LCgRj$D%@>&nM% zZg=nAW!!m>7#N=N@bqMXEtgl>VTG=T9_v0l>}Pp|f3A_Zo&>3N_NN+QG*px;RouKH zk)t}xBH_34$D!w)If0H8_{E9xb#*caVd&3KOp~Jv9=4 zGw54KASh~UXMS=O72@y_nG*ImWHlJp)L ziT7JuSi574y}YO&PPhQHAE>bKD}YW)S6HCG&a7F=@~%Z|0tuJt-!FKlH}{Htu$mCi zLMS8gVS*oDr7bv}hkf3yp0z&PBRgSvUH6_pe_lu9FR^^$p_B@YU1{mDsIjof+WJe{ zo`@0BLey0*?mNGAyXK6|-S~R9-r!gx(N8 z?wYH+Hjb=nP4bw za!qifAIhAoCqva-?+XEo35noq2FvwZu5iE(O68hhc{9(mC!aNaVFzg)`&RTKb$mGD zonp}?kt|h;LsZmud9@Uf0`Sv={6{Z}iU!TkMenb*6Jlg}*fNmFe~^ZFI1WhRkmd2~ zKmaD}jZI4Nrc0%L2C`loodt}KR*)9xOgt=uThd%XK|xnVplvGnT&jL>gX8F-fkxD_ zc#%0bI}2@jx!h9fTvj`f5XY13^$_qr3oC2>ix(e#383>Vd6M9`a_Ah;G5`>+CGR_X+`=IG5h`##RPv*emF61UShb(v`35 zrBKifHb_xP>CvF?Jy+KU6BEwr8X7Nv&4MBK(_goKv)&_3; z$0}aX4Y}G*8XE|UTpq7Xx;r;5|GUdJd>_IYs zow4I81au}3&|X_tuFjWcO+*TMT-`(zO-=Tv;g{0M~QZ^t|VE@Mo?oBQvv~Oir0xX?Iodo)QuiEUm3YMQc`F zdk_FA7mY z*Y=JbyFd77#LKR^q4DxMN4WtC1xMd!^*-}ZfRer#FnYDX?X7%~IjX67lMb?gGY@rj zv3f=75o`ul!;Mk$yyJd3kw3FRB%p155$n32agTyWz@s zcFYaAye});wKX;W6|om|&B0)>kMziy$VT8Z&OO*Nj{Cde;}3DL$@&3C7=5%)Ef8r` zgj3XN|CskAdxIFl>+ao${tzr(J4h)X*k0hW>D|TMp3=POh1bJaO8dT5IW_VN3(xhJ znS%EaF)_!vUu5c}_kWQN-`hrIRjcj;1v~5y!8QJgAD61Ol&Xt$e$qbENB>X+QoMRw z_~P5V{Cp6v@X^8rcA^b8LCyq7WC$Syg z`CMTw4MrDo9osk(2LtRSm zef7Jj6=%AcrlKNV=5}puE&M@XVQ6iRqg>QjEzSWy#B54RELt9udG2jj`HU9qcvJEG zldtJ-WHOu_v||a@Ra4UmYvV3`XY(F&~Xv6?KTmseip=RZIxH=9>hPWy4pJHYjwYv$boEe$yp^a|$ zP+D86?VSieEyj4K9Z|sSU(u07l;KMK4}*!6Fmexk+UGqx;)SLxj19bvRlX(mPiTV> z;2m!j6Fh9TvZA=Z3ODErM$tDQv$$A9dw=z2!1N+0&`aK5IHAJa2jhvG^b&}$;7KaP6Z@fxC0(r2Khqm$L)(a)QT zTY6+6fdZM*F+;I8!f}6o+~f?|-w6R$YbtoBeE9~GSUt`#*L$w10U6n4%aa7)mB-+d zXYD^6DIksdh&#KX9n9F_p(K0t>b1B4H#a8Y7;=E-;p3AE$TJ~9XV5n{2+)e=(f)eV zM!%^;cspm+SW)Nn_8x!)BH{J!!!t(i=c%o&%<(N~eX%|jCjZ(I{tFkV({1Shcke<9 z&I=08n7a5L{JMpYyI#}-9q`yF|EUwq$XKVW4>SSr@>tLPdLps*{d*$ZeZXV!fE|>lWD_DT-m(rXV0!prCbQy40v)?^lC3JkeiRErl!iTNvK{C z$(mV<1`w>fzUB==gz)h28gM33JZ`S8x?^68=1Wadfs_;6*)|pCAdw_sOf9UQMX1K@ z(Ss7Y(&d}K{rGY2_~JxCa}>~75#;>pIXZFD^XTwkR8H_pFQ*TCJb_58hKK*;pXG9x zDSnxL4O9<8irP+_e0U?}Mk9 zCjSl*kF`zDmFhuX08IX5i+JCq^ZNyp`-U1^RX`|aW^xpoOWIdCep=b)&T7vuDk^i7 zn_1rl=^QiDL$gT*xJqLM1~!1A*4#VfWd@1#exTee_UK zAnoux)H>4J+l9$~1wHF>^p{Mi#zEUKwlcD^vi~=Y4qDYK`G`K;kaUh+GoXL)BUb_W zh%L$<92!b~CFK`**A{0-u*TrYHdjoo)_3=XDbJzfg)tarMS-i2`SP%WX{F{QJIP;% zJJLHbQ0F>FQ20##CDnIhbh9!G_e*m| z;*WsZo(cxK{CdomEYROoRdS!F6nN8^V!_qD|eIzXXWr?^fwrUMWDTm_SQ!z z9@0gb7{24rA${ZVkC4e{q5$u&qNV0G5rh-LAQ;FmECi(AH!yHhO(<|w*$4bM2>VMz z$Z-QkLEn+;35S|{Tl5*=XMXx#8xK@ni!KDZ8|LRKi87XRY0ki4c4C{M-2A<0ovc?< zj^OebdVf|@NGHA!xS@97|3~;18N3smc kAi#J0U4Z{@q5BChlK9SieTVA>|H5EwV6I=K=lbaX0NP+wO8@`> 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 48078e3..85ca02e 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 @@ -107,7 +107,7 @@ - + @@ -700,11 +700,11 @@ - - + + - + @@ -714,78 +714,30 @@ - - 6 + + 5 - + - - + + - - - - - b_enaFOC - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - + - - z_counterRaw + + b_motStdStill @@ -806,11 +758,11 @@ - + - + 2 @@ -828,11 +780,11 @@ - + - + n_motAbs @@ -854,11 +806,11 @@ - + - + z_maxCntRst @@ -876,59 +828,11 @@ - + - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - z_maxCntRst - - - - - - - - - - - - - - - - - - - - - + int16 @@ -950,11 +854,11 @@ - + - + n_stdStillDet @@ -972,11 +876,11 @@ - + - + n_stdStillDet @@ -987,11 +891,11 @@ - + - + sfix16_En4 @@ -1013,51 +917,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1083,11 +987,11 @@ - + - + n_commDeacv @@ -1098,11 +1002,11 @@ - + - + boolean @@ -1114,45 +1018,45 @@ - - + + - + - + - + - + - + - + - + - + - + @@ -1167,23 +1071,103 @@ - + + + + + + + + + + + + Ini=0 + + + + - - + + - - + + - - int16 + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1193,16 +1177,31 @@ - + - + Ini=z_maxCntRst + + + + + + + + + + + int16 + + + + @@ -1211,7 +1210,7 @@ - + @@ -1219,155 +1218,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -1385,11 +1384,11 @@ - + - + sfix16_En4 @@ -1401,30 +1400,30 @@ - - + + - + - + - + - + - - + + @@ -1438,22 +1437,22 @@ - + - + - - + + - + boolean @@ -1475,19 +1474,19 @@ - + - + - + - + @@ -1513,11 +1512,11 @@ - + - + boolean @@ -1529,91 +1528,92 @@ - - - - - - + + + + + + - + - - + + - - + + - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean - - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - sfix16_En4 - - - - - - - + + - + - - Ini=0 + + int16 @@ -1624,44 +1624,44 @@ - - - + + + - - + + - + - - 5 + + - - + + - - - + + + - + - - b_motStdStill + + sfix16_En4 @@ -1672,62 +1672,68 @@ - - - + + + - - + + - + - + - - [n_mot] + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - - + + - - - - - - - - [b_motStdStill] + + + - - - + + + + + + + + + + + boolean @@ -1748,11 +1754,11 @@ - + - + [dz_trnsDet] @@ -1771,28 +1777,28 @@ - - + + - + - - + + - - [z_dirPrev] + + [b_enaFOC] - + @@ -1804,28 +1810,28 @@ - - + + - + - - + + - - [z_ctrlTypSel] + + [n_motAbsPrev] - + @@ -1837,28 +1843,28 @@ - - + + - + - + - - [b_enaFOC] + + [z_counter] - + @@ -1870,77 +1876,52 @@ - - - + + + - - + + - - + + - - [n_motAbs] + + u1 + + + + + + + + if(u1 ~= 0) - - - - - - - - - - - - - - - - - - - - - - - - - - - - [dz_trnsDet] - - - - - - - + + - - + + - - + + - - boolean + + action @@ -1951,44 +1932,29 @@ - - - + + + - - + + - - + + - - [n_motRaw] + + [n_mot] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2009,11 +1975,11 @@ - + - + [n_motAbs] @@ -2031,11 +1997,11 @@ - + - + sfix16_En4 @@ -2047,29 +2013,44 @@ - - - + + + - - + + - - + + - - [z_counter] + + [dz_trnsDet] - - + + + + + + + + + + + + + + + + + boolean @@ -2080,44 +2061,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [n_motRaw] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -2128,44 +2109,44 @@ - - + + - + - - + + - - [z_counterRaw] + + [b_edge] - + - - + + - - + + - - int16 + + boolean @@ -2176,44 +2157,44 @@ - - + + - + - + - - [n_motAbs] + + [z_ctrlTypSel] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -2224,28 +2205,28 @@ - - + + - + - + - - [n_motAbsPrev] + + [b_motStdStill] - + @@ -2257,52 +2238,44 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [n_motRaw] - - + + - - + + - - + + - - action + + sfix16_En4 @@ -2313,44 +2286,44 @@ - - - + + + - - + + - - + + - - [z_dirPrev] + + z_maxCntRst - - + + - - + + - - + + - - int8 + + int16 @@ -2361,44 +2334,44 @@ - - + + - + - - + + - - [n_motAbsPrev] + + [z_counterRaw] - + - - + + - - + + - - sfix16_En4 + + int16 @@ -2409,156 +2382,44 @@ - - - - - - - - - - - - - - - - [z_counterRawPrev] - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - + + - + - - + + - - [z_counter] + + [z_dirPrev] - + - - + + - - + + - - int16 + + int8 @@ -2569,44 +2430,44 @@ - - + + - + - - + + - - [n_motAbs] + + [b_edge] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -2627,11 +2488,11 @@ - + - + [b_enaFOC] @@ -2649,11 +2510,11 @@ - + - + boolean @@ -2665,43 +2526,43 @@ - - - + + + - - + + - - + + - - + + [z_counterRaw] - - + + - + - - + + - + int16 @@ -2713,44 +2574,44 @@ - - - + + + - - + + - - + + - - [b_edge] + + 6 - - + + - - - + + + - - + + - - boolean + + b_enaFOC @@ -2761,44 +2622,44 @@ - - - + + + - - + + - - + + - - CTRL_COM + + [z_counter] - - + + - + - - + + - - uint8 + + int16 @@ -2811,7 +2672,7 @@ - + @@ -2825,67 +2686,67 @@ - + - + z_dir - + - + z_dirPrev - + - + z_counterRawPrev - + - + n_motAbsPrev - + - + z_counter - + - + dz_trnsDet - + - + n_motRaw - + - + if { } @@ -2915,11 +2776,11 @@ - + - + Raw_Motor_Speed_Estimation @@ -2936,11 +2797,11 @@ - + - + action @@ -2953,16 +2814,16 @@ - - + + - - + + - - sfix16_En4 + + boolean @@ -2974,16 +2835,16 @@ - - + + - - + + - - int16 + + sfix16_En4 @@ -2995,16 +2856,16 @@ - - + + - - + + - - boolean + + int16 @@ -3015,50 +2876,50 @@ - + - - + + - - + + - - + + - - [z_dir] + + 3 - - + + - - - + + + - - + + - - int8 + + z_counter @@ -3069,44 +2930,92 @@ - - + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + z_counterRaw + + + + + + + + + + + + - + - + - - [z_counter] + + [n_motAbs] - + - - + + - - + + - - int16 + + sfix16_En4 @@ -3117,59 +3026,77 @@ - - - + + + - - + + - - + + - - 4 + + [n_motRaw] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - z_dirPrev + + 0 + + + + + + + - - + + - - + + - - int8 + + sfix16_En4 @@ -3180,44 +3107,44 @@ - - - + + + - - + + - - + + - - [z_counterRaw] + + CTRL_FOC - - + + - + - - + + - - int16 + + uint8 @@ -3228,43 +3155,43 @@ - - - + + + - - + + - - + + - - 0 + + [n_motAbs] - - + + - + - - + + - + sfix16_En4 @@ -3276,250 +3203,316 @@ - - - + + + - - + + - - - - - - - - inc - + - - + + - - max + + - + - - rst + + - + - - cnt + + - + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + [b_motStdStill] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - - + + - - + + 4 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + z_dirPrev - - - - - - - + + + + + + - - + + - - + + int8 + + + + + + + + + + + + + + + + + + - - + + - - + + [b_enaFOC] - - + + - - - + + + - - + + - - Counter + + boolean + + + + + + + + + + + + + + - - - - - + + - - Ini=z_maxCntRst + + [z_dir] + + + + + + + - - + + - - + + - - int16 + + int8 - + + + + + + + + + + + + + + + - - + + - - + + [n_motAbs] - - - - - - - - - - - - - - - - - - + + + + + @@ -3530,76 +3523,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - - - - - - - - + - - + + [z_counter] - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + int16 @@ -3610,44 +3571,29 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + [z_dirPrev] - - - - - - - - - - - - - - - - - boolean + + @@ -3658,44 +3604,44 @@ - - + + - + - - + + - - [b_edge] + + [z_counterRawPrev] - + - - + + - - + + - - boolean + + int16 @@ -3706,155 +3652,250 @@ - - - + + + - - + + - - + + + + + + inc + + + + + + + + max + + + + + + + + rst + + + + + + + + cnt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + + + + + - - - - - - + + + + + + + - + - - sfix16_En4 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - - + + + - + - - boolean + + Counter - - - - - - - - - - - - - - + + + - - + + - - 1 - - - - - - - + + Ini=z_maxCntRst - - - + + + - - + + - - z_ctrlTypSel + + int16 - - - - + - + - - uint8 + + + + + + + + + + + + + + + + + + + + + + @@ -3865,44 +3906,29 @@ - - - + + + - - + + - - + + - - 3 + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - z_counter + + @@ -3913,44 +3939,44 @@ - - + + - + - - + + - - [b_enaFOC] + + [n_motAbsPrev] - + - - + + - - + + - - boolean + + sfix16_En4 @@ -3961,77 +3987,59 @@ - - - + + + - - + + - - + + - - [n_motRaw] + + 1 - - + + - - - + + + - - + + - - sfix16_En4 + + z_ctrlTypSel - - - - - - - - - - - - - - - + + + + - - + + - - [n_motRaw] - - - - - - - + + uint8 @@ -4044,7 +4052,7 @@ - + @@ -4052,19 +4060,19 @@ - + - + - + - + @@ -4079,11 +4087,11 @@ - + - + boolean @@ -4116,19 +4124,19 @@ - + - + - + - + @@ -4143,11 +4151,11 @@ - + - + boolean @@ -4958,5 +4966,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 a0492a3..b31ead3 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 @@ -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 25e1a7f..1312c29 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 @@ -1,4 +1,84 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2418", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"cnt", + "label":"cnt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", + "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:8272:2515", "className":"Simulink.SubSystem", @@ -140,86 +220,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8272:2418", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"cnt", - "label":"cnt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8272", - "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:8272:2413", "className":"Simulink.Inport", 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 aa890f2..1c5bcdd 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 @@ -10,12 +10,60 @@ + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + cnt + + + + + + + - + @@ -23,51 +71,51 @@ - + - + u - + - + rst - + - + y - + - + 1 - + - + z - + - + @@ -80,61 +128,61 @@ - - - + + + - - + + - - Ini=z_cntInit + + int16 - - - + + + - - + + - - int16 + + Ini=z_cntInit - + - + - + - + - + - + @@ -158,35 +206,35 @@ - + - + - + - + - + - + - + - + @@ -204,11 +252,11 @@ - + - + int16 @@ -230,19 +278,19 @@ - + - + - + - + @@ -268,11 +316,11 @@ - + - + int16 @@ -282,54 +330,6 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - cnt - - - - - - - - @@ -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 ff02ba2..7e02f16 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8314_d.json @@ -245,11 +245,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt: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":[ @@ -278,7 +278,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -324,65 +324,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"g_Ha", - "label":"g_Ha", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" - ], - "values":[ - "4", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "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:8356", "className":"Simulink.Relay", @@ -439,42 +380,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8355", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"cf_speedCoef", - "label":"cf_speedCoef", + "name":"UnitDelay5", + "label":"UnitDelay5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Value", - "VectorParams1D", + "InitialCondition", + "InputProcessing", "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "cf_speedCoef", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,0)", + "0", + "Inherited", + "-1", + "", + "", "off", - "inf" + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, 3, - 7 + 4 ] }, "viewer":{ @@ -483,16 +425,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8354", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay5", - "label":"UnitDelay5", + "name":"UnitDelay4", + "label":"UnitDelay4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -538,50 +480,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8348", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8357", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"g_Ha", + "label":"g_Ha", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "u2 ~= 0", - "on", + "4", + "Element-wise(K.*u)", "[]", "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", + "Inherit: Inherit via back propagation", "off", + "Zero", "off", - "-1", - "0", - "on" + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ "Main", "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 2, + 8, + 11 ] }, "viewer":{ @@ -590,55 +534,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8352", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Switch1", - "label":"Switch1", + "name":"UnitDelay3", + "label":"UnitDelay3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "InitialCondition", + "InputProcessing", "SampleTime", - "Threshold", - "ZeroCross" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "u2 ~= 0", - "on", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", - "off", - "off", - "-1", "0", - "on" + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 3, + 4 ] }, "viewer":{ @@ -647,47 +584,145 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8346", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Sum7", - "label":"Sum7", + "name":"UnitDelay2", + "label":"UnitDelay2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "rectangular", - "+-", - "on", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", + "0", + "Inherited", + "-1", + "", + "", "off", - "1", - "All dimensions", - "-1" + [ + ], + "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:8350", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "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: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", @@ -696,8 +731,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 1, + 9 ] }, "viewer":{ @@ -706,16 +741,73 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8347", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch1", + "label":"Switch1", + "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:8346", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum13", - "label":"Sum13", + "name":"Sum7", + "label":"Sum7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -735,7 +827,7 @@ ], "values":[ "rectangular", - "++++", + "+-", "on", "Inherit: Inherit via internal rule", "[]", @@ -770,27 +862,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "dz_trnsDet", - "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" @@ -798,16 +902,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8342", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -816,7 +920,7 @@ "IconDisplay" ], "values":[ - "z_counterRawPrev", + "cf_speedCoef", "local", "Tag" ], @@ -836,27 +940,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8355", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"cf_speedCoef", + "label":"cf_speedCoef", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "n_motAbsPrev", - "local", - "Tag" + "cf_speedCoef", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,0)", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -864,26 +984,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8332", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_dirPrev", - "local", + "z_dir", "Tag" ], "tabs":[ @@ -897,16 +1015,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8342", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8341", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -915,7 +1033,7 @@ "IconDisplay" ], "values":[ - "cf_speedCoef", + "dz_trnsDet", "local", "Tag" ], @@ -935,39 +1053,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8344", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "~=", - "off", - "boolean", - "Simplest", - "-1", - "on" + "z_counter", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -975,16 +1081,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -992,7 +1098,7 @@ "IconDisplay" ], "values":[ - "n_motAbsPrev", + "cf_speedCoef", "Tag" ], "tabs":[ @@ -1011,11 +1117,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":[ @@ -1023,7 +1129,7 @@ "IconDisplay" ], "values":[ - "z_dir", + "cf_speedCoef", "Tag" ], "tabs":[ @@ -1042,11 +1148,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From21", - "label":"From21", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1054,7 +1160,7 @@ "IconDisplay" ], "values":[ - "z_dirPrev", + "z_counter", "Tag" ], "tabs":[ @@ -1073,43 +1179,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8350", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8323", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", + "name":"Divide13", + "label":"Divide13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "*/", + "Element-wise(.*)", "off", - [ - ], - "Auto" + "[]", + "[]", + "fixdt(1,16,4)", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 9 ] }, "viewer":{ @@ -1118,16 +1231,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8360", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counter", - "label":"z_counter", + "name":"n_motRaw", + "label":"n_motRaw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1156,7 +1269,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1169,7 +1282,7 @@ "auto", "off", "off", - "z_maxCntRst", + "[]", "off", "held", "off", @@ -1203,19 +1316,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "z_dir", + "local", "Tag" ], "tabs":[ @@ -1229,30 +1344,46 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8331", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8320", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Abs2", + "label":"Abs2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "cf_speedCoef", - "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" @@ -1260,16 +1391,73 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8325", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch3", + "label":"Switch3", + "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:8328", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1277,7 +1465,7 @@ "IconDisplay" ], "values":[ - "cf_speedCoef", + "z_counter", "Tag" ], "tabs":[ @@ -1296,44 +1484,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8353", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8326", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "z_counterRawPrev", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1341,24 +1510,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8328", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8339", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "n_motAbsPrev", + "local", "Tag" ], "tabs":[ @@ -1372,45 +1543,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8323", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Divide13", - "label":"Divide13", + "name":"Constant4", + "label":"Constant4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "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,4)", - "off", - "Simplest", + "Inherit: Inherit via back propagation", "off", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -1419,8 +1582,8 @@ ], "tabs_idx":[ 0, - 2, - 9 + 3, + 7 ] }, "viewer":{ @@ -1429,56 +1592,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8319", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Divide14", - "label":"Divide14", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "*/", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "held", + "Only when execution is resumed" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1486,7 +1623,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"ActionPort", "masktype":"" } }, @@ -1548,32 +1685,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8321", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8324", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Constant4", - "label":"Constant4", + "name":"Divide14", + "label":"Divide14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Inputs", + "Multiplication", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "0", - "on", - "inf", + "*/", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(1,16,4)", "off", - "inf" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1582,8 +1727,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 9 ] }, "viewer":{ @@ -1592,76 +1737,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8334", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "dz_trnsDet", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8349", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8345", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"Sum13", + "label":"Sum13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Criteria", + "IconShape", + "Inputs", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "u2 ~= 0", + "rectangular", + "++++", "on", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", + "Inherit: Same as first input", "off", + "Simplest", "off", - "-1", - "0", - "on" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1670,8 +1786,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 10 ] }, "viewer":{ @@ -1680,7 +1796,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Sum", "masktype":"" } }, @@ -1752,90 +1868,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8320", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8317", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Abs2", - "label":"Abs2", + "name":"z_counterRawPrev", + "label":"z_counterRawPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "Inherit: auto", "off", + "inherit", "-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:8352", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay3", - "label":"UnitDelay3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Inherited", + "Inherit", "-1", + "auto", + "off", "", - "", + "on", "off", - [ - ], - "Auto" + "off", + "off" ], "tabs":[ "Main", - "State Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 2, + 11 ] }, "viewer":{ @@ -1844,47 +1930,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", - "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:8317", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8358", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"z_counterRawPrev", - "label":"z_counterRawPrev", + "name":"z_counter", + "label":"z_counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -1900,14 +1955,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -1919,10 +1980,17 @@ "-1", "auto", "off", - "", - "on", "off", + "z_maxCntRst", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -1942,24 +2010,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8326", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8338", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counterRawPrev", + "z_dirPrev", + "local", "Tag" ], "tabs":[ @@ -1973,25 +2043,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8319", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8329", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "held", - "Only when execution is resumed" + "z_dirPrev", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2004,79 +2074,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8359", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8333", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"dz_trnsDet", - "label":"dz_trnsDet", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "GotoTag", + "IconDisplay" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "n_motAbsPrev", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2084,7 +2105,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, @@ -2156,11 +2177,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8335", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8340", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto5", + "label":"Goto5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_counterRawPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8330", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ @@ -2168,7 +2222,7 @@ "IconDisplay" ], "values":[ - "z_counter", + "z_dir", "Tag" ], "tabs":[ @@ -2187,21 +2241,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8337", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8327", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "z_counter", - "local", "Tag" ], "tabs":[ @@ -2215,49 +2267,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8351", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8334", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"UnitDelay2", - "label":"UnitDelay2", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", - "off", - [ - ], - "Auto" + "dz_trnsDet", + "Tag" ], "tabs":[ - "Main", - "State Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2265,7 +2298,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"From", "masktype":"" } }, @@ -2336,39 +2369,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8336", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8314", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_dir", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8343", "className":"Simulink.Logic", 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 fde781ef712089ffedfa3c216606bfcd9fa5fea8..229a7ed0e86369474e25c1af46f4d219bf2f367c 100644 GIT binary patch delta 6605 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 - - + + - + @@ -234,78 +234,30 @@ - - 3 + + 2 - + - - + + - - - - - n_motRaw - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - + - - uint16 + + dz_trnsDet @@ -318,7 +270,7 @@ - + @@ -326,51 +278,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -396,11 +348,11 @@ - + - + dz_cntTrnsDet @@ -411,11 +363,11 @@ - + - + boolean @@ -427,59 +379,91 @@ - - - + + + - - + + - + - - + + - - cf_speedCoef + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - cf_speedCoef + + Ini=0 - - + + - - + + - - uint16 + + int16 @@ -490,45 +474,45 @@ - - - + + + - + - + - + - + - + - + - + - + - + @@ -543,37 +527,37 @@ - + - + - - + + - + Ini=0 - + - - + + - + int16 @@ -585,204 +569,329 @@ - - - + + + - - + + - - + + - - + + 4 + + + + + + + + + + + + + + - - + + - - + + uint16 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + Ini=0 - - - - - - - + + + + + + - - + + - - + + int16 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + Ini=0 + + + + + + + - - + + - - + + int16 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - T + + - - + + - - F + + + + + + + + + + - - + + - - + + - - + + - - threshold=0 - Criteria : u2 ~= 0 + + Ini=0 - - + + - - + + - - sfix16_En4 + + boolean @@ -793,187 +902,187 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + T - - + + - + F - - + + - + - - + + - + threshold=0 Criteria : u2 ~= 0 @@ -981,15 +1090,15 @@ - + - - + + - + sfix16_En4 @@ -1001,489 +1110,204 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + - - - - - - int16 - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + - - + + - - int16 + + - - - - - - - - - - - - - - - - - - - - + + - - [dz_trnsDet] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - [z_counterRawPrev] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - [n_motAbsPrev] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [z_dirPrev] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [cf_speedCoef] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - boolean + + T - - - - - - - - - - - - - - - - - - - - + + - - [n_motAbsPrev] + + F - - + + - + - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - + + + + + + + sfix16_En4 - - - + + + - - + + - - int8 + + threshold=0 + Criteria : u2 ~= 0 @@ -1494,44 +1318,60 @@ - - - + + + - - + + - - + + - - [z_dirPrev] + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - int8 + + int16 @@ -1542,46 +1382,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -1595,38 +1419,56 @@ - - + + - + - - + + - + boolean + + + + + + + + + + + + + + - - - - - + + - - Ini=0 + + [cf_speedCoef] + + + + + + + @@ -1637,44 +1479,59 @@ - - - + + + - - + + - - + + - - 1 + + cf_speedCoef - - + + - - + + - - + + - - z_counter + + cf_speedCoef + + + + + + + + + + + + + + + uint16 @@ -1685,44 +1542,44 @@ - - + + - + - + - - [z_counter] + + [z_dir] - + - - + + - - + + - - int16 + + int8 @@ -1733,44 +1590,62 @@ - - - + + + - - + + - - + + - - [cf_speedCoef] + + [dz_trnsDet] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - uint16 + + [z_counter] + + + + + + + @@ -1781,43 +1656,43 @@ - - + + - + - + - + [cf_speedCoef] - + - + - - + + - + uint16 @@ -1829,91 +1704,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [cf_speedCoef] - - - - - - - - - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - - + + - - int16 + + uint16 @@ -1924,43 +1752,43 @@ - - + + - + - + - + [z_counter] - + - + - - + + - + int16 @@ -1974,7 +1802,7 @@ - + @@ -1982,35 +1810,35 @@ - + - + - + - + - + - + - + - + @@ -2029,11 +1857,11 @@ - + - + sfix16_En4 @@ -2045,69 +1873,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + 3 - - + + - - - + + + - - + + - - sfix16_En4 + + n_motRaw @@ -2118,52 +1921,29 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [z_dir] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2174,92 +1954,76 @@ - - - + + + - - + + - + - - + + - - 0 - - - - - - - + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [dz_trnsDet] + + + + + + + + + + - - + + - - + + - - + + - - boolean + + int16 @@ -2272,7 +2036,7 @@ - + @@ -2280,155 +2044,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -2446,11 +2210,11 @@ - + - + threshold=0 Criteria : u2 ~= 0 @@ -2462,11 +2226,11 @@ - + - + sfix16_En4 @@ -2478,58 +2242,276 @@ - - - + + + - - + + - - + + - - 4 + + [z_counter] - - + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_counterRawPrev] + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbsPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + - - + + - - + + - - n_motAbsPrev + + Action Port + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + sfix16_En4 @@ -2541,76 +2523,69 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + - - - - - - - - - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -2621,139 +2596,163 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - + + - + int16 - - - - - - - - - - - Ini=0 - - - - - - - + + + - - + + - - + + - - [z_dir] + + 4 - - + + + + + + + + + + + + + + + + + n_motAbsPrev - - + + - - + + - - int8 + + sfix16_En4 @@ -2774,11 +2773,11 @@ - + - + 3 @@ -2796,11 +2795,11 @@ - + - + z_counterRawPrev @@ -2811,11 +2810,11 @@ - + - + int16 @@ -2827,44 +2826,77 @@ - - - + + + - - + + - - + + - - [z_counterRawPrev] + + 1 - - + + - - - + + + - - + + - - int16 + + z_counter + + + + + + + + + + + + + + + + + + + + + + + + + + [z_dirPrev] + + + + + + + @@ -2875,44 +2907,44 @@ - - - + + + - - + + - - + + - - if { } + + [z_dirPrev] - - + + - - - + + + - - + + - - Action Port + + int8 @@ -2923,44 +2955,44 @@ - - - + + + - - + + - - + + - - 2 + + [n_motAbsPrev] - - + + - - - + + + - - + + - - dz_trnsDet + + sfix16_En4 @@ -2981,11 +3013,11 @@ - + - + 2 @@ -3003,11 +3035,11 @@ - + - + z_dirPrev @@ -3018,11 +3050,11 @@ - + - + int8 @@ -3034,44 +3066,77 @@ - - + + + + + + + + + + + + + + + + [z_counterRawPrev] + + + + + + + + + + + + + + + + + + + - + - + - - [z_counter] + + [z_dir] - + - - + + - - + + - - int16 + + int8 @@ -3082,29 +3147,44 @@ - - - + + + - - + + - - + + - + [z_counter] - - + + + + + + + + + + + + + + + + + int16 @@ -3115,91 +3195,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [dz_trnsDet] - - - - - - - - - - + + - - - - - - - - - - int16 - - - - - - - + + - - + + - - Ini=0 + + boolean @@ -3220,11 +3253,11 @@ - + - + 1 @@ -3242,11 +3275,11 @@ - + - + z_dir @@ -3257,11 +3290,11 @@ - + - + int8 @@ -3271,44 +3304,11 @@ - - - - - - - - - - - - - - - - - - [z_dir] - - - - - - - - - - - - - - - - + @@ -3773,10 +3773,10 @@ - + - + @@ -4020,5 +4020,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json index a7fd219..ccad967 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8384_d.json @@ -950,114 +950,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8420", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecAngle1", - "label":"a_elecAngle1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "a_elecAngle", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,6)", - "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:8417", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "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,12)", - "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:8421", "className":"Simulink.Outport", @@ -1138,6 +1030,63 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch2", + "label":"Switch2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "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:9664", "className":"Simulink.MinMax", @@ -1245,19 +1194,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8403", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8411", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_counter", + "z_posHighRes", + "local", "Tag" ], "tabs":[ @@ -1271,16 +1222,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8410", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1289,7 +1240,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "z_posLowRes", "local", "Tag" ], @@ -1309,11 +1260,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8398", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8405", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1321,7 +1272,7 @@ "IconDisplay" ], "values":[ - "z_posLowRes", + "z_dir", "Tag" ], "tabs":[ @@ -1340,19 +1291,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8412", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "b_enaFOC", + "local", "Tag" ], "tabs":[ @@ -1366,7 +1319,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -1402,21 +1355,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8410", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8403", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_posLowRes", - "local", + "z_counter", "Tag" ], "tabs":[ @@ -1430,56 +1381,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8394", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8400", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], + "a_elecAngle", + "Tag" + ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1487,16 +1412,109 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8393", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8398", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "z_posLowRes", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8397", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaFOC", + "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":"Divide2", - "label":"Divide2", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1549,11 +1567,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8392", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8393", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1571,12 +1589,12 @@ "SampleTime" ], "values":[ - "*/", + "**", "Element-wise(.*)", "off", "[]", "[]", - "fixdt(1,16,14)", + "Inherit: Same as first input", "off", "Simplest", "off", @@ -1606,11 +1624,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8420", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"a_elecAngle1", + "label":"a_elecAngle1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1624,12 +1642,12 @@ "FramePeriod" ], "values":[ - "0", + "a_elecAngle", "on", "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "fixdt(0,16,6)", "off", "inf" ], @@ -1722,44 +1740,11 @@ } }, { - "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:8400", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8396", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ @@ -1767,7 +1752,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "b_enaFOC", "Tag" ], "tabs":[ @@ -1786,25 +1771,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8395", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8417", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_posHighRes", - "Tag" + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "fixdt(1,16,12)", + "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" @@ -1812,30 +1825,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8396", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9665", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "b_enaFOC", - "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" @@ -1843,20 +1874,21 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8418", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8392", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", "inspector":{ "params":[ - "Criteria", + "Inputs", + "Multiplication", "InputSameDT", "OutMin", "OutMax", @@ -1864,24 +1896,23 @@ "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "u2 ~= 0", + "*/", + "Element-wise(.*)", "off", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", + "fixdt(1,16,14)", "off", + "Simplest", "off", - "-1", - "0", - "on" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1890,7 +1921,7 @@ ], "tabs_idx":[ 0, - 1, + 2, 9 ] }, @@ -1900,38 +1931,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8405", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8384", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_dir", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Product", "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 5f9ac9873c1d832cd6916aba0939d2e0ec664ebd..3fa476d122f19915e637b6992302ae203ad6a14c 100644 GIT binary patch delta 7198 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 M6;0(zMa!`N0Tf(YFaQ7m literal 7886 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

C3W>2pfsHj9O6PZq z73AmdK{R`d$mYibzWJB$jBJ9Qw(NbHjId`05g8oLQ{ghbdAxFV1xNwF00a_i(<=|^ zW>b@r3OJ}A&X4-5`MsSD{N zrG?zKNuE7>_O-B3OX)j$uxUJrPFjLNxj&5Ia(Gd zz{mG5H~(+kD1x+H(4rKbjx1rp29Y9Qnm!I$p7=Z#y(Z_-ecw&d-GzqOqHKR1A5MZt z2V-yP5tBz{(7e&{abT#%!WKuqgGsYjCco`!H@MG%NQXOQ|67x*am&Anci- zfWTusFcIp0eqj7GK0-j03r;{Sb6)OO6c^_-HKlE4 z2hhFmGmnmm8MbP!X!IhAGkYQ6`l>zh9+RElc4Kbh*&&Oi@YbRSA-+obO z{@?99o#qvAqPQ{zHm>1D;mgk;r6y9Ta1uE9A<*sg9t2t0p@a(x^-yX_8oulq4{9~)5HpWJqgJSm{i$+NjeRlmDvYU8QW zf}7uL86AK_DF;d8i1 - + @@ -585,7 +585,7 @@ - + @@ -705,7 +705,7 @@ - + @@ -1144,44 +1144,44 @@ - - - + + + - - + + - + - - a_elecAngle + + 1 - - + + - - - + + + - + - - ufix16_En6 + + a_elecAngle @@ -1192,116 +1192,188 @@ - - - + + + - - + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + - + - - sfix16_En12 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - + + - - - + + + - - + + - - a_elecAngle + + sfix16_En12 @@ -1314,7 +1386,7 @@ - + @@ -1322,19 +1394,19 @@ - + - + - + - + @@ -1360,11 +1432,11 @@ - + - + sfix16_En12 @@ -1378,7 +1450,7 @@ - + @@ -1386,19 +1458,19 @@ - + - + - + - + @@ -1424,11 +1496,11 @@ - + - + int16 @@ -1440,44 +1512,29 @@ - - - + + + - - + + - - + + - - [z_counter] + + [z_posHighRes] - - - - - - - - - - - - - - - - - int16 + + @@ -1488,28 +1545,28 @@ - - + + - + - + - - [b_enaFOC] + + [z_posLowRes] - + @@ -1521,43 +1578,43 @@ - - + + - + - + - - [z_posLowRes] + + [z_dir] - + - + - - + + - + int8 @@ -1569,44 +1626,29 @@ - - - - - - + + + + + + - - + + - + [b_enaFOC] - - - - - - - - - - - - - - - - - boolean + + @@ -1627,11 +1669,11 @@ - + - + [z_counterRaw] @@ -1649,11 +1691,11 @@ - + - + int16 @@ -1665,29 +1707,44 @@ - - - + + + - - + + - - + + - - [z_posLowRes] + + [z_counter] - - + + + + + + + + + + + + + + + + + int16 @@ -1698,52 +1755,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [a_elecAngle] - - + + - - + + - - + + - - sfix16_En14 + + ufix16_En6 @@ -1754,52 +1803,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [z_posLowRes] - - + + - - + + - - + + - - ufix16_En6 + + int8 @@ -1810,69 +1851,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + [b_enaFOC] - - + + - - + + - - + + - - sfix16_En14 + + boolean @@ -1883,43 +1899,43 @@ - - - + + + - - + + - - + + - - 0 + + [z_posHighRes] - - + + - + - - + + - + sfix16_En12 @@ -1931,59 +1947,52 @@ - - - + + + - - + + - - + + - - 5 + + + + + + + + + + - - + + - - - + + + - - + + - - b_enaFOC - - - - - - - - - - - - - - - boolean + + sfix16_En14 @@ -1994,29 +2003,52 @@ - - - + + + - - + + - - + + - - [z_posHighRes] + + + + + + + + + + - - + + + + + + + + + + + + + + + + + ufix16_En6 @@ -2027,43 +2059,43 @@ - - - + + + - - + + - - + + - - [a_elecAngle] + + a_elecAngle - - + + - + - - + + - + ufix16_En6 @@ -2075,44 +2107,59 @@ - - - + + + - - + + - - + + - - [z_posHighRes] + + 5 - - + + + + + + + + + + + + + + + + + b_enaFOC - - + + - - + + - - sfix16_En12 + + boolean @@ -2133,11 +2180,11 @@ - + - + [b_enaFOC] @@ -2155,11 +2202,11 @@ - + - + boolean @@ -2171,187 +2218,115 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - T + + sfix16_En12 + + + + + + + + + + + + + + + + + + - - + + - - F + + 0 - - + + - + - - + + - + sfix16_En12 @@ -2363,44 +2338,69 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - [z_dir] + + + - - + + - - + + - + - - int8 + + sfix16_En14 @@ -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 80449c9..eb83b24 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 @@ -683,11 +683,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8524", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"t_errDequal", - "label":"t_errDequal", + "name":"r_errInpTgtThres", + "label":"r_errInpTgtThres", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -701,7 +701,7 @@ "FramePeriod" ], "values":[ - "t_errDequal", + "r_errInpTgtThres", "on", "inf", "[]", @@ -731,65 +731,6 @@ "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", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" - ], - "values":[ - "4", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "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:8520", "className":"Simulink.Gain", @@ -849,103 +790,6 @@ "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", - "", - "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:8515", "className":"Simulink.Switch", @@ -1003,65 +847,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum", - "label":"Sum", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", - "inspector":{ - "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "rectangular", - "+++", - "off", - "Inherit: Same as first input", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 2, - 10 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Sum", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9404", "className":"Simulink.RelationalOperator", @@ -1198,27 +983,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8525", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"t_errQual", + "label":"t_errQual", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_errCodePrev", - "local", - "Tag" + "t_errQual", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1226,16 +1027,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1244,7 +1045,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "VqFinPrev", "local", "Tag" ], @@ -1264,11 +1065,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto22", - "label":"Goto22", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1277,7 +1078,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_errCode", "local", "Tag" ], @@ -1297,25 +1098,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8517", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"UnitDelay", + "label":"UnitDelay", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "b_errFlag", - "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" @@ -1323,16 +1143,75 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8491", + "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", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" + ], + "values":[ + "4", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "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:8494", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1359,11 +1238,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8493", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1371,7 +1250,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "b_errFlag", "Tag" ], "tabs":[ @@ -1390,21 +1269,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8503", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8491", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_errCode", - "local", + "z_errCodeRaw", "Tag" ], "tabs":[ @@ -1418,56 +1295,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9398", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9402", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Switch3", - "label":"Switch3", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "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" + "VqFinPrev", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1475,48 +1326,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8525", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"t_errQual", - "label":"t_errQual", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "t_errQual", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "z_errCodeRaw", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1524,24 +1359,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9406", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "z_errCodePrev", + "local", "Tag" ], "tabs":[ @@ -1555,113 +1392,94 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Debounce_Filter", - "label":"Debounce_Filter", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8487", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", + "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:8484", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"Data Type Conversion3", + "label":"Data Type Conversion3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "uint8", "off", - "", - "Use subsystem name", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Reusable function", - "-1", - "", + "Real World Value (RWV)", + "Floor", "off", - "" + "-1" ], "tabs":[ - "Main", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8494", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8492", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1669,7 +1487,7 @@ "IconDisplay" ], "values":[ - "z_errCodeRaw", + "b_errFlag", "Tag" ], "tabs":[ @@ -1688,11 +1506,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8484", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Conversion3", - "label":"Data Type Conversion3", + "name":"Data Type Conversion", + "label":"Data Type Conversion", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1735,40 +1553,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9398", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Switch3", + "label":"Switch3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "SampleTime" + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ + "u2 ~= 0", + "off", "[]", "[]", - "uint8", + "Inherit: Inherit via back propagation", "off", - "Real World Value (RWV)", - "Floor", + "Zero", "off", - "-1" + "off", + "-1", + "0", + "on" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 1, + 9 ] }, "viewer":{ @@ -1777,7 +1605,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Switch", "masktype":"" } }, @@ -1831,69 +1659,40 @@ } }, { - "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:8509", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8483", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "OutMin", + "OutMax", "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", "RndMeth", - "SampleTime", - "ZeroCross" + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "~=", + "[]", + "[]", + "uint8", "off", - "boolean", - "Simplest", - "-1", - "on" + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Main", - "Data Type", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 7 ] }, "viewer":{ @@ -1902,16 +1701,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8479", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"CTRL_COMM2", + "label":"CTRL_COMM2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -1925,7 +1724,7 @@ "FramePeriod" ], "values":[ - "7", + "0", "on", "inf", "[]", @@ -1987,11 +1786,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8479", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"CTRL_COMM", - "label":"CTRL_COMM", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ @@ -2005,7 +1804,7 @@ "FramePeriod" ], "values":[ - "0", + "7", "on", "inf", "[]", @@ -2036,30 +1835,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9410", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8478", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Bitwise Operator1", - "label":"Bitwise Operator1", + "name":"CTRL_COMM", + "label":"CTRL_COMM", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "logicop", - "UseBitMask", - "NumInputPorts", - "BitMask", - "BitMaskRealWorld" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "AND", + "0", "on", - "1", - "bin2dec('100')", - "Stored Integer" + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 3, + 7 ] }, "viewer":{ @@ -2068,107 +1879,123 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Bitwise Operator" - } - }, - { - "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:8517", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", + "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":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "0", - "Inherited", - "-1", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", "", "", "off", - [ - ], - "Auto" + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "on", + "on", + "off", + "" ], "tabs":[ "Main", - "State Attributes", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 5, + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9395", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9400", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "VqFinPrev", - "local", + "b_motStdStill", "Tag" ], "tabs":[ @@ -2182,27 +2009,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8500", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "z_errCodeRaw", - "local", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -2215,25 +2040,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8474", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9408", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "z_errCodePrev", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -2246,7 +2071,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, @@ -2318,35 +2143,121 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9396", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8524", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"t_errDequal", + "label":"t_errDequal", "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":[ - "2", - "Port number", + "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: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:9396", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"b_motStdStill", + "label":"b_motStdStill", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "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", @@ -2385,42 +2296,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9405", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8509", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"r_errInpTgtThres", - "label":"r_errInpTgtThres", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "FramePeriod" + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "r_errInpTgtThres", - "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":{ @@ -2429,24 +2336,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8487", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9397", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_posRaw", + "b_motStdStill", + "local", "Tag" ], "tabs":[ @@ -2460,92 +2369,189 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9403", - "className":"Simulink.Abs", - "icon":"WebViewIcon3", - "name":"Abs4", - "label":"Abs4", + "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":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "[]", - "[]", - "Inherit: Same as input", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "Floor", + "Reusable function", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", "off", + "", + "off", + "", + "Use subsystem name", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", "-1", - "on" + "", + "on", + "on", + "off", + "" ], "tabs":[ - "Signal Attributes", + "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8504", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_errFlag", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8482", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8514", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", + "name":"Sum", + "label":"Sum", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", "SampleTime" ], "values":[ + "rectangular", + "+++", + "off", + "Inherit: Same as first input", "[]", "[]", - "uint8", + "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":{ @@ -2554,47 +2560,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8480", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9403", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"CTRL_COMM2", - "label":"CTRL_COMM2", + "name":"Abs4", + "label":"Abs4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8469", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "0", - "on", - "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: Same as input", "off", - "inf" + "Floor", + "off", + "-1", + "on" ], "tabs":[ - "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 7 + 6 ] }, "viewer":{ @@ -2603,7 +2607,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Abs", "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 095256b70ad6febb5af67ac05ecc1091fcaf766e..fc6e5569eabf57a86c4966b8cc95aabfe5a57995 100644 GIT binary patch delta 35 qcmZ2vyvTTiDKq2R&1TFIVj}0Cu^id;?9+P&Anzmvv4FO#s0p3f=$! 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 b96c86f..bcfb02c 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 @@ -472,92 +472,59 @@ - - - + + + - - + + - + - - t_errDequal + + r_errInpTgtThres - - + + - - - + + + - - - - - uint16 - - - - - - - - - - - - - - - - - - - - - - + - - 4 - - - - - - - + + r_errInpTgtThres - + - - + + - - uint8 + + int16 @@ -578,11 +545,11 @@ - + - + 2 @@ -600,11 +567,11 @@ - + - + uint8 @@ -614,163 +581,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -778,155 +593,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -944,11 +759,11 @@ - + - + uint8 @@ -960,117 +775,29 @@ - - - + + + - - + + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -1096,11 +823,11 @@ - + - + boolean @@ -1114,7 +841,7 @@ - + @@ -1122,27 +849,27 @@ - + - + - + - + - + - + @@ -1168,11 +895,11 @@ - + - + boolean @@ -1186,7 +913,7 @@ - + @@ -1194,27 +921,27 @@ - + - + - + - + - + - + @@ -1240,11 +967,11 @@ - + - + boolean @@ -1256,29 +983,44 @@ - - - + + + - - + + - - + + - - [z_errCodePrev] + + t_errQual - - + + + + + + + + + + + + + + + + + uint16 @@ -1289,28 +1031,28 @@ - - + + - + - - + + - - [b_errFlag] + + [VqFinPrev] - + @@ -1322,28 +1064,28 @@ - - + + - + - - + + - - [b_motStdStill] + + [z_errCode] - + @@ -1355,44 +1097,91 @@ - - - + + + - - + + - + - - + + - - [b_errFlag] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - boolean + + uint8 + + + + + + + + + + + + + + + Ini=0 @@ -1403,43 +1192,43 @@ - - - + + + - - + + - - + + - - [z_errCodeRaw] + + 4 - - + + - + - - + + - + uint8 @@ -1451,44 +1240,44 @@ - - + + - + - - + + - - [b_motStdStill] + + [z_errCodeRaw] - + - - + + - - + + - - boolean + + uint8 @@ -1499,29 +1288,44 @@ - - - + + + - - + + - - + + - - [z_errCode] + + [b_errFlag] - - + + + + + + + + + + + + + + + + + boolean @@ -1532,180 +1336,92 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [z_errCodeRaw] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + uint8 + + + + + + + + + + + + + + + + + + - - + + - - ~= 0 + + [VqFinPrev] - - + + - - + + - - + + - - boolean + + int16 @@ -1716,44 +1432,62 @@ - - - + + + - - + + - - + + - - t_errQual + + [z_errCodeRaw] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - uint16 + + [z_errCodePrev] + + + + + + + @@ -1764,43 +1498,43 @@ - - + + - + - + - - [z_errCodePrev] + + [z_posRaw] - + - + - - + + - + uint8 @@ -1812,435 +1546,404 @@ - - - + + + - - + + - + - - + + - - u + + - - + + - - tAcv + + - - - - - - - tDeacv + + + + + + + + + + + + + + - - - - - - - y + + + + + + - - - - - - - - - + - - + + uint8 + + + + + + + + + + + + + + + + + + - + - - + + [b_errFlag] - - - - - - - + + + + + + + + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + uint8 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + ~= 0 - - - - - - - - - - - - - - - - - Debounce_Filter + + - + - - + + - + boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - [z_errCodeRaw] - - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + 1 - - - - - - - - - - + + - - + + - - + + - - uint8 + + boolean @@ -2261,19 +1964,19 @@ - + - + - + - + @@ -2299,11 +2002,11 @@ - + - + uint8 @@ -2315,44 +2018,44 @@ - - + + - + - + - - 1 + + 0 - + - - + + - - + + - - boolean + + uint8 @@ -2363,44 +2066,44 @@ - - + + - + - - + + - - [VqFinPrev] + + [z_errCodePrev] - + - + - - + + - - int16 + + uint8 @@ -2411,60 +2114,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 7 - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -2475,43 +2162,43 @@ - - + + - + - + - - 7 + + 0 - + - + - - + + - + uint8 @@ -2523,44 +2210,148 @@ - - - + + + - - + + - - + + - - [z_errCodePrev] + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - uint8 + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2571,44 +2362,44 @@ - - - + + + - - + + - - + + - - 0 + + [b_motStdStill] - - + + - - + + - - + + - - uint8 + + boolean @@ -2619,60 +2410,44 @@ - - - + + + - - + + - - - - - - Bitwise - - - - - - - - AND - - - - + + - - 0x4 + + if { } - - + + - - - + + + - - + + - - uint8 + + Action Port @@ -2683,44 +2458,44 @@ - - + + - + - - + + - - [b_errFlag] + + [z_errCodePrev] - + - - + + - - + + - - boolean + + uint8 @@ -2731,91 +2506,59 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 3 - - - - - - - - - - + + - - - + + + - - + + - - Ini=0 + + VqFinPrev - + - - + + - - uint8 + + int16 @@ -2826,29 +2569,44 @@ - - - + + + - - + + - - + + - - [VqFinPrev] + + t_errDequal - - + + + + + + + + + + + + + + + + + uint16 @@ -2859,29 +2617,60 @@ - - - + + + - - + + - - + + - - [z_errCodeRaw] + + Bitwise + + + + + + + + AND + + + + + + + + 0x4 - - + + + + + + + + + + + + + + + + + uint8 @@ -2892,44 +2681,59 @@ - - - + + + - - + + - - + + - - if { } + + 2 - - + + - - + + - - + + - - Action Port + + b_motStdStill + + + + + + + + + + + + + + + boolean @@ -2940,59 +2744,60 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + - - - - + - - - - - - - - - - - VqFinPrev + + + + + + + - - + + - - + + - - int16 + + boolean @@ -3003,122 +2808,356 @@ - - - + + + - - + + - - + + - - 2 + + [b_motStdStill] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + tAcv + + + + + + + + tDeacv + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - b_motStdStill + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - r_errInpTgtThres + + - - + + - - + + - - + + - - r_errInpTgtThres + + Debounce_Filter - - + + - - + + - - int16 + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3129,44 +3168,29 @@ - - - + + + - - + + - - + + - - [z_posRaw] + + [b_errFlag] - - - - - - - - - - - - - - - - - uint8 + + @@ -3177,76 +3201,84 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - + + - - int16 + + uint8 @@ -3257,108 +3289,76 @@ - - - + + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + - - + + - - uint8 + + - - - - - - - - - - - - + + - - - - - - - 0 - - - + + - + - + - - uint8 + + int16 @@ -3371,7 +3371,7 @@ - + @@ -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.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2423_d.svg index 6d5875c..7ca8d9b 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 @@ -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 d4700ec..d564903 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", @@ -137,25 +80,39 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2445", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "yDeacv", - "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" @@ -163,24 +120,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "yPrev", + "local", "Tag" ], "tabs":[ @@ -194,16 +153,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2443", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -212,7 +171,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "yDeacv", "local", "Tag" ], @@ -232,11 +191,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2437", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2439", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -263,72 +222,84 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Counter", - "label":"Counter", + "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":[ - "z_cntInit" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "0" + "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/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2434", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", + "name":"Goto", + "label":"Goto", "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" + "tDeacv", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -336,16 +307,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2439", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2440", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -353,7 +324,7 @@ "IconDisplay" ], "values":[ - "tDeacv", + "b_cntRst", "Tag" ], "tabs":[ @@ -372,38 +343,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2445", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", + "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:2434", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"Constant6", + "label":"Constant6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - ">", - "off", - "boolean", - "Simplest", - "-1", - "on" + "1", + "on", + "inf", + "[]", + "[]", + "uint16", + "off", + "inf" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 3, + 7 ] }, "viewer":{ @@ -412,32 +418,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2441", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2430", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"b_cntRst", + "label":"b_cntRst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "tDeacv", - "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" @@ -445,47 +485,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2432", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Counter", + "label":"Counter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "z_cntInit" ], "values":[ - "held", - "Only when execution is resumed" + "0" ], "tabs":[ - "Parameter Attributes" ], - "tabs_idx":0 + "tabs_idx":[ + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2440", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2438", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ @@ -493,7 +531,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "yDeacv", "Tag" ], "tabs":[ @@ -612,50 +650,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2430", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2433", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"b_cntRst", - "label":"b_cntRst", + "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":[ - "2", - "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", @@ -664,8 +684,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -674,40 +694,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2442", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "yDeacv", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, @@ -779,43 +766,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2433", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2436", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "yPrev", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -823,7 +792,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2437", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "tDeacv", + "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_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 e0806c9b524c3abbfbf176cc97af045de64af6bf..6d715c51861bf15bd956da51beaf138500ceb1a2 100644 GIT binary patch literal 6890 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg index 1de4efb..a586c53 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2428_d.svg @@ -10,198 +10,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - @@ -215,11 +23,11 @@ - + - + 1 @@ -237,11 +45,11 @@ - + - + yDeacv @@ -253,43 +61,59 @@ - - - + + + - - + + - + - - + + - - [yDeacv] + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + boolean @@ -301,44 +125,29 @@ - - - + + + - - + + - - + + - + [yPrev] - - - - - - - - - - - - - - - - - boolean + + @@ -349,28 +158,28 @@ - - + + - + - + - - [yPrev] + + [yDeacv] - + @@ -382,43 +191,43 @@ - - + + - + - + - + [tDeacv] - + - + - - + + - + uint16 @@ -430,235 +239,317 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - inc + + - + - - max + + - + - - rst + + - + - - cnt + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + T - + - - + + F - - - - - - - + + + + + + + + + + + + + - - + + - - + + boolean + + + + + + + + + + + + + + + + + + - + - - + + [tDeacv] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - Counter + + [b_cntRst] + + + + + + + - - + + - - + + - - uint16 + + boolean - + + + + + + + + + + + + + + + - - + + - - + + elseif { } - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Action Port @@ -679,11 +570,11 @@ - + - + 1 @@ -701,11 +592,11 @@ - + - + uint16 @@ -717,44 +608,59 @@ - - - + + + - - + + - - + + - - [tDeacv] + + 2 - - + + + + + + + + + + + + + + + + + b_cntRst - - + + - + - - uint16 + + boolean @@ -765,141 +671,235 @@ - - - + + + - - + + - + - + - - + + inc + + + + + + + + max + + + + + + + + rst + + + + + + + + cnt + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [tDeacv] + + - - + + - - - - - - - - - - - - - - - + + + + - - + + - - elseif { } + + Counter - - - + + + + + + + + + + + uint16 - - - - + - - + + - - Action Port + + + + + + + + + + + + + + + + + + + + + + @@ -910,11 +910,11 @@ - - + + - + @@ -924,29 +924,29 @@ - - [b_cntRst] + + [yDeacv] - + - + - + - + boolean @@ -1054,58 +1054,43 @@ - - - + + + - - + + - + - - 2 + + 0 - - - - - - - - - - - - - - - - - b_cntRst + + - + - - + + - + boolean @@ -1115,39 +1100,6 @@ - - - - - - - - - - - - - - - - - - [yDeacv] - - - - - - - - - - - - - - - @@ -1160,11 +1112,11 @@ - + - + 1 @@ -1182,11 +1134,11 @@ - + - + tDeacv @@ -1197,11 +1149,11 @@ - + - + uint16 @@ -1213,43 +1165,43 @@ - - - + + + - - + + - - + + - - 0 + + [yPrev] - - + + - + - - + + - + boolean @@ -1259,6 +1211,54 @@ + + + + + + + + + + + + + + + + + + [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 283b6b3..20af827 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 @@ -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 444311e..457c5b5 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 @@ -79,35 +79,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2515", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "z_cntInit" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2416", "className":"Simulink.Sum", @@ -167,59 +138,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2415", - "className":"Simulink.MinMax", - "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", - "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:2435:2414", "className":"Simulink.Inport", @@ -354,6 +272,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:2412", "className":"Simulink.Inport", @@ -421,6 +368,59 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435:2415", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax", + "label":"MinMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2435", + "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:2435:2515#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.svg index ff51857..dac3243 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 @@ -59,141 +59,6 @@ - - - - - - - - - - - - - - - - - - u - - - - - - - - rst - - - - - - - - y - - - - - - - - 1 - - - - - - - - z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ini=z_cntInit - - - - - - - - - - - - - - - uint16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -206,35 +71,35 @@ - + - + - + - + - + - + - + - + @@ -252,11 +117,11 @@ - + - + uint16 @@ -268,60 +133,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 3 - - - - - + + + + - - - + + + + + + + + + + + rst - - + + - - + + - - uint16 + + boolean @@ -332,59 +196,59 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - rst + + max - - + + - - + + - - boolean + + uint16 @@ -395,63 +259,135 @@ - - - + + + - - + + - - + + - - 2 + + u + + + + + + + + rst + + + + + + + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + - - + + - - - + + + - - + + - - max + + Ini=z_cntInit - - + + - - + + - + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -468,11 +404,11 @@ - + - + 1 @@ -490,11 +426,11 @@ - + - + inc @@ -505,11 +441,75 @@ - + - + + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uint16 @@ -625,5 +625,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2473_d.json index d638710..10a939c 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,49 +1,37 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Criteria", + "Operator", "InputSameDT", - "OutMin", - "OutMax", "OutDataTypeStr", - "LockScale", "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", "SampleTime", - "Threshold", "ZeroCross" ], "values":[ - "u2 ~= 0", - "off", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", + ">", "off", + "boolean", + "Simplest", "-1", - "0", "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, 1, - 9 + 4 ] }, "viewer":{ @@ -52,24 +40,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2484", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2489", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "tAcv", + "b_cntRst", + "local", "Tag" ], "tabs":[ @@ -83,16 +73,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2488", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto17", + "label":"Goto17", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "yPrev", + "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:2484", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -100,7 +123,7 @@ "IconDisplay" ], "values":[ - "yAcv", + "tAcv", "Tag" ], "tabs":[ @@ -119,63 +142,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2492", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2491", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"yAcv", - "label":"yAcv", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "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", @@ -184,8 +184,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 1, + 9 ] }, "viewer":{ @@ -194,16 +194,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2481", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2483", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -211,7 +211,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "yAcv", "Tag" ], "tabs":[ @@ -230,11 +230,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2488", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -243,7 +243,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "tAcv", "local", "Tag" ], @@ -263,21 +263,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2486", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2482", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "tAcv", - "local", "Tag" ], "tabs":[ @@ -291,25 +289,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2477", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2481", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "held", - "Only when execution is resumed" + "yPrev", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -322,24 +320,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2482", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2487", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "tAcv", + "yAcv", + "local", "Tag" ], "tabs":[ @@ -353,7 +353,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -387,58 +387,43 @@ } }, { - "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:2487", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Constant1", + "label":"Constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "yAcv", - "local", - "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" @@ -446,16 +431,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2476", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2492", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_errPrev", - "label":"b_errPrev", + "name":"yAcv", + "label":"yAcv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -471,14 +456,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -490,10 +481,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -513,16 +511,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2478", + "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:2479", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"Constant6", + "label":"Constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -541,7 +570,7 @@ "inf", "[]", "[]", - "Inherit: Inherit via back propagation", + "uint16", "off", "inf" ], @@ -567,11 +596,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2475", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2476", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_cntRst", - "label":"b_cntRst", + "name":"b_errPrev", + "label":"b_errPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -594,7 +623,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -634,39 +663,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2490", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2485", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - ">", - "off", - "boolean", - "Simplest", - "-1", - "on" + "b_cntRst", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -674,16 +689,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2474", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2475", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"tAcv", - "label":"tAcv", + "name":"b_cntRst", + "label":"b_cntRst", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ @@ -706,7 +721,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -746,32 +761,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2479", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2474", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Constant6", - "label":"Constant6", + "name":"tAcv", + "label":"tAcv", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2473", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "1", - "on", - "inf", + "Port number", "[]", "[]", - "uint16", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -780,8 +813,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -790,40 +823,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "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", + "blocktype":"Inport", "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..ec5ec7e054bf4017cf0060e0d02c207d1e810f2b 100644 GIT binary patch literal 6794 zcmdU!WmMB~xW@-bN+{hhKtd@&adb)J07XE$1VkJmC}x}}vA1ZfdBdNc?U(j_sF z6c~&~yg$yp=f1f2{XOTtSe%{hA5VOr&-YoRK3s!}f|UXSflz5_-hT*QdoCYjB;dK+ zq#_%}s8`oMeu!(D87O*@R9`dI&-Wn9+c6n#z5^Gif&Wa0 z(d}HDChzJ(*|D(k68FDeQy~l9#?C2{QJDPXWg#NOpY{9N{@PD$o7g#%+u2v3iO0gI zLlY8?t3@GDNfzSJYa|q8P)ho1D$Ii1q2l^VWHz}$*V>c_prOHpDr7|eFTcRoQ4c{q zfAK=i(Q!5O@PVG5#txV-opjr zIAlp6`lVxN??0w7I`@}4%g7^?xP#^p;o!M%CCV#N^L@IzSAzb}pFj1VJRyf@!r|&3 z9v=VsU9ujNlarHbQNl=GNl|XwYTveU1ItPukE^OnoFM9=<6+$PMVao#2?mY>@0Ae< zQFdxlPZ^FcH8qKunG~N!B7=hoJbirZ)_)eJ-*e?;Wn(iiFu16eZFqV*YH`s9e{`f;_^@@w!v?q1>4ZSMopR}F3%hD(VJ@LDEW!w-tXYyKgI246 zOhP})L=3Km3_G!-bZ@4p@FZeZJX#T`_I1xT+iDB~r7D`H3O?sgexQ{{o*{aDllxOv zrrW}IhFR?g#J-IfkEx++mfr`u-i{i6MWIx=uVEZ&@^W(_>IK(@goKovJen-U?yyqz zJ4ix;u&^q4;O4jp>;wGxZ-8KmHhK>6v8YJp(@0)%vEWt!0>$Q0$Nqf0Eb_N3H(yx< z!K*E7JWi3Am{$>hNN6dx>s4xi8!J7o?2K03_BlUxpGCV9rKF@Rz^HGgQ1B#@si~9MsX$A5h zAe@zzuG(?s`hp3msf^x#b1v`#%gf6c=UN^iA#zn!RZUIJp!P*2Q&U#&odD(ofeSV_ zvu>_?fefjYGmM9519{SCPEJ9Zd~dq3!Qk0kG+ZSQ9TKmx)H?s~!bjMuS#AqiYZ@DN zm8s2I93*M?#NXcDUa543F9h z36_+QfN6C8R9Lw9vrq@*Oguw3q1S$GZ4HxjLx;!mkE>PX$olTZ*-pEQ6fX#~PMRoH z-F(fULUdFVgG3?6`E79oZ=F+1IL*lt|Q*-`lH4t{+kxUXn_r@Pz?H8eIx%o)#g zT;q#dN=T`H^a&n}g#m>l22}$hUNz-XWm+zt^&?oFFjhSTL{^h8$^A_B1N@GZlzQ25 z;_=>;V~(zH2@X{f7d6L7BIQZ;_PV_8YKdpKxjB*jyVz}q z9zAz;)qum{3(bjGn5U;_Zfz|Cdv`D>bS#YQ%A4HR4Gj&6$;lx=*gt;y#Czk$4JWoZ zZ0^WpH+y?~J@XJKrNQH$4X3C2^OG>d6J;aDZHsR%-zn64bTN&c zGJc1`6ciK*St((Ujc&~%?tzi;Hay&BV?%{E2q6$VWN_m~==fr$`U`csr z`HYkf82^1~?f<+4zBqBwd$5ORXLH`UcdvctDBPv9-psO+DVkBF9?LJUf?&GMEq4CL z^?0zYEs?9f9@6l7Ss5DSHBpI87RMSi0Rh`ZHi5nqz$5>nQKTBD=>?0O8m)}4enNFo~{_E zKubrLaYiS>0%TCeQ|26xe>S^!)-95T^F2l_*>0IsFU7&v_D_apXW7x8L$N?`r=}wN z`}=cA!@y_&jq_bx?D;D>PGNKOwa=B6o}s$*UOob$&@GYi+UFAqnVC`N=l;x;B)h(H zo?c#gC=?S=tDb=Y5{SKngM?KWpS{#owgfOr*A9?Cps`z1HP$^mMT!vr*}opr9bx zRHCP7UY-W||DYp2>XI>MlX4>%J2n3BFdtlvcLPUANQiR5akyWhjAj3%&}2^s_`-V` zFN%_q66k~uAFX+_KMMy3hjP2;=P_q69=GNim@qx1gER`q+`s(yAM~tv$l-@n-S270 z6WhmCo0bcTic;h4FF?~(+jYlbPN%0$8+Y5TDxXdM@di_3p)k#|Z71-bAB5Ke3Hl3E z?w2oLmPFYh#P$OXuU)FLv$Jz&_?s-_yE*+R!>Kvio>w+8njr458UTm^qQGS3?{4~C zc0^z4H+rVw+|kjI^uS-7nG)u{bcL3dw#psbh4D!13;Xg#;@EYwm{m`Z`(=!Ya97>S z)uFjL4v(gZO)AqO!<&FtftY>Sbvnt4$~)?-Mpz(nQ{W12Q`4 zB1LwEP}uAnrBNw^;z_Sw+W^h&CzK>a&Hw)H#5ZWfGd+F!w79Y|zRz;zHVq&iRWC2E z$<|fGEIRmPe-#T(0t)34lAzbf^o@cy-Ap_11QuC>f1LSF)=ZxH!1RdhYKgGIT~te#30tEr>8(*2;;DX53U@y_MtI_TKodH{ux7R#n3?DzXIoh66-qg|2aUYaF8d{4_&MhmWbR5i9b9Z+y ziEO%-CfIl8)Ub8&uRqhZ$Qx&Cm{sH}GZ=evs^(F<>U&@e~JQEf)z=6JyrwG9>}pKV6q!kUokz1#zmzkx)?~3iMlaOOSD*!Xo5{ zL&*G&24HaTGjP)3@$t7nUDV|QtgN^O-b+hXsK~Qs#DB{C-uq;Ntqv6z4jD%4dha!08c=wiL~!7 z_u-!z(hOaxMLSP#?|jfm#s3&`2D?uWHr)@mp7^iI&ezT453nYCN3XcS7Q7p5?y$Na zY&>@P)yN{CmmP!jY%ePl1`3y7SV$}{FAsu&_E@2Se~=+g(PsFPZ((6U)i4)_$9n=g z;)X&A0$R90Z77}&$EUAKGE;)9c5-zEHinF)`1wRdD;P}x+KP+GSYsX3Ta@s<0y#=~ z`ng{u@bBk+o`2<3As|=gNzARNpyo*wTt17J-|j0Th+pznUWGyi4` zy6F-GzC6`26w#}#tz~9rR(kxHA>g>3OZ`APMxB?M9Ts$P5n%7=C`sDHX2xXzH1+1q z%wfG`*I6_{!7wxK49INH;9$7EU_4U@MN>X;N@={=)8gX50lPFiNUjb)-s#d|6Q&v_cu=K~Nxv_`uyx#Ex z#DU$A^Qe>CJ*q|(jE#+5{v2Q>G(|fxHI)SLc!^=u-RI-?58^FUR0zMCiY$9b>+;jt zOR$`ton7{Igd}T@^h^FFoNBh@G!-cciQC`P1EF$#LO&ur7!KW7x|NgTrz@sIgq34o=d>!SD6U+o0T;rrlm1` z(;(@yNb6eh$OHERFf`1lH0;0eT1HlO(G6xTkpXUe0KN66vgwf3sM0d_gRIX|eBe1Rm|wt%5^knw-`D{60TvN0^YI#-uR>X1)*thG z-Pu`LS+|$W$iXdK;v?`5m@$5U*jqjlQDDFpJ|x~C0ak~KimLeYXBAghF{5%*26XwQ z;${2q_2xd?ageDti2;eeH{MAmv=Ibq7g!YHxm%gK{AH%K6kGwv&?|%l%O0H{LhyKHdw2#9+gOmUW{de50Smij#34B0IsoA@fl*Kup`LIsg zV8ffSr>*&8&auu7)kq{VU9SY#0t1*#3Ws{z3`oMEEX!RPuer4_OVP9fpry-?7eKxj zV4}9S7$Yr538t!S+6`0fRKPkWZ)DvKzc!2sa%7F=U;YLF8jCzt_W+K~UGaIXDKN$I zTZf9rtu*-xhlafa1Jq}tG8ySlhNC+34R7KW!@1ynbq?)leSd`0BQR3WxvznpE2ogPlndfQJv9Ou{CRv_9ezLz#+53C`hj?pBAt41BBw zUQtCw{FiJATo1q-pkhGCH39?wy=(cR7*L8FXIW%Cgp||%QB@-BRgwZ-b+#!D4NU=1 zKOiAQL_`2T--2n0M9KjE$0Oynb#yYicQ!Xej7m8su6wq=AqJ!PnZA>ZjEviI&-GcK z`PY+RnxehHo{RjXF(Uh8ayky##LUiqS&{$}2|`+fE;U5V=Z@<ZSV;3kQB7u_X-K7913oA@K}AvAKkkYC76ksf=At?AlZTg6f@8HoARfuEe5 zP?G1QLHhX_7#dyy(y@?bObSZ-vJfg0;wAFQGOd%bKxj~@4$->&IWYd2*_@At#0bcJ;vkD-u znUWJCc5j%2`5%je0y8i*jRGChj>W~ysPoabf*^iBA&XSkzwrT!u0lNqnqykd*xA{s z`QSm=m~)tVL9lkA3KDr5dKFCd-D7OLYQgYAim@dDr15m46x3DA`HC3P49>SPU5Yv3 z_@&09s@kt#l?oq1MMS6|+{wMU4@*D*-hje|7efF(>B%3^gOM4>r5L9c%}BsZzR@Sv zA}7ins*94Ph!}IG3biu?>$ozb&Csi06NMX)-2rP=W&UL1)RB}o{a1YG6QZJ`a-aGu zC@$|gy@$CIGKrciSz2;(zFJPi?0x$t#jfDbe0H>xGvrR5A#6bW5g_UY5n}qQ(2^8j zH$BC_cSOz6L7-&{ii$3m4DpH=Fkr7Pt6Erl%lU6ciF_P2|-`FMk%Q8(y4E=)rz(ThG>(2kfj9($ks0#yxd`DO?<56Ba>_ zcUfKRF#$@~ItdD$jU~5G26KW65Cj;bqZ1PvUOZqqD3I+-2t;wn)C<36(D?Uo#-z^U z20TY0mWoYkVKDGQGAyK@*?_oX=Sa_K&ZM&CLI&}xG4k{0o69RJ1dvMxh5-5M&T?&z zv}o{F^Ac7m>I<#lW)idPKs6tTm^b>~-ZTn?rc$Bwq6y zlDfm#A&~HPcMY$E>dR=nn30k@nth4y59v3dLv)@3hqAqP-|uL<^HyaeE!j`kfPJ>h zaP2hiQ+rtnNREHKyMJ-Msz?esKb>eHiSKT2etqV)HUxG4enZl9=;|YIG4~M&ME^Vy zc^FtYd3(dr^Gr~mn}Wob2sYR6NP(J(1-ARY>iKfEy19unK8@_Ltp*U?QP0d5cZK+V ziJ^)xV>{@)6_3uwut+QnZ7vE-i6$SdV9NLO)bNh9Tp6<6AI1Fq$>dU5BEJhV`2+-1 z^YpnTB_$nJxN$=EN@P%82g^qcP)RcIH_Y3Aq?AFu?27NVLcyO)5G^(M{R$Q9H~#^} CwanT8 literal 6787 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 K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [b_cntRst] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [yPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [tAcv] + + + + + + + + + + + + + + + + + + + + + + uint16 + + + + + + + @@ -23,155 +201,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F @@ -189,11 +367,11 @@ - + - + boolean @@ -205,44 +383,44 @@ - - + + - + - + - - [tAcv] + + [yAcv] - + - - + + - - + + - - uint16 + + boolean @@ -253,44 +431,29 @@ - - - + + + - - + + - - + + - - [yAcv] + + [tAcv] - - - - - - - - - - - - - - - - - boolean + + @@ -301,44 +464,44 @@ - - - + + + - - + + - - + + - - 1 + + [tAcv] - - + + - - - + + + - - + + - - yAcv + + uint16 @@ -359,11 +522,11 @@ - + - + [yPrev] @@ -381,11 +544,11 @@ - + - + boolean @@ -397,61 +560,28 @@ - - - - - - - - - - - - - - - - [yPrev] - - - - - - - - - - - - - - - - - - - + + - + - + - - [tAcv] + + [yAcv] - + @@ -461,102 +591,6 @@ - - - - - - - - - - - - - - - - - - if { } - - - - - - - - - - - - - - - - - - - - - - Action Port - - - - - - - - - - - - - - - - - - - - - - - - - - [tAcv] - - - - - - - - - - - - - - - - - - - - - - uint16 - - - - - - - - @@ -569,155 +603,155 @@ - + - + inc - + - + max - + - + rst - + - + cnt - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -735,11 +769,11 @@ - + - + Counter @@ -750,11 +784,11 @@ - + - + uint16 @@ -762,29 +796,29 @@ - + - + - + - + - + - + @@ -798,43 +832,43 @@ - - - + + + - - + + - - + + - - [b_cntRst] + + 1 - - + + - + - - + + - + boolean @@ -846,29 +880,44 @@ - - - + + + - - + + - - + + - - [yAcv] + + 1 - - + + + + + + + + + + + + + + + + + yAcv @@ -879,59 +928,44 @@ - - - + + + - - + + - - + + - - 3 + + if { } - - + + - - - - - - - - - - b_errPrev - - - - - - - + + - - + + - - boolean + + Action Port @@ -942,44 +976,44 @@ - - + + - + - + - + 1 - + - - + + - - + + - - boolean + + uint16 @@ -990,58 +1024,58 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - b_cntRst + + b_errPrev - + - - + + - + boolean @@ -1053,59 +1087,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [b_cntRst] - - - - - - - - - - + + - + - - + + - + boolean @@ -1117,59 +1135,59 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - tAcv + + b_cntRst - - + + - - + + - - uint16 + + boolean @@ -1180,77 +1198,59 @@ - - - + + + - - + + - - + + - + 1 - - + + - - - + + + - - + + - - uint16 + + tAcv - - - - - - - - - - - - - - - + + + + - + - - [b_cntRst] - - - - - - - + + 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 b0d0e8d..9dcdf26 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 @@ -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 a4f3c99..22b08f2 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,62 +1,41 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2418", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2416", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"cnt", - "label":"cnt", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", "inspector":{ "params":[ - "Port", - "IconDisplay", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "1", - "Port number", + "round", + "|++", + "on", + "Inherit: Same as first input", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", + "Inherit: Same as first input", "off", - "held", + "Simplest", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -66,7 +45,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -75,36 +54,60 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2515", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"rst_Delay", - "label":"rst_Delay", + "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":[ - "initVal" + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" ], "values":[ - "z_cntInit" + "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/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"MinMax", "masktype":"" } }, @@ -176,46 +179,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2415", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2418", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", + "name":"cnt", + "label":"cnt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", "inspector":{ "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", "LockScale", - "OutMax", - "OutMin", - "RndMeth", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "Inherit: Inherit via internal rule", - "min", - "off", - "2", - "off", + "1", + "Port number", "[]", "[]", - "Floor", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", "-1", + "auto", "off", - "on" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 11 ] }, "viewer":{ @@ -224,7 +254,36 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Outport", + "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":"" } }, @@ -362,65 +421,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480:2416", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2480", - "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: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 aff5487..a9a8b5d 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 @@ -13,44 +13,68 @@ - - - + + + - - + + - + - - 1 + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - cnt + + uint16 @@ -61,135 +85,64 @@ - - - + + + - - + + - - - - - - - - u - - - - - - - - rst - - - - - - - - y - + - - - - - 1 - - - - + - - z + + - - + + - - + + - - - - + - - - - - - - - - - Ini=z_cntInit + + + + + + - + - - + + - + uint16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -206,11 +159,11 @@ - + - + 3 @@ -228,11 +181,11 @@ - + - + rst @@ -243,11 +196,11 @@ - + - + boolean @@ -259,64 +212,183 @@ - - - + + + - - + + - + - - + + - - + + 1 + + + + + + + + + + + + + + - - + + - - + + cnt - - + + + + + + + + + + + + + + + + + + + u + + + + + + + + rst + + + + + + + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + + - - + + + + + + + + + + + + + + + + + Ini=z_cntInit - + - - + + - + uint16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -333,11 +405,11 @@ - + - + 2 @@ -355,11 +427,11 @@ - + - + max @@ -370,11 +442,11 @@ - + - + uint16 @@ -396,11 +468,11 @@ - + - + 1 @@ -418,11 +490,11 @@ - + - + inc @@ -432,84 +504,12 @@ - - - - - - - uint16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + uint16 @@ -625,5 +625,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2507_d.svg index b114a9f..33aed37 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 @@ -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 4be4c1f..251cb3e 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,84 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2496", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "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" - ], - "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:8486:2509", "className":"Simulink.UnitDelay", @@ -142,8 +62,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -155,7 +75,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -166,9 +85,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -178,7 +98,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -191,7 +111,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -201,18 +120,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -227,33 +149,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2466", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "3", - "[]", - "off", - "[]" + "tDeacv", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -261,7 +177,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Goto", "masktype":"" } }, @@ -299,11 +215,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2462", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -312,7 +228,7 @@ "IconDisplay" ], "values":[ - "y", + "yPrev", "local", "Tag" ], @@ -332,52 +248,120 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2461", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", + "className":"Either edge detection", + "icon":"WebViewIcon4", + "name":"either_edge", + "label":"either_edge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "b_cntRst", - "local", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "on", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Either edge detection" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2461", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "yPrev", + "b_cntRst", + "local", "Tag" ], "tabs":[ @@ -391,7 +375,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -427,27 +411,33 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2464", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2472", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets" ], "values":[ - "yPrev", - "local", - "Tag" + "3", + "[]", + "off", + "[]" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -455,16 +445,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Merge", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2458", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -472,7 +462,7 @@ "IconDisplay" ], "values":[ - "y", + "yPrev", "Tag" ], "tabs":[ @@ -491,44 +481,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2463", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "u", - "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:2458", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2456", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -536,7 +493,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "u", "Tag" ], "tabs":[ @@ -555,54 +512,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", - "className":"Simulink.If", - "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "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: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":[ @@ -610,7 +524,7 @@ "IconDisplay" ], "values":[ - "tDeacv", + "u", "Tag" ], "tabs":[ @@ -629,11 +543,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2449", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2453", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -641,7 +555,7 @@ "IconDisplay" ], "values":[ - "tAcv", + "u", "Tag" ], "tabs":[ @@ -660,11 +574,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2453", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -672,7 +586,7 @@ "IconDisplay" ], "values":[ - "u", + "yPrev", "Tag" ], "tabs":[ @@ -691,11 +605,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2448", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2449", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -703,7 +617,7 @@ "IconDisplay" ], "values":[ - "yPrev", + "tAcv", "Tag" ], "tabs":[ @@ -722,19 +636,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2463", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "yPrev", + "u", + "local", "Tag" ], "tabs":[ @@ -748,30 +664,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2451", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2467", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "yPrev", - "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" @@ -779,16 +707,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2507", - "className":"Either edge detection", - "icon":"WebViewIcon4", - "name":"either_edge", - "label":"either_edge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Dequalification", + "label":"Dequalification", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -796,8 +724,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -809,7 +737,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -820,9 +747,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -831,8 +759,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -845,7 +773,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -855,18 +782,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -877,103 +807,132 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Either edge detection" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2428", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Dequalification", - "label":"Dequalification", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2450", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "GotoTag", + "IconDisplay" ], "values":[ - "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", - "" + "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: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: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:2452", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "tDeacv", + "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":"" } }, @@ -990,8 +949,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1003,7 +962,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1014,9 +972,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1026,7 +985,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1039,7 +998,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1049,18 +1007,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1075,42 +1036,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2454", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "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", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2457", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1118,7 +1048,7 @@ "IconDisplay" ], "values":[ - "b_cntRst", + "y", "Tag" ], "tabs":[ @@ -1204,58 +1134,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2466", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "tDeacv", - "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:2456", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2496", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "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":[ - "u", - "Tag" + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1263,7 +1209,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, @@ -1334,6 +1280,68 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2455", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "yPrev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2460", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From9", + "label":"From9", + "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:2420", "className":"Simulink.Inport", @@ -1447,11 +1455,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2470", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2469", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator3", - "label":"Logical Operator3", + "name":"Logical Operator2", + "label":"Logical Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ @@ -1492,11 +1500,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2469", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8486:2470", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator2", - "label":"Logical Operator2", + "name":"Logical Operator3", + "label":"Logical Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8486", "inspector":{ "params":[ 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 c9576825b655a985f4985ac353c8674344d09394..2accc0b52eee99ddb029705099e93e4d0f3d986d 100644 GIT binary patch literal 6803 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 CI@RF- literal 6785 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 V{=ljU{7(s@siv!1sbcf${{YC6)d>Iq diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg index d783ead..ef2a71f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_d.svg @@ -10,60 +10,12 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - - + @@ -71,35 +23,35 @@ - + - + - + - + - + - + - + - + @@ -120,32 +72,32 @@ - - - + + + - - + + - - boolean + + Ini=0 - - - + + + - - + + - - Ini=0 + + boolean @@ -172,43 +124,43 @@ - + - + tAcv - + - + b_cntRst - + - + b_errPrev - + - + yAcv - + - + if { } @@ -238,11 +190,11 @@ - + - + Qualification @@ -255,16 +207,16 @@ - - + + - - + + - - boolean + + action @@ -276,16 +228,16 @@ - - + + - - + + - - action + + boolean @@ -296,66 +248,35 @@ - + - - + + - - + + - - - - - - - - - + - - + + - - + + [tDeacv] - - - - - - - - - - - - - - - - - - - - - - - - - boolean + + @@ -376,11 +297,11 @@ - + - + [tAcv] @@ -399,28 +320,28 @@ - - + + - + - + - - [y] + + [yPrev] - + @@ -432,125 +353,148 @@ - - - + + + - - + + - - + + - - [b_cntRst] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [yPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + boolean - - - - - - - - - - - - - - - + - - + + - - [b_cntRst] - - - - - - - + + - - - - - - - - - - - - - boolean + + + + + + + + + + + + + + + + + + @@ -561,28 +505,28 @@ - - + + - + - + - - [yPrev] + + [b_cntRst] - + @@ -594,43 +538,43 @@ - - + + - + - + - - [y] + + [b_cntRst] - + - + - - + + - + boolean @@ -642,29 +586,60 @@ - - - + + + - - + + - + - - + + - - [u] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + boolean @@ -685,11 +660,11 @@ - + - + [yPrev] @@ -707,11 +682,11 @@ - + - + boolean @@ -723,106 +698,44 @@ - - - + + + - - + + - - - - - - u1 - - - - - - - - u2 - - - - - - - - if(u1 ~= 0) - - - - - - - - elseif(u2 ~=0) - - - - + + - - else + + [u] - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - - - action + + - - + + - + - - action + + boolean @@ -833,11 +746,11 @@ - - + + - + @@ -847,30 +760,30 @@ - - [tDeacv] + + [u] - + - - + + - + - - uint16 + + boolean @@ -881,11 +794,11 @@ - - + + - + @@ -895,30 +808,30 @@ - - [tAcv] + + [u] - + - - + + - + - - uint16 + + boolean @@ -929,11 +842,11 @@ - - + + - + @@ -943,29 +856,29 @@ - - [u] + + [yPrev] - + - + - + - + boolean @@ -977,11 +890,11 @@ - - + + - + @@ -991,30 +904,30 @@ - - [yPrev] + + [tAcv] - + - - + + - + - - boolean + + uint16 @@ -1025,92 +938,29 @@ - - - + + + - - + + - - - - - [yPrev] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - + - - [yPrev] + + [u] - - - - - - - - - - - - - - - - - boolean + + @@ -1121,148 +971,106 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + u1 - - + + - - + + u2 - - + + - - + + if(u1 ~= 0) - - + + - - + + elseif(u2 ~=0) - - + + - - + + else - - + + - - + + - - + + - - boolean + + action - + + + + - - + + - - + + action - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + action @@ -1289,43 +1097,43 @@ - + - + tDeacv - + - + b_cntRst - + - + yPrev - + - + yDeacv - + - + elseif { } @@ -1355,11 +1163,11 @@ - + - + Dequalification @@ -1376,11 +1184,11 @@ - + - + boolean @@ -1397,12 +1205,195 @@ - - + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_cntRst] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [yPrev] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [y] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [tDeacv] + + + + + + + + + + + + + + + + + + - - action + + uint16 @@ -1414,14 +1405,8 @@ - - - - - - - + @@ -1435,27 +1420,27 @@ - + - + yPrev - + - + yDefault - + - + else { } @@ -1485,11 +1470,11 @@ - + - + Default @@ -1502,16 +1487,16 @@ - - + + - - + + - - boolean + + action @@ -1523,16 +1508,16 @@ - - + + - - + + - - action + + boolean @@ -1543,49 +1528,49 @@ - + - + - + - + - - [u] + + [y] - + - + - - + + - + boolean @@ -1597,44 +1582,59 @@ - - - + + + - - + + - - + + - - [b_cntRst] + + 2 - - + + + + + + + + + + + + + + + + + tAcv - - + + - + - - boolean + + uint16 @@ -1645,11 +1645,11 @@ - - + + - + @@ -1659,45 +1659,30 @@ - - 2 + + 1 - + - - + + - - - - - tAcv - - - - - - - - - - - + - - uint16 + + y @@ -1708,29 +1693,59 @@ - - - + + + - - + + - - + + - - [tDeacv] + + 3 - - + + + + + + + + + + + + + + + + + tDeacv + + + + + + + + + + + + + + + uint16 @@ -1741,43 +1756,43 @@ - - + + - + - + - - [u] + + [yPrev] - + - + - - + + - + boolean @@ -1789,59 +1804,44 @@ - - - + + + - - + + - - + + - - 3 + + [yPrev] - - - - - - - - - - - - - - - - - tDeacv + + - - + + - + - - uint16 + + boolean @@ -1979,11 +1979,11 @@ - - + + - + @@ -1993,7 +1993,7 @@ - + @@ -2001,7 +2001,7 @@ - + @@ -2012,22 +2012,22 @@ - + - + - + boolean - + @@ -2043,11 +2043,11 @@ - - + + - + @@ -2057,7 +2057,7 @@ - + @@ -2065,7 +2065,7 @@ - + @@ -2076,22 +2076,22 @@ - + - + - + boolean - + @@ -2597,5 +2597,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8519_d.svg index f0cbe28..482ccb4 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 @@ -120,32 +120,32 @@ - - - + + + - + - - Ini=0 + + boolean - - - + + + - + - - boolean + + Ini=0 @@ -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 211da68..87ed2d0 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 @@ -111,73 +111,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9391", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8654", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", + "name":"UnitDelay1", + "label":"UnitDelay1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "InitialCondition", + "InputProcessing", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", "0", + "Elements as channels (sample based)", + "-1", + "", "", + "off", [ ], - "Dialog", - "Auto", - "off" + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 4 ] }, "viewer":{ @@ -186,16 +156,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"UnitDelay", "masktype":"" } }, { - "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":[ @@ -204,7 +174,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "b_motEna", "local", "Tag" ], @@ -224,11 +194,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9423", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -237,7 +207,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "b_toTrqMod", "local", "Tag" ], @@ -257,11 +227,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -270,7 +240,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "z_ctrlModReq", "local", "Tag" ], @@ -290,11 +260,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8640", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8643", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -303,7 +273,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "b_toActive", "local", "Tag" ], @@ -323,19 +293,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9390", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8642", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "z_ctrlModPrev", + "local", "Tag" ], "tabs":[ @@ -349,16 +321,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8646", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8639", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -367,7 +339,7 @@ "IconDisplay" ], "values":[ - "b_toSpdMod", + "z_ctrlMod", "local", "Tag" ], @@ -387,11 +359,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8635", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8633", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -399,7 +371,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_motEna", "Tag" ], "tabs":[ @@ -418,11 +390,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -430,7 +402,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "z_ctrlModPrev", "Tag" ], "tabs":[ @@ -449,11 +421,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -461,7 +433,38 @@ "IconDisplay" ], "values":[ - "b_toTrqMod", + "b_toSpdMod", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9424", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_motStdStill", "Tag" ], "tabs":[ @@ -479,6 +482,39 @@ "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:8625", "className":"Simulink.From", @@ -510,12 +546,45 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8640", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_toOpen", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "className":"Simulink.SubSystem", "icon":"WebViewIcon6", - "name":"F02_02_Control_Mode_Manager", - "label":"F02_02_Control_Mode_Manager", + "name":"F03_02_Control_Mode_Manager", + "label":"F03_02_Control_Mode_Manager", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -523,8 +592,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -536,7 +605,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -547,9 +615,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -558,8 +627,8 @@ "ReadWrite", "Stateflow.Translate.translate", "ExplicitOnly", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -572,7 +641,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -582,18 +650,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -608,199 +679,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:8642", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8632", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "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: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":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8630", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_toSpdMod", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8645", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8650", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -809,7 +692,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_errFlag", "local", "Tag" ], @@ -828,79 +711,12 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "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:8546", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F02_01_Mode_Transition_Calculation", - "label":"F02_01_Mode_Transition_Calculation", + "name":"F03_01_Mode_Transition_Calculation", + "label":"F03_01_Mode_Transition_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -908,8 +724,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -921,7 +737,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -932,9 +747,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -944,7 +760,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -957,107 +773,57 @@ "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:8654", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay1", - "label":"UnitDelay1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" - ], - "values":[ - "0", - "Elements as channels (sample based)", - "-1", "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", "", "off", - [ - ], - "Auto" + "on", + "off", + "" ], "tabs":[ "Main", - "State Attributes", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 5, + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8639", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8624", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", - "local", + "b_toActive", "Tag" ], "tabs":[ @@ -1071,16 +837,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8537", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8539", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_motEna", - "label":"b_motEna", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1103,7 +869,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -1143,27 +909,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8647", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8537", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"b_motEna", + "label":"b_motEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "b_toTrqMod", - "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" @@ -1171,7 +971,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, @@ -1243,11 +1043,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8651", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9423", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -1256,7 +1056,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "b_motStdStill", "local", "Tag" ], @@ -1275,6 +1075,68 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8636", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_toTrqMod", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "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:8536", "className":"Simulink.Inport", @@ -1342,6 +1204,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8628", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From12", + "label":"From12", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_errFlag", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8634#out:1", "className":"Simulink.Line", @@ -2260,57 +2153,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9390#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9422#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 e84f51b99590da823b7bcef4b9509753f769300f..1eb3478eea588da2a8d1806f0823263741aa2771 100644 GIT binary patch literal 7433 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 Ee+zW0iU0rr literal 7854 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 - + - + @@ -46,7 +46,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -109,44 +109,76 @@ - - - + + + - - + + - + - + - - 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - z_ctrlModPrev + + uint8 @@ -157,28 +189,28 @@ - - + + - + - + - - [b_errFlag] + + [b_motEna] - + @@ -190,28 +222,28 @@ - - + + - + - + - - [b_motStdStill] + + [b_toTrqMod] - + @@ -223,28 +255,28 @@ - - + + - + - + - - [b_toActive] + + [z_ctrlModReq] - + @@ -256,28 +288,28 @@ - - + + - + - + - - [b_toOpen] + + [b_toActive] - + @@ -289,44 +321,29 @@ - - - + + + - - + + - - + + - + [z_ctrlModPrev] - - - - - - - - - - - - - - - - - uint8 + + @@ -337,28 +354,28 @@ - - + + - + - + - - [b_toSpdMod] + + [z_ctrlMod] - + @@ -370,44 +387,44 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_motEna] - + - - + + - - + + - - uint8 + + boolean @@ -418,44 +435,44 @@ - - + + - + - + - - [b_errFlag] + + [z_ctrlModPrev] - + - - + + - - + + - - boolean + + uint8 @@ -466,43 +483,43 @@ - - + + - + - + - - [b_toTrqMod] + + [b_toSpdMod] - + - + - - + + - + boolean @@ -514,43 +531,43 @@ - - + + - + - + - - [b_toOpen] + + [b_motStdStill] - + - + - - + + - + boolean @@ -562,128 +579,29 @@ - - - + + + - - - - - - - - + + - - - - - - b_toOpen - - - - - - - - b_toActive - - - - - - - - b_toSpdMod - - - - - - - - b_toTrqMod - - - - + + - - z_ctrlMod + + [b_toSpdMod] - - - - - - - - - - - - - - - - - F02_02_Control_Mode_Manager - - - - - - - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -694,49 +612,43 @@ - - - - - - - - + + - + - + - - [b_motStdStill] + + [b_toOpen] - + - + - - + + - + boolean @@ -748,28 +660,28 @@ - - + + - + - + - - [z_ctrlModPrev] + + [b_toOpen] - + @@ -781,221 +693,128 @@ - - - + + + - - + + + + + + + + - - + + - - [z_ctrlModPrev] - - - - - - - - - - - - - - + + b_toOpen - - + + - - uint8 + + b_toActive - - - - - - - - - - - - - - - - - - - - + + - - [b_motEna] - - - - - - - - - - - - - - + + b_toSpdMod - - + + - - boolean + + b_toTrqMod - - - - - - - - - - - - - - - - - - - - + + - - [b_toActive] - - - - - - - + + z_ctrlMod - - - - + - - - + + + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - [b_toSpdMod] - - - - - - - + + F03_02_Control_Mode_Manager - - + + + + + + + + - - + + - - boolean + + uint8 - - - - - - - - - - - - - - - - - + + + + - - [z_ctrlModReq] + + - - + + + + + + + + @@ -1006,59 +825,35 @@ - - - + + + + + + + + + - - + + - - + + - - 4 + + [b_errFlag] - - - - - - - - - - - - - - - - - z_ctrlModReq - - - - - - - - - - - - - - - uint8 + + @@ -1071,7 +866,7 @@ - + @@ -1085,75 +880,75 @@ - + - + b_motEna - + - + b_motStdStill - + - + b_errFlag - + - + z_ctrlModReq - + - + z_ctrlModPrev - + - + b_toOpen - + - + b_toActive - + - + b_toSpdMod - + - + b_toTrqMod @@ -1183,12 +978,12 @@ - - + + - - F02_01_Mode_Transition_Calculation + + F03_01_Mode_Transition_Calculation @@ -1200,15 +995,15 @@ - + - - + + - + boolean @@ -1225,11 +1020,11 @@ - - + + - + boolean @@ -1246,11 +1041,11 @@ - - + + - + boolean @@ -1263,15 +1058,15 @@ - + - - + + - + boolean @@ -1283,82 +1078,50 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + [b_toActive] + - - + + - - + + - - + + - - uint8 + + boolean @@ -1369,29 +1132,59 @@ - - - + + + - - + + - - + + - - [z_ctrlMod] + + 4 - - + + + + + + + + + + + + + + + + + z_ctrlModReq + + + + + + + + + + + + + + + uint8 @@ -1412,11 +1205,11 @@ - + - + 3 @@ -1434,11 +1227,11 @@ - - + + - + b_motEna @@ -1449,11 +1242,11 @@ - - + + - + boolean @@ -1465,29 +1258,59 @@ - - - + + + - - + + - - + + - - [b_toTrqMod] + + 2 - - + + + + + + + + + + + + + + + + + b_motStdStill + + + + + + + + + + + + + + + boolean @@ -1498,58 +1321,76 @@ - - - + + + - - + + - - + + - - 2 + + [b_motStdStill] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - b_motStdStill + + [b_toTrqMod] + + + + + + + - + - - + + - + boolean @@ -1561,29 +1402,44 @@ - - - + + + - - + + - - + + - - [b_motEna] + + [z_ctrlModReq] - - + + + + + + + + + + + + + + + + + uint8 @@ -1604,11 +1460,11 @@ - + - + 1 @@ -1626,11 +1482,11 @@ - - + + - + b_errFlag @@ -1641,11 +1497,59 @@ - - + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [b_errFlag] + + + + + + + + + + + + + + + + + + - + boolean @@ -1927,20 +1831,6 @@ - - - - - - - - - - - - - - @@ -1971,5 +1861,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 a5c3f20..16796ef 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 @@ -178,11 +178,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8599", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8598", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"b_toSpdMod", - "label":"b_toSpdMod", + "name":"b_toActive", + "label":"b_toActive", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -211,7 +211,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -307,11 +307,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8591", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant2", - "label":"constant2", + "name":"constant6", + "label":"constant6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -325,7 +325,7 @@ "FramePeriod" ], "values":[ - "OPEN_MODE", + "SPD_MODE", "on", "inf", "[]", @@ -356,11 +356,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8590", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant1", - "label":"constant1", + "name":"constant5", + "label":"constant5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -374,7 +374,7 @@ "FramePeriod" ], "values":[ - "SPD_MODE", + "VLT_MODE", "on", "inf", "[]", @@ -405,38 +405,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8595", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Relational Operator5", - "label":"Relational Operator5", + "name":"constant8", + "label":"constant8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "FramePeriod" + ], + "values":[ + "OPEN_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:8590", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"constant1", + "label":"constant1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", "SampleTime", - "ZeroCross" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "==", + "SPD_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "boolean", - "Simplest", - "-1", - "on" + "inf" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 3, + 7 ] }, "viewer":{ @@ -445,16 +498,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8586", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Relational Operator5", + "label":"Relational Operator5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -544,38 +597,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8582", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8597", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Relational Operator11", - "label":"Relational Operator11", + "name":"b_toOpen", + "label":"b_toOpen", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "~=", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "boolean", - "Simplest", + "inherit", "-1", - "on" + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", - "Data Type", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 4 + 2, + 11 ] }, "viewer":{ @@ -584,16 +672,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator4", - "label":"Relational Operator4", + "name":"Relational Operator10", + "label":"Relational Operator10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -634,42 +722,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8592", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"constant5", - "label":"constant5", + "name":"Relational Operator6", + "label":"Relational Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "FramePeriod" + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "VLT_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":{ @@ -678,16 +762,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -696,7 +780,7 @@ "IconDisplay" ], "values":[ - "b_toSpdMod", + "b_motEna", "local", "Tag" ], @@ -716,11 +800,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8587", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8585", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator6", - "label":"Relational Operator6", + "name":"Relational Operator4", + "label":"Relational Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -761,11 +845,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8569", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -774,7 +858,7 @@ "IconDisplay" ], "values":[ - "b_toActive", + "b_motStdStill", "local", "Tag" ], @@ -794,11 +878,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8581", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8580", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator10", - "label":"Relational Operator10", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -839,11 +923,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8570", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -852,7 +936,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "b_toSpdMod", "local", "Tag" ], @@ -872,11 +956,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8569", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -885,7 +969,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "b_toActive", "local", "Tag" ], @@ -905,19 +989,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8563", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_toOpen", + "z_ctrlModReq", + "local", "Tag" ], "tabs":[ @@ -931,61 +1017,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", - "className":"Simulink.RelationalOperator", - "icon":"WebViewIcon3", - "name":"Relational Operator2", - "label":"Relational Operator2", - "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", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8566", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -994,7 +1035,7 @@ "IconDisplay" ], "values":[ - "b_errFlag", + "b_toTrqMod", "local", "Tag" ], @@ -1014,11 +1055,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1026,7 +1067,7 @@ "IconDisplay" ], "values":[ - "b_motStdStill", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -1045,43 +1086,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8593", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9419", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"constant6", - "label":"constant6", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "SPD_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "b_motStdStill", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1089,16 +1112,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1106,7 +1129,7 @@ "IconDisplay" ], "values":[ - "b_toOpen", + "b_toSpdMod", "Tag" ], "tabs":[ @@ -1156,19 +1179,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8572", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_errFlag", + "local", "Tag" ], "tabs":[ @@ -1182,30 +1207,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8558", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8584", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Relational Operator3", + "label":"Relational Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "b_toTrqMod", - "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" @@ -1213,16 +1252,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8558", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1230,7 +1269,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toTrqMod", "Tag" ], "tabs":[ @@ -1280,44 +1319,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8568", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlModReq", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8564", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8563", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1325,7 +1331,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModReq", + "b_toOpen", "Tag" ], "tabs":[ @@ -1344,11 +1350,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8554", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8552", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1356,7 +1362,7 @@ "IconDisplay" ], "values":[ - "b_motEna", + "b_errFlag", "Tag" ], "tabs":[ @@ -1375,73 +1381,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8562", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8551", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_toSpdMod", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8553", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "b_toActive", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8551", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", + "name":"z_ctrlModPrev", + "label":"z_ctrlModPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1504,78 +1448,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"z_ctrlModReq", - "label":"z_ctrlModReq", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "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:8595", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8591", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant8", - "label":"constant8", + "name":"constant2", + "label":"constant2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1620,11 +1497,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8548", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8549", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_errFlag", - "label":"b_errFlag", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1647,7 +1524,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -1687,21 +1564,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8566", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8554", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From10", + "label":"From10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_toTrqMod", - "local", + "b_motEna", "Tag" ], "tabs":[ @@ -1715,78 +1590,43 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8598", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8582", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"b_toActive", - "label":"b_toActive", + "name":"Relational Operator11", + "label":"Relational Operator11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", + "~=", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Simplest", "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -1795,16 +1635,78 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8580", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8559", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From3", + "label":"From3", + "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:8553", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_toActive", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8583", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"Relational Operator2", + "label":"Relational Operator2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -1816,7 +1718,7 @@ "ZeroCross" ], "values":[ - "==", + "~=", "off", "boolean", "Simplest", @@ -1840,16 +1742,80 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"RelationalOperator", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8565", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "z_ctrlModPrev", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8561", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", + "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: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":[ @@ -1878,7 +1844,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", "[]", "[]", @@ -1925,25 +1891,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8552", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9420", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"b_motStdStill", + "label":"b_motStdStill", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "b_errFlag", - "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" @@ -1951,32 +1953,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9421", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8548", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"b_errFlag", + "label":"b_errFlag", "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" + "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" @@ -1984,26 +2020,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8573", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8556", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "b_motEna", - "local", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -2017,7 +2051,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -2089,61 +2123,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9420", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8571", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"b_motStdStill", - "label":"b_motStdStill", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_toOpen", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2151,16 +2151,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8578", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8575", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator7", - "label":"Logical Operator7", + "name":"Logical Operator3", + "label":"Logical Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2172,8 +2172,8 @@ "SampleTime" ], "values":[ - "NOT", - "2", + "AND", + "3", "rectangular", "off", "boolean", @@ -2201,11 +2201,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8579", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8578", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator9", - "label":"Logical Operator9", + "name":"Logical Operator7", + "label":"Logical Operator7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2246,11 +2246,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8576", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator4", - "label":"Logical Operator4", + "name":"Logical Operator1", + "label":"Logical Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2262,8 +2262,8 @@ "SampleTime" ], "values":[ - "OR", - "4", + "AND", + "2", "rectangular", "off", "boolean", @@ -2291,11 +2291,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8574", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8577", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator1", - "label":"Logical Operator1", + "name":"Logical Operator6", + "label":"Logical Operator6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2307,8 +2307,8 @@ "SampleTime" ], "values":[ - "AND", - "2", + "OR", + "3", "rectangular", "off", "boolean", @@ -2336,11 +2336,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8577", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8576", "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"Logical Operator6", - "label":"Logical Operator6", + "name":"Logical Operator4", + "label":"Logical Operator4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "inspector":{ "params":[ @@ -2353,7 +2353,7 @@ ], "values":[ "OR", - "3", + "4", "rectangular", "off", "boolean", @@ -2381,11 +2381,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":[ @@ -2397,8 +2397,8 @@ "SampleTime" ], "values":[ - "AND", - "3", + "NOT", + "2", "rectangular", "off", "boolean", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.png index 2d054a6580a49a1690da75a9e6cb323655d436bd..84a1bef03779d67312513173bf7a17cab28ecffa 100644 GIT binary patch delta 7581 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg index d4ad37a..3728922 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg @@ -131,11 +131,11 @@ - - + + - + @@ -145,30 +145,30 @@ - - 3 + + 2 - + - - + + - + - - b_toSpdMod + + b_toActive @@ -227,11 +227,11 @@ - - + + - + @@ -241,29 +241,29 @@ - - OPEN_MODE + + SPD_MODE - + - + - + - + uint8 @@ -275,11 +275,11 @@ - - + + - + @@ -289,29 +289,29 @@ - - SPD_MODE + + VLT_MODE - + - + - + - + uint8 @@ -323,68 +323,92 @@ - - - + + + - - + + - + - + - - + + OPEN_MODE - - - - - - - + + + + + + + + + + + + + - - + + - - + + uint8 - - + + + + + + + + + + + + + + + + + + + SPD_MODE + - - + + - - + + - - + + - - boolean + + uint8 @@ -395,37 +419,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -440,22 +464,22 @@ - + - + - - + + - + boolean @@ -477,11 +501,11 @@ - + - + TRQ_MODE @@ -499,11 +523,11 @@ - + - + uint8 @@ -515,60 +539,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 1 - - - - - - - - - - + + - - - + + + - - + + - - boolean + + b_toOpen @@ -579,37 +587,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -624,22 +632,22 @@ - + - + - - + + - + boolean @@ -651,44 +659,68 @@ - - - + + + - - + + - + - - + + - - VLT_MODE + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - uint8 + + boolean @@ -699,28 +731,28 @@ - - + + - + - + - - [b_toSpdMod] + + [b_motEna] - + @@ -732,37 +764,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -777,22 +809,22 @@ - + - + - - + + - + boolean @@ -804,28 +836,28 @@ - - + + - + - + - - [b_toActive] + + [b_motStdStill] - + @@ -837,37 +869,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -882,22 +914,22 @@ - + - + - - + + - + boolean @@ -909,28 +941,28 @@ - - + + - + - + - - [z_ctrlModPrev] + + [b_toSpdMod] - + @@ -942,28 +974,28 @@ - - + + - + - + - - [b_toOpen] + + [b_toActive] - + @@ -975,108 +1007,29 @@ - - - + + + - - + + - - - - - - [b_toOpen] - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - - - - - - - boolean + + @@ -1087,28 +1040,28 @@ - - + + - + - + - - [b_errFlag] + + [b_toTrqMod] - + @@ -1120,44 +1073,44 @@ - - + + - + - + - - [b_motStdStill] + + [z_ctrlModReq] - + - - + + - - + + - - boolean + + uint8 @@ -1168,44 +1121,44 @@ - - - + + + - - + + - - + + - - SPD_MODE + + [b_motStdStill] - - + + - - + + - - + + - - uint8 + + boolean @@ -1216,43 +1169,43 @@ - - + + - + - + - - [b_toOpen] + + [b_toSpdMod] - + - + - - + + - + boolean @@ -1274,11 +1227,11 @@ - + - + [z_ctrlModReq] @@ -1296,11 +1249,11 @@ - + - + uint8 @@ -1312,44 +1265,29 @@ - - - + + + - - + + - - + + - - [z_ctrlModReq] + + [b_errFlag] - - - - - - - - - - - - - - - - - uint8 + + @@ -1360,43 +1298,67 @@ - - - - - - + + + + + + - + - - + + - - [b_toTrqMod] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + boolean @@ -1408,44 +1370,44 @@ - - + + - + - + - - [z_ctrlModReq] + + [b_toTrqMod] - + - - + + - - + + - - uint8 + + boolean @@ -1466,11 +1428,11 @@ - + - + [z_ctrlModPrev] @@ -1488,11 +1450,11 @@ - + - + uint8 @@ -1504,77 +1466,44 @@ - - - - - - - - - - - - - - - - [z_ctrlModReq] - - - - - - - - - - - - - - - - - - - + + - + - + - - [z_ctrlModReq] + + [b_toOpen] - + - - + + - - + + - - uint8 + + boolean @@ -1585,43 +1514,43 @@ - - + + - + - + - - [b_motEna] + + [b_errFlag] - + - + - - + + - + boolean @@ -1633,92 +1562,59 @@ - - - + + + - - + + - - + + - - [b_toSpdMod] + + 5 - - + + - - - - - - - - - - - boolean + + + - - - - - - - - - - - - - - - - - - - - + + - - [b_toActive] - - - - - - - + + z_ctrlModPrev - - + + - - + + - - boolean + + uint8 @@ -1729,58 +1625,43 @@ - - - + + + - - + + - - + + - - 5 + + OPEN_MODE - - - - - - - - - - - - - - - - - z_ctrlModPrev + + - + - - + + - + uint8 @@ -1802,11 +1683,11 @@ - + - + 4 @@ -1824,11 +1705,11 @@ - + - + z_ctrlModReq @@ -1839,11 +1720,11 @@ - + - + uint8 @@ -1855,44 +1736,44 @@ - - - + + + - - + + - - + + - - OPEN_MODE + + [b_motEna] - - + + - - + + - - + + - - uint8 + + boolean @@ -1903,58 +1784,59 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + - - - - + - - - - - - - - - - - b_errFlag + + + + + + + - + - - + + - + boolean @@ -1966,29 +1848,44 @@ - - - + + + - - + + - - + + - - [b_toTrqMod] + + [z_ctrlModReq] - - + + + + + + + + + + + + + + + + + uint8 @@ -1999,44 +1896,44 @@ - - - + + + - - + + - - + + - - 2 + + [b_toActive] - - + + - - - + + + - - + + - - b_toActive + + boolean @@ -2047,67 +1944,140 @@ - - - + + + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + boolean - + + + + + + + + + + + + + + + + + + + + + + [z_ctrlModPrev] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_toOpen] + - - + + - + - - + + - + boolean @@ -2119,44 +2089,107 @@ - - + + - + - + - - 1 + + 3 - + - - + + + + + + + + + b_toSpdMod + + + + + + + + + + + + + + + + + + + - + - - b_toOpen + + 2 + + + + + + + + + + + + + + + + + + + + + + b_motStdStill + + + + + + + + + + + + + + + boolean @@ -2167,43 +2200,58 @@ - - - + + + - - + + - - + + - - [b_errFlag] + + 3 - - + + + + + + + + + + + + + + + + + b_errFlag - + - - + + - + boolean @@ -2215,62 +2263,44 @@ - - - + + + - - + + - - + + - - [b_motStdStill] + + [z_ctrlModReq] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [b_motEna] - - - - - - - + + uint8 @@ -2291,11 +2321,11 @@ - + - + 1 @@ -2313,11 +2343,11 @@ - + - + b_motEna @@ -2328,11 +2358,11 @@ - + - + boolean @@ -2344,59 +2374,29 @@ - - - + + + - - + + - - + + - - 2 + + [b_toOpen] - - - - - - - - - - - - - - - - - b_motStdStill - - - - - - - - - - - - - - - boolean + + @@ -2407,30 +2407,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -2440,23 +2440,23 @@ - + - + - + boolean - - + + @@ -2471,11 +2471,11 @@ - - + + - + @@ -2485,7 +2485,7 @@ - + @@ -2493,7 +2493,7 @@ - + @@ -2504,22 +2504,22 @@ - + - + - + boolean - + @@ -2535,30 +2535,30 @@ - - - + + + - - + + - + - - + + - + - - + + @@ -2568,23 +2568,23 @@ - + - + - + boolean - - + + @@ -2599,30 +2599,30 @@ - - - + + + - - + + - + - - + + - + - - + + @@ -2632,23 +2632,23 @@ - + - + - + boolean - - + + @@ -2663,29 +2663,29 @@ - - - + + + - - + + - + - - + + - + @@ -2696,23 +2696,23 @@ - + - + - + boolean - - + + @@ -2727,30 +2727,30 @@ - - - + + + - - + + - + - - + + - - + + @@ -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 a422452..567d665 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:12", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -194,7 +194,7 @@ "Document" ], "values":[ - 2, + 1, "", "", "" @@ -279,7 +279,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -293,7 +293,7 @@ "Document" ], "values":[ - 1, + 2, "", "", "" @@ -312,7 +312,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:33", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:12", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -326,7 +326,7 @@ "Document" ], "values":[ - 1, + 2, "", "", "" @@ -345,7 +345,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:30", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:9", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", @@ -359,7 +359,7 @@ "Document" ], "values":[ - 2, + 1, "", "", "" @@ -456,11 +456,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:2", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"[b_toActive]", + "label":"", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -471,7 +471,7 @@ ], "values":[ 1, - "[b_toActive]", + "", "", "" ], @@ -489,11 +489,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603:13", "className":"Stateflow.Transition", "icon":"WebViewIcon8", "name":"", - "label":"", + "label":"[b_toActive]", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "inspector":{ "params":[ @@ -504,7 +504,7 @@ ], "values":[ 1, - "", + "[b_toActive]", "", "" ], diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.png index 917d9cdbde0118422820ff47b46679cdc0634dc9..73a2a45a91003a71c660e97e84aaef092795baab 100644 GIT binary patch literal 10499 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 h|H=CQT^IP|CxWUO;RCj{1gaY0WF^@H)F&wQp-* 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 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 a040876..155f3af 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 @@ -67,6 +67,18 @@ + + + + + + + + + + + + @@ -76,25 +88,25 @@ - + - + - + - + - + @@ -153,7 +165,7 @@ - + @@ -168,25 +180,25 @@ - + - + - + - + - + @@ -245,7 +257,7 @@ - + @@ -260,25 +272,25 @@ - + - + - + - + - + @@ -337,7 +349,7 @@ - + @@ -349,22 +361,10 @@ - - - - - - - - - - - - - + @@ -372,26 +372,12 @@ - + - + - - - - - - - - - - - - - 2 - - + @@ -418,19 +404,19 @@ - + - + - + - + [b_toSpdMod] @@ -440,11 +426,11 @@ - + - + 1 @@ -474,19 +460,19 @@ - + - + - + - + [b_toTrqMod] @@ -496,11 +482,11 @@ - + - + 1 @@ -513,7 +499,7 @@ - + @@ -521,12 +507,26 @@ - + - + - + + + + + + + + + + + + + 2 + + @@ -536,7 +536,7 @@ - + @@ -544,12 +544,26 @@ - + - + - + + + + + + + + + + + + + 2 + + @@ -559,7 +573,7 @@ - + @@ -567,26 +581,12 @@ - + - + - - - - - - - - - - - - - 2 - - + @@ -743,6 +743,23 @@ + + + + + + + + + + + + + + + + + @@ -752,23 +769,23 @@ - + - + - + - + - + [b_toActive] @@ -779,24 +796,7 @@ - - - - - - - - - - - - - - - - - - + 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 1e67a4b..9334471 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 @@ -1,4 +1,53 @@ [ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9719", + "className":"Simulink.Annotation", + "icon":"WebViewIcon2", + "name":"

Start filtering only when motor is enabled (circuit closed).

", + "label":"

Start filtering only when motor is enabled (circuit closed).

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

Start filtering only when motor is enabled (circuit closed).

", + "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:9194", "className":"Simulink.Outport", @@ -506,8 +555,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -519,7 +568,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -530,9 +578,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -542,7 +591,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -555,7 +604,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -565,18 +613,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -603,8 +654,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -616,7 +667,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -627,9 +677,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -639,7 +690,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -652,7 +703,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -662,18 +712,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -969,11 +1022,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9195", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Vq", - "label":"Vq", + "name":"r_devSignal2", + "label":"r_devSignal2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1002,7 +1055,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "6", "Port number", "[]", "[]", @@ -1049,11 +1102,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Torque_Mode", - "label":"Torque_Mode", + "name":"Voltage_Mode", + "label":"Voltage_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1061,8 +1114,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1074,7 +1127,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1085,9 +1137,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1097,7 +1150,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1110,7 +1163,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1120,18 +1172,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1146,50 +1201,148 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", - "className":"Simulink.SwitchCase", - "icon":"WebViewIcon3", - "name":"Switch Case", - "label":"Switch Case", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9109", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Torque_Mode", + "label":"Torque_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "CaseConditions", - "ShowDefaultCase", - "SampleTime", - "ZeroCross" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "{VLT_MODE, SPD_MODE, TRQ_MODE}", - "on", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", "-1", - "on" + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes", + "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 2 + 5, + 6 ] }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "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", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", + "className":"Simulink.Scope", + "icon":"WebViewIcon3", + "name":"Scope8", + "label":"Scope8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":[ + ], "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SwitchCase", + "blocktype":"Scope", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Park_Transform", - "label":"Park_Transform", + "name":"Open_Mode", + "label":"Open_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1197,8 +1350,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1210,7 +1363,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1221,9 +1373,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1233,7 +1386,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1241,11 +1394,10 @@ "void_void", "off", "off", - "on", - "", "off", "", "off", + "", "off", "", "Auto", @@ -1256,18 +1408,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1344,74 +1499,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9196", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"r_devSignal1", - "label":"r_devSignal1", + "name":"Mux2", + "label":"Mux2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "Inputs", + "DisplayOption" ], "values":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "2", + "bar" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1419,7 +1525,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Mux", "masktype":"" } }, @@ -1467,8 +1573,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1480,7 +1586,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1491,9 +1596,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1503,7 +1609,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1516,7 +1622,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1526,18 +1631,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1591,27 +1699,37 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "n_mot", - "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" @@ -1619,47 +1737,40 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9142", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"UnitDelay4", - "label":"UnitDelay4", + "name":"If1", + "label":"If1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "ZeroCross" ], "values":[ - "0", - "Inherited", - "-1", - "", + "1", + "u1 ~= 0", "", "off", - [ - ], - "Auto" + "-1", + "on" ], "tabs":[ - "Main", - "State Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, 4 ] }, @@ -1669,16 +1780,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1687,7 +1798,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "Vq_min", "local", "Tag" ], @@ -1707,11 +1818,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8860", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto40", + "label":"Goto40", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1720,7 +1831,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "id_TgtAbs", "local", "Tag" ], @@ -1740,108 +1851,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Open_Mode", - "label":"Open_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto36", + "label":"Goto36", "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", + "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_cos", + "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:9673", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9717", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"Goto32", + "label":"Goto32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1850,7 +1897,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "b_motEna", "local", "Tag" ], @@ -1870,11 +1917,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8858", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto36", - "label":"Goto36", + "name":"Goto30", + "label":"Goto30", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1883,7 +1930,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "Vq", "local", "Tag" ], @@ -1903,11 +1950,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto35", - "label":"Goto35", + "name":"Goto25", + "label":"Goto25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -1916,7 +1963,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "iq_max", "local", "Tag" ], @@ -1936,108 +1983,44 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Voltage_Mode", - "label":"Voltage_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8864", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto9", + "label":"Goto9", "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", + "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", - "" + "n_mot", + "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:8855", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8843", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto33", - "label":"Goto33", + "name":"Goto22", + "label":"Goto22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2046,7 +2029,7 @@ "IconDisplay" ], "values":[ - "n_min", + "n_motAbs", "local", "Tag" ], @@ -2066,11 +2049,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8852", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto30", - "label":"Goto30", + "name":"Goto21", + "label":"Goto21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2079,7 +2062,7 @@ "IconDisplay" ], "values":[ - "Vq", + "a_elecAngle", "local", "Tag" ], @@ -2099,11 +2082,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"Goto20", + "label":"Goto20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2112,7 +2095,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vd", "local", "Tag" ], @@ -2132,108 +2115,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Speed_Mode", - "label":"Speed_Mode", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9108", + "className":"Simulink.SwitchCase", + "icon":"WebViewIcon3", + "name":"Switch Case", + "label":"Switch Case", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "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" + "CaseConditions", + "ShowDefaultCase", + "SampleTime", + "ZeroCross" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", + "{VLT_MODE, SPD_MODE, TRQ_MODE}", "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", - "" + "on" ], "tabs":[ - "Main", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"SwitchCase", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8836", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto23", - "label":"Goto23", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2242,7 +2167,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_prev", "local", "Tag" ], @@ -2262,11 +2187,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8842", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8830", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto21", - "label":"Goto21", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2275,7 +2200,7 @@ "IconDisplay" ], "values":[ - "a_elecAngle", + "Vq_Open", "local", "Tag" ], @@ -2295,11 +2220,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto18", - "label":"Goto18", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2308,7 +2233,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "Vq_Trq", "local", "Tag" ], @@ -2328,21 +2253,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd_max", - "local", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -2356,26 +2279,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8847", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", + "name":"From68", + "label":"From68", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", - "local", + "iq_limPrott", "Tag" ], "tabs":[ @@ -2389,7 +2310,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -2427,11 +2348,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8836", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8847", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2440,7 +2361,7 @@ "IconDisplay" ], "values":[ - "Vq_prev", + "id_Tgt", "local", "Tag" ], @@ -2460,21 +2381,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8832", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"From63", + "label":"From63", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Spd", - "local", + "n_mot", "Tag" ], "tabs":[ @@ -2488,16 +2407,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8831", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8848", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2506,7 +2425,7 @@ "IconDisplay" ], "values":[ - "Vq_Trq", + "r_inpTgtSca", "local", "Tag" ], @@ -2526,11 +2445,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From71", - "label":"From71", + "name":"From60", + "label":"From60", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2538,7 +2457,7 @@ "IconDisplay" ], "values":[ - "id", + "iq_min", "Tag" ], "tabs":[ @@ -2557,19 +2476,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8837", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -2583,16 +2504,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From68", - "label":"From68", + "name":"From56", + "label":"From56", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2600,7 +2521,7 @@ "IconDisplay" ], "values":[ - "iq_limPrott", + "Vd_min", "Tag" ], "tabs":[ @@ -2619,11 +2540,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8822", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From66", - "label":"From66", + "name":"From54", + "label":"From54", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2631,7 +2552,7 @@ "IconDisplay" ], "values":[ - "n_min", + "Vd_min", "Tag" ], "tabs":[ @@ -2650,21 +2571,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8862", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", + "name":"From53", + "label":"From53", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_min", - "local", + "Vd_max", "Tag" ], "tabs":[ @@ -2678,35 +2597,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9072", - "className":"Simulink.Scope", - "icon":"WebViewIcon3", - "name":"Scope8", - "label":"Scope8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "inspector":[ - ], - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Scope", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8821", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From65", - "label":"From65", + "name":"From71", + "label":"From71", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2714,7 +2614,7 @@ "IconDisplay" ], "values":[ - "n_max", + "id", "Tag" ], "tabs":[ @@ -2733,21 +2633,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"From52", + "label":"From52", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_limPrott", - "local", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -2761,26 +2659,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8839", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"From48", + "label":"From48", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_max", - "local", + "Vq_Trq", "Tag" ], "tabs":[ @@ -2794,26 +2690,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8845", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto24", - "label":"Goto24", + "name":"From47", + "label":"From47", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id", - "local", + "Vq_Spd", "Tag" ], "tabs":[ @@ -2827,35 +2721,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "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":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8816", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From60", - "label":"From60", + "name":"From57", + "label":"From57", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2863,7 +2738,7 @@ "IconDisplay" ], "values":[ - "iq_min", + "id_max", "Tag" ], "tabs":[ @@ -2882,21 +2757,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8846", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto25", - "label":"Goto25", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_max", - "local", + "iq", "Tag" ], "tabs":[ @@ -2910,16 +2783,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From62", + "label":"From62", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2927,7 +2800,7 @@ "IconDisplay" ], "values":[ - "Vq", + "iq_limPrott", "Tag" ], "tabs":[ @@ -2946,11 +2819,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From59", - "label":"From59", + "name":"From44", + "label":"From44", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -2958,7 +2831,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "Vq_min", "Tag" ], "tabs":[ @@ -2977,19 +2850,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8809", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8857", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From54", - "label":"From54", + "name":"Goto35", + "label":"Goto35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", + "r_sin", + "local", "Tag" ], "tabs":[ @@ -3003,24 +2878,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8807", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8863", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From52", - "label":"From52", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_TgtAbs", + "b_enaFOC", + "local", "Tag" ], "tabs":[ @@ -3034,16 +2911,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8803", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8796", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From48", - "label":"From48", + "name":"From41", + "label":"From41", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3051,7 +2928,7 @@ "IconDisplay" ], "values":[ - "Vq_Trq", + "Vq_max", "Tag" ], "tabs":[ @@ -3070,11 +2947,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8802", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From47", - "label":"From47", + "name":"From40", + "label":"From40", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3082,7 +2959,7 @@ "IconDisplay" ], "values":[ - "Vq_Spd", + "Vq", "Tag" ], "tabs":[ @@ -3101,42 +2978,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From58", - "label":"From58", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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:8801", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From46", - "label":"From46", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3144,7 +2990,7 @@ "IconDisplay" ], "values":[ - "Vq_Vlt", + "Vd", "Tag" ], "tabs":[ @@ -3163,11 +3009,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8841", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8834", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto20", - "label":"Goto20", + "name":"Goto14", + "label":"Goto14", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3176,7 +3022,7 @@ "IconDisplay" ], "values":[ - "Vd", + "Vq_Vlt", "local", "Tag" ], @@ -3196,11 +3042,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8808", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From53", - "label":"From53", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3208,7 +3054,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -3227,11 +3073,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8799", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8813", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From44", - "label":"From44", + "name":"From58", + "label":"From58", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3239,7 +3085,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "id_min", "Tag" ], "tabs":[ @@ -3258,11 +3104,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8789", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From43", - "label":"From43", + "name":"From34", + "label":"From34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3270,7 +3116,7 @@ "IconDisplay" ], "values":[ - "Vd", + "Vq_min", "Tag" ], "tabs":[ @@ -3289,11 +3135,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8795", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From40", - "label":"From40", + "name":"From42", + "label":"From42", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3301,7 +3147,7 @@ "IconDisplay" ], "values":[ - "Vq", + "Vq_min", "Tag" ], "tabs":[ @@ -3320,11 +3166,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8794", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From33", + "label":"From33", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3332,7 +3178,7 @@ "IconDisplay" ], "values":[ - "Vd", + "id_Tgt", "Tag" ], "tabs":[ @@ -3351,19 +3197,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8811", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8832", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From56", - "label":"From56", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", + "Vq_Spd", + "local", "Tag" ], "tabs":[ @@ -3377,16 +3225,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From32", + "label":"From32", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3394,7 +3242,7 @@ "IconDisplay" ], "values":[ - "n_mot", + "id", "Tag" ], "tabs":[ @@ -3413,11 +3261,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From35", - "label":"From35", + "name":"From31", + "label":"From31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3425,7 +3273,7 @@ "IconDisplay" ], "values":[ - "b_enaFOC", + "iq", "Tag" ], "tabs":[ @@ -3444,11 +3292,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8789", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From34", - "label":"From34", + "name":"From28", + "label":"From28", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3456,7 +3304,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_sin", "Tag" ], "tabs":[ @@ -3475,19 +3323,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8788", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From33", - "label":"From33", + "name":"Goto34", + "label":"Goto34", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", + "n_limProt", + "local", "Tag" ], "tabs":[ @@ -3501,16 +3351,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8797", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From42", - "label":"From42", + "name":"From27", + "label":"From27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3518,7 +3368,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_cos", "Tag" ], "tabs":[ @@ -3537,11 +3387,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From29", - "label":"From29", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3549,7 +3399,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "Vq_max", "Tag" ], "tabs":[ @@ -3568,11 +3418,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8782", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From27", - "label":"From27", + "name":"From23", + "label":"From23", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3580,7 +3430,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "z_ctrlMod", "Tag" ], "tabs":[ @@ -3599,11 +3449,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8818", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8790", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From62", - "label":"From62", + "name":"From35", + "label":"From35", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3611,7 +3461,7 @@ "IconDisplay" ], "values":[ - "iq_limPrott", + "b_enaFOC", "Tag" ], "tabs":[ @@ -3630,19 +3480,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8780", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8861", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "Vq_max", + "local", "Tag" ], "tabs":[ @@ -3656,16 +3508,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From64", - "label":"From64", + "name":"From21", + "label":"From21", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3673,7 +3525,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "b_motEna", "Tag" ], "tabs":[ @@ -3692,11 +3544,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8779", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8801", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From23", - "label":"From23", + "name":"From46", + "label":"From46", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3704,7 +3556,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "Vq_Vlt", "Tag" ], "tabs":[ @@ -3723,42 +3575,110 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8800", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Speed_Mode", + "label":"Speed_Mode", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "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:8796", + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From41", - "label":"From41", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3766,7 +3686,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "Vq_min", "Tag" ], "tabs":[ @@ -3785,11 +3705,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3797,7 +3717,7 @@ "IconDisplay" ], "values":[ - "Vd", + "Vq_max", "Tag" ], "tabs":[ @@ -3816,11 +3736,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8777", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8805", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3828,7 +3748,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "Vq_prev", "Tag" ], "tabs":[ @@ -3847,11 +3767,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3859,7 +3779,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "a_elecAngle", "Tag" ], "tabs":[ @@ -3878,19 +3798,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8783", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From28", - "label":"From28", + "name":"Goto24", + "label":"Goto24", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", + "id", + "local", "Tag" ], "tabs":[ @@ -3904,16 +3826,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"From26", + "label":"From26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -3921,7 +3843,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "r_sin", "Tag" ], "tabs":[ @@ -3971,54 +3893,118 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8860", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto40", - "label":"Goto40", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Vd_Calculation", + "label":"Vd_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "id_TgtAbs", - "local", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8854", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8773", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto32", - "label":"Goto32", + "name":"From16", + "label":"From16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_max", - "local", + "Vq_max", "Tag" ], "tabs":[ @@ -4032,16 +4018,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8786", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8814", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From31", - "label":"From31", + "name":"From59", + "label":"From59", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4049,7 +4035,7 @@ "IconDisplay" ], "values":[ - "iq", + "iq_max", "Tag" ], "tabs":[ @@ -4068,11 +4054,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From55", - "label":"From55", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4080,7 +4066,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -4099,11 +4085,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8787", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From32", - "label":"From32", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4111,7 +4097,7 @@ "IconDisplay" ], "values":[ - "id", + "iq", "Tag" ], "tabs":[ @@ -4130,11 +4116,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From50", + "label":"From50", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4142,7 +4128,7 @@ "IconDisplay" ], "values":[ - "n_motAbs", + "Vq", "Tag" ], "tabs":[ @@ -4161,11 +4147,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8774", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4173,7 +4159,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "id", "Tag" ], "tabs":[ @@ -4192,11 +4178,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8793", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From38", - "label":"From38", + "name":"From61", + "label":"From61", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4204,7 +4190,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "iq", "Tag" ], "tabs":[ @@ -4223,74 +4209,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9197", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8815", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"r_devSignal2", - "label":"r_devSignal2", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "GotoTag", + "IconDisplay" ], "values":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "Vq", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4298,24 +4235,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8812", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8853", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From57", - "label":"From57", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_max", + "iq_limPrott", + "local", "Tag" ], "tabs":[ @@ -4329,16 +4268,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9142", + "className":"Simulink.UnitDelay", + "icon":"WebViewIcon3", + "name":"UnitDelay4", + "label":"UnitDelay4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" + ], + "values":[ + "0", + "Inherited", + "-1", + "", + "", + "off", + [ + ], + "Auto" + ], + "tabs":[ + "Main", + "State Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3, + 4 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"UnitDelay", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From67", - "label":"From67", + "name":"From49", + "label":"From49", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4346,7 +4335,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "Vq_Open", "Tag" ], "tabs":[ @@ -4377,8 +4366,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4390,7 +4379,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4401,9 +4389,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4413,7 +4402,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4421,11 +4410,10 @@ "void_void", "off", "off", - "on", - "", "off", "", "off", + "", "off", "", "Auto", @@ -4436,18 +4424,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4462,25 +4453,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9196", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"r_devSignal1", + "label":"r_devSignal1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "iq", - "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" @@ -4488,26 +4528,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8810", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"From55", + "label":"From55", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_min", - "local", + "Vd_max", "Tag" ], "tabs":[ @@ -4521,123 +4559,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Field_Weakening", - "label":"Field_Weakening", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8844", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto23", + "label":"Goto23", "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", + "TagVisibility", + "IconDisplay" ], "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "off", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "on", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "iq", + "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:8834", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8770", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto14", - "label":"Goto14", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vq_Vlt", - "local", + "id_Tgt", "Tag" ], "tabs":[ @@ -4651,25 +4623,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8667", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "2", - "bar" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -4682,42 +4654,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8865", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"From69", + "label":"From69", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "u1 ~= 0", - "", - "off", - "-1", - "on" + "z_ctrlMod", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4725,16 +4685,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8806", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From50", - "label":"From50", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4742,7 +4702,7 @@ "IconDisplay" ], "values":[ - "Vq", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -4761,11 +4721,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8784", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From29", + "label":"From29", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "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:8668", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Vd_Calculation", - "label":"Vd_Calculation", + "name":"Clarke_Transform", + "label":"Clarke_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -4773,8 +4764,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4786,7 +4777,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4797,9 +4787,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4809,7 +4800,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4817,12 +4808,11 @@ "void_void", "off", "off", - "off", + "on", "", "off", "", "off", - "off", "", "Auto", "", @@ -4832,18 +4822,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4858,21 +4851,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From64", + "label":"From64", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", - "local", + "n_limProt", "Tag" ], "tabs":[ @@ -4886,57 +4877,104 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8667", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9195", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"Vq", + "label":"Vq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "reset", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, + "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":"ActionPort", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8856", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8776", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto34", - "label":"Goto34", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", - "local", + "Vd", "Tag" ], "tabs":[ @@ -4950,113 +4988,83 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Clarke_Transform", - "label":"Clarke_Transform", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_motAbs", + "label":"n_motAbs", "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", + "6", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", - "on", - "", - "", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "", - "void_void", - "off", - "off", "on", - "", - "off", - "", "off", "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + "off" ], "tabs":[ "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 6 + 2, + 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8766", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5064,7 +5072,7 @@ "IconDisplay" ], "values":[ - "id", + "n_motAbs", "Tag" ], "tabs":[ @@ -5083,11 +5091,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8662", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5110,7 +5118,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "5", "Port number", "[]", "[]", @@ -5150,81 +5158,120 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8765", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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:8819", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From63", - "label":"From63", + "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":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "n_mot", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8850", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "b_enaFOC", + "id_min", + "local", "Tag" ], "tabs":[ @@ -5238,47 +5285,115 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8817", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From61", - "label":"From61", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9045", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Park_Transform", + "label":"Park_Transform", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "iq", - "Tag" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8792", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8798", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"From43", + "label":"From43", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5286,7 +5401,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vd", "Tag" ], "tabs":[ @@ -5305,86 +5420,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", - "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":[ - "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:8775", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8851", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "a_elecAngle", + "z_ctrlMod", + "local", "Tag" ], "tabs":[ @@ -5398,16 +5448,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9672", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"a_elecAngle", + "label":"a_elecAngle", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5430,7 +5480,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "7", "Port number", "[]", "[]", @@ -5470,11 +5520,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":[ @@ -5497,7 +5547,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "3", "Port number", "[]", "[]", @@ -5537,11 +5587,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8805", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From67", + "label":"From67", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5549,7 +5599,7 @@ "IconDisplay" ], "values":[ - "Vq_prev", + "n_limProt", "Tag" ], "tabs":[ @@ -5568,78 +5618,11 @@ } }, { - "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":[ - "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:8830", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8838", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5648,7 +5631,7 @@ "IconDisplay" ], "values":[ - "Vq_Open", + "Vd_min", "local", "Tag" ], @@ -5735,50 +5718,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8781", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From26", - "label":"From26", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", - "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:8825", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8839", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From69", - "label":"From69", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "z_ctrlMod", + "id_max", + "local", "Tag" ], "tabs":[ @@ -5792,16 +5746,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8804", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8791", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From49", - "label":"From49", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5809,7 +5763,7 @@ "IconDisplay" ], "values":[ - "Vq_Open", + "n_mot", "Tag" ], "tabs":[ @@ -5828,27 +5782,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8843", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Goto22", - "label":"Goto22", + "name":"b_enaFOC", + "label":"b_enaFOC", "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":[ - "n_motAbs", - "local", - "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" @@ -5856,16 +5844,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8659", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8661", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"b_enaFOC", - "label":"b_enaFOC", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", "inspector":{ "params":[ @@ -5888,7 +5876,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "4", "Port number", "[]", "[]", @@ -5927,6 +5915,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From14", + "label":"From14", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8658", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaFOC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8827#out:1", "className":"Simulink.Line", @@ -8018,108 +8037,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8865#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:8771#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:8794#out:1", "className":"Simulink.Line", @@ -10722,7 +10639,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:11", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10773,7 +10690,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10824,7 +10741,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8913#out:12", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10875,7 +10792,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8819#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10926,7 +10843,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8820#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -10977,7 +10894,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8821#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11028,7 +10945,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8822#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11079,7 +10996,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8823#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11130,7 +11047,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8824#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11181,7 +11098,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8825#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11232,7 +11149,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8663#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11283,7 +11200,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11334,7 +11251,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11385,7 +11302,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8775#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11436,7 +11353,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11487,7 +11404,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8785#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:4", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11538,7 +11455,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8664#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11589,7 +11506,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9023#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11640,7 +11557,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9026#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11691,7 +11608,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8743#out:4", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11742,7 +11659,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9713#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11793,7 +11710,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9655#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11844,7 +11761,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8826#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9715#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11895,7 +11812,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8768#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9716#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -11946,7 +11863,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9672#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9718#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 de94db24747f5a43399576d1074eb6c3828996ab..6d0e5ca03fcd40a8794c29ddb7ee1ebc5a96b894 100644 GIT binary patch literal 10276 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

d9*vhQ

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 A-v9sr literal 9867 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 cV4ZSidJa5GCDXwF1Gn<#vj6}9 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.svg index 4e5310b..4a343a8 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.svg @@ -1,15 +1,34 @@ - + - + + + + + + + + + + + + + + + Start filtering only when motor is enabled (circuit closed). + + + + + @@ -23,11 +42,11 @@ - + - + 3 @@ -45,11 +64,11 @@ - - + + - + r_phaC @@ -71,11 +90,11 @@ - + - + 2 @@ -93,11 +112,11 @@ - - + + - + r_phaB @@ -119,11 +138,11 @@ - + - + 1 @@ -141,11 +160,11 @@ - - + + - + r_phaA @@ -167,11 +186,11 @@ - + - + [r_phaA] @@ -200,11 +219,11 @@ - + - + [r_phaB] @@ -233,11 +252,11 @@ - + - + [r_phaC] @@ -266,11 +285,11 @@ - + - + [r_phaA] @@ -288,11 +307,11 @@ - - + + - + int16 @@ -314,11 +333,11 @@ - + - + [r_phaB] @@ -336,11 +355,11 @@ - - + + - + int16 @@ -362,11 +381,11 @@ - + - + [r_phaC] @@ -384,11 +403,11 @@ - - + + - + int16 @@ -410,11 +429,11 @@ - + - + [i_phaAB] @@ -432,11 +451,11 @@ - - + + - + sfix16_En4 @@ -458,11 +477,11 @@ - + - + [i_phaBC] @@ -480,11 +499,11 @@ - - + + - + sfix16_En4 @@ -512,51 +531,51 @@ - + - + Vq - + - + Vd - + - + r_sin - + - + r_cos - + - + V_alpha - + - + V_beta @@ -586,11 +605,11 @@ - - + + - + Inv_Park_Transform @@ -607,11 +626,11 @@ - - + + - + sfix16_En4 @@ -628,11 +647,11 @@ - - + + - + sfix16_En4 @@ -666,43 +685,43 @@ - + - + V_alpha - + - + V_beta - + - + V_phaA - + - + V_phaB - + - + V_phaC @@ -732,11 +751,11 @@ - - + + - + Inv_Clarke_Transform @@ -749,15 +768,15 @@ - + - - + + - + int16 @@ -770,15 +789,15 @@ - + - - + + - + int16 @@ -795,11 +814,11 @@ - - + + - + int16 @@ -818,57 +837,57 @@ - + - + - + - + 8 - + - + - - + + - + i_phaAB - + - - + + - + sfix16_En4 @@ -881,27 +900,27 @@ - + - + - + - + [i_phaAB] - + @@ -914,57 +933,57 @@ - + - + - + - + 9 - + - + - - + + - + i_phaBC - + - - + + - + sfix16_En4 @@ -977,27 +996,27 @@ - + - + - + - + [i_phaBC] - + @@ -1019,11 +1038,11 @@ - + - + @@ -1041,11 +1060,11 @@ - - + + - + sfix16_En4 @@ -1067,19 +1086,19 @@ - + - + - + - + @@ -1116,11 +1135,11 @@ - + - + @@ -1138,11 +1157,11 @@ - - + + - + sfix16_En4 @@ -1154,44 +1173,44 @@ - - + + - + - + - - 4 + + 6 - + - - + + - - + + - - Vq + + r_devSignal2 @@ -1202,9 +1221,9 @@ - - - + + + @@ -1212,81 +1231,65 @@ - - + + - - - - - - - r_inpTgtSca - - - - - - - - Vq_max - - + - - Vq_min + + r_inpTgtSca - + - - iq + + Vq_max - + - - iq_max + + Vq_min - + - - iq_min + + iq_limProt - + - + n_limProt - + - - Vq_Trq + + Vq_Vlt - + - + case: { } @@ -1299,8 +1302,8 @@ - - + + @@ -1312,16 +1315,16 @@ - - + + - + - - Torque_Mode + + Voltage_Mode @@ -1333,16 +1336,16 @@ - - + + - + - - sfix16_En4 + + action @@ -1354,16 +1357,16 @@ - - + + - + - - action + + sfix16_En4 @@ -1374,253 +1377,380 @@ - + - - + + - - + + + + + + + + - + - - u1 + + r_inpTgtSca - + - - case [ 1 ]: + + Vq_max - + - - case [ 2 ]: + + Vq_min - + - - case [ 3 ]: + + iq - + - - default: - - - - - - - - - - - - - - + + iq_max - + - - action - - - - - - - + + iq_min - + - - action - - - - - - - + + n_limProt - + - - action - - - - - - - + + Vq_Trq - + - - action + + case: { } - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Torque_Mode + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + - + - - + + + + + - + - - + + - - i_apha + + - - + + - - i_beta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - r_sin + + - - + + - - r_cos + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vq_prev - - + + - - iq_Raw + + Vq_Open - - + + - - id_Raw + + default: { } - + - - + + - + - - + + - - + + - - Park_Transform + + Open_Mode - + - + - - + + - + sfix16_En4 @@ -1628,21 +1758,21 @@ - + - - + + - - + + - - sfix16_En4 + + action @@ -1655,7 +1785,7 @@ - + @@ -1669,11 +1799,11 @@ - + - + @@ -1691,11 +1821,11 @@ - - + + - + sfix16_En4 @@ -1717,11 +1847,11 @@ - + - + @@ -1739,11 +1869,11 @@ - - + + - + sfix16_En4 @@ -1755,44 +1885,44 @@ - - - + + + - - + + - - + + - - 5 + + - - + + - - - + + + - - + + - - r_devSignal1 + + sfix16_En4 @@ -1804,42 +1934,42 @@ - + - + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -1852,188 +1982,172 @@ - - + + - + - - + + - - + + - + z_ctrlMod - - + + - + Vd - - + + - + id_TgtAbs - - + + - + iq - - + + - + n_mot - - + + - + Vd_max - - + + - + Vd_min - - + + - + Vq_max - - + + - + Vq_min - - + + - + id_max - - + + - + id_min - - + + - + iq_max - - + + - + iq_min - - + + - + iq_limProt - - + + - - n_max - - - - - - - - n_min - - - - - - - - n_limProt + + n_limProt - + - - + + - + - + - - + + - + Motor_Limitations @@ -2041,62 +2155,20 @@ - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - + - + - - + + - + sfix16_En4 @@ -2104,20 +2176,20 @@ - + - + - - + + - + sfix16_En4 @@ -2125,20 +2197,20 @@ - + - + - - + + - + sfix16_En4 @@ -2146,20 +2218,20 @@ - + - + - - + + - + sfix16_En4 @@ -2167,20 +2239,20 @@ - + - + - - + + - + sfix16_En4 @@ -2188,20 +2260,20 @@ - + - + - - + + - + sfix16_En4 @@ -2209,20 +2281,20 @@ - + - + - - + + - + sfix16_En4 @@ -2230,20 +2302,20 @@ - + - + - - + + - + sfix16_En4 @@ -2251,20 +2323,20 @@ - + - + - - + + - + sfix16_En4 @@ -2272,20 +2344,20 @@ - + - + - - + + - + sfix16_En4 @@ -2299,13 +2371,13 @@ - + - + @@ -2313,19 +2385,19 @@ - + - + - + - + @@ -2351,11 +2423,11 @@ - - + + - + sfix16_En4 @@ -2367,29 +2439,52 @@ - - - + + + - - + + - - + + - - [n_mot] + + u1 + + + + + + + + if(u1 ~= 0) - - + + + + + + + + + + + + + + + + + action @@ -2400,91 +2495,85 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + u1 - - + + - - + + if(u1 ~= 0) - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + action + + + + + + + + + + + + + + - - - - - + + - - Ini=0 + + [Vq_min] + + + + + + + @@ -2495,28 +2584,28 @@ - - + + - + - + - - [b_enaFOC] + + [id_TgtAbs] - + @@ -2528,28 +2617,28 @@ - - + + - + - + - - [Vq_max] + + [r_cos] - + @@ -2561,120 +2650,95 @@ - - - + + + - - - - - - - - + + - - + + - - Vq_prev + + [b_motEna] - - - - - - - Vq_Open + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - default: { } + + [Vq] - - - - - - - - + + - - - - - - - - - - - - - - - - - Open_Mode - - + + + + + + + + + + + + - - - - - - - - - - + - - + + - - sfix16_En4 + + [iq_max] - - - - - - - - - - - - - - - - - action + + + @@ -2685,34 +2749,28 @@ - - - - - - - - + + - + - + - - [r_inpTgt] + + [n_mot] - + @@ -2724,28 +2782,28 @@ - - + + - + - - + + - - [r_cos] + + [n_motAbs] - + @@ -2757,28 +2815,28 @@ - - + + - + - - + + - - [r_sin] + + [a_elecAngle] - + @@ -2790,152 +2848,154 @@ - - - + + + - - - - - - - - + + - - + + - - r_inpTgtSca + + [Vd] - - - - - - - Vq_max + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - Vq_min + + u1 - - + + - - iq_limProt + + case [ 1 ]: - - + + - - n_limProt + + case [ 2 ]: - - + + - - Vq_Vlt + + case [ 3 ]: - - + + - - case: { } + + default: - - - - - - - - + + - - - - - - - - - + + + - - + + - - Voltage_Mode + + action - - - - - - - - + + - - + + - + action + + + - - - - + + + - - + + action + + + + + + + - - + + - - sfix16_En4 + + action @@ -2946,34 +3006,28 @@ - - - - - - - - + + - + - + - - [n_min] + + [Vq_prev] - + @@ -2985,28 +3039,28 @@ - - + + - + - + - - [Vq] + + [Vq_Open] - + @@ -3018,28 +3072,28 @@ - - + + - + - - + + - - [r_inpTgtSca] + + [Vq_Trq] - + @@ -3051,207 +3105,92 @@ - - - + + + - - - - - - - - + + - - - - - - r_inpTgtSca - - - - - - - - Vq_max - - - - - - - - Vq_min - - - - - - - - n_mot - - - - - - - - n_max - - - - - - - - n_min - - - - - - - - iq_limProt - - - - - - - - Vq_Spd - - - - + + - - case: { } + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Speed_Mode + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - action - - - - - - - - - - - - - + + + - - + + - - + + - - [iq] + + [iq_limPrott] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3262,28 +3201,28 @@ - - + + - + - + - - [a_elecAngle] + + [iq_min] - + @@ -3295,28 +3234,28 @@ - - + + - + - + - - [Vd_min] + + [id_Tgt] - + @@ -3328,29 +3267,44 @@ - - - + + + - - + + - - + + - - [Vd_max] + + [n_mot] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3361,28 +3315,28 @@ - - + + - + - + - - [id_Tgt] + + [r_inpTgtSca] - + @@ -3394,29 +3348,44 @@ - - - + + + - - + + - - + + - + [iq_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3427,28 +3396,28 @@ - - + + - + - - + + - - [Vq_prev] + + [Vd_max] - + @@ -3460,29 +3429,44 @@ - - - + + + - - + + - - + + - - [Vq_Spd] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3493,29 +3477,44 @@ - - - + + + - - + + - - + + - - [Vq_Trq] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3526,43 +3525,43 @@ - - + + - + - - + + - - [id] + + [Vd_max] - + - + - - + + - + sfix16_En4 @@ -3574,43 +3573,43 @@ - - + + - + - + - - [r_inpTgt] + + [id] - + - + - - + + - + sfix16_En4 @@ -3622,43 +3621,43 @@ - - + + - + - + - - [iq_limPrott] + + [id_TgtAbs] - + - + - - + + - + sfix16_En4 @@ -3670,43 +3669,43 @@ - - + + - + - + - - [n_min] + + [Vq_Trq] - + - + - - + + - + sfix16_En4 @@ -3718,29 +3717,44 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [Vq_Spd] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3751,45 +3765,92 @@ - - - + + + - - + + - + - - + + - - + + [id_max] + + + + + + + + + + + + + + - - + + - - + + sfix16_En4 - - + + + + + + + + + + + + + + + + + + + [iq] + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3800,43 +3861,43 @@ - - + + - + - + - - [n_max] + + [iq_limPrott] - + - + - - + + - + sfix16_En4 @@ -3848,29 +3909,44 @@ - - - + + + - - + + - - + + - - [iq_limPrott] + + [Vq_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3881,28 +3957,28 @@ - - + + - + - - + + - - [id_max] + + [r_sin] - + @@ -3914,28 +3990,28 @@ - - + + - + - + - - [id] + + [b_enaFOC] - + @@ -3947,92 +4023,43 @@ - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - [iq_min] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -4044,76 +4071,43 @@ - - - - - - - - - - - - - - - - [iq_max] - - - - - - - - - - - - - - - - - - - + + - + - - + + - + [Vq] - + - + - - + + - + sfix16_En4 @@ -4125,43 +4119,43 @@ - - + + - + - + - - [iq_max] + + [Vd] - + - + - - + + - + sfix16_En4 @@ -4173,44 +4167,29 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [Vq_Vlt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4221,43 +4200,43 @@ - - + + - + - + - - [id_TgtAbs] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -4269,43 +4248,43 @@ - - + + - + - + - - [Vq_Trq] + + [id_min] - + - + - - + + - + sfix16_En4 @@ -4317,43 +4296,43 @@ - - + + - + - + - - [Vq_Spd] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -4365,43 +4344,43 @@ - - + + - + - + - - [id_min] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -4413,43 +4392,43 @@ - - + + - + - + - - [Vq_Vlt] + + [id_Tgt] - + - + - - + + - + sfix16_En4 @@ -4461,28 +4440,28 @@ - - + + - + - + - - [Vd] + + [Vq_Spd] - + @@ -4494,43 +4473,43 @@ - - + + - + - + - - [Vd_max] + + [id] - + - + - - + + - + sfix16_En4 @@ -4542,43 +4521,43 @@ - - + + - + - + - - [Vq_min] + + [iq] - + - + - - + + - + sfix16_En4 @@ -4590,44 +4569,44 @@ - - + + - + - + - - [Vd] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4638,44 +4617,29 @@ - - - + + + - - + + - - + + - - [Vq] + + [n_limProt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4686,44 +4650,44 @@ - - + + - + - - + + - - [Vd] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -4734,43 +4698,43 @@ - - + + - + - + - - [Vd_min] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -4782,44 +4746,44 @@ - - + + - + - + - - [n_mot] + + [z_ctrlMod] - + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4840,11 +4804,11 @@ - + - + [b_enaFOC] @@ -4862,11 +4826,11 @@ - - + + - + boolean @@ -4878,44 +4842,29 @@ - - - + + + - - + + - - + + - - [Vq_min] + + [Vq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -4926,44 +4875,44 @@ - - + + - + - - + + - - [id_Tgt] + + [b_motEna] - + - - + + - - + + - - sfix16_En4 + + boolean @@ -4974,43 +4923,43 @@ - - + + - + - + - - [Vq_min] + + [Vq_Vlt] - + - + - - + + - + sfix16_En4 @@ -5022,139 +4971,151 @@ - - - + + + - - + + + + + + + + - - + + - - [r_cos] + + r_inpTgtSca - - - - - - + + + + + + + Vq_max - - - - - - + + + + + + + Vq_min - - + + - - sfix16_En14 + + n_mot - - - - - - - - - - - - - - - - - - - - + + - - [r_cos] + + iq_limProt + + + + + + + + Vq_Spd + + + + + + + + case: { } - - + + + + + + + + - - - + + + + + + + + + - - + + - - sfix16_En14 + + Speed_Mode - - - - - - - - - - - - - - - + - - - + + + + - - [iq_limPrott] + + - - - - - - + + + + + + + action - + + + + + + + - - + + - + sfix16_En4 @@ -5166,43 +5127,49 @@ - - + + + + + + + + - + - + - - [Vq_max] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -5214,43 +5181,43 @@ - - + + - + - + - - [n_limProt] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -5262,44 +5229,44 @@ - - + + - + - + - - [z_ctrlMod] + + [Vq_prev] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -5310,44 +5277,44 @@ - - + + - + - - + + - - [iq] + + [a_elecAngle] - + - - + + - - + + - - sfix16_En4 + + ufix16_En6 @@ -5358,44 +5325,29 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [id] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -5406,44 +5358,44 @@ - - + + - + - - + + - - [Vd] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -5454,43 +5406,43 @@ - - + + - + - + - - [Vq_min] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -5502,140 +5454,160 @@ - - - + + + - - + + + + + + + + - - + + - - [Vq_max] - - - - - - - - - - - - - - + + id_Tgt - - + + - - sfix16_En4 + + id - - - - - - - - - - - - - - - - - - - - + + - - [r_sin] - - - - - - - - - - - - - - + + Vd_max - - + + - - sfix16_En14 + + Vd_min + + + + + + + + id_max + + + + + + + + id_min + + + + + + + + Vd + + + + + + + + if { } - - - - - - - - - - - - + + + + + + + + + + + - + - - + + + + + + + + + + + - - [id_Tgt] + + Vd_Calculation - - - + + + + + + + + + + + + + + + + + sfix16_En4 - - + + + + + + + + - - + + - - sfix16_En4 + + action @@ -5646,43 +5618,49 @@ - - + + + + + + + + - + - + - - [r_inpTgtSca] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -5694,62 +5672,44 @@ - - - + + + - - + + - - + + - - [id_TgtAbs] + + [iq_max] - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [n_max] - - - - - - - + + sfix16_En4 @@ -5760,43 +5720,43 @@ - - + + - + - + - - [iq] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -5808,43 +5768,43 @@ - - + + - + - - + + - - [Vd_max] + + [iq] - + - + - - + + - + sfix16_En4 @@ -5856,43 +5816,43 @@ - - + + - + - + - - [id] + + [Vq] - + - + - - + + - + sfix16_En4 @@ -5904,43 +5864,43 @@ - - + + - + - - + + - - [n_motAbs] + + [id] - + - + - - + + - + sfix16_En4 @@ -5952,43 +5912,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [iq] - + - + - - + + - + sfix16_En4 @@ -6000,43 +5960,43 @@ - - + + - + - - + + - - [Vq_max] + + [Vq] - + - + - - + + - + sfix16_En4 @@ -6048,44 +6008,29 @@ - - - + + + - - + + - - + + - - 6 + + [iq_limPrott] - - - - - - - - - - - - - - - - - r_devSignal2 + + @@ -6096,91 +6041,138 @@ - - - + + + - - + + - + - - + + - - [id_max] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + sfix16_En4 + + + + + + + + + + + Ini=0 + + + + - - + + - + - + - - [n_limProt] + + [Vq_Open] - + - + - - + + - + sfix16_En4 @@ -6194,62 +6186,70 @@ - + - + - + - + - + iq_raw - + - + id_raw - + - + iq - + - + id + + + + + + + if { } + - + - + @@ -6257,7 +6257,7 @@ - + @@ -6266,11 +6266,11 @@ - - + + - + Current_Filtering @@ -6278,20 +6278,41 @@ - + - + + + + + + + + + + action + + + + + + + + + + + + - - + + - + sfix16_En4 @@ -6299,20 +6320,20 @@ - + - + - - + + - + sfix16_En4 @@ -6324,49 +6345,97 @@ - + - + - + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + r_devSignal1 + + + + + + + + + + + + - + - - + + - - [iq] + + [Vd_max] - + - + - - + + - + sfix16_En4 @@ -6378,28 +6447,28 @@ - - + + - + - - + + - - [id_min] + + [iq] - + @@ -6411,233 +6480,92 @@ - - - + + + - - - - - - - - + + - - + + - - a_elecAngle + + [id_Tgt] - - - - - - - r_inpTgt + + + + + + - - - - - - - n_motAbs + + + + + + - - + + - - r_sin - - - - - - - - r_cos - - - - - - - - id_Tgt - - - - - - - - id_TgtAbs - - - - - - - - - - - - - + + sfix16_En4 - - - - - - - - - - - - - - - - - Field_Weakening - - + + + + + + + + + - - - - - - - - - - - - - - - - - - sfix16_En4 - - + + - - - - - - - - - - + - + - - sfix16_En14 + + if { } - - - - - - - - - - - - - - - - - sfix16_En14 + + + - - - - - - - - - - - - - - - - - sfix16_En4 + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - [Vq_Vlt] - - - - - - - + + Action Port @@ -6648,44 +6576,44 @@ - - - + + + - - + + - - + + - - + + [z_ctrlMod] - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -6696,52 +6624,44 @@ - - - + + + - - + + - - - - - - u1 - - - - + + - - if(u1 ~= 0) + + [r_inpTgtSca] - - + + - - + + - - + + - - action + + sfix16_En4 @@ -6752,44 +6672,44 @@ - - + + - + - + - - [Vq] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -6800,159 +6720,127 @@ - - - + + + - + - - + + - - + + - - id_Tgt + + i_phaAB - - + + - - id + + i_phaBC - - + + - - Vd_max + + i_alpha - - + + - - Vd_min + + i_beta + + + + - - - - - - id_max - - - - - - - - id_min - - - - - - - - Vd - - - - - - - - if { } - - - - - - - + - - + + - + - - + + - - + + - - Vd_Calculation + + Clarke_Transform - + - - + + - - + + - - action + + sfix16_En4 - + - + - - + + - + sfix16_En4 @@ -6964,35 +6852,50 @@ - + - + - - + + - - + + - - + + - - [z_ctrlMod] + + [n_limProt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -7003,44 +6906,44 @@ - - - + + + - - + + - - + + - - if { } + + 4 - - + + - - + + - - + + - - Action Port + + Vq @@ -7051,29 +6954,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [Vd] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -7084,127 +7002,58 @@ - - - + + + - - - - - - - - + + - - - - - - i_phaAB - - - - - - - - i_phaBC - - - - - - - - i_alpha - - - - + + - - i_beta + + 6 - - - - - - - - + + - - - - - - - - - - - - - - - - Clarke_Transform - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + n_motAbs - - - - - - - + - - + + - + sfix16_En4 @@ -7216,49 +7065,43 @@ - - - - - - - - + + - + - - + + - - [id] + + [n_motAbs] - + - + - - + + - + sfix16_En4 @@ -7270,58 +7113,58 @@ - - + + - + - + - - 6 + + 5 - + - - + + - - + + - - n_motAbs + + n_mot - + - - + + - + sfix16_En4 @@ -7333,91 +7176,193 @@ - - - + + + - - + + + + + + + + - - + + - - [r_inpTgtSca] + + a_elecAngle + + + + + + + + r_inpTgtSca + + + + + + + + n_motAbs + + + + + + + + r_sin + + + + + + + + r_cos + + + + + + + + id_Tgt + + + + + + + + id_TgtAbs - - + + + + + + + + - - - + + + + + + + + + - - + + - - sfix16_En4 + + Field_Weakening - - - - - - - - - - - - + + + + + + + + + + + + + + + + + sfix16_En14 + + - + - - + + + + + + + + + + + - - [n_mot] + + sfix16_En4 - - - + + + + + + + + + + + + + + + + + sfix16_En14 - + + + + + + + - - + + - + sfix16_En4 @@ -7429,44 +7374,35 @@ - - - + + + + + + + + + - - + + - - + + - - [b_enaFOC] + + [id_min] - - - - - - - - - - - - - - - - - boolean + + @@ -7477,91 +7413,143 @@ - - - + + + - - + + + + + + + + + + + + + + + i_apha + + + + + + + + i_beta + + + + + + + + r_sin + + + + + + + + r_cos + - + - - [iq] + + iq_Raw + + + + + + + + id_Raw - - + + + + + + + + - - - + + + + + + + + + - - + + - - sfix16_En4 + + Park_Transform - - - - - - - - - - - - - - - + + + + + + + + + + - + - - [r_inpTgtSca] - - - - - - - + + sfix16_En4 - + + + + + + + - + - + sfix16_En4 @@ -7573,58 +7561,49 @@ - - - + + + + + + + + + - - + + - + - - 4 + + [Vd] - - - - - - - - - - - - - - - - - r_inpTgtSca + + - + - - + + - + sfix16_En4 @@ -7636,44 +7615,29 @@ - - - + + + - - + + - - + + - - [a_elecAngle] + + [z_ctrlMod] - - - - - - - - - - - - - - - - - ufix16_En6 + + @@ -7684,59 +7648,59 @@ - - + + - + - + - - 3 + + 7 - + - - + + - - + + - - r_inpTgt + + a_elecAngle - - + + - - + + - - sfix16_En4 + + ufix16_En6 @@ -7747,59 +7711,59 @@ - - + + - + - + - - 5 + + 3 - + - - + + - - + + - - n_mot + + b_motEna - - + + - - + + - - sfix16_En4 + + boolean @@ -7810,43 +7774,43 @@ - - + + - + - + - - [Vq_prev] + + [n_limProt] - + - + - - + + - + sfix16_En4 @@ -7858,91 +7822,28 @@ - - - - - - - - - - - - - - - - 7 - - - - - - - - - - - - - - - - - - - - - - a_elecAngle - - - - - - - - - - - - - - - ufix16_En6 - - - - - - - - - - - - + + - + - - + + - - [Vq_Open] + + [Vd_min] - + @@ -7955,57 +7856,57 @@ - + - + - + - + 2 - + - + - - + + - + z_ctrlMod - + - - + + - + uint8 @@ -8017,44 +7918,77 @@ - - + + + + + + + + + + + + + + + + [id_max] + + + + + + + + + + + + + + + + + + + - + - - + + - - [r_sin] + + [n_mot] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -8065,44 +7999,59 @@ - - - + + + - - + + - - + + - - [z_ctrlMod] + + 1 - - + + + + + + + + + + + + + + + + + b_enaFOC - - + + - - + + - - uint8 + + boolean @@ -8113,77 +8062,59 @@ - - - + + + - - + + - - + + - - [Vq_Open] + + 4 - - + + - - - + + + - - + + - - sfix16_En4 + + r_inpTgtSca - - - - - - - - - - - - - - - + + + + - - + + - - [n_motAbs] - - - - - - - + + sfix16_En4 @@ -8194,58 +8125,43 @@ - - - + + + - - + + - - + + - - 1 + + [b_enaFOC] - - - - - - - - - - - - - - - - - b_enaFOC + + - + - - + + - + boolean @@ -8328,11 +8244,11 @@ - + - + @@ -8342,11 +8258,11 @@ - + - + @@ -8566,11 +8482,11 @@ - + - + @@ -8737,11 +8653,11 @@ - + - + @@ -8771,11 +8687,11 @@ - + - + @@ -8805,11 +8721,11 @@ - + - + @@ -8839,11 +8755,11 @@ - + - + @@ -8898,39 +8814,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -8954,11 +8842,11 @@ - + - + @@ -8968,11 +8856,11 @@ - + - + @@ -9122,11 +9010,11 @@ - + - + @@ -9136,11 +9024,11 @@ - + - + @@ -9150,11 +9038,11 @@ - + - + @@ -9164,11 +9052,11 @@ - + - + @@ -9408,11 +9296,11 @@ - + - + @@ -9422,11 +9310,11 @@ - + - + @@ -9478,11 +9366,11 @@ - + - + @@ -9520,11 +9408,11 @@ - + - + @@ -9534,11 +9422,11 @@ - + - + @@ -9548,11 +9436,11 @@ - + - + @@ -9562,11 +9450,11 @@ - + - + @@ -9646,11 +9534,11 @@ - + - + @@ -9671,42 +9559,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -9741,34 +9601,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -9786,11 +9618,11 @@ - + - + @@ -9814,11 +9646,11 @@ - + - + @@ -9898,11 +9730,11 @@ - + - + @@ -9912,11 +9744,11 @@ - + - + @@ -9926,11 +9758,11 @@ - + - + @@ -10007,14 +9839,70 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -10023,5 +9911,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 1d60bbd..b82b150 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,4 +1,84 @@ [ + { + "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:8724", "className":"Simulink.Outport", @@ -79,6 +159,55 @@ "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:8720", "className":"Simulink.If", @@ -123,11 +252,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8718", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8717", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -136,7 +265,7 @@ "IconDisplay" ], "values":[ - "i_betaBC", + "i_betaAB", "local", "Tag" ], @@ -156,27 +285,33 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8717", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", + "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Merge1", + "label":"Merge1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets" ], "values":[ - "i_betaAB", - "local", - "Tag" + "2", + "[]", + "off", + "[]" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -184,7 +319,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Merge", "masktype":"" } }, @@ -288,11 +423,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8722", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8721", "className":"Simulink.Merge", "icon":"WebViewIcon3", - "name":"Merge1", - "label":"Merge1", + "name":"Merge", + "label":"Merge", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -360,11 +495,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8710", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -391,21 +526,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8711", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "i_phaBC", - "local", "Tag" ], "tabs":[ @@ -419,16 +552,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8710", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -436,7 +569,7 @@ "IconDisplay" ], "values":[ - "i_phaBC", + "i_phaAB", "Tag" ], "tabs":[ @@ -455,21 +588,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_beta", - "local", + "i_phaAB", "Tag" ], "tabs":[ @@ -483,16 +614,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8709", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -500,7 +631,7 @@ "IconDisplay" ], "values":[ - "i_phaAB", + "i_beta", "Tag" ], "tabs":[ @@ -519,11 +650,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8705", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8706", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -531,7 +662,7 @@ "IconDisplay" ], "values":[ - "i_betaBC", + "i_alpha", "Tag" ], "tabs":[ @@ -550,11 +681,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8706", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8704", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -562,7 +693,7 @@ "IconDisplay" ], "values":[ - "i_alpha", + "i_betaAB", "Tag" ], "tabs":[ @@ -581,11 +712,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8707", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8705", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -593,7 +724,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "i_betaBC", "Tag" ], "tabs":[ @@ -612,11 +743,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8702", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8703", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -624,7 +755,7 @@ "IconDisplay" ], "values":[ - "i_alphaAB", + "i_alphaBC", "Tag" ], "tabs":[ @@ -643,19 +774,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8703", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8715", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_alphaBC", + "i_phaBC", + "local", "Tag" ], "tabs":[ @@ -669,7 +802,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -686,8 +819,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -699,7 +832,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -710,9 +842,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -722,7 +855,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -735,7 +868,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -745,18 +877,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -771,107 +906,21 @@ } }, { - "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:8721", - "className":"Simulink.Merge", - "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", - "inspector":{ - "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" - ], - "values":[ - "2", - "[]", - "off", - "[]" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Merge", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8704", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8719", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_betaAB", + "i_beta", + "local", "Tag" ], "tabs":[ @@ -885,104 +934,26 @@ "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", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8708", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8718", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto4", + "label":"Goto4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_phaAB", + "i_betaBC", + "local", "Tag" ], "tabs":[ @@ -996,7 +967,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, @@ -1013,8 +984,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1026,7 +997,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1037,9 +1007,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1049,7 +1020,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1062,7 +1033,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1072,18 +1042,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1098,11 +1071,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8670", + "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", "icon":"WebViewIcon3", - "name":"i_phaBC", - "label":"i_phaBC", + "name":"i_phaAB", + "label":"i_phaAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -1125,7 +1129,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -1165,11 +1169,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8669", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8670", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"i_phaAB", - "label":"i_phaAB", + "name":"i_phaBC", + "label":"i_phaBC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8668", "inspector":{ "params":[ @@ -1192,7 +1196,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", 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 b3d74dbc6a49c21520402f879d47c44856ea7f27..a8e612ba710bf9af9c226e8ca60054f991f9de17 100644 GIT binary patch delta 4886 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 DNrkqI delta 4854 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 hiUKq%g*Dgg8O6 + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + i_beta + + + + + + + @@ -23,11 +71,11 @@ - + - + 1 @@ -45,11 +93,11 @@ - + - + i_alpha @@ -59,11 +107,74 @@ + + + + + + + + + + + + + + + + + + b_selPhaABCurrMeas + + + + + + + + + + + + + + + + + + + + + + b_selPhaABCurrMeas + + + + + + + + + + + + + + + boolean + + + + + + + + - + @@ -71,27 +182,27 @@ - + - + u1 - + - + if(u1 ~= 0) - + - + else @@ -105,30 +216,30 @@ - + - - + + - + action - + - - + + - + action @@ -140,28 +251,28 @@ - - + + - + - + - - [i_betaBC] + + [i_betaAB] - + @@ -173,29 +284,60 @@ - - - + + + - - + + - + - - + + - - [i_betaAB] + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -216,11 +358,11 @@ - + - + [i_alphaBC] @@ -249,11 +391,11 @@ - + - + [i_phaAB] @@ -282,11 +424,11 @@ - + - + [i_alphaAB] @@ -305,29 +447,29 @@ - - - + + + - + - + - + - + - + @@ -342,22 +484,22 @@ - + - + - - + + - + sfix16_En4 @@ -379,11 +521,11 @@ - + - + [i_alpha] @@ -402,43 +544,43 @@ - - + + - + - + - + [i_phaBC] - + - + - - + + - + sfix16_En4 @@ -450,29 +592,44 @@ - - - + + + - - + + - - + + - + [i_phaBC] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -483,43 +640,43 @@ - - + + - + - + - - [i_phaBC] + + [i_phaAB] - + - + - - + + - + sfix16_En4 @@ -531,76 +688,43 @@ - - - - - - - - - - - - - - - - [i_beta] - - - - - - - - - - - - - - - - - - - + + - + - + - + [i_phaAB] - + - + - - + + - + sfix16_En4 @@ -612,43 +736,43 @@ - - + + - + - + - - [i_betaBC] + + [i_beta] - + - + - - + + - + sfix16_En4 @@ -670,11 +794,11 @@ - + - + [i_alpha] @@ -692,11 +816,11 @@ - + - + sfix16_En4 @@ -708,43 +832,43 @@ - - + + - + - + - - [i_beta] + + [i_betaAB] - + - + - - + + - + sfix16_En4 @@ -756,43 +880,43 @@ - - + + - + - + - - [i_alphaAB] + + [i_betaBC] - + - + - - + + - + sfix16_En4 @@ -814,11 +938,11 @@ - + - + [i_alphaBC] @@ -836,11 +960,11 @@ - + - + sfix16_En4 @@ -850,11 +974,44 @@ + + + + + + + + + + + + + + + + + + [i_phaBC] + + + + + + + + + + + + + + + - + @@ -868,43 +1025,43 @@ - + - + i_phaB - + - + i_phaC - + - + i_alphaBC - + - + i_betaBC - + - + else { } @@ -934,11 +1091,11 @@ - + - + Clarke_PhasesBC @@ -955,11 +1112,11 @@ - + - + sfix16_En4 @@ -972,16 +1129,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -993,16 +1150,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1013,177 +1170,35 @@ - + - - - - - - - - - - - - - - - b_selPhaABCurrMeas - - - - - - - - - - - - - - - - - - - - - - b_selPhaABCurrMeas - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - + + - - + + - - + + - - [i_betaAB] + + [i_beta] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1194,92 +1209,29 @@ - - - + + + - - + + - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - i_beta - - - - - - - - - - - - - - - - - - - - - - + - - [i_phaAB] + + [i_betaBC] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1292,7 +1244,7 @@ - + @@ -1306,43 +1258,43 @@ - + - + i_phaA - + - + i_phaB - + - + i_alphaAB - + - + i_betaAB - + - + if { } @@ -1372,11 +1324,11 @@ - + - + Clarke_PhasesAB @@ -1393,11 +1345,11 @@ - + - + action @@ -1410,15 +1362,15 @@ - + - - + + - + sfix16_En4 @@ -1431,15 +1383,15 @@ - + - - + + - + sfix16_En4 @@ -1451,17 +1403,65 @@ - + - + + + + + + + + + + + + + + + [i_alphaAB] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + @@ -1471,44 +1471,44 @@ - - 2 + + 1 - + - - + + - + - - i_phaBC + + i_phaAB - + - + - + sfix16_En4 @@ -1520,11 +1520,11 @@ - - + + - + @@ -1534,44 +1534,44 @@ - - 1 + + 2 - + - - + + - + - - i_phaAB + + i_phaBC - + - + - + sfix16_En4 @@ -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 acbb023..0549e2e 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 @@ -49,11 +49,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8683", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8684", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"i_alphaAB", - "label":"i_alphaAB", + "name":"i_betaAB", + "label":"i_betaAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -82,7 +82,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -162,11 +162,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8680", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8679", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -175,7 +175,7 @@ "IconDisplay" ], "values":[ - "i_phaB", + "i_phaA", "local", "Tag" ], @@ -195,27 +195,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8679", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8682", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "i_phaA", - "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" @@ -223,16 +249,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8677", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8678", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain2", - "label":"Gain2", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -250,7 +276,7 @@ "SampleTime" ], "values":[ - "2/sqrt(3)", + "1/sqrt(3)", "Element-wise(K.*u)", "[]", "[]", @@ -287,11 +313,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8678", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8676", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "i_phaB", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8677", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Gain2", + "label":"Gain2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -309,7 +366,7 @@ "SampleTime" ], "values":[ - "1/sqrt(3)", + "2/sqrt(3)", "Element-wise(K.*u)", "[]", "[]", @@ -346,42 +403,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8674", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", - "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: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":[ @@ -389,7 +415,7 @@ "IconDisplay" ], "values":[ - "i_phaB", + "i_phaA", "Tag" ], "tabs":[ @@ -408,11 +434,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8684", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8683", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"i_betaAB", - "label":"i_betaAB", + "name":"i_alphaAB", + "label":"i_alphaAB", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ @@ -441,7 +467,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -487,6 +513,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8674", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", + "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:8673", "className":"Simulink.Inport", @@ -554,65 +611,6 @@ "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:8672", "className":"Simulink.Inport", @@ -681,19 +679,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8675", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8680", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8671", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "i_phaA", + "i_phaB", + "local", "Tag" ], "tabs":[ @@ -707,7 +707,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "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 a1bf68d..89d6b7f 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 @@ -64,11 +64,11 @@ - - + + - + @@ -78,30 +78,30 @@ - - 1 + + 2 - + - - + + - + - - i_alphaAB + + i_betaAB @@ -288,11 +288,11 @@ - - + + - + @@ -302,14 +302,14 @@ - - [i_phaB] + + [i_phaA] - + @@ -321,29 +321,68 @@ - - - + + + - - + + - + - - [i_phaA] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -354,43 +393,43 @@ - - + + - + - + - - 2/sqrt(3) + + 1/sqrt(3) - + - + - - + + - + sfix16_En4 @@ -402,43 +441,43 @@ - - - + + + - - + + - - + + - - 1/sqrt(3) + + [i_phaB] - - + + - + - - + + - + sfix16_En4 @@ -450,44 +489,44 @@ - - - + + + - - + + - - + + - - if { } + + 2/sqrt(3) - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -498,43 +537,43 @@ - - + + - + - + - - [i_phaB] + + [i_phaA] - + - + - - + + - + sfix16_En4 @@ -546,44 +585,44 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - i_betaAB + + i_alphaAB @@ -594,59 +633,44 @@ - - - + + + - - + + - - + + - - 2 + + if { } - - + + - - - - - - - - - - i_phaB - - - - - - - + + - - + + - - sfix16_En4 + + Action Port @@ -657,67 +681,58 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + 2 - - + + + + + + + + + + + + + + + + + i_phaB - + - - + + - + sfix16_En4 @@ -739,11 +754,11 @@ - + - + 1 @@ -761,11 +776,11 @@ - + - + i_phaA @@ -776,11 +791,11 @@ - + - + sfix16_En4 @@ -792,44 +807,29 @@ - - - + + + - - + + - - + + - - [i_phaA] + + [i_phaB] - - - - - - - - - - - - - - - - - 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 bb3f7b7..00ebfed 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 @@ -187,65 +187,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", - "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:8699", "className":"Simulink.Outport", @@ -327,60 +268,53 @@ } }, { - "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:8695", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8697", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Sum1", + "label":"Sum1", "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" @@ -388,7 +322,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, @@ -452,11 +386,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8691", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8693", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -483,11 +417,75 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8693", + "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:8689", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", + "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:8691", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -514,11 +512,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8690", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8692", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ @@ -612,20 +610,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8689", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8690", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "held", - "Only when execution is resumed" + "i_phaB", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -638,24 +636,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8692", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8695", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8686", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "i_phaB", + "local", "Tag" ], "tabs":[ @@ -669,7 +669,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "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 ff95e1d..5621027 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 @@ -174,6 +174,54 @@ + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + i_alphaBC + + + + + + + + @@ -186,19 +234,19 @@ - + - + - + - + @@ -216,11 +264,11 @@ - + - + sfix16_En4 @@ -232,44 +280,44 @@ - - - + + + - - + + - - + + - - 1 + + 1/sqrt(3) - - + + - - - + + + - - + + - - i_alphaBC + + sfix16_En4 @@ -280,29 +328,44 @@ - - - + + + - - + + - - + + - + [i_phaC] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -313,28 +376,28 @@ - - + + - + - + - - [i_phaB] + + [i_phaC] - + @@ -346,44 +409,44 @@ - - - + + + - - + + - - + + - - 1/sqrt(3) + + else { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -404,11 +467,11 @@ - + - + [i_phaC] @@ -426,11 +489,11 @@ - + - + sfix16_En4 @@ -442,91 +505,43 @@ - - - - - - - - - - - - - - - - [i_phaC] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - + + - + - + - + [i_phaB] - + - + - - + + - + sfix16_En4 @@ -548,11 +563,11 @@ - + - + 2 @@ -570,11 +585,11 @@ - + - + i_phaC @@ -585,11 +600,11 @@ - + - + sfix16_En4 @@ -601,44 +616,44 @@ - - - + + + - - + + - - + + - - else { } + + [i_phaB] - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -649,44 +664,29 @@ - - - + + + - - + + - - + + - + [i_phaB] - - - - - - - - - - - - - - - - - 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 14057db..79faa51 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,10 +1,10 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8742", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8741", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id", - "label":"id", + "name":"iq", + "label":"iq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -33,7 +33,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -46,9 +46,9 @@ "auto", "off", "off", - "[]", + "0", "off", - "held", + "reset", "off", "0", "", @@ -129,20 +129,22 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", - "className":"Simulink.Mux", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8736", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Mux2", - "label":"Mux2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "Inputs", - "DisplayOption" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "bar" + "id_raw", + "local", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -155,16 +157,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8737", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8735", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -173,7 +175,7 @@ "IconDisplay" ], "values":[ - "id", + "iq_raw", "local", "Tag" ], @@ -193,11 +195,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8736", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8734", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -206,7 +208,7 @@ "IconDisplay" ], "values":[ - "id_raw", + "iq", "local", "Tag" ], @@ -226,104 +228,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"Low_Pass_Filter", - "label":"Low_Pass_Filter", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", - "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/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8735", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8737", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -332,7 +241,7 @@ "IconDisplay" ], "values":[ - "iq_raw", + "id", "local", "Tag" ], @@ -352,11 +261,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -364,7 +273,7 @@ "IconDisplay" ], "values":[ - "id", + "id_raw", "Tag" ], "tabs":[ @@ -383,11 +292,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8730", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8731", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -395,7 +304,7 @@ "IconDisplay" ], "values":[ - "iq", + "id", "Tag" ], "tabs":[ @@ -445,11 +354,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8733", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8730", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -457,7 +366,7 @@ "IconDisplay" ], "values":[ - "id_raw", + "iq", "Tag" ], "tabs":[ @@ -476,35 +385,95 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8734", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Low_Pass_Filter", + "label":"Low_Pass_Filter", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "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", - "local", - "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":"Goto", + "blocktype":"SubSystem", "masktype":"" } }, @@ -542,11 +511,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8741", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8728", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq", - "label":"iq", + "name":"id_raw", + "label":"id_raw", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -562,20 +531,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -587,17 +550,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -617,16 +573,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8728", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8742", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_raw", - "label":"id_raw", + "name":"id", + "label":"id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", "inspector":{ "params":[ @@ -642,11 +598,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "2", @@ -661,10 +623,17 @@ "-1", "auto", "off", - "", - "on", "off", + "0", + "off", + "reset", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -684,7 +653,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8739", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux2", + "label":"Mux2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "inspector":{ + "params":[ + "Inputs", + "DisplayOption" + ], + "values":[ + "2", + "bar" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Mux", "masktype":"" } }, @@ -755,6 +755,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9714", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8726", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, { "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 86a7848c2c944268ff3f82b1e479561e8704e624..a19b77f92cb8ec821588ccb2f8194c19afdc00d6 100644 GIT binary patch literal 5236 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 E0mP-IHUIzs literal 5183 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 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 9cd9700..82190fc 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 @@ -1,10 +1,10 @@ - + - + @@ -13,11 +13,11 @@ - - + + - + @@ -27,30 +27,30 @@ - - 2 + + 1 - + - + - + - - id + + iq @@ -94,7 +94,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -124,44 +124,95 @@ - - - + + + - - + + - + - - + + [id_raw] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + [iq_raw] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [iq] + + + + + + + @@ -182,11 +233,11 @@ - + - + [id] @@ -205,29 +256,188 @@ - - - + + + - - + + - - + + - + [id_raw] - - + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [id] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq_raw] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [iq] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -240,7 +450,7 @@ - + @@ -248,442 +458,265 @@ - + - + u - + - + coef - + - + y - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - coef - - - - - - - - - - - - - - - - - - - - - - Low_Pass_Filter - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [iq_raw] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [id] - - - - - - - - - - - - - - + + + + - - + + - - sfix16_En4 + + coef - - - - - - - - - - - - + + + + + - + + + + - + - - [iq] - - - - - - - + + Low_Pass_Filter - + - + - + sfix16_En4 - - - - - - - - - - - - - - - + - + - - [iq_raw] - - - - - - - + + - - - - - - - - - - - - - sfix16_En4 + + + + + + + + + + + + + + + + + + @@ -694,77 +727,59 @@ - - - + + + - - + + - - + + - - [id_raw] + + - - + + - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - + + + + - - + + - - [iq] - - - - - - - + + sfix16_En4 @@ -775,58 +790,58 @@ - - - + + + - - + + - - + + - - + + 2 - - + + - - - + + + - - + + - - sfix16_En4 + + id_raw - + - - + + - + sfix16_En4 @@ -838,44 +853,44 @@ - - + + - + - + - - 1 + + 2 - + - + - - + + - - iq + + id @@ -886,58 +901,43 @@ - - - + + + - - + + - - + + - - 2 + + - - - - - - - - - - - - - - - - - id_raw + + - + - + - + sfix16_En4 @@ -982,7 +982,7 @@ - + @@ -997,7 +997,7 @@ - + @@ -1010,6 +1010,54 @@ + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + + + + + + + + + Action Port + + + + + + + + @@ -1166,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 8993a3a..805e3a3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json @@ -1,84 +1,4 @@ [ - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2407", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", - "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:8738:2405", "className":"Simulink.Sum", @@ -305,50 +225,89 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2400", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2402", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"coef", - "label":"coef", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "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", + "Inherit: Same as first input", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Simplest", "off", - "", + "1", + "All dimensions", + "-1" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 9 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Product", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2401", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "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", - "off", - "off" + "inf" ], "tabs":[ "Main", @@ -357,8 +316,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -367,16 +326,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2399", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2400", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", + "name":"coef", + "label":"coef", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ @@ -399,7 +358,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -439,40 +398,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2402", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2407", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"y", + "label":"y", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "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", + "1", + "Port number", "[]", "[]", - "Inherit: Same as first input", + "Inherit: auto", "off", - "Simplest", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "1", - "All dimensions", - "-1" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -482,7 +464,7 @@ "tabs_idx":[ 0, 2, - 9 + 11 ] }, "viewer":{ @@ -491,37 +473,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2401", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8738:2399", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Constant1", - "label":"Constant1", + "name":"u", + "label":"u", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8738", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "1", - "on", - "inf", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -530,8 +530,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -540,7 +540,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.svg index 7899ac6..42f76c6 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 @@ -10,54 +10,6 @@ - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - y - - - - - - - @@ -71,27 +23,27 @@ - + - + - + - + - + - + @@ -109,11 +61,11 @@ - + - + ufix16_En16 @@ -135,35 +87,35 @@ - + - + - + - + - + - + - + - + @@ -181,11 +133,11 @@ - + - + sfix16_En4 @@ -207,19 +159,19 @@ - + - + - + - + @@ -237,11 +189,11 @@ - + - + sfix16_En4 @@ -263,35 +215,35 @@ - + - + - + - + - + - + - + - + @@ -317,11 +269,11 @@ - + - + sfix16_En4 @@ -333,58 +285,99 @@ - - - + + + - - + + - - + + - - 2 + + + + + + + + + + - - + + - - - + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + - + - - coef + + 1 + + + + + + + - + - + - + ufix16_En16 @@ -396,11 +389,11 @@ - - + + - + @@ -410,45 +403,45 @@ - - 1 + + 2 - + - - + + - + - - u + + coef - - + + - + - - sfix16_En4 + + ufix16_En16 @@ -459,52 +452,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + 1 - - + + - - - + + + - - + + - - sfix16_En4 + + y @@ -515,44 +500,59 @@ - - - + + + - - + + - - + + - + 1 - - + + + + + + + + + + + + + + + + + u - - + + - + - - ufix16_En16 + + 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 f6c60fc..7ef045d 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 @@ -196,11 +196,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8760", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8759", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_TgtAbs", - "label":"id_TgtAbs", + "name":"id_Tgt", + "label":"id_Tgt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -229,7 +229,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -276,208 +276,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8755", - "className":"Simulink.Interpolation_nD", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8756", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"r_sin_M1", - "label":"r_sin_M1", + "name":"toNegative", + "label":"toNegative", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "NumberOfTableDimensions", - "RequireIndexFractionAsBus", - "TableSpecification", - "TableSource", - "Table", - "InterpMethod", - "DiagnosticForOutOfRangeInput", - "ValidIndexMayReachLast", - "NumSelectionDims", - "RemoveProtectionIndex", - "TableDataTypeStr", - "TableMin", - "TableMax", - "OutDataTypeStr", + "Gain", + "Multiplication", "OutMin", "OutMax", - "InternalRulePriority", + "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "ExtrapMethod", - "IntermediateResultsDataTypeStr", - "LookupTableObject", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ - "1", - "off", - "Explicit values", - "Dialog", - "r_sin_M1", - "Flat", - "Error", - "on", - "0", - "on", - "Inherit: Same as output", - "[]", - "[]", - "fixdt(1,16,14)", + "-1", + "Element-wise(K.*u)", "[]", "[]", - "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: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", + "fixdt(1,16,4)", "off", - "Error", + "Zero", "off", - "Inherit: Same as input", "[]", "[]", - "uint8", - "fixdt(0,8,6)", - "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", + "Inherit: Same as input", "-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: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", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 5, - 9 + 2, + 8, + 11 ] }, "viewer":{ @@ -486,16 +330,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Relay", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8752", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8755", "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"id_fieldWeak_M1", - "label":"id_fieldWeak_M1", + "name":"r_sin_M1", + "label":"r_sin_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -529,19 +373,19 @@ "off", "Explicit values", "Dialog", - "id_fieldWeak_M1", - "Linear", + "r_sin_M1", + "Flat", "Error", - "off", + "on", "0", "on", "Inherit: Same as output", "[]", "[]", - "fixdt(1,16,4)", + "fixdt(1,16,14)", "[]", "[]", - "Precision", + "Speed", "off", "Simplest", "off", @@ -572,32 +416,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8751", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9657", + "className":"Simulink.Relay", "icon":"WebViewIcon3", - "name":"b_fieldWeakEna", - "label":"b_fieldWeakEna", + "name":"n_fieldWeakAuth", + "label":"n_fieldWeakAuth", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "OnSwitchValue", + "OffSwitchValue", + "OnOutputValue", + "OffOutputValue", + "InputProcessing", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "SampleTime", + "ZeroCross" ], "values":[ - "b_fieldWeakEna", - "on", - "inf", + "n_fieldWeakAuthHi", + "n_fieldWeakAuthLo", + "1", + "0", + "Elements as channels (sample based)", "[]", "[]", "boolean", "off", - "inf" + "-1", + "on" ], "tabs":[ "Main", @@ -606,8 +456,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 5, + 9 ] }, "viewer":{ @@ -616,7 +466,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Relay", "masktype":"" } }, @@ -670,32 +520,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8749", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", + "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":[ - "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", @@ -704,8 +585,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -714,32 +595,78 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9638", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8748", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"a_elecAngle_XA", + "label":"a_elecAngle_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "LockScale", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", + "RndMeth", + "SampleTime", + "UseLastBreakpoint" ], "values":[ - "n_motAbs", - "local", - "Tag" + "Explicit values", + "Dialog", + "a_elecAngle_XA", + "Index only", + "Evenly spaced points", + "Clip", + "Error", + "off", + "Inherit: Same as input", + "[]", + "[]", + "uint8", + "off", + "on", + "", + "10", + "11", + "10", + "fixdt(0,16,14)", + "Inherit: auto", + "Simplest", + "-1", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Types", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 8, + 13 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -747,7 +674,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"PreLookup", "masktype":"" } }, @@ -809,27 +736,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8753", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"r_fieldWeak_XA", + "label":"r_fieldWeak_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", + "LockScale", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", + "RndMeth", + "SampleTime", + "UseLastBreakpoint" ], "values":[ - "r_cos", - "local", - "Tag" + "Explicit values", + "Dialog", + "r_fieldWeak_XA", + "Index and fraction", + "Evenly spaced points", + "Clip", + "Error", + "off", + "Inherit: Same as input", + "[]", + "[]", + "uint8", + "off", + "on", + "", + "10", + "11", + "10", + "fixdt(0,8,6)", + "Inherit: auto", + "Simplest", + "-1", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Types", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 8, + 13 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -837,16 +810,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"PreLookup", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9644", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9639", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -855,7 +828,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "a_elecAngle", "local", "Tag" ], @@ -875,11 +848,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9649", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9650", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -888,7 +861,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "id_TgtAbs", "local", "Tag" ], @@ -908,19 +881,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9653", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9652", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto27", + "label":"Goto27", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgt", + "r_inpTgtSca", + "local", "Tag" ], "tabs":[ @@ -934,16 +909,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9652", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9646", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto27", - "label":"Goto27", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -952,7 +927,7 @@ "IconDisplay" ], "values":[ - "r_inpTgt", + "r_cos", "local", "Tag" ], @@ -972,19 +947,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9641", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9644", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_motAbs", + "r_sin", + "local", "Tag" ], "tabs":[ @@ -998,24 +975,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From", - "label":"From", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "name":"From5", + "label":"From5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", "IconDisplay" ], "values":[ - "a_elecAngle", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -1034,73 +1011,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8758", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754", + "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"r_cos", - "label":"r_cos", + "name":"r_cos_M1", + "label":"r_cos_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Port", - "IconDisplay", + "NumberOfTableDimensions", + "RequireIndexFractionAsBus", + "TableSpecification", + "TableSource", + "Table", + "InterpMethod", + "DiagnosticForOutOfRangeInput", + "ValidIndexMayReachLast", + "NumSelectionDims", + "RemoveProtectionIndex", + "TableDataTypeStr", + "TableMin", + "TableMax", + "OutDataTypeStr", "OutMin", "OutMax", - "OutDataTypeStr", + "InternalRulePriority", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "RndMeth", + "SaturateOnIntegerOverflow", + "ExtrapMethod", + "IntermediateResultsDataTypeStr", + "LookupTableObject", + "SampleTime" ], "values":[ - "2", - "Port number", + "1", + "off", + "Explicit values", + "Dialog", + "r_cos_M1", + "Flat", + "Error", + "on", + "0", + "on", + "Inherit: Same as output", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", + "fixdt(1,16,14)", "[]", + "[]", + "Speed", "off", - "held", + "Simplest", "off", - "0", + "Clip", + "Inherit: Same as output", "", - [ - ], - "Dialog", - "Auto", - "off" + "-1" ], "tabs":[ "Main", - "Signal Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 10, + 20 ] }, "viewer":{ @@ -1109,46 +1087,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Interpolation_n-D", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9654", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9647", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "-1", - "on" + "id_Tgt", + "Tag" ], "tabs":[ - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1156,16 +1118,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9648", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1173,7 +1135,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "r_cos", "Tag" ], "tabs":[ @@ -1192,21 +1154,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9650", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_TgtAbs", - "local", + "r_sin", "Tag" ], "tabs":[ @@ -1220,16 +1180,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9647", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9640", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1237,7 +1197,7 @@ "IconDisplay" ], "values":[ - "id_Tgt", + "a_elecAngle", "Tag" ], "tabs":[ @@ -1256,25 +1216,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9643", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8751", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"b_fieldWeakEna", + "label":"b_fieldWeakEna", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "r_sin", - "Tag" + "b_fieldWeakEna", + "on", + "inf", + "[]", + "[]", + "boolean", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1282,80 +1260,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8754", - "className":"Simulink.Interpolation_nD", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9638", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"r_cos_M1", - "label":"r_cos_M1", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "NumberOfTableDimensions", - "RequireIndexFractionAsBus", - "TableSpecification", - "TableSource", - "Table", - "InterpMethod", - "DiagnosticForOutOfRangeInput", - "ValidIndexMayReachLast", - "NumSelectionDims", - "RemoveProtectionIndex", - "TableDataTypeStr", - "TableMin", - "TableMax", - "OutDataTypeStr", - "OutMin", - "OutMax", - "InternalRulePriority", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ExtrapMethod", - "IntermediateResultsDataTypeStr", - "LookupTableObject", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "1", - "off", - "Explicit values", - "Dialog", - "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" + "n_motAbs", + "local", + "Tag" ], "tabs":[ - "Main", - "Data Types", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 10, - 20 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1363,16 +1293,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Interpolation_n-D", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8745", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8760", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_motAbs", - "label":"n_motAbs", + "name":"id_TgtAbs", + "label":"id_TgtAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1388,14 +1318,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "3", + "4", "Port number", "[]", "[]", @@ -1407,10 +1343,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -1430,16 +1373,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8759", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9651", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id_Tgt", - "label":"id_Tgt", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1455,20 +1398,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -1480,17 +1417,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -1510,16 +1440,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8757", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9653", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From6", + "label":"From6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "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:8758", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"r_sin", - "label":"r_sin", + "name":"r_cos", + "label":"r_cos", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1548,7 +1509,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -1595,53 +1556,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8756", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9641", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"toNegative", - "label":"toNegative", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Zero", - "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "n_motAbs", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 8, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1649,24 +1582,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9645", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9649", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", + "id_Tgt", + "local", "Tag" ], "tabs":[ @@ -1680,16 +1615,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9651", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8745", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgt", - "label":"r_inpTgt", + "name":"n_motAbs", + "label":"n_motAbs", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ @@ -1712,7 +1647,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -1752,72 +1687,89 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8748", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9654", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"a_elecAngle_XA", - "label":"a_elecAngle_XA", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", "LockScale", "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" + "SaturateOnIntegerOverflow", + "SampleTime", + "ZeroCross" ], "values":[ - "Explicit values", - "Dialog", - "a_elecAngle_XA", - "Index only", - "Evenly spaced points", - "Clip", + "[]", + "[]", + "Inherit: Inherit via back propagation", "off", - "Error", + "Zero", "off", - "Inherit: Same as input", + "-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:8749", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "0", + "on", + "inf", "[]", "[]", - "uint8", - "fixdt(0,16,14)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", - "-1" + "inf" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 9, - 16 + 3, + 7 ] }, "viewer":{ @@ -1826,7 +1778,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"PreLookup", + "blocktype":"Constant", "masktype":"" } }, @@ -1898,27 +1850,75 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9639", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8752", + "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"Goto8", - "label":"Goto8", + "name":"id_fieldWeak_M1", + "label":"id_fieldWeak_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8743", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "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":[ - "a_elecAngle", - "local", - "Tag" + "1", + "off", + "Explicit values", + "Dialog", + "id_fieldWeak_M1", + "Linear", + "Error", + "off", + "0", + "on", + "Inherit: Same as output", + "[]", + "[]", + "fixdt(1,16,4)", + "[]", + "[]", + "Precision", + "off", + "Simplest", + "off", + "Clip", + "Inherit: Same as output", + "", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Types", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 10, + 20 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1926,7 +1926,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Interpolation_n-D", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.png index 526be1f37dce33205f6872982482794196e46a4b..85b080dfabedb8370c63973e4e5eb832278dafe0 100644 GIT binary patch literal 9586 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg index 1ebd177..0c6817f 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8743_d.svg @@ -97,11 +97,11 @@ - - + + - + @@ -111,30 +111,30 @@ - - 4 + + 3 - + - - + + - + - - id_TgtAbs + + id_Tgt @@ -145,54 +145,78 @@ - - - + + + - - + + - + - - + + -1 - - - - - - - + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + @@ -200,7 +224,7 @@ - + @@ -216,7 +240,7 @@ - + @@ -224,7 +248,7 @@ - + @@ -232,7 +256,7 @@ - + @@ -240,7 +264,7 @@ - + @@ -248,7 +272,7 @@ - + @@ -256,7 +280,7 @@ - + @@ -264,7 +288,7 @@ - + @@ -272,7 +296,7 @@ - + @@ -280,7 +304,7 @@ - + @@ -288,7 +312,7 @@ - + @@ -296,7 +320,7 @@ - + @@ -304,7 +328,7 @@ - + @@ -312,7 +336,7 @@ - + @@ -320,7 +344,7 @@ - + @@ -328,7 +352,7 @@ - + @@ -336,7 +360,7 @@ - + @@ -344,7 +368,7 @@ - + @@ -352,7 +376,7 @@ - + @@ -360,7 +384,7 @@ - + @@ -368,7 +392,7 @@ - + @@ -376,7 +400,7 @@ - + @@ -384,7 +408,7 @@ - + @@ -392,7 +416,7 @@ - + @@ -400,7 +424,7 @@ - + @@ -408,7 +432,7 @@ - + @@ -416,7 +440,7 @@ - + @@ -424,7 +448,7 @@ - + @@ -432,7 +456,7 @@ - + @@ -440,30 +464,54 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + 1-D T(k,f) - + - + k1 - + - + f1 @@ -481,11 +529,11 @@ - + - + r_sin_M1 @@ -496,11 +544,11 @@ - + - + sfix16_En14 @@ -512,242 +560,203 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - + + n_fieldWeakAuth + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + boolean - - + + + + + + + + + + + + + + + + + + + 0 + - - + + - - - + + + - - + + - - r_fieldWeak_XA + + uint8 - - - - + + + + + + + + + + + + + + + - - + + - - uint8 + + 1 - - - + + + + + + + + + + - - + + - - ufix8_En6 + + r_sin @@ -758,62 +767,94 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + @@ -827,38 +868,38 @@ - - + + - - + + - - + + - - n_fieldWeakAuth + + a_elecAngle_XA - - + + - - + + - - boolean + + uint8 @@ -869,178 +910,187 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - 1-D T(k,f) + + - + - - k1 + + T - + - - f1 + + F - - - - - - - - - - - - - - - - - id_fieldWeak_M1 + + - + - - + + - + sfix16_En4 @@ -1052,380 +1102,242 @@ - - - + + + - - + + - + - - + + - - b_fieldWeakEna + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - b_fieldWeakEna + + - - - - - - + + + + + + + - - + + - - boolean + + - - - - - - - - - - - - - - - - - - - - + + - - 0 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - uint8 + + - - - - - - - - - - - - - - - - - - - - + + - - 0 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_motAbs] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - - + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - + + - - + + r_fieldWeak_XA - - - - - - - T + + + + + + - - + + - - F - - - - - - - + + uint8 - - + + - - + + - - sfix16_En4 + + ufix8_En6 @@ -1436,28 +1348,28 @@ - - + + - + - - + + - - [r_cos] + + [a_elecAngle] - + @@ -1469,28 +1381,28 @@ - - + + - + - + - - [r_sin] + + [id_TgtAbs] - + @@ -1502,28 +1414,28 @@ - - + + - + - - + + - - [id_Tgt] + + [r_inpTgtSca] - + @@ -1535,44 +1447,29 @@ - - - + + + - - + + - - + + - - [r_inpTgt] + + [r_cos] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1583,28 +1480,28 @@ - - + + - + - - + + - - [r_inpTgt] + + [r_sin] - + @@ -1616,43 +1513,43 @@ - - + + - + - + - - [n_motAbs] + + [id_TgtAbs] - + - + - - + + - + sfix16_En4 @@ -1664,716 +1561,810 @@ - - - + + + - - + + - - + + - - [a_elecAngle] - - - - - - - + + - - - - - - + + + + + + + - - + + - - ufix16_En6 + + - - - - - - - - - - - - - - - - - - - - + + - - 2 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - r_cos + + - - - - - - - - - - - - - - - - - - - - + + - - + + - + - - + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [id_TgtAbs] + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [id_TgtAbs] + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [id_Tgt] - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [r_sin] - - - - - - - - - - - - - - - - - - - - - - sfix16_En14 - - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + 1-D T(k,f) - - + + - - + + k1 - - + + - - + + f1 - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + r_cos_M1 + + + + + + + - - + + - - + + sfix16_En14 + + + + + + + + + + + + + + + + + + - - + + - - + + [id_Tgt] + + + + + + + + + + + + + + - - + + - - + + sfix16_En4 + + + + + + + + + + + + + + + + + + - - + + - - + + [r_cos] + + + + + + + + + + + + + + - - + + - - + + sfix16_En14 + + + + + + + + + + + + + + + + + + - - + + - - + + [r_sin] + + + + + + + + + + + + + + - - + + - - + + sfix16_En14 + + + + + + + + + + + + + + + + + + - - + + - - + + [a_elecAngle] + + + + + + + + + + + + + + - - + + - - + + ufix16_En6 + + + + + + + + + + + + + + + + + + - - + + - - + + b_fieldWeakEna + + + + + + + + + + + + + + - - + + - - + + b_fieldWeakEna + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + id_TgtAbs + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + - - + + - - 1-D T(k,f) + + r_inpTgtSca - - - - - - - k1 + + + + + + - - + + - - f1 + + sfix16_En4 - - - - - + + + + + + + + + + + + - - - - + - - + + - - r_cos_M1 + + [r_inpTgtSca] + + + + + + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -2384,58 +2375,91 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - n_motAbs + + r_cos + + + + + + + + + + + + + + + + + + + + + + + + + + [n_motAbs] + + + + + + + - + - - + + - + sfix16_En4 @@ -2447,44 +2471,29 @@ - - - + + + - - + + - - + + - - 3 + + [id_Tgt] - - - - - - - - - - - - - - - - - id_Tgt + + @@ -2495,44 +2504,59 @@ - - + + - + - + - - 1 + + 3 - + - - + + - - + + - - r_sin + + n_motAbs + + + + + + + + + + + + + + + sfix16_En4 @@ -2543,43 +2567,75 @@ - - - + + + - - + + - + + + + + + + + + + + + + + + + + - + - - -1 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -2591,44 +2647,44 @@ - - - + + + - - + + - - + + - - [r_cos] + + 0 - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -2639,59 +2695,59 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - r_inpTgt + + a_elecAngle - - + + - - + + - - sfix16_En4 + + ufix16_En6 @@ -2702,235 +2758,179 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - a_elecAngle_XA - - - - - - - + + - + - - uint8 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - 1 + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 - - + + - - + + - - + + - - a_elecAngle + + id_fieldWeak_M1 - - - - - - - - - - ufix16_En6 + + - - - - - - - - - - - - - - - - - - - + - - [a_elecAngle] - - - - - - - + + sfix16_En4 @@ -2973,32 +2973,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -3401,5 +3401,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8866_d.json index 4134c78..1a7d89f 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 @@ -530,37 +530,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8878", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux4", - "label":"Mux4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "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:8879", "className":"Simulink.Sum", @@ -621,11 +590,64 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8875", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8877", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax2", + "label":"MinMax2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via internal rule", + "max", + "on", + "1", + "off", + "[]", + "[]", + "Floor", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"MinMax", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8874", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Gain3", + "label":"Gain3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -643,13 +665,13 @@ "SampleTime" ], "values":[ - "2/sqrt(3)", + "1/2", "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,16,0)", + "Inherit: Same as input", "off", - "Floor", + "Zero", "off", "[]", "[]", @@ -680,11 +702,64 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8874", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", + "className":"Simulink.MinMax", + "icon":"WebViewIcon3", + "name":"MinMax1", + "label":"MinMax1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", + "inspector":{ + "params":[ + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", + "SampleTime", + "SaturateOnIntegerOverflow", + "ZeroCross" + ], + "values":[ + "Inherit: Inherit via internal rule", + "min", + "on", + "1", + "off", + "[]", + "[]", + "Floor", + "-1", + "off", + "on" + ], + "tabs":[ + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 1 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"MinMax", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8872", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain3", - "label":"Gain3", + "name":"Gain1", + "label":"Gain1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -702,7 +777,7 @@ "SampleTime" ], "values":[ - "1/2", + "sqrt(3)/2", "Element-wise(K.*u)", "[]", "[]", @@ -739,52 +814,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8873", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8870", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Gain2", - "label":"Gain2", + "name":"Add1", + "label":"Add1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "Gain", - "Multiplication", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", + "CollapseDim", + "CollapseMode", "SampleTime" ], "values":[ - "0.5", - "Element-wise(K.*u)", + "rectangular", + "-+", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as input", + "Inherit: Same as first input", "off", "Floor", - "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", + "on", + "1", + "All dimensions", "-1" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, - 11 + 10 ] }, "viewer":{ @@ -793,16 +868,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8872", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8873", "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Gain1", - "label":"Gain1", + "name":"Gain2", + "label":"Gain2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -820,13 +895,13 @@ "SampleTime" ], "values":[ - "sqrt(3)/2", + "0.5", "Element-wise(K.*u)", "[]", "[]", "Inherit: Same as input", "off", - "Zero", + "Floor", "off", "[]", "[]", @@ -890,53 +965,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8878", + "className":"Simulink.Mux", "icon":"WebViewIcon3", - "name":"Add", - "label":"Add", + "name":"Mux4", + "label":"Mux4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ - "IconShape", "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "DisplayOption" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Floor", - "on", - "1", - "All dimensions", - "-1" + "3", + "bar" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -944,16 +991,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Mux", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8870", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8869", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Add1", - "label":"Add1", + "name":"Add", + "label":"Add", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", "inspector":{ "params":[ @@ -973,12 +1020,12 @@ ], "values":[ "rectangular", - "-+", + "++", "off", "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Same as first input", + "Inherit: Inherit via internal rule", "off", "Floor", "on", @@ -1008,99 +1055,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8876", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8875", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"MinMax1", - "label":"MinMax1", + "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", - "min", - "on", - "1", - "off", + "2/sqrt(3)", + "Element-wise(K.*u)", "[]", "[]", - "Floor", - "-1", + "fixdt(1,16,0)", "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:8877", - "className":"Simulink.MinMax", - "icon":"WebViewIcon3", - "name":"MinMax2", - "label":"MinMax2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8866", - "inspector":{ - "params":[ - "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", - "LockScale", - "OutMax", - "OutMin", - "RndMeth", - "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" - ], - "values":[ - "Inherit: Inherit via internal rule", - "max", - "on", - "1", + "Floor", "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":{ @@ -1109,7 +1109,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Gain", "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 d40e844..78d81b2 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 @@ -423,54 +423,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - @@ -483,19 +435,19 @@ - + - + - + - + @@ -513,11 +465,11 @@ - + - + sfix16_En4 @@ -529,44 +481,60 @@ - - - + + + - - + + - + - - + + - - 2/sqrt(3) + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - int16 + + sfix16_En4 @@ -587,11 +555,11 @@ - + - + 1/2 @@ -609,11 +577,11 @@ - + - + sfix16_En4 @@ -625,43 +593,59 @@ - - - + + + - - + + - + - - + + - - 0.5 + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -683,11 +667,11 @@ - + - + sqrt(3)/2 @@ -705,11 +689,11 @@ - + - + sfix16_En4 @@ -721,74 +705,108 @@ - - - + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - int16 + + sfix16_En4 - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + 0.5 + + + + + + + - - + + - - + + - - int16 + + sfix16_En4 @@ -799,68 +817,74 @@ - - - + + + - - + + - - + + - - + + - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + int16 - - - + + + + + + + + + + + int16 - - + + - - + + - - sfix16_En4 + + int16 @@ -871,59 +895,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - + - - + + - + sfix16_En4 @@ -935,59 +943,67 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - + + - + sfix16_En4 @@ -999,60 +1015,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 2/sqrt(3) - - - - - - - - - - + + - - + + - + - - sfix16_En4 + + int16 @@ -1409,5 +1409,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 db5f391..d6e6114 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 @@ -477,11 +477,70 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8906", + "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:8905", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -490,7 +549,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "r_sin", "local", "Tag" ], @@ -543,53 +602,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8907", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Same as first input", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "Vd", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -597,16 +630,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8899", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -614,7 +647,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "Vq", "Tag" ], "tabs":[ @@ -633,25 +666,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8908", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Sum6", + "label":"Sum6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "Vd", - "Tag" + "rectangular", + "+-", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "Inherit: Same as first input", + "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" @@ -659,16 +720,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8901", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8898", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -676,7 +737,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "Vd", "Tag" ], "tabs":[ @@ -695,21 +756,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8905", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", - "local", + "r_cos", "Tag" ], "tabs":[ @@ -723,16 +782,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "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":[ @@ -740,7 +799,7 @@ "IconDisplay" ], "values":[ - "r_sin", + "r_cos", "Tag" ], "tabs":[ @@ -759,11 +818,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8896", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -771,7 +830,7 @@ "IconDisplay" ], "values":[ - "r_cos", + "Vq", "Tag" ], "tabs":[ @@ -790,51 +849,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8894", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8906", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "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", - "off", - "1", - "All dimensions", - "-1" + "r_cos", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -842,16 +877,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8891", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8893", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -961,106 +996,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8904", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vd", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8897", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "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:8902", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vd", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8900", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8895", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1068,7 +1008,7 @@ "IconDisplay" ], "values":[ - "Vq", + "r_sin", "Tag" ], "tabs":[ @@ -1087,18 +1027,17 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8908", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8894", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ - "IconShape", "Inputs", + "Multiplication", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -1110,16 +1049,15 @@ "SampleTime" ], "values":[ - "rectangular", - "+-", + "**", + "Element-wise(.*)", "off", - "Inherit: Inherit via internal rule", "[]", "[]", "Inherit: Same as first input", "off", "Simplest", - "on", + "off", "1", "All dimensions", "-1" @@ -1132,7 +1070,7 @@ "tabs_idx":[ 0, 2, - 10 + 9 ] }, "viewer":{ @@ -1141,16 +1079,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8893", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8891", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", "inspector":{ "params":[ @@ -1202,6 +1140,68 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8902", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8886", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vd", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8901", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From7", + "label":"From7", + "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:8889#out:1", "className":"Simulink.Line", 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 eee9935..bce0d10 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 @@ -412,28 +412,100 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - [r_cos] + + [r_sin] - + @@ -455,11 +527,11 @@ - + - + [Vq] @@ -478,67 +550,76 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [Vd] - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + [Vq] - - + + - + - - + + - + sfix16_En4 @@ -550,44 +631,60 @@ - - - + + + - - + + - - + + - - [r_cos] + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -608,11 +705,11 @@ - + - + [Vd] @@ -630,11 +727,11 @@ - + - + sfix16_En4 @@ -646,43 +743,43 @@ - - + + - + - + - - [r_sin] + + [r_cos] - + - + - - + + - + sfix16_En14 @@ -694,76 +791,43 @@ - - - - - - - - - - - - - - - - [r_sin] - - - - - - - - - - - - - - - - - - - + + - + - + - - [r_sin] + + [r_cos] - + - + - - + + - + sfix16_En14 @@ -775,44 +839,44 @@ - - + + - + - + - - [r_cos] + + [Vq] - + - - + + - - + + - - sfix16_En14 + + sfix16_En4 @@ -823,52 +887,29 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [r_cos] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -879,51 +920,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -945,19 +986,19 @@ - + - + - + - + @@ -975,11 +1016,11 @@ - + - + sfix16_En4 @@ -991,77 +1032,44 @@ - - - - - - - - - - - - - - - - [Vd] - - - - - - - - - - - - - - - - - - - + + - + - + - - [Vq] + + [r_sin] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -1072,43 +1080,51 @@ - - - + + + - - + + - - + + - - [Vd] + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1120,43 +1136,51 @@ - - - + + + - - + + - - + + - - [Vq] + + + + + + + + + + - - + + - + - - + + - + sfix16_En4 @@ -1168,59 +1192,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + [Vd] - - + + - + - - + + - + sfix16_En4 @@ -1232,52 +1240,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + [r_sin] - - + + - - + + - + - - 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 d1b5d57..fe14a13 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 @@ -245,11 +245,11 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9016", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9014", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_min", - "label":"n_min", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -278,7 +278,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "11", + "9", "Port number", "[]", "[]", @@ -325,11 +325,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9015", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -358,7 +358,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "10", + "6", "Port number", "[]", "[]", @@ -371,7 +371,7 @@ "auto", "off", "off", - "V_max", + "V_min", "off", "reset", "off", @@ -405,11 +405,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9013", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_min", - "label":"iq_min", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -438,7 +438,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "8", + "5", "Port number", "[]", "[]", @@ -451,7 +451,7 @@ "auto", "off", "off", - "V_min", + "V_max", "off", "reset", "off", @@ -485,11 +485,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9010", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_max", - "label":"id_max", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -518,7 +518,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "5", + "1", "Port number", "[]", "[]", @@ -565,63 +565,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9009", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9005", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"n_max1", + "label":"n_max1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "FramePeriod" ], "values":[ - "4", - "Port number", + "n_max", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_min", - "off", - "reset", + "fixdt(1,16,4)", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -630,8 +599,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -640,68 +609,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9007", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", + "name":"i_max", + "label":"i_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "FramePeriod" ], "values":[ - "2", - "Port number", + "i_max", + "on", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_min", - "off", - "reset", + "fixdt(1,16,4)", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "inf" ], "tabs":[ "Main", @@ -710,8 +648,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -720,78 +658,77 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9006", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8999", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"Vq_max_XA", + "label":"Vq_max_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "UseLastBreakpoint" ], "values":[ - "1", - "Port number", + "Explicit values", + "Dialog", + "Vq_max_XA", + "Index only", + "Evenly spaced points", + "Clip", + "Error", + "off", + "Inherit: Same as input", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", + "uint8", "off", - "0", + "on", "", - [ - ], - "Dialog", - "Auto", + "10", + "11", + "10", + "fixdt(0,8,6)", + "Inherit: auto", + "Simplest", + "-1", "off" ], "tabs":[ "Main", - "Signal Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 8, + 13 ] }, "viewer":{ @@ -800,65 +737,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"PreLookup", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9005", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998", + "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"n_max1", - "label":"n_max1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "n_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:9003", - "className":"Simulink.Interpolation_nD", - "icon":"WebViewIcon3", - "name":"iq_max_M1", - "label":"iq_max_M1", + "name":"Vq_max_M1", + "label":"Vq_max_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -892,7 +780,7 @@ "off", "Explicit values", "Dialog", - "iq_max_M1", + "Vq_max_M1", "Flat", "Error", "on", @@ -935,60 +823,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"a_elecPeriod2", - "label":"a_elecPeriod2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "uint8", - "off", - "inf" - ], - "tabs":[ - "Main", - "Signal Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 3, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"a_elecPeriod1", - "label":"a_elecPeriod1", + "name":"Vd_max1", + "label":"Vd_max1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1002,12 +841,12 @@ "FramePeriod" ], "values":[ - "0", + "Vd_max", "on", "inf", "[]", "[]", - "uint8", + "fixdt(1,16,4)", "off", "inf" ], @@ -1032,85 +871,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8999", - "className":"Simulink.PreLookup", - "icon":"WebViewIcon3", - "name":"Vq_max_XA", - "label":"Vq_max_XA", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", - "LockScale", - "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", - "SampleTime" - ], - "values":[ - "Explicit values", - "Dialog", - "Vq_max_XA", - "Index only", - "Evenly spaced points", - "Clip", - "off", - "Error", - "off", - "Inherit: Same as input", - "[]", - "[]", - "uint8", - "fixdt(0,8,6)", - "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", - "-1" - ], - "tabs":[ - "Main", - "Data Types", - "-Other" - ], - "tabs_idx":[ - 0, - 9, - 16 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"PreLookup", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "className":"Simulink.SubSystem", @@ -1124,8 +884,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1137,7 +897,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1148,9 +907,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1160,7 +920,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1173,7 +933,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1183,18 +942,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1254,73 +1016,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"Relational Operator3", + "label":"Relational Operator3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "InputSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "RndMeth", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "ZeroCross" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + "==", "off", - "inherit", - "-1", - "Inherit", + "boolean", + "Simplest", "-1", - "auto", - "off", - "off", - "V_max", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 1, + 4 ] }, "viewer":{ @@ -1329,16 +1056,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8985", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8983", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Relational Operator3", - "label":"Relational Operator3", + "name":"Relational Operator1", + "label":"Relational Operator1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1424,36 +1151,46 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8982", + "className":"Simulink.MinMax", "icon":"WebViewIcon3", - "name":"If2", - "label":"If2", + "name":"MinMax", + "label":"MinMax", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", + "OutDataTypeStr", + "Function", + "InputSameDT", + "Inputs", + "LockScale", + "OutMax", + "OutMin", + "RndMeth", "SampleTime", + "SaturateOnIntegerOverflow", "ZeroCross" ], "values":[ - "1", - "u1 ~= 0", - "", + "Inherit: Inherit via internal rule", + "min", + "off", + "2", "off", + "[]", + "[]", + "Floor", "-1", + "off", "on" ], "tabs":[ - "Parameter Attributes", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 4 + 1 ] }, "viewer":{ @@ -1462,41 +1199,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", + "blocktype":"MinMax", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978", - "className":"Simulink.If", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9003", + "className":"Simulink.Interpolation_nD", "icon":"WebViewIcon3", - "name":"If1", - "label":"If1", + "name":"iq_max_M1", + "label":"iq_max_M1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumInputs", - "IfExpression", - "ElseIfExpressions", - "ShowElse", - "SampleTime", - "ZeroCross" + "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", - "u1 ~= 0", - "", "off", - "-1", - "on" + "Explicit values", + "Dialog", + "iq_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":[ - "Parameter Attributes", + "Main", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 4 + 10, + 20 ] }, "viewer":{ @@ -1505,82 +1280,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"If", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8975", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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:8974", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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", + "blocktype":"Interpolation_n-D", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8977", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8976", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto9", - "label":"Goto9", + "name":"Goto8", + "label":"Goto8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1589,7 +1298,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "iq", "local", "Tag" ], @@ -1609,11 +1318,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8975", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto16", - "label":"Goto16", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1622,7 +1331,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "id_min", "local", "Tag" ], @@ -1642,11 +1351,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9002", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9000", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1660,12 +1369,12 @@ "FramePeriod" ], "values":[ - "i_max", + "0", "on", "inf", "[]", "[]", - "fixdt(1,16,4)", + "uint8", "off", "inf" ], @@ -1691,60 +1400,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8963", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9008", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Goto10", - "label":"Goto10", + "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":[ - "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:8962", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vd", - "local", - "Tag" + "3", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "V_max", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1752,16 +1475,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1770,7 +1493,7 @@ "IconDisplay" ], "values":[ - "Vd_max", + "iq_max", "local", "Tag" ], @@ -1790,46 +1513,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8982", - "className":"Simulink.MinMax", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9017", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"MinMax", - "label":"MinMax", + "name":"n_limProt", + "label":"n_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "Function", - "InputSameDT", - "Inputs", "LockScale", - "OutMax", - "OutMin", - "RndMeth", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "SaturateOnIntegerOverflow", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "Inherit: Inherit via internal rule", - "min", - "off", - "2", - "off", + "10", + "Port number", "[]", "[]", - "Floor", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", "-1", + "auto", "off", - "on" + "off", + "V_min", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ + "Main", "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 1 + 2, + 11 ] }, "viewer":{ @@ -1838,7 +1588,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"MinMax", + "blocktype":"Outport", "masktype":"" } }, @@ -1876,51 +1626,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9007", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Gain6", - "label":"Gain6", + "name":"Vd_min", + "label":"Vd_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)", + "2", + "Port number", "[]", "[]", - "Inherit: Same as input", + "Inherit: auto", "off", - "Zero", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "off", + "V_min", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, 2, - 8, 11 ] }, @@ -1930,7 +1701,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Outport", "masktype":"" } }, @@ -1968,11 +1739,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8965", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -1981,7 +1752,7 @@ "IconDisplay" ], "values":[ - "id_TgtAbs", + "n_mot", "local", "Tag" ], @@ -2034,144 +1805,72 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8966", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9004", + "className":"Simulink.PreLookup", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"iq_max_XA", + "label":"iq_max_XA", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "n_limProt", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8957", - "className":"Simulink.Gain", - "icon":"WebViewIcon3", - "name":"Gain3", - "label":"Gain3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "Gain", - "Multiplication", - "OutMin", - "OutMax", - "OutDataTypeStr", + "BreakpointsSpecification", + "BreakpointsDataSource", + "BreakpointsData", + "OutputSelection", + "IndexSearchMethod", + "ExtrapMethod", + "DiagnosticForOutOfRangeInput", + "RemoveProtectionInput", + "BreakpointDataTypeStr", + "BreakpointMin", + "BreakpointMax", + "IndexDataTypeStr", "LockScale", + "BeginIndexSearchUsingPreviousIndexResult", + "BreakpointObject", + "BreakpointsFirstPoint", + "BreakpointsNumPoints", + "BreakpointsSpacing", + "FractionDataTypeStr", + "OutputBusDataTypeStr", "RndMeth", - "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "SampleTime", + "UseLastBreakpoint" ], "values":[ - "-1", - "Element-wise(K.*u)", - "[]", - "[]", - "Inherit: Same as input", - "off", - "Zero", + "Explicit values", + "Dialog", + "iq_max_XA", + "Index only", + "Evenly spaced points", + "Clip", + "Error", "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: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", + "uint8", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "on", + "", + "10", + "11", + "10", + "fixdt(0,8,6)", + "Inherit: auto", + "Simplest", + "-1", + "off" ], "tabs":[ "Main", - "Signal Attributes", - "Parameter Attributes", + "Data Types", "-Other" ], "tabs_idx":[ 0, - 2, 8, - 11 + 13 ] }, "viewer":{ @@ -2180,24 +1879,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"PreLookup", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8963", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto10", + "label":"Goto10", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_min", + "n_max", + "local", "Tag" ], "tabs":[ @@ -2211,16 +1912,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8968", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8961", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto15", - "label":"Goto15", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2229,7 +1930,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "Vd_max", "local", "Tag" ], @@ -2249,25 +1950,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8949", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"From37", - "label":"From37", + "name":"Gain4", + "label":"Gain4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "z_ctrlMod", - "Tag" + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2275,24 +2004,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8970", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "Vq_min", + "id_TgtAbs", + "local", "Tag" ], "tabs":[ @@ -2306,24 +2037,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8962", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_max", + "Vd", + "local", "Tag" ], "tabs":[ @@ -2337,30 +2070,58 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8957", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Gain3", + "label":"Gain3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", + "SampleTime" ], "values":[ - "Vd_min", - "Tag" + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", + "off", + "Zero", + "off", + "[]", + "[]", + "Inherit: Same as input", + "-1" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 8, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2368,30 +2129,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Gain", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"iq_max", + "label":"iq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "Vd_max", - "Tag" + "7", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "V_max", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2399,16 +2209,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8955", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From18", - "label":"From18", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2416,7 +2226,7 @@ "IconDisplay" ], "values":[ - "n_limProt", + "iq_min", "Tag" ], "tabs":[ @@ -2435,19 +2245,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8977", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From17", - "label":"From17", + "name":"Goto9", + "label":"Goto9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "n_min", + "iq_limProt", + "local", "Tag" ], "tabs":[ @@ -2461,110 +2273,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8941", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8954", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From15", - "label":"From15", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9014", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", - "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":[ - "9", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "V_min", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "name":"From8", + "label":"From8", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_max", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2572,16 +2304,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8953", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2589,7 +2321,7 @@ "IconDisplay" ], "values":[ - "id_max", + "id_min", "Tag" ], "tabs":[ @@ -2608,19 +2340,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8968", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"Goto15", + "label":"Goto15", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "iq_min", + "Vq_min", + "local", "Tag" ], "tabs":[ @@ -2634,16 +2368,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8936", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8951", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From10", - "label":"From10", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2651,7 +2385,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "id_max", "Tag" ], "tabs":[ @@ -2670,43 +2404,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8997", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8969", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Vd_max1", - "label":"Vd_max1", + "name":"Goto16", + "label":"Goto16", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "Vd_max", - "on", - "inf", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "inf" + "z_ctrlMod", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2714,16 +2432,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8947", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2731,7 +2449,7 @@ "IconDisplay" ], "values":[ - "z_ctrlMod", + "Vq_min", "Tag" ], "tabs":[ @@ -2750,11 +2468,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8935", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8945", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From19", + "label":"From19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2762,7 +2480,7 @@ "IconDisplay" ], "values":[ - "Vq_max", + "n_max", "Tag" ], "tabs":[ @@ -2781,11 +2499,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8940", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8944", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From14", - "label":"From14", + "name":"From18", + "label":"From18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2793,7 +2511,7 @@ "IconDisplay" ], "values":[ - "n_max", + "n_limProt", "Tag" ], "tabs":[ @@ -2812,21 +2530,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8973", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8939", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From13", + "label":"From13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_max", - "local", + "iq_limProt", "Tag" ], "tabs":[ @@ -2840,16 +2556,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8954", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From8", - "label":"From8", + "name":"From12", + "label":"From12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2857,7 +2573,7 @@ "IconDisplay" ], "values":[ - "iq_max", + "iq", "Tag" ], "tabs":[ @@ -2876,11 +2592,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9011", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8937", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From11", + "label":"From11", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "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:9009", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -2909,7 +2656,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "6", + "4", "Port number", "[]", "[]", @@ -2935,15 +2682,105 @@ "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "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: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:8934", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vd", + "Tag" + ], + "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -2951,7 +2788,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"From", "masktype":"" } }, @@ -2968,8 +2805,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2981,7 +2818,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2992,9 +2828,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3004,7 +2841,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3017,7 +2854,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3027,18 +2863,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3053,11 +2892,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9012", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8936", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From10", + "label":"From10", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9013", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"iq_max", - "label":"iq_max", + "name":"iq_min", + "label":"iq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3086,7 +2956,7 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "8", "Port number", "[]", "[]", @@ -3099,7 +2969,7 @@ "auto", "off", "off", - "V_max", + "V_min", "off", "reset", "off", @@ -3133,25 +3003,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8934", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"CTRL_COMM3", + "label":"CTRL_COMM3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "Vd", - "Tag" + "TRQ_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3159,30 +3047,42 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8979", + "className":"Simulink.If", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"If2", + "label":"If2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "NumInputs", + "IfExpression", + "ElseIfExpressions", + "ShowElse", + "SampleTime", + "ZeroCross" ], "values":[ - "n_mot", - "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" @@ -3190,16 +3090,59 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"If", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8938", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8978", + "className":"Simulink.If", + "icon":"WebViewIcon3", + "name":"If1", + "label":"If1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "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:8935", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From12", - "label":"From12", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3207,7 +3150,7 @@ "IconDisplay" ], "values":[ - "iq", + "Vq_max", "Tag" ], "tabs":[ @@ -3275,43 +3218,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8949", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"From37", + "label":"From37", "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" + "z_ctrlMod", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3319,26 +3244,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8971", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", - "local", + "id_TgtAbs", "Tag" ], "tabs":[ @@ -3352,7 +3275,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -3406,39 +3329,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8983", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8948", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Relational Operator1", - "label":"Relational Operator1", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "GotoTag", + "IconDisplay" ], "values":[ - "==", - "off", - "boolean", - "Simplest", - "-1", - "on" + "z_ctrlMod", + "Tag" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3446,57 +3355,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8958", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", + "className":"Simulink.Abs", "icon":"WebViewIcon3", - "name":"Gain4", - "label":"Gain4", + "name":"Abs5", + "label":"Abs5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Gain", - "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", "RndMeth", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", - "SampleTime" + "SampleTime", + "ZeroCross" ], "values":[ - "-1", - "Element-wise(K.*u)", "[]", "[]", - "Inherit: Same as input", + "Inherit: Inherit via back propagation", "off", "Zero", "off", - "[]", - "[]", - "Inherit: Same as input", - "-1" + "-1", + "on" ], "tabs":[ - "Main", "Signal Attributes", - "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 6 ] }, "viewer":{ @@ -3505,16 +3402,47 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", + "blocktype":"Abs", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9017", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8942", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", + "name":"From16", + "label":"From16", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "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:8918", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ @@ -3530,20 +3458,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "12", + "5", "Port number", "[]", "[]", @@ -3555,17 +3477,10 @@ "-1", "auto", "off", + "", + "on", "off", - "V_min", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -3585,7 +3500,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, @@ -3657,138 +3572,52 @@ } }, { - "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:8965", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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:9004", - "className":"Simulink.PreLookup", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8960", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"iq_max_XA", - "label":"iq_max_XA", + "name":"Gain6", + "label":"Gain6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "BreakpointsSpecification", - "BreakpointsDataSource", - "BreakpointsData", - "OutputSelection", - "IndexSearchMethod", - "ExtrapMethod", - "UseLastBreakpoint", - "DiagnosticForOutOfRangeInput", - "RemoveProtectionInput", - "BreakpointDataTypeStr", - "BreakpointMin", - "BreakpointMax", - "IndexDataTypeStr", - "FractionDataTypeStr", + "Gain", + "Multiplication", + "OutMin", + "OutMax", + "OutDataTypeStr", "LockScale", "RndMeth", - "BeginIndexSearchUsingPreviousIndexResult", - "BreakpointObject", - "BreakpointsFirstPoint", - "BreakpointsNumPoints", - "BreakpointsSpacing", - "OutputBusDataTypeStr", + "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ - "Explicit values", - "Dialog", - "iq_max_XA", - "Index only", - "Evenly spaced points", - "Clip", + "-1", + "Element-wise(K.*u)", + "[]", + "[]", + "Inherit: Same as input", "off", - "Error", + "Zero", "off", - "Inherit: Same as input", "[]", "[]", - "uint8", - "fixdt(0,8,6)", - "off", - "Simplest", - "on", - "", - "10", - "11", - "10", - "Inherit: auto", + "Inherit: Same as input", "-1" ], "tabs":[ "Main", - "Data Types", + "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 9, - 16 + 2, + 8, + 11 ] }, "viewer":{ @@ -3797,7 +3626,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"PreLookup", + "blocktype":"Gain", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8950", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "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":"" } }, @@ -3869,25 +3729,43 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8939", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8921", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From13", - "label":"From13", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "iq_limProt", - "Tag" + "SPD_MODE", + "on", + "inf", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "inf" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 3, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -3895,30 +3773,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8952", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9001", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"a_elecPeriod2", + "label":"a_elecPeriod2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "id_TgtAbs", - "Tag" + "0", + "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" @@ -3926,7 +3822,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Constant", "masktype":"" } }, @@ -3998,75 +3894,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8998", - "className":"Simulink.Interpolation_nD", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8943", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vq_max_M1", - "label":"Vq_max_M1", + "name":"From17", + "label":"From17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "NumberOfTableDimensions", - "RequireIndexFractionAsBus", - "TableSpecification", - "TableSource", - "Table", - "InterpMethod", - "DiagnosticForOutOfRangeInput", - "ValidIndexMayReachLast", - "NumSelectionDims", - "RemoveProtectionIndex", - "TableDataTypeStr", - "TableMin", - "TableMax", - "OutDataTypeStr", - "OutMin", - "OutMax", - "InternalRulePriority", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "ExtrapMethod", - "IntermediateResultsDataTypeStr", - "LookupTableObject", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "1", - "off", - "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" + "n_min", + "Tag" ], "tabs":[ - "Main", - "Data Types", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 10, - 20 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4074,66 +3920,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Interpolation_n-D", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8918", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8974", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"Goto6", + "label":"Goto6", "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":[ + "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:8971", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto3", + "label":"Goto3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "5", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "Vd_min", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4141,46 +3986,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8919", - "className":"Simulink.Abs", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8966", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Abs5", - "label":"Abs5", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime", - "ZeroCross" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "Zero", - "off", - "-1", - "on" + "n_limProt", + "local", + "Tag" ], "tabs":[ - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 6 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4188,48 +4019,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Abs", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8923", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8946", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM3", - "label":"CTRL_COMM3", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "TRQ_MODE", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "Vd_max", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -4237,7 +4050,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, @@ -4367,37 +4180,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8955", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "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:8980", "className":"Simulink.Logic", @@ -5763,108 +5545,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8941#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8940#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8913", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8918#out:1", "className":"Simulink.Line", 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 57aa92392c3b4f532e044713bb0ad94173e4c333..d2f44419cabc88d124d74a98bc3c1026a70c6f72 100644 GIT binary patch literal 13918 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

7|z&&-78 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 P#vlqZD$+HQrlJ1>w$B(d literal 14266 zcmc(`g;!K<*f%LU@Vo!{2N@AOmZ+CzfL|zfk{XT> z2xj;54@}}4OkxOx0wN_Qtm2w>nC@mrJd?iDRxg}J)gjs}6`La|onw<6PCfaJQR@sx z%gF2?%#1T$iYA_mp7xXD!L<9+telIb*_T>}VJhMzGulzt_1Ab&hyCB6ygbE|aZ-v% zQem`^SPDr9yuBVqmd8JHXS}Egh*TKmrNAdfd>S{ zIQY&MbR2BhS7>5F$bpR5Ft4yHh2R5)`eFaSeo~`joIR?$+HArcdaXrN?aIgG`cY9u zcSmN&Q90Ov0yk{i@oy(`5F|GAF@6AY`uX;2A50xF3!$$hyaJuC5JZ8&PaQpG`6;D> z@Lq$mgMuPV&nUl3WX|!q(U2*vql6gw(?Ce4`@h}jZ<>s*1Se%5!#Ew0uoR${Sf2aSR zVB81&zt&m`hBuZy1(5+tIXHS^l?DuTg7i-nY&t_u@ z!Z+)>C}=Vsv@N~rpxqQSIfdezMNnkSI{gm}nO!VH_P7U>~8ZRz>uP}a&> z&}U7;h>8lypxNycD5&}@?UDKdUr(dnZeWJTN%hUs~~!hv}^sVQb3$&j*g)MrF|)YQ zM!dfj2M5R6m$rM-4A*rObaeF1#Sk?;FMPfG`5A1~AO$V0h{i^q>Y5sq`R^m9v(}v8 zk?(dhp3Ccwodgp}wL~*0Kc9x3gX8q`yCn}(Q^d>5%LgvPmoNP$%matEI**o`CZ?u> z%-KxsB+ zm49B~)FtHlO2!{vqE**v%+|4H*KSkSrOyI^P~nCNts){Kj{p8m*^DASVu=MIBry(p z{W8Ur!%wmsbG5rbn`;;~P<043LAJNGZqE14ea*R8HLKF$s%37t_S9WN_&Zu=bjuiQ z{qIXwkt-j0ZZcHyR|FAR3O{^$d!Qbt-w8AZ!kH!#~Yg zOWa(I)D^0@y6sO_f5t1&VVCPNW_yJjHmrpqLxrn*=hoOXr@ZBF&Ma=AbuCj-Y^kTXMCr{Bp zig4ELg>nsogi1_V^75Lkwoo3tP^FALIi?Ty_w=j% z(<1cc%X^6rA8zThlnT3NX9-*HrpiqDXp0al77po#Ozf84#&Lx9!By8*iWsp#>OQ|d zSjI@>8?cNzb69Qn%iBNaN2I0b(8u-@f>6dHV}`&%#SISUYwA63*%ocyS8Kjalc&Wb z;|tAv*rc7Uvn8LOpI^1(0tbY`#AWsTRzX1l0*R5%3+*xVY%=zhzZjjsJRtZB5)m{- zv8T#QiKB0d`19xY880=SnKHc)ZKl4hp`?k0g@`hr$9?3GE^`~3-nFifiTU}Iv!;I| zD-Rg0wJCipRGW0`&b5{5du4ShAEI8@(^+RXX;2aYyqGeHRm)^no; zM9j=+n{}DRC~?}Bnc@eOwms@>mO5{4xcJDhrpxrA8yg!FJa|bk4;CBV8TFx{fh_^H zK=+0{Xer>dtE;Pjq^Hu(Cxr#yc^=9@ED*Y_Idgyf2z=4%^u`FiONb%S@ZZxTz1QX) zesrG!Te8BZPY5-d7?66GL!!mfmwX&g4D8itaFgwDQ|;rwUW`AyI5s^nQ-!%5dS`Yb z8iiQzfH2$qvIY~$d*u)O$Y+#~n=RMNU8Oor@JerR!xYrjzn{H!Z_(YgDTAec;>C&R z@&CL~YjVJ4uy*4qu-NQ|w@~{zK)w0GqZgDBO+5Yi@GCU*t}M{|N=#+C9X2Q*a$n58 z$3JWbDHxv$aSwL%K&tVP%+Am z=-AydyeNqZgRbD>^tRN<$VlWXClv;KODikod3z#bcN*C6oa{+yoM<@rbh{7%Jq(A3 zenBB>*8fnDw;nuE2`rf{VURmD9RsG1WRO|gL%f@3S0a|UqW|f4=dwf2mmHE{aww0C z%>Gcy&d*1zP)DCIXWwuttpA?g2i63@pW$oX&7Se`82tb`HNs$Fad8AxG&F?1XcF$Y z3I68dV)Xr)vYiD?bo3vekISQS6gJySN%QQuUMtX1g^H~Y=s+Oa^>#3mlat6nBCcye zFDkDzsL}MD8!+rs{M6yK_Z$s8DSc_LRMyu6@$hUAO{k?4c8kuQ_>W$c>a~5Xs9+`G zvV+im%+UT`G{Ee0E5rBi;rx3_N@sgJ#IS-8G~@8_@N)0RyM(<-rSX{=TEc2yJIBJB z8jcbfxGt7*&5{#WKFI71VoH96sZDu@ zv&{jhu$)tqd`7K33;OHO;y3j41AiT-mzFT{l)^eYMSf0Mjzz)z%*S*Dx zwxVEoKom6l!jo=pVIl0}Bk06K3TiZcl0OMHqzk5KYOtxov6O}_IT9-;WoU|OVuZ>b z-^$Psme=K=z3kuE8ut$@px|=9dl!(CL-}Npabt|AL^{v);4PRSZPM$ePl4S&jb3^w)3G;Mps1@m+IH>A z=ep{Lq%^-&_^DWi_Me9;j6GKuwlKWfcubCPy?Qu6d=SrWozjb|E5oi}41Xamp&Or6 z8x}_@#6g&3pC;K-8azC_hiba`B9wN4n@EY*HjDKz;W-L=dSgu~Y5X1pHrME_eCKfH z;xO9juw=jB5M?rY<{4p>HPkAY+*`_3)Zom z48usa3x9Jjunx}IDHf`PfBQz@d9xPcdbd{q(0otX?eSa{5_l8IlfDl(2`aOTb&3ul z*FzWrZUyp_K6>gjer}CM$lB@R{a-t-@s*WmfHJ(>GX#AEsL3{KW^}tmvG}{K$YLd{ z8Oe2v)XIAQP8Au{Ehy^gwYiqk#7e>|6*}qae!G61tq@vQhP#F?8!Jf_T5$CDFD@eu zKnxuTqlYd=^z85dj{l~+2qYt$+590)Lrc4M>2AP6C^X5QpP#SKLa6YG zTARj&C;j{P??N6Pyw5LiXt)_;Ly)B=`lH>{T@gQkXh4VvKI8MsjtE0y{;a^Bww!!A zpPy@c*w;fX3gurF?n|}Bnk+?#$)~p`%j4LTbtdLoQYcQ@3i3tj=w0oG7465@D{9J& zz8uIf`qxKG{td1G5`85X{3=A@`$Eq%*0#;--lgMqpvY+8o`bzh|2W_v&WR$%LnuYQ zKosn3aH=e9Z2oI&1|)p0*lTu#d3kw+BqV_ghw^UNt*5=j&%pG;ogXwz2;|eJPvf+1 zE}1;es5W(}nVrUH-=#wU@~6OFjdB9u1@I2|0AUps6@7hu2wO6Gg*u~&rkG-a{%bWx zg53IgLM(wB3Wy8e)%B%8)v1pWsZF~V@_4@=v0Rz{lFwjsMarjuhq(qvSJ47EcX!__ z7jrlm&tj!)x{i}8SHAH*r<>a`pRbSi*SXczP@*VA0EGZeq@LdB3_=52BM>0XIqP7s z9p`JTlvRt5b~a)62uWLEqlbDwOjCE}E1-%pC5cih>v#2rI5g5EtuPQp<$%_+bMlwh zB*3m!CC%5)BD?;lh)sAVQ!pI~=DE}wz?J|%N#w4Ly(A$K<0BB?D_}PIqBS>?v$?|D$3MGAdqK5jn80qhp zz0rL!tOMW*)+?=~W@8yal2owbid;f$f!N=0zAQ}{OP$`&c{YV9^D&jsCH2G%wGC}; zn-FqN=7>3baXg2$Cg`I|LKZOvSh}~j_iT9&$<*xqGtn;f0s!xw?IZu7kr5pOeSmaH zu)$7dPPM&b@BZi;x63&DC%#mai9KUwA5BK<%DNJ*xy>o27xx7d!`s`R3TFcyXz)_y z6e$gYepSSdq<_*LM(w#ev~JZ2Hdv_Fww|A84oT@#l^_dQYJuq0RPRuLJaKkGtVh^H`ycRt;{)vF88_ zbPDjphlIh`+XuAtdc{R2vB>a|?F3xrOzfsjHf&K-Oza*&rI}vLQ%=wo;s3GZtjba6 zD`GU{a1{2=^5{;Kx z82s7|?|a0l)J533=a|E3Po+8|K+Mf}27F{6*oov&zDj>(h6!wNYk&%ceFmi^qzHW= zf296lWQLtZxXU3eNq)y{?!NBvvhDutH-*rZ65_QI%^hDkZ)a8xyA7tttN1VlT_xWu z&b13W)85qeE`T@#73cz^h~Fh)%LL|IkZ?PQDg2~+vFv#+2WHq=g#hRjm6dVVL+g^d z_Ghkq>Q$x~mX?+dXFcIPhJf)Bz{|>g{AdJ(Boh;p-NVBzuZlPsJHQix?gSbD&?WI` z<@Kk2eR}B1s;hg!G=q-GHJU4N+`GzNUfUkvR}rD{-??%U7rpvpIlT>07hTvgyrx<| zRq>#N8b<6v4xqA(rVC*`2WE5Ca&+DE+}ilRoN7_UN2XtGmX2M%A&}wT`L>66u+fG` z64ASk971PaliY;@P2sGz#gUk3Sh4{SUzqVxoAFz;mf>=h=fGw}Pu_KMS)If>nIsJ( zT+-V6WdhVf68wb>KR~qtoZV1>5}?J)LSkAYP66S2V6j_=Z}OiSZ^syVezqC~SN$z#=^?@Yf6@@@1mSxRdtNknYO#dhx2>fn}yL_%U{0QS9-X~Y0Ymgr3gfY?(XhxxNJ)wIy{bBkbub4+1VK>MNSxu z!ijsIe z&ZncJ10etI?rwXH)lAmReg_LW4-XIgjt1km1S1G<4;xX`Ig^iqni_2=u54Yn^UcaX z{9onxq{OK(VX%q3m?CQ08K;dyLy|k+w&U<7KhIHmu1vekWULQGO;4+OXGQcF3gCe@ ziX=A~Ghj>)r;vxo%n6oUbn9yTBh6rq$wDJNe>MPNU1A&aR?q&IBEK-3Yjznp#@#GTx~TR3`Qw zdtdW9xwxE3?QT18ydpBjyerF;KzXtsb&2-_D%^RhW385K97q4f1-oIzccI+HU3eBMawmXEAe60ea{8Ac5j9&u zQoo3biPDa{3|Fn9x3BNC9S&=C>EGq&1Tl$<3JJKxUl0T=ZzN~l%&}QoN(%0Ev~KK( ziSeI#p?xoRozdQKe>vL~6nd57tQpz6esWJ|UhUx8jMKXOfu*?fot}KAvuL48r#XA) zq00uq8};s&46XM|$4o!vl@|s{Pe|K^t?UraV z+I9Qd6dHKm)3!g;94)ObI)?hN z!86zdLMW{5a<@CV%NP4)ST;UB^wg1HFxmkV>2TNy!=o*C-k(k|cAC4H8}p`-)Wx9q zJX*EMA7MQjE@SWl2x=a)l_qF_AptB~ZnMM#kb1XaMdX0ww;Eqhz#Sg4F9jN zb~ak%=)+;VSRRC=O0kqQG?HD~Bfoy_JR}jWIdiV(hvt(QK>wOxM~K-q&O(!eDG{VG zq-7Bt-~Yb9yTi8k_Whgl22we5&!XWRYSoqzkGKjimaU-g;D8Ip#`la20`%UYB<39* zRsT0W`gIGp7kNT=X=Vc+1OsjSF>_0g^6_PKY#iF7r!0epw){Kvg%lNW{@F>A zj6>kz@bz09wj3I=G*#KOOZqD-E1MD3T7d{qHp5%yh>t2RP2$d@7LV8V4_?-eh;)Hd zm{KjrV)E#AXPcUl>~{Lz&W+x+8Hyh4+UrgpMi?dWtU5BcTqx;2f;ky8w8cUc1qNiW zZdvA}#;N=qg=y7Gs5r`%>1aA{$laa$cUc+$yTGJ`;^XI;3l~h%OL~$<_dUB&&3%AQ z@bf2Cj9gr+2N;NXqe1(9m*1?2-Df`X8R>=jGO{h|Z&O}da}pb~y#!jgdCIno&O3Ct zHbK-Vnik=CpUEhWD9wK3xU}v4w{PFhRv3KFJonUku#rCLE@_2_1Nnh<(g@NeR!`RTgWSf@p*<3aqD!Uw-Au*84nAA;4h>2yS zrjD=gSzT}YU|&COx)G!$SE=3KEu(-ImYO?ypOw=T=IGOeuMmFUo2q{_G6bmzU<0 z6oDRy|LI&Qaj9yQu|hxruhp&fr3ab>XiU(z-6afHE%yv8F1+u{#9)?=Y;#@u-o3mR zgAcS@5rNG|4y1Z!;I*}!-kJH}(F%nJ{7ZZp9yPp>E=1${@fiYnq5qr(kf4X63M|R@N^6A8iPc}9y50?{zlk|LwSR`Pg&y@n^hZ-$4q&SZ zGZKJt;#U%Pz@?$3^@ioD0kzQ&s}1dNlUuf|xa;R>)7JX8$PrCzq?=BWzMPpt8{~+Iw+YxIY~RfoSn#9xoKVx_)x7$MTv_kDY)s@#QXnHXLYab}aK{8R=WE%Z7T9EU*iPgpeWMH6Y(V^lcH3G@0{IiyOW-;{)h1qD@ znwKxIcmIJ#~uE_HBk}Iw!#;nrxm5CW4jh2`bmRGF$Kmch%2-f5xL6m#e@*nKMDWiA18d$lqihG&fcl1QW#8t<>dTpcfCfZE3 zBGV@))~Yw@ymJMQm;2V7ZqXt5UonVhQz8%$4m?I*f73z_?ePsj^7|-gQZ<~ER3)eOwy2Xi)k58ZSD=*LFs8FYp=VONIpQ*gswXb76Pmhju zuQrFn39!R+;Qct#YS(k7fAeqQEhHr+<>uuftladzXQR>9MMm#J&RKP!PP+8yTrbZ- z=+_-ls2z{{F2*XK-q6)UNrq5=<0 zP<4iFTxlvjUi({jpuK|`2r3a67j$pl$Y{y?mfNXT`~FzS{mu+j`Tim=AohX6C{}%= zsi_If<#DGbvU`wRxRI+!Ng)C}R{*A`yBi+l6tWcP6m)elfzR2tGUjnTJw4sI<*+vK zfqd&-FtD0{fy#m&09vW|{b(RQ6Gg;8;u|%kN>c#WyvJ#)s0&TQlnS8-Gr*VvLb8gg zDyoA7=r`H*^;}!JBO@cA3?PtXS;Qa_m_n67wGiBh9w5^IAnZ@c78oQ9Plc3UQ1B{# zpz`?Zm>)oO=-TqcplK*7XmZay73;O>u7)wh4`4_4?a0mx^+)5=Q!pf2PH>{YtlqEu z6KH+9EGu}l)+G+A1E!R#6Aqdu8@l5M0=y$L)gQi8%zaGo!3KcQ+UAy(VF7~)7|?)P znp;}>Pwt6{ioy*JnN?+^33%}wo*gf(dKapAyw`|@?X(9nn%@M^yLWIPi4-fDHD!r| z83Ga*I8hSdc$GAS&~%C3buy3uEXdOjJ{KSS_pNF)6TW>z{Yo7Yxhw}n1e`c=Q}KT( zpt_$;6&V>cP;{(7devt^&KyH((TxV((>LEjosj^bFfc_=54AKkSvWX?fW-N5U?$kr z=)4bhtABVn>M~2x&=wsX9rgn$mz}=uXi|jmv$QhN5nHaWS`7?2M%Y{qdy@fk_Ge`X zro9v!rci1$JR)M^_iuln`#PV13G-%|mJC6vYO_;~3D`?cXp8Nu9I|3^oI6&pqa@!_ICFujU^XQ!*D(C=2P7I$^9gOSt@Jq01fyb}Bs+Jhqx6uJ?K9D{D&I!m^=utu-dcnSqMmvG0OJ7!k zByu}!z0Zjs*2td>dcB_u6W~V>0l8~{%|+%Gg{Q)*_m3U`;Q&y%ou*YL7e(v&{Ggyc zu8&6MV!ZeAlI#xWIrvVy@f>UMBYHeZaXZ(Az`Nq!P%mMCNKpVV7DNhFn0{sAv+_Fz zAWM>MZnUIE0<|4rr)Fzx-;vkAL}X^_56`y%mMs9!!sw6Bwjz)U6rdbCk1(|tb2m3P z%|S(#l@442n@$2!Vn38D zr0EWuj$6?ZrGr4B@LexD-hc?%+NrC8jt;*W_YOd15NpaNP;_l8(fEn;@V zv&U!moHJEXO|8$2{*PtN&(hLugehxIBPS<-?eXmzw42L_ccv#nifMO4Y3hR>vY5~r z#oR6HOyg>pAgkIYwHmQ8@W-FsBH-HKpaz|J!+!kuQM70(Kfy=9<$zEZShRU=0LshSNWADYRp9vEJo=!vmXSYNkR^sk}?N~D-~;0(Ud(gb3B(xlgnY_{`AGp|nzBuZ-`MeDF(=5rT!{}s*Y)90H zeCRS>k0A!>~O+^!YT?&1eo_W5glJ7zD6$a;^iD;=ERvO*kW>K^WfnCCHKlm6n!@x0r6BmcFa} z9z#FPwtjQE0XP>J>>x9Q8Uzb=1^C;$ja*q-8FURlkf!O|5C#zi7D9LsgDRQ=t6~mf zLAlh3szhQ!-?+g`foKwKllC#(N5nML7aLhaeL_PHIWS1%|DEAf<b#z%q6-shrqQ<#Tcm`!a76)$H0nO#SozG{ywV7W&mYC zy0o`|uNNW5lD$1VR15uh#Fgg8lf6Q6;0#_8skA53{ z(LkYjj%GG}IhHR>XJcV0KY$NpJZIu$dQmRfKmT3vI=v)z{5pHMA&MYy!~PFhRdl;1gs`V zV6I-f?bv)5Gf-qr81y%JIq;=SC|`XD5+#8aCBgfpi|^FEW%u~F4_q*Wiod6>+A*GA zbAH~}{$j$3xli~HjE(>K6Zk(CEGW6Psxg6pg~M&Hy623T-oyHf*=DzQf+i`p7`RMs z%MSj?{a(KE1v0Gt0AoD|xCH;53x=pLh=b9BNy-xlM3WAEmQ|3A1Nj)x6+y2Ck=B<5 z7PRtdLO^tskdOe|2pbuGe0ez|uHF!Mc5^7m6~af#z>v*!>fCek&!KxJv&to)r_;LY z6CwiS5Ad1LFGQdi#z;~;|5UnRwExOYVHqYJzx>aAiv73ZzbvbI|yuoF#h89PB|o07cV(n0vh zR9UJug&0l0>}L9qshbuF4UrlKEW!X4^PAztou@#yqdrSNs!)y=>P|jx6s)#fS9j$o zI-K!*xr~eNk3EgIRPiINABz(uCyP()-Dad^uST`NGL2@j^Z97@K z>FD-+N15c1GFEbaJp(m}(qxQ+`W=Atygy}Rz(yn_gs7IlLQz$bEv@{j%rr1w6Tm6a z18apyoD$~2Ti+qhIrPF6!i4B`X}LOxpOx)5C9$<-%?pT>GQ-@tT>hLD@RrQjUXITq zqhrAEx-d3=oO3W9;OPHA?$ym(9@J$Z0K@hlKn7_)kYqf$e;hYwe{f@$JGYquT&rj* zr?!>=EDHcE{_wVFTYn0b!E%C~|AORrfB#u|xD~J)_1*K##9e@e(1m+B3~dQ9_FBgK z!(P>kb)ur)=ay&McXp6s!9$wTNxQSh4^$X&4fH0{KTZ}4nNVst;>cBA5dCOv%^;Wk z5KY!IU7`izZXk;IEMpbaf?Uz$N5PTI7a-@wmh3A0l9;#)fJJ~P>drUC%{%Az9k^y){RPgfrc}}xUFLE}+Eu&q&#EOUUY)kH z?Uspy($jeYL`KdK@&Oy)lGh;gAtYUbRyPu7MXLs}7jw{lY@2dh`H}A4IB@XESKut@R zr#;bh23~$jivP_1e=z2<#1`Zo1R`qyZ7^ZDtSR#XWYE=s^y7EwZG`Lc@5i@+P}K_o zNhv85(4%ezf#?rlVw40NFfKt@2uLI#ox66nHAH`CW@-xDg^=72(S}Qn&Y%XKZGs>} zTq&qz=b0I(lk~thEyIdhT4)e}p20>0a?q-v6#%V35uCEzik|xOCksT9Y@1Je{r}?8 zbiKTQif03(%Cd&1?0n;t3oIvXJ;B;2pc_>22K?lxsHjTXy;V~?<-nTLECFgnXR%DVLXn1JgI?00&00hEmJ?r}{cYvfOP>-8^K^UIz;iL-!DVhog>KK@`2}wz! zC8|Kq?=ol4DJj7K5f;x0GI=})`wb8)1L(|uSE#d7{p?dQZ%2A)N2}9bToxr15*ZzB zbiO^py(H*{ACW_+07a-D%BNJ-OQ!IMmCnSh-d!r zm89b<3pyMyLcsggeAwRV$mA&rGjbcO6-&Y-7kRt30%El5 z)L5NKZ3|^c987Z*q=$x!*O0EC-uPd6As2#|tq~FtX^#8SzkMqX^1=Wb0Hg*7$`n}m zO-s*V1tXvj1GWyUwb>{5#0uJf9hHR(Vel*1%Kl<=m~4v_@}Iyz27Lx38UV5ep)wFH z1J*KB{1s7@NVbAd+06M47CQPWP>uRdH~J>#=AOY~$K~W_=+mU&BOb^oA3r3?1gJC8 z)F8b`#(zr@1{}-m>{lR+0VtT0lhf+s^-AB1))R!qMrSneNm%?BF+xH>)rWy3G3)gL zE!VLz+8V{{JHgO(B+F1ZL5w~N-R$Z+LUhn({>M#^<~u`%WHmIrgfyWh%(jAR1K;VH z$*8HRg|oJ(&$mQr0|6Si$Bwld)p|_2 zT|hKaZ*jkDzH=0;$l>T$0yjT6489YeWPi>8```jDmME=!r97I!AJO7*ZQ3#o7zZF) zii(ObK_Y%R+&M5G)3}~VW~lEbIQ5z48eafCWobkK_iIc30=gMErQJ*SXIvZ|Em|Ubs7!K*?&a(#Wh=jK=70yZ%fmb<%qmUQUv^IK0aZUI+*Fg0lGWL^9?EH1pgfeH9C zfUD%I5qb}lV1lV44R`{Aq#*t0^(*`w;WK?!wI1I^YwSW5)c>KbN`(ZUUnWIF%0j1Q zImaK-0f_>M^t0yeBkf2evjDrJ-G+Gz^e#s8v7rBDC{N4iU8^N^%OX}*Z|K6M8~%a& zD-cpMfcyoVt@elaR8lV2`0|yhw?Swx01`t6)xW%~3pf;Lp3iA~i?QqbM=rNBD!OnH z3k!PkH*rzqPbVROb$5d80Fr%QL1zHP3T#1Br>sq&(}P6-tro!CKya^yurLe=u!1TF zm7jdND3iq0Va|T0m;_qO$9=u4qo(8a)s6rzhfQRF?im;uSO87W919sqeUD~|%hac2 z2Y|nRp>>RC2&TdDa!VGSbPO@$3s^r$rWRwYQQz0Ko)>z>}>;vOz-8i5_zkUrC{gc5+Hr(n^ny1jVPw_0!Ow*^zd_UvJI#*B(5=kIB<+kKO z{mcdl3@i`YHrOx&a5b9g&g4IS{sc0RaoWQDqc;h^dqSPC z!yMA>M6`DxuvDJqAG)`1djN|?N9^*idHH{d2V?hhTueHT&4{yK7C0`=k5>!8w1$W) zM%2Q2Uma*X3}ikG~^qDkX45Ug003cgH5h^!tDKQ?be)K zHg!Nf9%p~s?>k1FrA!BX7>r*y3S!rKxj - - + + - + @@ -202,30 +202,30 @@ - - 11 + + 9 - + - - + + - + - - n_min + + iq_limProt @@ -236,11 +236,11 @@ - - + + - + @@ -250,78 +250,30 @@ - - 10 - - - - - - - - - - - - - - - - - - - - - - n_max - - - - - - - - - - - - - - - - - - - - - - - - - - 8 + + 6 - + - + - - + + - - iq_min + + id_min @@ -342,11 +294,11 @@ - + - + 5 @@ -364,11 +316,11 @@ - + - + id_max @@ -380,44 +332,44 @@ - - + + - + - + - - 4 + + 1 - + - - + + - - + + - - Vq_min + + Vd_max @@ -428,44 +380,44 @@ - - - + + + - - + + - - + + - - 2 + + n_max - - + + - - - + + + - - + + - - Vd_min + + sfix16_En4 @@ -476,44 +428,44 @@ - - - + + + - - + + - - + + - - 1 + + i_max - - + + - - - + + + - - + + - - Vd_max + + sfix16_En4 @@ -524,650 +476,554 @@ - - - + + + - - + + - + - - + + - - n_max - - - - - - - - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - + - - + + Vq_max_XA - - - - - - - + + + + + + - - + + - - + + uint8 + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - 1-D T(k,f) + + - + - - k1 + + - + - - f1 - - - - - - - - - - - - - - + + - + - - iq_max_M1 - - - - - - - + + - + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - 0 - - - - - - - + + - - - - - - + + + + + + + - + - - uint8 + + - - - - - - - - - - - - - - - - - - - - + + - - 0 - - - - - - - + + - - - - - - + + + + + + + - + - - uint8 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + 1-D T(k,f) - + - - + + k1 - + - - + + f1 + + + + + + + + + + + + + + - + - - + + Vq_max_M1 + + + + + + + - + - - + + sfix16_En4 - - + + + + + + + + + - - - + + - - - + + + + + + + + Vd_max - - - - - - - - - - - Vq_max_XA + + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -1194,43 +1050,43 @@ - + - + n_mot - + - + n_max - + - + n_min - + - + n_limProt - + - + if { } @@ -1260,11 +1116,11 @@ - + - + Speed_Limit_Protection @@ -1277,16 +1133,16 @@ - - + + - - + + - - action + + sfix16_En4 @@ -1298,16 +1154,16 @@ - - + + - - + + - - sfix16_En4 + + action @@ -1334,27 +1190,27 @@ - + - + - + - + - + - + @@ -1380,11 +1236,11 @@ - + - + boolean @@ -1396,44 +1252,68 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + + + + + + + + + - - - - + - - - - + + + + + + + + + + + + + + + - - + + - - Vq_max + + boolean @@ -1444,37 +1324,37 @@ - - - + + + - + - + - + - + - + - + - + @@ -1489,22 +1369,22 @@ - + - + - - + + - + boolean @@ -1518,7 +1398,7 @@ - + @@ -1526,27 +1406,27 @@ - + - + - + - + - + - + @@ -1572,11 +1452,11 @@ - + - + boolean @@ -1588,52 +1468,60 @@ - - - + + + - - + + - + - - + + - - u1 + + - - + + - - if(u1 ~= 0) + + + + + + + + + + - - + + - - + + - - + + - - action + + sfix16_En4 @@ -1644,231 +1532,362 @@ - - - + + + - - + + - - + + - - u1 + + - - + + - - if(u1 ~= 0) - - - - - - - - - - - - - - + + - - + + - - action + + - - - - - - - - - - - - - - - - - - - - + + - - [id_min] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [iq_min] - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + - - [iq_limProt] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - [z_ctrlMod] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - i_max + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1-D T(k,f) + + + + + + + + k1 + + + + + + + + f1 + + + + - - + + + + + + + + + + + + + + + + + iq_max_M1 - + - - + + - + sfix16_En4 @@ -1880,28 +1899,28 @@ - - + + - + - + - - [n_max] + + [iq] - + @@ -1913,28 +1932,28 @@ - - + + - + - + - - [Vd] + + [id_min] - + @@ -1946,29 +1965,44 @@ - - - + + + - - + + - - + + - - [Vd_max] + + 0 - - + + + + + + + + + + + + + + + + + uint8 @@ -1979,60 +2013,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 3 - - - - - - - - - - + + - - - + + + - - + + - - sfix16_En4 + + Vq_max @@ -2043,28 +2061,28 @@ - - + + - + - + - - [id_max] + + [iq_max] - + @@ -2076,44 +2094,44 @@ - - - + + + - - + + - - + + - - -1 + + 10 - - + + - - - + + + - - + + - - sfix16_En4 + + n_limProt @@ -2124,28 +2142,28 @@ - - + + - + - + - - [Vq_max] + + [id_max] - + @@ -2157,29 +2175,44 @@ - - - + + + - - + + - - + + - - [id_TgtAbs] + + 2 - - + + + + + + + + + + + + + + + + + Vd_min @@ -2190,28 +2223,28 @@ - - + + - + - + - - [n_min] + + [Vq_max] - + @@ -2223,28 +2256,28 @@ - - + + - + - + - - [n_limProt] + + [n_mot] - + @@ -2256,44 +2289,29 @@ - - - + + + - - + + - - + + - - -1 + + [n_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2304,92 +2322,139 @@ - - - + + + - - + + - + - - + + - - -1 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [id_min] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + iq_max_XA - - + + - - + + - - sfix16_En4 + + uint8 @@ -2400,28 +2465,28 @@ - - + + - + - + - - [Vq_min] + + [n_max] - + @@ -2433,44 +2498,29 @@ - - - + + + - - + + - - + + - - [z_ctrlMod] + + [Vd_max] - - - - - - - - - - - - - - - - - uint8 + + @@ -2481,43 +2531,43 @@ - - - + + + - - + + - - + + - - [Vq_min] + + -1 - - + + - + - - + + - + sfix16_En4 @@ -2529,44 +2579,29 @@ - - - + + + - - + + - - + + - - [n_max] + + [id_TgtAbs] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2577,44 +2612,29 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [Vd] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2625,43 +2645,43 @@ - - - + + + - - + + - - + + - - [Vd_max] + + -1 - - + + - + - - + + - + sfix16_En4 @@ -2673,44 +2693,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + 7 - - + + - - - + + + - - + + - - sfix16_En4 + + iq_max @@ -2721,43 +2741,43 @@ - - + + - + - + - - [n_min] + + [iq_min] - + - + - - + + - + sfix16_En4 @@ -2769,44 +2789,29 @@ - - - + + + - - + + - - + + - - [n_min] + + [iq_limProt] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2817,44 +2822,44 @@ - - - + + + - - + + - - + + - - 9 + + [iq_max] - - + + - - - + + + - - + + - - iq_limProt + + sfix16_En4 @@ -2865,43 +2870,43 @@ - - + + - + - + - - [id_max] + + [id_min] - + - + - - + + - + sfix16_En4 @@ -2913,44 +2918,29 @@ - - - + + + - - + + - - + + - - [iq_min] + + [Vq_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -2961,43 +2951,43 @@ - - + + - + - + - - [iq_max] + + [id_max] - + - + - - + + - + sfix16_En4 @@ -3009,44 +2999,29 @@ - - - + + + - - + + - - + + - - Vd_max + + [z_ctrlMod] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -3057,44 +3032,44 @@ - - + + - + - + - - [z_ctrlMod] + + [Vq_min] - + - - + + - - + + - - uint8 + + sfix16_En4 @@ -3105,43 +3080,43 @@ - - + + - + - + - - [Vq_max] + + [n_max] - + - + - - + + - + sfix16_En4 @@ -3153,7 +3128,7 @@ - + @@ -3163,12 +3138,12 @@ - + - - [n_max] + + [n_limProt] @@ -3185,11 +3160,11 @@ - + - + sfix16_En4 @@ -3201,76 +3176,91 @@ - - - + + + - - + + - - + + - - [iq_max] + + [iq_limProt] - - + + - - - - - - - - - + + + + + + + + + + + sfix16_En4 + + - + + + + + + + + + + + + - + - - [iq_max] + + [iq] - + - + - - + + - + sfix16_En4 @@ -3282,44 +3272,188 @@ - - + + + + + + + + + + + + + + + + [iq_min] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - 6 + + 4 - + - - + + - - + + - - id_min + + Vq_min + + + + + + + + + + + + + + + + + + + + + + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [Vd] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3332,7 +3466,7 @@ - + @@ -3346,43 +3480,43 @@ - + - + iq - + - + iq_max - + - + iq_min - + - + iq_limProt - + - + if { } @@ -3412,11 +3546,11 @@ - + - + Current_Limit_Protection @@ -3433,11 +3567,11 @@ - + - + action @@ -3454,11 +3588,11 @@ - + - + sfix16_En4 @@ -3470,50 +3604,50 @@ - + - - + + - - + + - - + + - - 7 + + [iq_max] - - + + - - - + + + - - + + - - iq_max + + sfix16_En4 @@ -3524,44 +3658,44 @@ - - - + + + - - + + - - + + - - [Vd] + + 8 - - + + - - - + + + - - + + - - sfix16_En4 + + iq_min @@ -3572,44 +3706,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + TRQ_MODE - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -3620,43 +3754,155 @@ - - + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + + + + + + + + + + + + + + + u1 + + + + + + + + if(u1 ~= 0) + + + + + + + + + + + + + + + + + + + + + + action + + + + + + + + + + + + - + - + - - [iq] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -3678,11 +3924,11 @@ - + - + VLT_MODE @@ -3700,11 +3946,11 @@ - + - + uint8 @@ -3716,43 +3962,43 @@ - - - + + + - - + + - - + + - - SPD_MODE + + [z_ctrlMod] - - + + - + - - + + - + uint8 @@ -3764,29 +4010,44 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [id_TgtAbs] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -3807,11 +4068,11 @@ - + - + VLT_MODE @@ -3829,11 +4090,11 @@ - + - + uint8 @@ -3845,68 +4106,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - + - - + + - - + + [z_ctrlMod] - - - - - - - - - - + + - - + + - - + + - - boolean + + uint8 @@ -3917,43 +4154,123 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - -1 + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [n_mot] - - + + - + - - + + - + sfix16_En4 @@ -3965,44 +4282,59 @@ - - + + - + - + - - 12 + + 5 - + - - + + + + + + + + + + n_mot + + + + + + + - - + + - - n_limProt + + sfix16_En4 @@ -4023,11 +4355,11 @@ - + - + 4 @@ -4045,11 +4377,11 @@ - + - + iq @@ -4060,11 +4392,11 @@ - + - + sfix16_En4 @@ -4076,29 +4408,44 @@ - - - + + + - - + + - - + + - - [iq] + + -1 - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4109,29 +4456,44 @@ - - - + + + - - + + - - + + - - [n_mot] + + [Vd_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -4142,202 +4504,59 @@ - - - + + + - - + + - + - - + + - - + + 3 - - - - - - - + + + + + + + + + + + + + - - + + - - + + id_TgtAbs + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - iq_max_XA - - - - - - - - - - - - - - - uint8 - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - id_TgtAbs - - - - - - - - - - - - - - - sfix16_En4 + + sfix16_En4 @@ -4348,44 +4567,44 @@ - - - + + + - - + + - - + + - - [iq_limProt] + + SPD_MODE - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4396,44 +4615,44 @@ - - - + + + - - + + - - + + - - [id_TgtAbs] + + 0 - - + + - - + + - - + + - - sfix16_En4 + + uint8 @@ -4454,11 +4673,11 @@ - + - + 2 @@ -4476,11 +4695,11 @@ - + - + Vd @@ -4491,11 +4710,11 @@ - + - + sfix16_En4 @@ -4507,362 +4726,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-D T(k,f) - - - - - - - - k1 - - - - - - - - f1 - - - - - - - - - - - - - - - - - - + + - - Vq_max_M1 + + [n_min] + + + + + + + - + - - + + - + sfix16_En4 @@ -4874,59 +4774,62 @@ - - - + + + - - + + - - + + - - 5 + + [iq_min] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - n_mot + + [Vd_min] - - - - - - - - - - - sfix16_En4 + + + @@ -4937,76 +4840,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + [n_limProt] - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -5017,44 +4873,44 @@ - - - + + + - - + + - - + + - - TRQ_MODE + + [Vd_max] - - + + - - + + - - + + - - uint8 + + sfix16_En4 @@ -5075,11 +4931,11 @@ - + - + 1 @@ -5097,11 +4953,11 @@ - + - + z_ctrlMod @@ -5112,11 +4968,11 @@ - + - + uint8 @@ -5138,11 +4994,11 @@ - + - + -1 @@ -5160,59 +5016,11 @@ - + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [iq_min] - - - - - - - - - - - - - - - - - - - - - + sfix16_En4 @@ -5234,19 +5042,19 @@ - + - + - + - + @@ -5256,32 +5064,32 @@ - - - - - - - - - - - - + - + boolean + + + + + + + + + + + @@ -5298,19 +5106,19 @@ - + - + - + - + @@ -5325,11 +5133,11 @@ - + - + boolean @@ -5800,34 +5608,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5845,11 +5625,11 @@ - + - + @@ -6310,5 +6090,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json index 5b5381d..4d123a3 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json @@ -80,71 +80,91 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8932", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "name":"cf_iqKpLimProt", + "label":"cf_iqKpLimProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "FramePeriod" ], "values":[ + "cf_iqKpLimProt", + "on", + "inf", "[]", "[]", - "Inherit: Same as second input", + "fixdt(0,16,8)", "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:8932", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8931", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"cf_iqKpLimProt", - "label":"cf_iqKpLimProt", + "name":"Sum3", + "label":"Sum3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "cf_iqKpLimProt", - "on", - "inf", + "round", + "|+-", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(0,16,8)", + "Inherit: Inherit via internal rule", "off", - "inf" + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -153,8 +173,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 10 ] }, "viewer":{ @@ -163,10 +183,49 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Sum", "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8930", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "DoSatur" + ], + "values":[ + "[]", + "[]", + "Inherit: Same as second input", + "off", + "Floor", + "off" + ], + "tabs":[ + ], + "tabs_idx":[ + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8929", "className":"Simulink.Product", @@ -224,6 +283,37 @@ "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", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8927", "className":"Simulink.Inport", @@ -291,65 +381,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8931", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8924", - "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:8926", "className":"Simulink.Inport", @@ -484,37 +515,6 @@ "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", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8931#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg index 1433361..8b2a75b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.svg @@ -59,11 +59,138 @@ + + + + + + + + + + + + + + + + + + cf_iqKpLimProt + + + + + + + + + + + + + + + + + + + + + + cf_iqKpLimProt + + + + + + + + + + + + + + + ufix16_En8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + - + @@ -71,35 +198,35 @@ - + - + - + - + - + - + - + - + @@ -111,35 +238,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -157,11 +284,11 @@ - + - + sfix16_En4 @@ -173,59 +300,52 @@ - - - + + + - - + + - - + + - - cf_iqKpLimProt + + - - - - - - + + + + + + + - - - - - - - - - - - cf_iqKpLimProt + + + - - + + - - + + - - ufix16_En8 + + sfix16_En4 @@ -236,52 +356,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + if { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -302,11 +414,11 @@ - + - + 3 @@ -324,11 +436,11 @@ - + - + iq_min @@ -339,75 +451,11 @@ - + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + sfix16_En4 @@ -429,11 +477,11 @@ - + - + 2 @@ -451,11 +499,11 @@ - + - + iq_max @@ -466,11 +514,11 @@ - + - + sfix16_En4 @@ -492,11 +540,11 @@ - + - + 1 @@ -514,11 +562,11 @@ - + - + iq @@ -529,11 +577,11 @@ - + - + sfix16_En4 @@ -543,54 +591,6 @@ - - - - - - - - - - - - - - - - - - if { } - - - - - - - - - - - - - - - - - - - - - - Action Port - - - - - - - - @@ -711,5 +711,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg index 9a62b3a..3a1a453 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8930_d.svg @@ -1015,10 +1015,10 @@ - + - + @@ -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_8987_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json index 2765a29..4d0889b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json @@ -79,6 +79,55 @@ "masktype":"" } }, + { + "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", "className":"Simulink.Sum", @@ -196,32 +245,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8995", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8990", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"cf_nKpLimProt", - "label":"cf_nKpLimProt", + "name":"n_min", + "label":"n_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "cf_nKpLimProt", - "on", - "inf", + "3", + "Port number", "[]", "[]", - "fixdt(0,16,8)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", + "on", + "off", + "off", + "off" ], "tabs":[ "Main", @@ -230,8 +297,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -240,80 +307,10 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8991", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "inspector":{ - "params":[ - "InitializeStates", - "PropagateVarSize" - ], - "values":[ - "reset", - "Only when execution is resumed" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"ActionPort", + "blocktype":"Inport", "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" - ], - "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8989", "className":"Simulink.Inport", @@ -382,78 +379,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8988", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", + "name":"Saturation Dynamic1", + "label":"Saturation Dynamic1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "RndMeth", + "DoSatur" ], "values":[ - "1", - "Port number", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "Inherit: Same as second input", "off", + "Floor", "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Saturation Dynamic" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8990", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8988", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"n_min", - "label":"n_min", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", "inspector":{ "params":[ @@ -476,7 +445,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -515,6 +484,37 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8991", + "className":"Simulink.ActionPort", + "icon":"WebViewIcon3", + "name":"Action Port", + "label":"Action Port", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8987", + "inspector":{ + "params":[ + "InitializeStates", + "PropagateVarSize" + ], + "values":[ + "reset", + "Only when execution is resumed" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"ActionPort", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8993#out:1", "className":"Simulink.Line", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.png index 1125e83d65d37d4466f5fbb7699532756bddec9c..9a4c12142109413ce000bbb8e8b9c16d75d462b7 100644 GIT binary patch delta 3392 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 R>PCcspP{a?PN_CB{C^xnoX`LO delta 3582 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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 index 96f8e48..c647b12 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.svg @@ -1,10 +1,10 @@ - + - + @@ -46,7 +46,7 @@ - + @@ -59,6 +59,69 @@ + + + + + + + + + + + + + + + + + + cf_nKpLimProt + + + + + + + + + + + + + + + + + + + + + + cf_nKpLimProt + + + + + + + + + + + + + + + ufix16_En8 + + + + + + + + @@ -71,27 +134,27 @@ - + - + - + - + - + - + @@ -109,11 +172,11 @@ - - + + - + sfix16_En4 @@ -127,7 +190,7 @@ - + @@ -135,19 +198,19 @@ - + - + - + - + @@ -165,11 +228,11 @@ - - + + - + sfix16_En4 @@ -181,59 +244,59 @@ - - - + + + - - + + - - + + - - cf_nKpLimProt + + 3 - - + + - - + + - - + + - - cf_nKpLimProt + + n_min - - + + - - + + - - ufix16_En8 + + sfix16_En4 @@ -244,44 +307,59 @@ - - - + + + - - + + - - + + - - if { } + + 2 - - + + - - + + - - + + - - Action Port + + n_max + + + + + + + + + + + + + + + sfix16_En4 @@ -302,35 +380,35 @@ - + - + - + - + - + - + - + - + @@ -342,35 +420,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -388,74 +466,11 @@ - - + + - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - n_max - - - - - - - - - - - - - - + sfix16_En4 @@ -468,57 +483,57 @@ - + - + - + - + 1 - + - + - - + + - + n_mot - + - - + + - + sfix16_En4 @@ -530,59 +545,44 @@ - - - + + + - - + + - - + + - - 3 + + if { } - - + + - - - - - - - - - - n_min - - - - - - - + + - + - - sfix16_En4 + + Action Port @@ -612,7 +612,7 @@ - + @@ -640,7 +640,7 @@ - + @@ -665,7 +665,7 @@ - + @@ -675,7 +675,7 @@ - + @@ -685,11 +685,11 @@ - + - + @@ -711,5 +711,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg index 5a0feec..494186b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8993_d.svg @@ -1015,10 +1015,10 @@ - + - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json index 24a22ff..ae34068 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,103 +48,6 @@ "finder":[ ] }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", - "className":"Rising edge init", - "icon":"WebViewIcon4", - "name":"rising_edge_init", - "label":"rising_edge_init", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" - ], - "values":[ - "FromPortIcon", - "ReadWrite", - "", - "All", - "on", - "on", - "", - "", - "off", - "", - "void_void", - "off", - "off", - "off", - "", - "off", - "", - "off", - "off", - "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" - ], - "tabs":[ - "Main", - "-Other" - ], - "tabs_idx":[ - 0, - 6 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"Rising edge init" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9041", "className":"Simulink.Constant", @@ -249,7 +152,7 @@ "off", "off", "-1", - "Reusable function", + "Auto", "Use subsystem name", "", "Auto", @@ -320,6 +223,101 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9038", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_Open", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9036", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_Open", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9035", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_prev", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9043", "className":"Simulink.Outport", @@ -401,52 +399,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9037", - "className":"Simulink.Gain", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9034", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Gain3", - "label":"Gain3", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "Gain", - "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", + "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "ParamMin", - "ParamMax", - "ParamDataTypeStr", "SampleTime" ], "values":[ - "-1", - "Element-wise(K.*u)", "[]", "[]", - "Inherit: Same as input", + "fixdt(1,16,4)", "off", - "Zero", + "Real World Value (RWV)", + "Floor", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", "-1" ], "tabs":[ - "Main", - "Signal Attributes", "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 8, - 11 + 7 ] }, "viewer":{ @@ -455,61 +441,46 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Gain", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9036", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_Open", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9035", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9033", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Data Type Conversion", + "label":"Data Type Conversion", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "Vq_prev", - "Tag" + "[]", + "[]", + "fixdt(1,28,16)", + "off", + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Parameter Attributes" + "Parameter Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 7 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -517,45 +488,57 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9034", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9037", + "className":"Simulink.Gain", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", + "name":"Gain3", + "label":"Gain3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ + "Gain", + "Multiplication", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", + "ParamMin", + "ParamMax", + "ParamDataTypeStr", "SampleTime" ], "values":[ + "-1", + "Element-wise(K.*u)", "[]", "[]", - "fixdt(1,16,4)", + "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":{ @@ -564,7 +547,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Gain", "masktype":"" } }, @@ -618,34 +601,102 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9031", - "className":"Simulink.ActionPort", - "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9042", + "className":"Rising edge init", + "icon":"WebViewIcon4", + "name":"rising_edge_init", + "label":"rising_edge_init", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "reset", - "Only when execution is resumed" + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "on", + "on", + "off", + "" ], "tabs":[ - "Parameter Attributes" + "Main", + "Code Generation", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 5, + 6 + ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", - "masktype":"" + "blocktype":"SubSystem", + "masktype":"Rising edge init" } }, { @@ -716,22 +767,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9038", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9031", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "Vq_Open", - "local", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -744,54 +793,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9033", - "className":"Simulink.DataTypeConversion", - "icon":"WebViewIcon3", - "name":"Data Type Conversion", - "label":"Data Type Conversion", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9029", - "inspector":{ - "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" - ], - "values":[ - "[]", - "[]", - "fixdt(1,28,16)", - "off", - "Real World Value (RWV)", - "Floor", - "off", - "-1" - ], - "tabs":[ - "Parameter Attributes", - "-Other" - ], - "tabs_idx":[ - 0, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"ActionPort", "masktype":"" } }, 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 2e94586..fece753 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 @@ -30,118 +30,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -154,11 +42,11 @@ - + - + dV_openRate @@ -176,11 +64,11 @@ - + - + dV_openRate @@ -191,11 +79,11 @@ - + - + sfix28_En16 @@ -217,75 +105,75 @@ - + - + u - + - + initVal - + - + init - + - + inc - + - + dec - + - + y - + - + - + - + - + - + @@ -303,11 +191,11 @@ - + - + Rate_Limiter @@ -318,11 +206,11 @@ - + - + sfix28_En16 @@ -330,29 +218,29 @@ - + - + - + - + - + - + @@ -376,11 +264,11 @@ - + - + [Vq_prev] @@ -399,44 +287,29 @@ - - - + + + - - + + - - + + - - 1 + + [Vq_Open] - - - - - - - - - - - - - - - - - Vq_Open + + @@ -447,44 +320,44 @@ - - - + + + - - + + - - + + - - -1 + + [Vq_Open] - - + + - - + + - - + + - - sfix28_En16 + + sfix16_En4 @@ -495,43 +368,43 @@ - - + + - + - + - - [Vq_Open] + + [Vq_prev] - + - + - - + + - + sfix16_En4 @@ -543,44 +416,44 @@ - - - + + + - - + + - - + + - - [Vq_prev] + + 1 - - + + - - - + + + - - + + - - sfix16_En4 + + Vq_Open @@ -601,19 +474,19 @@ - + - + - + - + @@ -639,11 +512,11 @@ - + - + sfix16_En4 @@ -653,6 +526,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + sfix28_En16 + + + + + + + + @@ -665,11 +650,11 @@ - + - + 0 @@ -687,11 +672,11 @@ - + - + sfix28_En16 @@ -703,44 +688,108 @@ - - - + + + - - + + - - + + - - default: { } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - Action Port + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -761,11 +810,11 @@ - + - + 1 @@ -783,11 +832,11 @@ - + - + Vq_prev @@ -798,11 +847,11 @@ - + - + sfix16_En4 @@ -814,93 +863,44 @@ - - - + + + - - + + - - - - - - [Vq_Open] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + default: { } - - - - - - - - - - + + - - - + + + - + - - sfix28_En16 + + Action Port @@ -1071,5 +1071,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg index d5844ad..bc1e00d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2342_d.svg @@ -693,32 +693,32 @@ - - - + + + - + - - sfix28_En16 + + Ini=initVal - - - + + + - + - - Ini=initVal + + sfix28_En16 @@ -853,5 +853,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg index e7dd8c4..4b1d60e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_2395_d.svg @@ -1012,10 +1012,10 @@ - + - + @@ -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_9040_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json index be40f3b..47da1e0 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.json @@ -129,11 +129,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2346", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2343", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Sum2", + "label":"Sum2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ @@ -153,7 +153,7 @@ ], "values":[ "rectangular", - "+-", + "++", "off", "Inherit: Inherit via internal rule", "[]", @@ -188,11 +188,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2343", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2346", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ @@ -212,7 +212,7 @@ ], "values":[ "rectangular", - "++", + "+-", "off", "Inherit: Inherit via internal rule", "[]", @@ -246,6 +246,45 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", + "className":"Saturation Dynamic", + "icon":"WebViewIcon3", + "name":"Saturation Dynamic", + "label":"Saturation Dynamic", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", + "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:9040:2358", "className":"Simulink.Inport", @@ -314,40 +353,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon4", - "name":"Delay_Init1", - "label":"Delay_Init1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", - "inspector":{ - "params":[ - "initVal" - ], - "values":[ - "0" - ], - "tabs":[ - ], - "tabs_idx":[ - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2357", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2356", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"inc", - "label":"inc", + "name":"init", + "label":"init", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ @@ -370,7 +380,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -410,11 +420,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2356", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2355", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"init", - "label":"init", + "name":"initVal", + "label":"initVal", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ @@ -437,7 +447,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -477,11 +487,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2355", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2357", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"initVal", - "label":"initVal", + "name":"inc", + "label":"inc", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ @@ -504,7 +514,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "4", "Port number", "[]", "[]", @@ -544,28 +554,18 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2395", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9040:2342", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon4", + "name":"Delay_Init1", + "label":"Delay_Init1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9040", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "initVal" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" + "0" ], "tabs":[ ], @@ -579,7 +579,7 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.png index c8e7a748b4b6dcd0c789b744d49b48494ddee1e0..cabc762b800923e0c68af810bdb7c7fb36ebb959 100644 GIT binary patch literal 7063 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 Zx7Ej5lS9pU;GZ@OC3zLO3Yqu8{{f5l+t~mB literal 7071 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 bo&D8k6qm}S>Lmkj+;FtibXBWV?4te$(Ky<< diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg index 431f550..3af68e7 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9040_d.svg @@ -49,10 +49,10 @@ - + - + @@ -62,29 +62,29 @@ - + 1 - + - + - + - + y @@ -96,59 +96,67 @@ - - - + + + - - + + - + - + - + - + - + - + + + + + + + + + - - + + - + - - + + - + sfix28_En16 @@ -160,67 +168,59 @@ - - - + + + - - + + - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + sfix28_En16 @@ -232,249 +232,170 @@ - - - + + + - - + + - + - + - - 5 - - - - - - - - - - - - - - + + - - + + - - dec + + - - - - - - + + + + + + + - - + + - - sfix28_En16 + + - - - - - - - - - - - - + + - - - - - - u - - - - - - - - initVal - - - - - - - - init - - - - + + - - y + + up - - + + - - 1 + + u - - + + - - z + + lo - - + + - - + + y - - + + - - + + - - + + - + sfix28_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - 4 + + 5 - + - - + + - - + + - - inc + + dec - + - - + + - + sfix28_En16 @@ -496,11 +417,11 @@ - + - + 3 @@ -518,11 +439,11 @@ - + - + init @@ -533,11 +454,11 @@ - + - + boolean @@ -559,11 +480,11 @@ - + - + 2 @@ -581,11 +502,11 @@ - + - + initVal @@ -596,11 +517,11 @@ - + - + sfix28_En16 @@ -612,112 +533,191 @@ - - - + + + - - + + - + - - + + - - + + 4 - - - - - - - + + + + + + + + + + + + + - - + + - - + + inc + + + + + + + - - + + - - + + sfix28_En16 - - + + + + + + + + + + + + - - + + - - up + + u - - + + - - u + + initVal - - + + - - lo + + init - - + + - - y + + y + + + + + + + + 1 + + + + + + + + z + + + + + + + + - - + + - - + + - - + + - + sfix28_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -725,10 +725,10 @@ - + - + @@ -738,44 +738,44 @@ - + 1 - + - + - + - + u - + - + - + sfix28_En16 @@ -788,11 +788,11 @@ - + - + @@ -803,31 +803,31 @@ - + - + - + - + - + - + @@ -836,11 +836,11 @@ - + - + @@ -865,31 +865,31 @@ - + - + - + - + - + - + @@ -926,11 +926,11 @@ - + - + @@ -953,5 +953,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg index 16e2737..da0e151 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9042_d.svg @@ -232,5 +232,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 f416a1e..86b16db 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 @@ -536,27 +536,53 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9064", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9066", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Goto26", - "label":"Goto26", + "name":"Sum1", + "label":"Sum1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "r_sin", - "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" @@ -564,16 +590,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9063", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9065", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -582,7 +608,7 @@ "IconDisplay" ], "values":[ - "i_apha", + "i_beta", "local", "Tag" ], @@ -602,19 +628,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9064", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From7", - "label":"From7", + "name":"Goto26", + "label":"Goto26", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "r_sin", + "local", "Tag" ], "tabs":[ @@ -628,24 +656,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9059", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9063", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", + "i_apha", + "local", "Tag" ], "tabs":[ @@ -659,16 +689,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9058", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9061", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -676,7 +706,7 @@ "IconDisplay" ], "values":[ - "i_apha", + "r_sin", "Tag" ], "tabs":[ @@ -695,11 +725,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":[ @@ -726,11 +756,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9055", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9059", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -757,11 +787,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":[ @@ -769,7 +799,7 @@ "IconDisplay" ], "values":[ - "i_beta", + "r_cos", "Tag" ], "tabs":[ @@ -788,21 +818,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9062", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9057", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "r_cos", - "local", + "i_beta", "Tag" ], "tabs":[ @@ -816,16 +844,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9052", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9053", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide3", - "label":"Divide3", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -878,21 +906,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9065", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9054", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "i_beta", - "local", + "r_sin", "Tag" ], "tabs":[ @@ -906,56 +932,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9050", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9056", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "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" + "i_apha", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -963,23 +963,22 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9066", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9051", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", + "name":"Divide2", + "label":"Divide2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "IconShape", "Inputs", + "Multiplication", "InputSameDT", - "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -991,16 +990,15 @@ "SampleTime" ], "values":[ - "rectangular", - "++", + "**", + "Element-wise(.*)", "off", - "Inherit: Inherit via internal rule", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Same as first input", "off", "Simplest", - "on", + "off", "1", "All dimensions", "-1" @@ -1013,7 +1011,7 @@ "tabs_idx":[ 0, 2, - 10 + 9 ] }, "viewer":{ @@ -1022,56 +1020,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9053", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9058", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"From4", + "label":"From4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "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" + "i_apha", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1079,16 +1051,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9051", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9050", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ @@ -1141,19 +1113,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9054", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9062", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_sin", + "r_cos", + "local", "Tag" ], "tabs":[ @@ -1167,30 +1141,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9056", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9052", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"Divide3", + "label":"Divide3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9045", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "i_apha", - "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" @@ -1198,7 +1198,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Product", "masktype":"" } }, 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 689a584..43cf278 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 @@ -476,29 +476,68 @@ - - - + + + - - + + - + - - [r_sin] + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -509,28 +548,28 @@ - - + + - + - + - - [i_apha] + + [i_beta] - + @@ -542,44 +581,62 @@ - - - + + + - - + + - - + + - + [r_sin] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En14 + + [i_apha] + + + + + + + @@ -590,43 +647,43 @@ - - + + - + - + - - [r_cos] + + [r_sin] - + - + - - + + - + sfix16_En14 @@ -638,43 +695,43 @@ - - + + - + - + - - [i_apha] + + [i_beta] - + - + - - + + - + sfix16_En4 @@ -686,44 +743,44 @@ - - + + - + - + - - [i_beta] + + [r_cos] - + - - + + - - + + - - sfix16_En4 + + sfix16_En14 @@ -744,11 +801,11 @@ - + - + [r_cos] @@ -766,11 +823,11 @@ - + - + sfix16_En14 @@ -782,43 +839,43 @@ - - + + - + - + - + [i_beta] - + - + - - + + - + sfix16_En4 @@ -830,84 +887,51 @@ - - - - - - - - - - - - - - - - [r_cos] - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix16_En4 @@ -919,29 +943,44 @@ - - - + + + - - + + - - + + - - [i_beta] + + [r_sin] - - + + + + + + + + + + + + + + + + + sfix16_En14 @@ -952,51 +991,43 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [i_apha] - - + + - + - - + + - + sfix16_En4 @@ -1008,67 +1039,51 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - + - - + + - + sfix16_En4 @@ -1080,51 +1095,43 @@ - - - + + + - - + + - - - - - - - - - + - - + + [i_apha] - - + + - + - + - + sfix16_En4 @@ -1136,51 +1143,51 @@ - - + + - + - + - + - + - + - + - + - + - + sfix16_En4 @@ -1192,44 +1199,29 @@ - - - + + + - - + + - + - - [r_sin] + + [r_cos] - - - - - - - - - - - - - - - - - sfix16_En14 + + @@ -1240,43 +1232,51 @@ - - - + + + - - + + + + + + + + + + - + - - [i_apha] + + - - + + - + - + - + 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 3752ab0..f0cb559 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 @@ -1,10 +1,10 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9107", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9709", "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

", + "name":"

The input is scaled, so already between [n_min, n_max]

", + "label":"

The input is scaled, so already between [n_min, n_max]

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

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

", + "\n\n

The input is scaled, so already between [n_min, n_max]

", "off", "rich", "auto", @@ -49,73 +49,44 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9106", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"Vq_Spd", - "label":"Vq_Spd", + "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":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "Text", + "DropShadow", + "Interpreter", + "FontName", + "FontWeight", + "FontSize", + "FontAngle", + "ForegroundColor", + "BackgroundColor", + "HorizontalAlignment", + "UseDisplayTextAsClickCallback", + "ClickFcn" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", + "\n\n

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

", "off", - "inherit", - "-1", - "Inherit", - "-1", + "rich", "auto", + "auto", + -1, + "auto", + "black", + "white", + "left", "off", - "off", - "[]", - "off", - "held", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" ], "tabs_idx":[ - 0, - 2, - 11 ] }, "viewer":{ @@ -123,10 +94,8 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Outport", - "masktype":"" - } + "finder":[ + ] }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105", @@ -178,102 +147,120 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"cf_nKi", - "label":"cf_nKi", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt_n", + "label":"PI_clamp_fixdt_n", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "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":[ - "cf_nKi", + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", + "on", "off", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", "off", - "inf" + "-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, - 3, - 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9095", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", + "name":"Goto31", + "label":"Goto31", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "round", - "|+-", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "iq_limProt", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -281,94 +268,22 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9093", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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:9096", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto4", - "label":"Goto4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9093", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ "Vq_min", @@ -390,99 +305,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_backCalc_fixdt_n", - "label":"PI_backCalc_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/ContainerHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SubSystem", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9091", "className":"Simulink.Goto", @@ -517,11 +339,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From45", - "label":"From45", + "name":"From36", + "label":"From36", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -529,7 +351,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "n_mot", "Tag" ], "tabs":[ @@ -548,529 +370,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9100", - "className":"Simulink.SignalConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", + "name":"cf_nKi", + "label":"cf_nKi", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "ConversionOutput", + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", "OutDataTypeStr", - "OverrideOpt" - ], - "values":[ - "Signal copy", - "Inherit: auto", - "off" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SignalConversion", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt: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", - "masktype":"" - } - }, - { - "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" + "LockScale", + "FramePeriod" ], "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:9084", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "iq_limProt", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From36", - "label":"From36", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9083", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" - ], - "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,10)", - "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:9086", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "n_min", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9080", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"n_min", - "label":"n_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":[ - "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:9079", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", - "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":[ - "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:9092", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "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:9081", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", - "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":[ - "7", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "cf_nKi", "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:9078", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"n_mot", - "label":"n_mot", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", - "inspector":{ - "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" - ], - "values":[ - "4", - "Port number", + "inf", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", + "fixdt(0,16,16)", "off", - "off" + "inf" ], "tabs":[ "Main", @@ -1079,8 +404,8 @@ ], "tabs_idx":[ 0, - 2, - 11 + 3, + 7 ] }, "viewer":{ @@ -1089,55 +414,78 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Vq_min", - "label":"Vq_min", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Port", - "IconDisplay", + "GotoTag", + "IconDisplay" + ], + "values":[ + "iq_limProt", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum3", + "label":"Sum3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "inspector":{ + "params":[ + "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":[ - "3", - "Port number", + "round", + "|+-", + "off", + "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Inherit: Inherit via internal rule", "off", - "", + "Simplest", "on", - "off", - "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -1147,7 +495,7 @@ "tabs_idx":[ 0, 2, - 11 + 10 ] }, "viewer":{ @@ -1156,48 +504,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9103", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9082", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"cf_nKb", - "label":"cf_nKb", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "cf_nKb", - "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", - "off", - "inf" + "reset", + "Only when execution is resumed" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3, - 7 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1205,16 +535,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9076", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9106", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"Vq_Spd", + "label":"Vq_Spd", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -1230,14 +560,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -1249,10 +585,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -1272,26 +615,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9097", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"From45", + "label":"From45", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_min", - "local", + "Vq_min", "Tag" ], "tabs":[ @@ -1305,38 +646,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", - "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", + "blocktype":"From", "masktype":"" } }, @@ -1374,32 +684,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9078", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"cf_iqKiLimProt", - "label":"cf_iqKiLimProt", + "name":"n_mot", + "label":"n_mot", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "cf_iqKiLimProt", + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "", "on", - "inf", - "[]", - "[]", - "fixdt(0,16,16)", "off", - "inf" + "off", + "off" ], "tabs":[ "Main", @@ -1408,8 +736,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -1418,26 +746,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9095", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto31", - "label":"Goto31", + "name":"From37", + "label":"From37", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "iq_limProt", - "local", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1451,16 +777,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9075", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -1483,7 +809,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "5", "Port number", "[]", "[]", @@ -1523,25 +849,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9085", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9077", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "n_max", - "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" @@ -1549,51 +911,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083", + "className":"Simulink.Product", + "icon":"WebViewIcon3", + "name":"Divide1", + "label":"Divide1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "", - "off", + "**", + "Element-wise(.*)", "off", + "[]", + "[]", + "fixdt(1,16,10)", "off", + "Simplest", "off", - "Simulink", - "Auto", - "", - "" + "1", + "All dimensions", + "-1" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 9 ] }, "viewer":{ @@ -1601,100 +967,113 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Product", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9100", + "className":"Simulink.SignalConversion", + "icon":"WebViewIcon3", + "name":"Signal Conversion2", + "label":"Signal Conversion2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "ConversionOutput", + "OutDataTypeStr", + "OverrideOpt" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "Signal copy", + "Inherit: auto", + "off" ], "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":"SignalConversion", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9092", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "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:9102", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"cf_iqKiLimProt", + "label":"cf_iqKiLimProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "", - "off", - "off", - "off", + "cf_iqKiLimProt", + "on", + "inf", + "[]", + "[]", + "fixdt(0,16,16)", "off", - "Simulink", - "Auto", - "", - "" + "inf" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, 3, - 5, 7 ] }, @@ -1703,50 +1082,66 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Constant", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9103#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9076", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"Vq_max", + "label":"Vq_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "", + "2", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", + "", + "on", "off", "off", - "Simulink", - "Auto", - "", - "" + "off" ], "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ 0, - 3, - 5, - 7 + 2, + 11 ] }, "viewer":{ @@ -1754,101 +1149,97 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From38", + "label":"From38", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" + "GotoTag", + "IconDisplay" ], "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" + "Vq_max", + "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:9087#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9075", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "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":{ @@ -1856,11 +1247,13 @@ }, "obj_viewer":[ ], - "finder":[ - ] + "finder":{ + "blocktype":"Inport", + "masktype":"" + } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9087#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2115,7 +1508,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9086#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2166,7 +1559,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9085#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2217,7 +1610,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2268,7 +1661,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9100#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2319,7 +1712,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9080#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9088#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2370,7 +1763,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9079#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9105#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2421,7 +1814,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9101#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2472,7 +1865,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9081#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9104#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2523,7 +1916,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9090#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2574,7 +1967,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9102#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9089#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2625,7 +2018,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9084#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9083#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2676,7 +2069,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9100#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728#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 2669637015faa6c8d01338587ade38c19a634353..d69de8289f2dd75cae01cbb85c9cc52a97c1f32e 100644 GIT binary patch literal 6303 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 Z|IXP?>GLmL;2#H~$NxdqD;`)z{2$Gy^&$WO literal 5237 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 F{0~L=hj9P^ 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 785b81d..ce45bf3 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,36 +1,55 @@ - + - + + + + + + + + + + + + + + + The input is scaled, so already between [n_min, n_max] + + + + + - + - + - + This product is necessary because the value is an - + - + input to the Integral part of the PI controller @@ -38,624 +57,46 @@ - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - Vq_Spd - - - - - - - - - + - + - - - - - - cf_nKp - - - - - - - - - - - - - - - - - - - - - - ufix16_En12 - - - - - - - - - - - - - - - - - - - - - - - - - - cf_nKi - - - - - - - - - - - - - - - - - - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - - - - - y - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - [n_max] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_min] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - err - - - - - - - - P - - - - - - - - I - - - - - - - - Kb - - - - - - - - ext_limProt - - - - - - - - satMax - - - - - - - - satMin - - - - - - - - out - - - - - - - - PI(z) - - - - - - - - - - - - - - - - - - - - - - PI_backCalc_fixdt_n - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Vq_max] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - [Vq_min] + + cf_nKp - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -666,172 +107,213 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + err - - + + - - + + P - - + + - - + + I - - + + - - + + satMax - - + + - - + + satMin - - + + - - + + ext_limProt - - + + - - + + out - - + + - - + + PI(z) - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + PI_clamp_fixdt_n - - - - - - - + + + + + + - - + + - - + + sfix16_En4 + + + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + [iq_limProt] + - - + + - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [Vq_min] + + + + + + + @@ -842,44 +324,29 @@ - - - + + + - - + + - - + + - + [Vq_max] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -890,43 +357,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [n_mot] - + - + - - + + - + sfix16_En4 @@ -938,44 +405,44 @@ - - - + + + - - + + - - + + - - [iq_limProt] + + cf_nKi - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -986,43 +453,43 @@ - - + + - + - + - - [n_mot] + + [iq_limProt] - + - + - - + + - + sfix16_En4 @@ -1034,52 +501,60 @@ - - - + + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - - + + - - + + - - + + - - sfix16_En10 + + sfix16_En4 @@ -1090,44 +565,44 @@ - - - + + + - - + + - - + + - - [n_min] + + case: { } - - + + - - - + + + - - + + - - sfix16_En4 + + Action Port @@ -1138,59 +613,44 @@ - - + + - + - + - - 6 + + 1 - + - - - - - - - - - - n_min - - - - - - - + + - - + + - - sfix16_En4 + + Vq_Spd @@ -1201,58 +661,43 @@ - - - + + + - - + + - - + + - - 5 + + [Vq_min] - - - - - - - - - - - - - - - - - n_max + + - + - - + + - + sfix16_En4 @@ -1264,28 +709,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [n_mot] - + @@ -1297,58 +742,58 @@ - - + + - + - + - - 7 + + 4 - + - - + + - - + + - - iq_limProt + + n_mot - + - - + + - + sfix16_En4 @@ -1360,58 +805,106 @@ - - + + + + + + + + + + + + + + + + [r_inpTgtSca] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - 4 + + 5 - + - - + + - - + + - - n_mot + + iq_limProt - + - - + + - + sfix16_En4 @@ -1433,11 +926,11 @@ - + - + 3 @@ -1455,11 +948,11 @@ - - + + - + Vq_min @@ -1470,11 +963,11 @@ - - + + - + sfix16_En4 @@ -1486,44 +979,52 @@ - - - + + + - - + + - - + + - - cf_nKb + + + + + + + + + + - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En10 @@ -1534,140 +1035,172 @@ - - - + + + - - + + - + - - + + - - 2 + + - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - Vq_max + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [n_min] + + - - - - - - + + + + + + + - - - - - - - - - - - - + + - - - - - - - case: { } - - - + + - - - + + + - - + + - - Action Port + + sfix16_En4 @@ -1678,28 +1211,28 @@ - - + + - + - + - - [n_mot] + + [r_inpTgtSca] - + @@ -1712,57 +1245,57 @@ - + - + - + - + cf_iqKiLimProt - + - + - - + + - + cf_iqKiLimProt - + - - + + - + ufix16_En16 @@ -1774,91 +1307,58 @@ - - - - - - - - - - - - - - - - [iq_limProt] - - - - - - - - - - - - - - - - - - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - r_inpTgtSca + + Vq_max - + - - + + - + sfix16_En4 @@ -1870,43 +1370,43 @@ - - + + - + - + - - [n_max] + + [Vq_max] - + - + - - + + - + sfix16_En4 @@ -1916,70 +1416,63 @@ - + - - - + + + - - + + - - - - - - - - - - - - + + + + + + + + 1 + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + r_inpTgtSca + + - - - - - - - - - - - - + + + + + + + + + + + sfix16_En4 + + @@ -1989,25 +1482,11 @@ - - - - - - - - - - - - - - - + - + @@ -2070,168 +1549,168 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2240,5 +1719,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.png deleted file mode 100644 index 7eb4c3dca847e5b9c238d5b1868884ceb725948c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4633 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.png deleted file mode 100644 index 7eb4c3dca847e5b9c238d5b1868884ceb725948c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4633 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 delta 4682 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 - + - + @@ -14,10 +14,10 @@ - + - + @@ -27,29 +27,29 @@ - + 1 - + - + - + - + Vq_Trq @@ -61,11 +61,11 @@ - - + + - + @@ -75,30 +75,30 @@ - - cf_iqKp + + cf_iqKi - + - + - + - - ufix16_En12 + + ufix16_En16 @@ -109,219 +109,67 @@ - - - + + + - - + + - + - - cf_iqKb - - - - - - - - - - - - - - + + - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - + + - + - - + + - + sfix16_En4 @@ -333,44 +181,60 @@ - - - + + + - - + + - - + + - - cf_iqKi + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -383,7 +247,7 @@ - + @@ -391,35 +255,35 @@ - + - + - + - + - + - + - + - + @@ -431,35 +295,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -477,11 +341,11 @@ - - + + - + sfix16_En4 @@ -493,203 +357,220 @@ - - - + + + - - + + - - + + - - err + + 0 + + + + + + + + + + + + + + - - + + - - P + + sfix32_En20 + + + + + + + + + + + + + + + + + + - - + + - - I + + - - + + - - Kb + + - - + + - - ext_limProt + + - - + + - - satMax + + - - + + - - satMin + + - - + + - - out + + - - + + - - PI(z) + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - PI_backCalc_fixdt_Iq + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - 0 - - - + + - - + + - - + + - - sfix32_En20 + + sfix16_En4 @@ -710,11 +591,11 @@ - + - + [n_limProt] @@ -733,28 +614,28 @@ - - + + - + - + - - [iq_min] + + [iq_max] - + @@ -766,59 +647,43 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + [Vq_min] - - + + - + - - + + - + sfix16_En4 @@ -830,29 +695,44 @@ - - - + + + - - + + - - + + - - [iq_max] + + [iq_min] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -873,11 +753,11 @@ - + - + [iq] @@ -896,29 +776,44 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + [iq] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -929,76 +824,106 @@ - - - + + + - - + + - - + + - - [Vq_max] + + case: { } - - + + - - - - - - - - - - - - - + + + + + + + + + + + Action Port + + + + + + + + + + + + + + + + + - - + + - - [Vq_min] + + 7 - - + + + + + + + + + + + + + + + + + n_limProt - + - - + + - + sfix16_En4 @@ -1010,44 +935,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + cf_iqKp - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -1068,11 +993,11 @@ - + - + [r_inpTgtSca] @@ -1090,11 +1015,11 @@ - - + + - + sfix16_En4 @@ -1106,76 +1031,58 @@ - - - + + + - - + + - - + + - - [Vq_min] + + 6 - - + + - - - - - - - - - - - - - - - + + + + - - + + - - [iq] - - - - - - - + + iq_min - + - - + + - + sfix16_En4 @@ -1187,44 +1094,59 @@ - - - + + + - - + + - - + + - - case: { } + + 4 - - + + - - + + - - + + - - Action Port + + iq + + + + + + + + + + + + + + + sfix16_En4 @@ -1235,58 +1157,58 @@ - - + + - + - + - - 7 + + 3 - + - - + + - - + + - - n_limProt + + Vq_min - + - - + + - + sfix16_En4 @@ -1296,6 +1218,39 @@ + + + + + + + + + + + + + + + + + + [Vq_max] + + + + + + + + + + + + + + + @@ -1308,11 +1263,11 @@ - + - + 5 @@ -1330,11 +1285,11 @@ - - + + - + iq_max @@ -1345,11 +1300,11 @@ - - + + - + sfix16_En4 @@ -1361,107 +1316,147 @@ - - - + + + - - + + - - + + - - 4 + + err + + + + + + + + P + + + + + + + + I + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + ext_limProt + + + + + + + + out + + + + + + + + PI(z) - - + + - - + + - - + + - - iq + + PI_clamp_fixdt_iq - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - + - - + + - - [iq_max] - - - - - - - + + - - - - - - - - - - - - - sfix16_En4 + + + + + + + + + + + + + + + + + + @@ -1472,68 +1467,29 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + [iq_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1544,58 +1500,58 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - Vq_min + + Vq_max - + - - + + - + sfix16_En4 @@ -1607,43 +1563,43 @@ - - + + - + - + - - [iq_min] + + [n_limProt] - + - + - - + + - + sfix16_En4 @@ -1655,58 +1611,76 @@ - - - + + + - - + + - - + + - - 2 + + [r_inpTgtSca] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - Vq_max + + [iq_max] + + + + + + + - + - - + + - + sfix16_En4 @@ -1728,11 +1702,11 @@ - + - + 1 @@ -1750,11 +1724,11 @@ - - + + - + r_inpTgtSca @@ -1765,11 +1739,11 @@ - - + + - + sfix16_En4 @@ -1781,44 +1755,29 @@ - - - + + + - - + + - - + + - - [Vq_max] + + [Vq_min] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1829,58 +1788,43 @@ - - - + + + - - + + - - + + - - 6 + + [Vq_max] - - - - - - - - - - - - - - - - - iq_min + + - + - - + + - + sfix16_En4 @@ -1890,20 +1834,6 @@ - - - - - - - - - - - - - - @@ -1918,294 +1848,294 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2214,5 +2144,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.png deleted file mode 100644 index 7eb4c3dca847e5b9c238d5b1868884ceb725948c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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_9132_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.png deleted file mode 100644 index 7d3507f4fff741fea78ce00b16572499961c4618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6972 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 F{9k21d<_5q diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg index 08c45bc..dcf9be6 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9133_d.svg @@ -1009,16 +1009,16 @@
- + - + - + @@ -1103,10 +1103,10 @@ - + - + @@ -1176,5 +1176,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json index e6734ce..8be2459 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,11 +59,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9169", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -108,153 +108,83 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9166", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", + "className":"Saturation Dynamic", "icon":"WebViewIcon3", - "name":"cf_idKb", - "label":"cf_idKb", + "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_idKb", - "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:9163", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon9", - "name":"PI_backCalc_fixdt_Id", - "label":"PI_backCalc_fixdt_Id", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto29", + "label":"Goto29", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "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" + "id_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:9161", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto19", + "label":"Goto19", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -263,7 +193,7 @@ "IconDisplay" ], "values":[ - "id", + "id_max", "local", "Tag" ], @@ -283,11 +213,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9162", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto29", - "label":"Goto29", + "name":"Goto", + "label":"Goto", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -296,7 +226,7 @@ "IconDisplay" ], "values":[ - "id_min", + "id_Tgt", "local", "Tag" ], @@ -316,11 +246,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9160", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9159", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto19", - "label":"Goto19", + "name":"Goto18", + "label":"Goto18", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -329,7 +259,7 @@ "IconDisplay" ], "values":[ - "id_max", + "Vd_min", "local", "Tag" ], @@ -349,32 +279,63 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9168", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"cf_idKp", - "label":"cf_idKp", + "name":"Vd", + "label":"Vd", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "FramePeriod" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "cf_idKp", - "on", - "inf", + "1", + "Port number", "[]", "[]", - "fixdt(0,16,12)", + "Inherit: auto", "off", - "inf" + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ "Main", @@ -383,8 +344,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -393,26 +354,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9158", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto17", - "label":"Goto17", + "name":"From7", + "label":"From7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ "Vd_max", - "local", "Tag" ], "tabs":[ @@ -426,24 +385,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9156", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9158", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From6", - "label":"From6", + "name":"Goto17", + "label":"Goto17", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_min", + "Vd_max", + "local", "Tag" ], "tabs":[ @@ -457,26 +418,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9157", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9156", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"From6", + "label":"From6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", - "local", + "id_min", "Tag" ], "tabs":[ @@ -490,16 +449,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9152", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9155", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -507,7 +466,7 @@ "IconDisplay" ], "values":[ - "id", + "id_max", "Tag" ], "tabs":[ @@ -526,21 +485,19 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9159", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto18", - "label":"Goto18", + "name":"From1", + "label":"From1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "Vd_min", - "local", + "id_Tgt", "Tag" ], "tabs":[ @@ -554,24 +511,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9151", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9161", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"Goto2", + "label":"Goto2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "id_Tgt", + "id", + "local", "Tag" ], "tabs":[ @@ -585,25 +544,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9155", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", + "className":"Simulink.ActionPort", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"Action Port", + "label":"Action Port", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "GotoTag", - "IconDisplay" + "InitializeStates", + "PropagateVarSize" ], "values":[ - "id_max", - "Tag" + "reset", + "Only when execution is resumed" ], "tabs":[ "Parameter Attributes" @@ -616,16 +575,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"ActionPort", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9147", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_min", - "label":"Vd_min", + "name":"id_min", + "label":"id_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -648,7 +607,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "6", "Port number", "[]", "[]", @@ -688,11 +647,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9148", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd_max", - "label":"Vd_max", + "name":"id_max", + "label":"id_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -715,7 +674,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "5", "Port number", "[]", "[]", @@ -755,11 +714,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9154", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9152", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -767,7 +726,7 @@ "IconDisplay" ], "values":[ - "Vd_min", + "id", "Tag" ], "tabs":[ @@ -786,11 +745,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":[ @@ -813,7 +772,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -832,32 +791,125 @@ "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:9721", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"PI_clamp_fixdt_id", + "label":"PI_clamp_fixdt_id", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", + "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":[ - 0, - 2, - 11 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9170", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9145", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vd", - "label":"Vd", + "name":"id", + "label":"id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -873,20 +925,14 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -898,17 +944,10 @@ "-1", "auto", "off", + "", + "on", "off", - "0", - "off", - "reset", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -928,16 +967,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9145", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9146", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"id", - "label":"id", + "name":"Vd_max", + "label":"Vd_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -960,7 +999,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -1000,59 +1039,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Saturation Dynamic", - "label":"Saturation Dynamic", + "name":"cf_idKi1", + "label":"cf_idKi1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "DoSatur" + "FramePeriod" ], "values":[ + "cf_idKi", + "on", + "inf", "[]", "[]", - "Inherit: Same as second input", + "fixdt(0,16,16)", "off", - "Floor", - "off" + "inf" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 3, + 7 ] }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Constant", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9150", - "className":"Simulink.ActionPort", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Action Port", - "label":"Action Port", + "name":"From8", + "label":"From8", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ - "InitializeStates", - "PropagateVarSize" + "GotoTag", + "IconDisplay" ], "values":[ - "reset", - "Only when execution is resumed" + "Vd_min", + "Tag" ], "tabs":[ "Parameter Attributes" @@ -1065,16 +1114,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"ActionPort", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9167", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"cf_idKi", - "label":"cf_idKi", + "name":"cf_idKp1", + "label":"cf_idKp1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -1088,12 +1137,12 @@ "FramePeriod" ], "values":[ - "cf_idKi", + "cf_idKp", "on", "inf", "[]", "[]", - "fixdt(0,16,16)", + "fixdt(0,16,12)", "off", "inf" ], @@ -1185,104 +1234,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9149", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"id_min", - "label":"id_min", - "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" - ], - "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:9153", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vd_max", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9152#out:1", "className":"Simulink.Line", @@ -1845,58 +1796,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9165#out:1", - "className":"Simulink.Line", - "icon":"WebViewIcon5", - "name":"", - "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", - "inspector":{ - "params":[ - "SignalNameFromLabel", - "MustResolveToSignal", - "ShowPropagatedSignal", - "DataLogging", - "TestPoint", - "SignalObjectPackage", - "StorageClass", - "Description", - "documentLink" - ], - "values":[ - "", - "off", - "off", - "off", - "off", - "Simulink", - "Auto", - "", - "" - ], - "tabs":[ - "Parameter Attributes", - "Logging and Accessibility", - "Code Generation", - "Documentation" - ], - "tabs_idx":[ - 0, - 3, - 5, - 7 - ] - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":[ - ] - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9153#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9723#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1947,7 +1847,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9154#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9726#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1998,7 +1898,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9168#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9722#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2049,7 +1949,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9167#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9724#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2100,7 +2000,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9166#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9725#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2151,7 +2051,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9169#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9165#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -2202,7 +2102,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721#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 bd38c1f94deff8273edfb5a9af034907666e5ca4..2601b7d96249748c80d91921ce4b42d19eb761d8 100644 GIT binary patch literal 5754 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 GSN{VQw62T* literal 5520 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 ad-eXM9 - + - + @@ -62,7 +62,7 @@ - + @@ -77,11 +77,11 @@ - - + + - + @@ -91,29 +91,29 @@ - + 0 - + - + - + - + sfix32_En20 @@ -125,235 +125,140 @@ - - - + + + - - + + - + - - - - - cf_idKb - - - - - - - - - - - - - - - - - - - - - - ufix16_En16 - - - - - - - - - - - - - - - - - - - - - - - - - - err - - - - + - - P + + - + - - I + + - + - - Kb + + - + - - ext_limProt + + + + + + + + + + - - + + - - satMax + + up - - + + - - satMin + + u - - + + - - out + + lo - - + + - - PI(z) + + y - - - - - - - - - - - - - - - - - PI_backCalc_fixdt_Id + + - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - [id] + + [id_min] - + @@ -365,28 +270,28 @@ - - + + - + - + - - [id_min] + + [id_max] - + @@ -398,28 +303,28 @@ - - + + - + - + - - [id_max] + + [id_Tgt] - + @@ -431,44 +336,29 @@ - - - + + + - - + + - - + + - - cf_idKp + + [Vd_min] - - - - - - - - - - - - - - - - - ufix16_En12 + + @@ -479,29 +369,44 @@ - - - + + + - - + + - - + + - - [Vd_max] + + 1 - - + + + + + + + + + + + + + + + + + Vd @@ -512,43 +417,43 @@ - - + + - + - - + + - - [id_min] + + [Vd_max] - + - + - - + + - + sfix16_En4 @@ -560,28 +465,28 @@ - - + + - + - + - - [id_Tgt] + + [Vd_max] - + @@ -593,43 +498,43 @@ - - + + - + - - + + - - [id] + + [id_min] - + - + - - + + - + sfix16_En4 @@ -641,29 +546,44 @@ - - - + + + - - + + - - + + - - [Vd_min] + + [id_max] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -684,11 +604,11 @@ - + - + [id_Tgt] @@ -706,11 +626,11 @@ - - + + - + sfix16_En4 @@ -722,44 +642,77 @@ - - - + + + - - + + - - + + - - [id_max] + + [id] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + if { } + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + Action Port @@ -770,58 +723,58 @@ - - + + - + - + - - 4 + + 6 - + - - + + - - + + - - Vd_min + + id_min - + - - + + - + sfix16_En4 @@ -833,58 +786,58 @@ - - + + - + - + - - 3 + + 5 - + - - + + - - + + - - Vd_max + + id_max - + - - + + - + sfix16_En4 @@ -896,43 +849,43 @@ - - + + - + - + - - [Vd_min] + + [id] - + - + - - + + - + sfix16_En4 @@ -944,58 +897,58 @@ - - + + - + - + - - 5 + + 4 - + - - + + - - + + - - id_max + + Vd_min - + - - + + - + sfix16_En4 @@ -1007,44 +960,147 @@ - - - + + + - - + + - - + + + + + + err + + + + + + + + P + + + + + + + + I + + + + + + + + satMax + + + + + + + + satMin + + + + + + + + ext_limProt + + + + + + + + out + + + + + + + + PI(z) + + + + + + + + + + + + + + + + + + + + + + PI_clamp_fixdt_id + + + + + + + + + + + - - 1 - - - - - - - + + sfix16_En4 - - - - + - - + + - - Vd + + + + + + + + + + + + + + + + + + + + + + @@ -1065,11 +1121,11 @@ - + - + 2 @@ -1087,11 +1143,11 @@ - - + + - + id @@ -1102,11 +1158,11 @@ - - + + - + sfix16_En4 @@ -1118,107 +1174,58 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + 3 - + + + + - - - - - - - - up - - - - - - - - u - - - - - - - - lo + + + - + - - y - - - - - - - + + Vd_max - + - + - + sfix16_En4 @@ -1230,44 +1237,44 @@ - - - + + + - - + + - + - - if { } + + cf_idKi - - + + - - - + + + - + - - Action Port + + ufix16_En16 @@ -1278,44 +1285,44 @@ - - - + + + - - + + - + - - cf_idKi + + [Vd_min] - - + + - - + + - + - - ufix16_En16 + + sfix16_En4 @@ -1326,59 +1333,44 @@ - - - + + + - - + + - + - - 1 + + cf_idKp - - - - - - - - - - - - - - - - - id_Tgt + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -1389,106 +1381,58 @@ - - + + - + - + - - 6 + + 1 - + - - - - - - - - - - id_min - - - - - - - - - - - - - - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - [Vd_max] - - - - - - - + + id_Tgt - + - - + + - + sfix16_En4 @@ -1652,112 +1596,98 @@ - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1766,5 +1696,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.png deleted file mode 100644 index 7eb4c3dca847e5b9c238d5b1868884ceb725948c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4633 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 F{9k21d<_5q 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 504d351..4634f99 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 8b94ad5..01f75a3 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 @@ -79,39 +79,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", - "className":"Simulink.SignalConversion", - "icon":"WebViewIcon3", - "name":"Signal Conversion2", - "label":"Signal Conversion2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "ConversionOutput", - "OutDataTypeStr", - "OverrideOpt" - ], - "values":[ - "Signal copy", - "Inherit: auto", - "off" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"SignalConversion", - "masktype":"" - } - }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9190", "className":"Simulink.Sum", @@ -244,11 +211,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9185", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto2", - "label":"Goto2", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -257,7 +224,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_inpTgtSca", "local", "Tag" ], @@ -277,11 +244,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9184", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -290,7 +257,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "Vq_max", "local", "Tag" ], @@ -341,11 +308,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From20", - "label":"From20", + "name":"From", + "label":"From", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -353,7 +320,7 @@ "IconDisplay" ], "values":[ - "Vq_min", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -372,11 +339,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9181", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From2", - "label":"From2", + "name":"From20", + "label":"From20", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -384,7 +351,7 @@ "IconDisplay" ], "values":[ - "iq_limProt", + "Vq_min", "Tag" ], "tabs":[ @@ -403,25 +370,61 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9178", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9175", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"iq_limProt", + "label":"iq_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "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" + "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" @@ -429,26 +432,24 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"From2", + "label":"From2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ "GotoTag", - "TagVisibility", "IconDisplay" ], "values":[ - "n_limProt", - "local", + "iq_limProt", "Tag" ], "tabs":[ @@ -462,7 +463,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"From", "masktype":"" } }, @@ -498,75 +499,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From16", - "label":"From16", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "Vq_max", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9183", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "Vq_max", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9175", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"iq_limProt", - "label":"iq_limProt", + "name":"Vq_min", + "label":"Vq_min", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -589,7 +526,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "3", "Port number", "[]", "[]", @@ -629,11 +566,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9173", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9176", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Vq_max", - "label":"Vq_max", + "name":"n_limProt", + "label":"n_limProt", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ @@ -656,7 +593,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -696,11 +633,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9174", + "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":[ @@ -723,7 +660,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -763,61 +700,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9176", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9186", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"n_limProt", - "label":"n_limProt", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "n_limProt", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9189", + "className":"Simulink.SignalConversion", + "icon":"WebViewIcon3", + "name":"Signal Conversion2", + "label":"Signal Conversion2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "ConversionOutput", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "OverrideOpt" ], "values":[ - "5", - "Port number", - "[]", - "[]", + "Signal copy", "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", "off" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -825,7 +761,38 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SignalConversion", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9179", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From16", + "label":"From16", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "Vq_max", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", "masktype":"" } }, @@ -896,6 +863,39 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9185", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto2", + "label":"Goto2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9171", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "Vq_min", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9172#out:1", "className":"Simulink.Line", @@ -1407,7 +1407,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1458,7 +1458,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9182#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1509,7 +1509,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9180#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..fd969163d0d3994b3b7673dcdd59dea04c916bc4 100644 GIT binary patch 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 8a93bde..20c5a53 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 @@ -59,182 +59,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - @@ -247,51 +71,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -309,11 +133,11 @@ - + - + sfix16_En4 @@ -335,35 +159,35 @@ - + - + - + - + - + - + - + - + @@ -375,35 +199,35 @@ - + - + up - + - + u - + - + lo - + - + y @@ -421,11 +245,11 @@ - + - + sfix16_En4 @@ -447,11 +271,11 @@ - + - + [iq_limProt] @@ -470,28 +294,28 @@ - - + + - + - + - - [Vq_min] + + [r_inpTgtSca] - + @@ -503,28 +327,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [Vq_max] - + @@ -546,11 +370,11 @@ - + - + [n_limProt] @@ -568,11 +392,11 @@ - + - + sfix16_En4 @@ -584,43 +408,43 @@ - - + + - + - + - - [Vq_min] + + [r_inpTgtSca] - + - + - - + + - + sfix16_En4 @@ -632,43 +456,43 @@ - - + + - + - + - - [iq_limProt] + + [Vq_min] - + - + - - + + - + sfix16_En4 @@ -680,44 +504,59 @@ - - - + + + - - + + - - + + - - [r_inpTgtSca] + + 4 - - + + - - - + + + - - + + - - sfix16_En4 + + iq_limProt + + + + + + + + + + + + + + + sfix16_En4 @@ -728,29 +567,44 @@ - - - + + + - - + + - - + + - - [n_limProt] + + [iq_limProt] - - + + + + + + + + + + + + + + + + + sfix16_En4 @@ -771,11 +625,11 @@ - + - + case: { } @@ -793,11 +647,11 @@ - + - + Action Port @@ -809,77 +663,59 @@ - - - + + + - - + + - - + + - - [Vq_max] + + 3 - - + + - - - + + + - - + + - - sfix16_En4 + + Vq_min - - - - - - - - - - - - - - - + + + + - - + + - - [Vq_max] - - - - - - - + + sfix16_En4 @@ -890,58 +726,58 @@ - - + + - + - + - - 4 + + 5 - + - - + + - - + + - - iq_limProt + + n_limProt - + - - + + - + sfix16_En4 @@ -963,11 +799,11 @@ - + - + 2 @@ -985,11 +821,11 @@ - + - + Vq_max @@ -1000,11 +836,11 @@ - + - + sfix16_En4 @@ -1016,58 +852,204 @@ - - - + + + - - + + - - + + - - 3 + + [n_limProt] - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - - Vq_min + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + sfix16_En4 @@ -1079,58 +1061,43 @@ - - - + + + - - + + - - + + - - 5 + + [Vq_max] - - - - - - - - - - - - - - - - - n_limProt + + - + - - + + - + sfix16_En4 @@ -1152,11 +1119,11 @@ - + - + 1 @@ -1174,11 +1141,11 @@ - + - + r_inpTgtSca @@ -1189,11 +1156,11 @@ - + - + sfix16_En4 @@ -1203,6 +1170,39 @@ + + + + + + + + + + + + + + + + + + [Vq_min] + + + + + + + + + + + + + + + @@ -1343,42 +1343,42 @@ - + - + - + - + - + - + - + - + - + @@ -1387,5 +1387,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9188_d.svg index 402a4bc..8ba2d9a 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 @@ -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 35cd210..84be971 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 @@ -1417,143 +1417,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9455", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"VqFinPrev", - "label":"VqFinPrev", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "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:9235", - "className":"Simulink.Switch", - "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", - "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:9449", "className":"Simulink.UnitDelay", @@ -1650,11 +1513,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9225", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9227", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto3", - "label":"Goto3", + "name":"Goto5", + "label":"Goto5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1663,7 +1526,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_ctrlTypSel", "local", "Tag" ], @@ -1683,11 +1546,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9452", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9225", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto12", - "label":"Goto12", + "name":"Goto3", + "label":"Goto3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1696,7 +1559,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "r_inpTgtSca", "local", "Tag" ], @@ -1716,19 +1579,21 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From4", - "label":"From4", + "name":"Goto11", + "label":"Goto11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ "VqFin", + "local", "Tag" ], "tabs":[ @@ -1742,24 +1607,26 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9452", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"From3", - "label":"From3", + "name":"Goto12", + "label":"Goto12", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ "GotoTag", + "TagVisibility", "IconDisplay" ], "values":[ - "r_inpTgtSca", + "VqFinPrev", + "local", "Tag" ], "tabs":[ @@ -1773,16 +1640,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From25", - "label":"From25", + "name":"From5", + "label":"From5", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1790,7 +1657,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "VqFinPrev", "Tag" ], "tabs":[ @@ -1809,11 +1676,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9454", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From5", - "label":"From5", + "name":"From3", + "label":"From3", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -1821,7 +1688,7 @@ "IconDisplay" ], "values":[ - "VqFinPrev", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -1840,43 +1707,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9214", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"CTRL_COMM1", - "label":"CTRL_COMM1", + "name":"From25", + "label":"From25", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" + "GotoTag", + "IconDisplay" ], "values":[ - "CTRL_COM", - "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" @@ -1884,32 +1733,56 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9451", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9235", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Goto11", - "label":"Goto11", + "name":"Switch2", + "label":"Switch2", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "values":[ - "VqFin", - "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" @@ -1917,30 +1790,79 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9210", - "className":"Simulink.From", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9455", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"From", - "label":"From", + "name":"VqFinPrev", + "label":"VqFinPrev", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "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":[ - "b_enaFOC", - "Tag" + "4", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "0", + "off", + "reset", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes" + "Main", + "Signal Attributes", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 2, + 11 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -1948,32 +1870,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9227", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9207", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Goto5", - "label":"Goto5", + "name":"CTRL_COMM1", + "label":"CTRL_COMM1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" ], "values":[ - "z_ctrlTypSel", - "local", - "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" @@ -1981,16 +1919,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Goto", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9201", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2013,7 +1951,7 @@ "OutputFunctionCall" ], "values":[ - "8", + "3", "Port number", "[]", "[]", @@ -2053,11 +1991,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9201", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9206", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "inspector":{ "params":[ @@ -2080,7 +2018,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "8", "Port number", "[]", "[]", @@ -2119,6 +2057,68 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9210", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "b_enaFOC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9453", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9198", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "VqFin", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9208#out:3", "className":"Simulink.Line", @@ -3650,7 +3650,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -3701,7 +3701,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9213#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9215#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9198_d.png index fdb7446e0d8db90cc19cb78ad720857427d341f8..7a55d5c367fc47d1836ef1c70eb091c374a5a9f9 100644 GIT binary patch literal 9680 zcmdU#g;$ha*zOU57o=2>kQy4LQRzmIAqAvi=mCi#r6i;TqzB0%1x2J}XesHTOS(k5 zyX)JWbJqDEKGtGb3ucCA_P+1y{$1C8!e6VsBEI+d9u^iBF;wxTCiscD{l>=wk41XL z8Q=$jlcK&W78XhC?f0DoP7)d{EC?3#rOX@8w5@b6C!>+{9jPkHcLl5!xjM>d7CXC6 zBzI@~IC{afEC`BEbT^n9KVT6TmPpV?$S5bkcYyp8t2Fz&P6=O5@sT51^^O@ek>wpc zK2vkNpG&I93f|F4O=Vl|dft;O#`AB6w#F6Q`iWC3T1!tij_dQ(J?3^KR($$*E~8nx z(UH=Su!v=QU1^A3FMa?%&eQ+34_r_PqRQ~Bv3tqD#R?~IqFna7n95+#fpOKM8Hat_V%3b z-MbgdLZF`*XGQ(t_}D#Cfmt*?`ZdQ(Tid5KH8uS2YId6mldhEYplobxHgDg`l#CT* zthm%v9}X$&e%A>M(R%~AprJV{ognh^`gLL*Xnz}njJb`W=$F({UJM> zQ8xSj#%NKC&GYupLgL~*s@7=q1 zT@|mQY4yLw_#RWy&{(v5B(}7&%Fjq5%6vf`yNFqMe`gxTOWAlSK-|^_fnw#Vsvk(? z#5FdanlIInN}hgD_xVSLL93{%lai5<@h`nJi2ceZDcSc(*Qj*SrH_q{j!v&=G#Cf% zb+G*CM}jHi8{B_K-u#cFf@K*=UI;PYz3b~+$jt%a z>0#BDcJkX>Mme@mKa-P_6Q(6WqtTe29u{WiyD=R>YI$;b!~D;mzf@9E>d_;Ikl(u# zo0{5nezXCFLhodil*F`zl4|Mch0P#Ver*&pv$BSKladHn8E~X>QPGM`z!trmZ@80t zJZz#}RPsam_FBBXy>ItGG@S%&vE(+K;7_<8GAbrUOH&j5w`QmDMl$nqkzMzvyLC)Y zkIMSSMndDs&RqYWKje5p0Z}wUF8^8y+S}WAFRmh^qmd|-vaPLc&x^t88ALRLl$w?n znU^Yf*)TTqSF9GtCgY*<)Y;>362{C?Ii-V(1a*-6M-Cv9v@Cn6#uz5jo= z<5NULl93t*xu((UD20|^?>7Fq8yXrIeEKu2UzXPV-=-i!$&}-*snCuEGfT_h z^Ye2mA#VC6)7ab3bhxS^PEWcqR>IEB&Apsl_)x+ASyusfY%Ku)luA zN=`+cW%qs~3aoUT>#J%w;x^);1l4RmRT*`D?yY^YezubNs$c|}nc1(*TOZtH`rBR* zY%JNyM8QNrU$)q8byxHJUT$0*y6+M z>go>ug^Fvn+R0ezfBXJD%wx_ssjEu~;$;|H(~h~mx)AZ&&lNzV+a2Ix-?6o`o2Y;9 zF})9TQdL!zR^0P7fnyg2^BQ*3#_Jc*Wo{Tg*wmkQ9G#6J>JYcfzcP#Y(TjRb zh+UT95^Up~wxP3QD~)7v-q zzPYUMN-t0mH4D*V18d83eWc>MSgfq9wC4$#?d>K=)S8tjQIwX#CC!bFHf^jl;X{(p zvrEpBT^K|fypgfSg9!s}(!>M}di;UO$xltDrsn2>B|b}>Sk4QjOhJdB!qH`A3E>_2 z`A^u`*$Hs4$L$3Jn;<}=3r!j`wzs#b2>UjU&=wseBc$b%`W$~22VXHPjh9-8pDo5q z?^i;sgTi`I85wE@29FU{G(k-tbPB%K*QawER&sed$O`TZ%ge_iv3-4CYs*XR?l?GH zV&GbT{6PU(2&4dYTRrkFZa81BcD%g4*m2!ogd%>evE9}%=oG_B`=*7xfuW(m?j_ko zt69Gbhpz5!3k1?K+G(c3jxt8-`gEdLLGz)*0llP;-dgiJcXuWz@`p5qgA8^Pr0Vke zq>k(zmm%_WcCy09Y(r;h{P%Axd3kxP)2r*`3P@Z{;Mae9p4Gxn15fRly9GL87&5KR zLR-v!6cq4N5giokf5#=j3)17F5ET;x>iUQqL;csyeiqj-RvN;$!D3T!xj&@5=Usnz ze5|RZB?m?~7%oJlq&Z_7ot>Q;t#@LP$S>twoiAHu-GphWq7=ZC_iOZ@joNe)rlO_I zt*aBCN52!L6La7E`#a$7v{MUlxAD;d-V2lvCnx7})90|k@+|4=-B2l~PSzx+Ma%=B zRY3ggr>ogVsvqceK844x1IN9kyRB7qzhK|@S4P?vNR2Y;SaQF81 z9(+;G5pn*9BXx7uA7_<9Od}YZl$3W_tuApy-YXFPsIMO4&O#HKpw9E1^@600fg;Z@JW>@HX@8 zU%yfbd8$ok$9tAs;!voFmia8O=rJ8FtE(K|_4M_yer;Xjip749%9N?VG@e00M;Vzr zZEbCY*J|MM<<$L2&oGV@Z-BD}Zu_O0fn9G#qp z-V#7LQ&LirYnYR-qCrj4$FLVmV*%}MXO0nuCNY_4<=4#=CD9H&~Eo%Xxf65suOmtU}CvenGOf;m1up8V0Hy-`EQ z`6F*?dU~DFH?14TX`g!E1Da}+HzZL~RzCY1MEaRuQB^hS$AiH?e_BsZJ$p)D(R&3C z4QcvaZJ6+m7y576nJfU#1JJxbX;*S*H&5ycd|YZo%~E3U2F;m79gNqzK4YfV12Ext z@2DnIusKl{9nqy`EqH*p!DW2@{JBuk?Iz|{>D<*5+HWugugZUoOSj%?S3iCiGc zfLwdv&p@3OjC>lg1ww0_5_fdw<2*LePaL zySkd^omyM(^~xhz0A;`FhaT2{={AaL>_~xlv*rPW{)R$m!n%8VS?}ZjbrT)jI3g^b z3WsY1(2BZ+fzI3Okh<1*oBHwNN4-WriLVU283s|+M#Wz0t3?`QC~a-+-}btW3++({ zg_AX7iHV8rJ=HooI_3f?Hum;L+dtS}Lhgrk!t)1hK2v=g>FMTeEOa|!g5rQF%AcZ= zChmp&@`VXZ7y6i2;eVs_4hLVxbP(a)1@D`ioBJBDG+F=X@UYz5w@(>l|49~tZs$f&!f$03e98Bt?4G6e!oeT~ zJuXZeojgWM@@iWD5Fg3HJ;CN^V*`C)w1vttf){$8ujPSp?VRIPq{Hb?q8zgfpwn2Avq((V| z6{=}}`03Lp+!g5ck;zTM;h|gfPVYP>&cuxSnEzg67hbtoL$%HGoiEsXXIDP9JFwaA zF4^skpdn3kJ**)!y?0FN=*d!@%}8`q)ZoMfwN~G>=hqPXSuhcM;I1mGO2H$Qi#o_$ zt$XYu#=zFFtEIg*Xq9+>ygSkFmk2yLr%>V4*0=0znVRK3v7JS+xib>ri_0cdz`laL zEY=q1=MQKy{o5-vX9*1OsgEQc9v)CFQ!uX@8YJxnX@G}PR>Q3w_!a#u1h~?Lz1Lp7 zV>VUBA-!-5TiZ`SFP?I8CRj2O>aRxJTl^hPR%Z;8M3v9~l^L%j{%`l9Qc#lmD9C3o z!sHE75HLn1Vn)fzYAMiekP_|n3{Zc6zX`e*rIM`jE&1#tnCelLm6cvAFJs~)FL&iw zEAID5){rtt7GBa_)xM;y1yjdBgra_(cb|n6FNnWU#&X;G#qivmI^bO3bwGUqD^uV$ z5B37g`sHRq-rR5B*tU=IJ|D9O$`>qMqXmkio<2u@d)|C{Dx994-o-NJ!s4K}T`pxE zw4@~Qm>?y5U}_5Whu=uq%E#xjyxkXIKK)F+So`wU&Q1)0#GPd;=PEs}0v;G=%J<^p zc1wW=M0kU?6%lIK89Qm)^_~WTj-YfB5)wFvZYWx<0f_=zZBeQRdLURf+qKI|TvyQm zB{cDbhXg z+SohhWfu}fD%jY3`0;d_jm)v4!rAI`??sfOPtg1AnowzoG!Ow0#=Ozi?xm@F6*gY? z_3PKVtK%u~3+LUxGPmpn5(A_EtVJAVZ#@k`0yP~SFx3AJ&OZCHG3hrM^H4G~GXo>d z+`V7-GqmQ~OGD#<-DqJrf!Fw%^QX~|AMsc(-UsKrigDSgKiQAZybS*L&%Bg+@F_DR z>VyICk>}WkcC?jU#k8(|=OYcT2-)n{ky}*wIGs}?K}UCYL7+b%iul3vTz_kGs>-qR zLD>fZGE`F1D=0L4{mVBHU3qv25fc+DDIZO{_U{cT^9~LTJtWIu!a<7)TcO6*+>r6{ zE$vY>x?lXPBg-D3AHFs7*qJR-AxF$L&_%Q{(Kc%<$=VH3c6HN0#n$&cL0VC$U$z{n zdusH`{+|~jF18od2q$)=l_X;L4??lD`19+JPret&td@Yjn!KLv52ldG&TEOoMhKd*iD)slwilhv*CS;4aH6;VF{O3!22&W)S|h7!SB@UV`wOl zU{DQad{i9V+^j&>Q9Q=jRR^9}Kb zRtN6x?*C3MQZh2WRaFUniv%eZt82&%qQkZVcubI57U>k&KfcQmfiBeHbgz|Q6T4-L zw%^)6zi>T`ogLKp$m~k?A4$)>R@1DRrB9_^{wK9_jNJkXIU1ei>2Yx~z=!o@&CWXw zfMF{yk9!Ldf+%ABM1EB7=3HYY00Dks;jlp)ODCt;6921>u8O#FIqW8-xB;rg@RK>~ z%wg(y)X4^o;7{kcM-E`REB*Vpue_)1^8_{p@ZaJm`@*%XzPL98;H1)>0essMI?zXSCw z!D;LmU@HH5%lzo@@TdEh!MD7;&aN(5BnuE!z$x_)M^G5G?7+sqAR${{S6UT|P-}T2 zES9z}9%lNsys8RBX}@f$F9vg7g;-SGQ?#Lf`O`-cnagsc!yH%7iDOOw;LW?#TfZhC z&o&)23;6@W^HY)1%vg0 z2}jg}C|+}~?Y|6tnDzpx2HCSgAan%3?X0e5f%S@!JP!l85uketT?j=)h$)|S6t5l6 z9#SweGP1|emJ2CZNP;ZJ4WIpfpd#?>Sq_d4cGu%e%-+l4)7zBD(f?w~=X5^Qyf#c* zafl$dwDf`F8w$*DnUU(l3LnPV<4P)Rp=^ zqV0>y=E%qhKgcsndVsD60ACC9zk0`dM_ySu0=-pwzhj+w4d-EuXVBrvoIe8;S$%!J zu>dNaFE%5i@AS0#p(bGMaIS8pF3r4Qs4y)aoH=O)@t;IecsPNZC|!)iak2oO7x-*v zK)GvITeJUe#<~R^GQW!EQuc=ECzejwM@Wt&S;RKDuBdGTuuev#Q011~u9kj2%61## z`^3n7!s@x8;E!lS9P7|rG7KoJB&+x4P~`U?KR%)ENX~-ifPfecB$hRaStS;h771F%$} z@fUfu{hrX!m<^q7=UjZ zM*{r(i~_HDn9YgMN&{e2 zX3+tzbd0gutrI`J--#LzMbRXZ&6{(_t(HqE_jYIlZvxZ`(8h0j`Z>_(E%SQM`O}?B z`-q@(ftM%#Hz!{VdDsJ4pvfw1z{^u=!9cv-($eyY@VTU9boUYyJA0@hFxH>vaw;nm z0g(cm^47)%r0?W_-C!jvKMINsb|;6OOF?!8E=uY3vL;kjRU2C_J|veiOf65Vc@C(% z*U^Y>%}&FG=h;$Hf(i>*E+dbbcfdshU1>?=HU!9=1Tr3i8a?nNG_p%W;)1;~K6@!~Hc1Z*h7b z$;|4tBm%}*mU%ZLuG$$je}5_9b(Ogi)$)`%js|Oj?<+ox4U2epb9LehuAUM45cmL_ z=Z`_ZfO75@f8_w!_5Yc3kRh(r=!to3M^a;6-RDU()dwdaS!HFe6J5%!ZRfR(7h;I& zc|15A4kj%Kh7}YPsHmwKU%W{8^XJWyQO@A^T#X~|Tgn9q9ti*fa!NZe5<~ZgcY3G{PftSf~ndc6N5q6`^|rvRSTI+PaTq zAuGZ_7c;L9^OT>qSPJCB9Yr!9V2j{hA4uKABauk2jw?SY@G5W!Qs|iu{GlMqp>6KO zM+Se9oa4!pl%$FW@QbzXI5Ul(=l2KeumkRW!3_r|k?mXV3+}a`q@z&34V?U(`Un<5 z6zp6jFQ(1ZEmwv{fA$K%zlEcvrKRyLcR~Ac>38pr&?>nEeG+{l0U)zzrTY&6IcZFX z9B@~LRfw;RjSTvUXV6IPF)S=x_uG2`P>p9aBl~G;dFbsgWo7X{emn)FgT=wg32f^w zsB?Zn!S=1HIX?x-c+(@7J_5j8eA|&lbGLbtdS?R+28#xb?c^>b+9Yks8*5iw!-i14 zggBN<~DXgn)o70#W>MH3=iR zM(99%0$?}Y1ufjv75j%f>_zvhB8N1CDd9Vg3~X0enl@qULj*sRtarWC1eP{6`|>NI z?nabIio0)8fsPU1YbERA2MYu^Ge18c#2SMG1AIGkNsX6Qen$l+ZJ&=0GH=rQeU_im z3Oh-6!kP3WSl$sn>?I!SVUzlf?(KW~N81{iWbxN+lqM-5!MTIZ!)Yl&_h|<>DWEha zbe{7)$sXG{Ya;c_Ds;G6&58NE8Df5rHqzn67)u%xxi?XJLY8PH%Sf${SEM7GlQQ%E zXZ1j917&f0GEy(dRuJX2-^s3CLk~px_Fyxd0&8+|603UkOT_XL=24n2QVBBeLdw)*n&!^n^z z|83Vy5QNex&n~=ng6j=Zu)rRpRx+k;gZ|}b`Konfq&*{nZn)!r;G8po+iHl zlnA&^gueqg_tPG0$(Fd228Jpg7rk#~9;xcaFiiFW*&*q#>Uk|Yubq|$O3D$-+$I%z zT;voKE}P?}FC~9K!u9wAK)l7ud87kwWWY6vx55vx6hvUYeE(=7Ac7kMm&wm4S=+*`Ct{2e?#(96 zM+I+Q%kv+I>L4?^{1>yfy&Wy43*u}t81I+iHDQ-U%okUB;Nc0DmLH|*BMl&O?n0BX znMEi<&!xtX(%6|&kz6g+&!i!XOvCnBi29I*`TM^#s709l>d3P;rzm4q>ojda2e3Z> z7GAY1|8t+k%Kbzd@&QcJ{gGyqY2GM>p#GH{pc3Wf&%rVN9gxnrxx1V5Q2{72H|4=X zmgAnaFkJs;O)_eZV}9i%nhx&U05_>P)y@Fk1gDtIJv~Hk-@X+G0~MU^HC)W>42_Jm zEiUGUg+JtAu>uF7^D6*{B94!&^x@{_*o||U180E;5xI}Tq<_+;B?*>D$8yL*fI|MS ceYjybM)d0U7^Q`STePsC@@g-OWlaPB2f0AIYXATM literal 9681 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 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 f9d2a89..ee3c1d0 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 @@ -1163,45 +1163,45 @@ - + - + - + int16 - + - + - + int16 - + - + - + int16 @@ -1598,10 +1598,10 @@ - + - + @@ -1611,29 +1611,29 @@ - + [Vq] - + - + - + - + int16 @@ -1795,246 +1795,6 @@ - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - VqFinPrev - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - F - - - - - - - - - - - - - - - - - - - - - - int16 - - - - - - - - @@ -2047,35 +1807,35 @@ - + - + - + - + - + - + - + - + @@ -2101,11 +1861,11 @@ - + - + Ini=0 @@ -2116,11 +1876,11 @@ - + - + int16 @@ -2134,7 +1894,7 @@ - + @@ -2142,27 +1902,27 @@ - + - + - + - + - + - + @@ -2188,11 +1948,11 @@ - + - + boolean @@ -2204,28 +1964,28 @@ - - + + - + - + - - [r_inpTgtSca] + + [z_ctrlTypSel] - + @@ -2237,28 +1997,28 @@ - - + + - + - + - - [VqFinPrev] + + [r_inpTgtSca] - + @@ -2270,44 +2030,62 @@ - - - - - - + + + + + + - - + + - + [VqFin] - - + + - - - - + + + + + + + + + + + + + + + - - + + - - int16 + + [VqFinPrev] + + + + + + + @@ -2318,43 +2096,43 @@ - - + + - + - + - - [r_inpTgtSca] + + [VqFinPrev] - + - + - - + + - + int16 @@ -2366,44 +2144,44 @@ - - + + - + - + - - [z_ctrlTypSel] + + [r_inpTgtSca] - + - + - - + + - - uint8 + + int16 @@ -2414,44 +2192,44 @@ - - + + - + - + - - [VqFinPrev] + + [z_ctrlTypSel] - + - + - - + + - - int16 + + uint8 @@ -2462,44 +2240,188 @@ - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - CTRL_COM + + + + + + + + + + T + + + + + + + + F - - + + - + - - + + - - uint8 + + int16 @@ -2510,29 +2432,44 @@ - - - + + + - - + + - - + + - - [VqFin] + + 4 - - + + + + + + + + + + + + + + + + + VqFinPrev @@ -2543,44 +2480,44 @@ - - - + + + - - + + - - + + - - [b_enaFOC] + + CTRL_FOC - - + + - - + + - - + + - - boolean + + uint8 @@ -2591,29 +2528,59 @@ - - - + + + - - + + - - + + - - [z_ctrlTypSel] + + 3 - - + + + + + + + + + + + + + + + + + z_ctrlTypSel + + + + + + + + + + + + + + + uint8 @@ -2634,11 +2601,11 @@ - + - + 8 @@ -2656,11 +2623,11 @@ - + - + r_inpTgtSca @@ -2671,11 +2638,11 @@ - + - + int16 @@ -2687,59 +2654,92 @@ - - - + + + - - + + - - + + - - 3 + + [b_enaFOC] - - + + - - - + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + - + - - z_ctrlTypSel + + [VqFin] + + + + + + + - + - + - - uint8 + + int16 @@ -3188,7 +3188,7 @@ - + @@ -3202,7 +3202,7 @@ - + @@ -3218,5 +3218,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 1a6be58..5643de9 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 9b39970..97cacf1 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9293_d.svg @@ -10,5 +10,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json index 79b99c0..37b861c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json @@ -49,74 +49,27 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9372", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9369", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"r_inpTgtSca", - "label":"r_inpTgtSca", + "name":"Goto7", + "label":"Goto7", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "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", - "0", - "off", - "reset", - "off", - "0", - "", - [ - ], - "Dialog", - "Auto", - "off" + "z_ctrlTypSel", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -124,38 +77,32 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371", - "className":"Simulink.Merge", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9368", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Merge", - "label":"Merge", + "name":"Goto6", + "label":"Goto6", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ - "Inputs", - "InitialOutput", - "AllowUnequalInputPortWidths", - "InputPortOffsets" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "2", - "[]", - "off", - "[]" + "r_inpTgtSca", + "local", + "Tag" ], "tabs":[ - "Parameter Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 3 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -163,7 +110,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Merge", + "blocktype":"Goto", "masktype":"" } }, @@ -185,7 +132,7 @@ ], "values":[ "1", - "u1 == CTRL_COM", + "u1 == CTRL_FOC", "", "on", "-1", @@ -210,39 +157,6 @@ "masktype":"" } }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9369", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto7", - "label":"Goto7", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "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:9367", "className":"Simulink.Goto", @@ -277,42 +191,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From9", - "label":"From9", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9368", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9366", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto6", - "label":"Goto6", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -321,7 +204,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_ctrlModReq", "local", "Tag" ], @@ -341,42 +224,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "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:9363", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From19", - "label":"From19", + "name":"From11", + "label":"From11", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -384,7 +236,7 @@ "IconDisplay" ], "values":[ - "z_ctrlTypSel", + "r_inpTgtSca", "Tag" ], "tabs":[ @@ -434,44 +286,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9366", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", - "inspector":{ - "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" - ], - "values":[ - "z_ctrlModPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"FOC_Control_Type", - "label":"FOC_Control_Type", + "name":"Commutation_Control_Type", + "label":"Commutation_Control_Type", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -479,8 +298,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -492,7 +311,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -503,9 +321,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -515,7 +334,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -528,7 +347,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -538,18 +356,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -591,7 +412,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -631,108 +452,122 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Commutation_Control_Type", - "label":"Commutation_Control_Type", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9372", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"r_inpTgtSca", + "label":"r_inpTgtSca", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "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", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "", "off", - "", + "0", "off", + "reset", "off", + "0", "", - "Auto", - "", - "Auto", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Inherit from model", - "Auto", - "-1", - "", - "off", - "" + [ + ], + "Dialog", + "Auto", + "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:9334", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9363", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From19", + "label":"From19", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "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:9336", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlTypSel", - "label":"z_ctrlTypSel", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -755,7 +590,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -795,11 +630,42 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9336", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From22", + "label":"From22", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "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:9334", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", + "name":"z_ctrlTypSel", + "label":"z_ctrlTypSel", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -822,7 +688,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "1", "Port number", "[]", "[]", @@ -862,11 +728,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371", + "className":"Simulink.Merge", + "icon":"WebViewIcon3", + "name":"Merge", + "label":"Merge", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "inspector":{ + "params":[ + "Inputs", + "InitialOutput", + "AllowUnequalInputPortWidths", + "InputPortOffsets" + ], + "values":[ + "2", + "[]", + "off", + "[]" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 3 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Merge", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From11", - "label":"From11", + "name":"From9", + "label":"From9", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", "inspector":{ "params":[ @@ -874,7 +779,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtSca", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -893,7 +798,106 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"FOC_Control_Type", + "label":"FOC_Control_Type", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9333", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "off", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -944,7 +948,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9364#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -995,7 +999,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9362#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9334#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1046,7 +1050,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9363#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1097,7 +1101,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9334#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9361#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1148,7 +1152,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9363#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9335#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1199,7 +1203,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1250,7 +1254,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9361#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1301,7 +1305,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9335#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9336#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1352,7 +1356,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9371#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9341#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1403,7 +1407,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1454,7 +1458,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9365#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9337#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", @@ -1505,7 +1509,7 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9336#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9370#out:2", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.png index 62997a786ef87689fb89199a46a4acb03287f45c..0b79f8970df06bad5f60182593786c1657b4d7f0 100644 GIT binary patch literal 4571 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 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg index fe822a0..4a1511e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.svg @@ -1,10 +1,10 @@ - + - + @@ -19,7 +19,7 @@ - + @@ -32,44 +32,29 @@ - - - + + + - - + + - + - - 1 + + [z_ctrlTypSel] - - - - - - - - - - - - - - - - - r_inpTgtSca + + @@ -80,60 +65,29 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + [r_inpTgtSca] - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -146,7 +100,7 @@ - + @@ -154,27 +108,27 @@ - + - + u1 - + - - if(u1 == CTRL_COM) + + if(u1 == CTRL_FOC) - + - + else @@ -192,11 +146,11 @@ - - + + - + action @@ -207,11 +161,11 @@ - - + + - + action @@ -223,28 +177,28 @@ - - + + - + - + - - [z_ctrlTypSel] + + [r_inpTgt] - + @@ -256,7 +210,7 @@ - + @@ -266,12 +220,12 @@ - + - - [r_inpTgt] + + [z_ctrlModReq] @@ -289,77 +243,44 @@ - - + + - + - + - - [z_ctrlModPrev] + + [r_inpTgtSca] - + - - - - - - - - - - uint8 + + - - - - - - - - - - - - - - - - - - - - + + - - [r_inpTgtSca] - - - - - - - + + sfix16_En4 @@ -370,43 +291,43 @@ - - + + - + - + - + [r_inpTgt] - + - + - - + + - + sfix16_En4 @@ -418,91 +339,119 @@ - - - + + + - - + + + + + + + + - - + + - - [z_ctrlTypSel] + + r_inpTgt + + + + + + + + r_inpTgtScaCOM + + + + + + + + else { } - - + + + + + + + + - - - + + + + + + + + + - - + + - - uint8 + + Commutation_Control_Type - - - - - - - - - - - - - - - + - - - + + + + - - [r_inpTgt] + + - - - - - - + + + + + + + action - + + + + + + + - - + + - + sfix16_En4 @@ -514,29 +463,65 @@ - - - + + + + + + + + + - - + + - - + + - - [z_ctrlModPrev] + + 3 - - + + + + + + + + + + + + + + + + + r_inpTgt + + + + + + + + + + + + + + + sfix16_En4 @@ -547,128 +532,92 @@ - - - + + + - - - - - - - - + + - - - - - - r_inpTgt - - - - - - - - z_ctrlModPrev - - - - - - - - r_inpTgtScaFOC - - - - + + - - else { } + + 1 - - - - - - - - + + - - - - - - - - + + - - + + - - FOC_Control_Type + + r_inpTgtSca - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - sfix16_En4 + + [z_ctrlTypSel] + + + + + + + - - - - - - - - + + - - + + - - action + + uint8 @@ -679,13 +628,7 @@ - - - - - - - + @@ -695,11 +638,11 @@ - + - + 2 @@ -714,30 +657,30 @@ - + - - + + - - r_inpTgt + + z_ctrlModReq - + - - + + - - sfix16_En4 + + uint8 @@ -748,124 +691,48 @@ - - - + + + - - - - - - - - + + - - - - - - r_inpTgt - - - - - - - - r_inpTgtScaCOM - - - - + + - - if { } + + [r_inpTgt] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Commutation_Control_Type + + - - - - - - - + - - + + - + sfix16_En4 - - - - - - - - - - - - - - - - - action - - - - @@ -873,12 +740,6 @@ - - - - - - @@ -888,11 +749,11 @@ - + - + 1 @@ -910,11 +771,11 @@ - - + + - + z_ctrlTypSel @@ -925,11 +786,11 @@ - - + + - + uint8 @@ -941,58 +802,107 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - z_ctrlModPrev + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + - + - - + + - + uint8 @@ -1004,165 +914,255 @@ - - - + + + - - + + + + + + + + - - + + - - [r_inpTgtSca] + + r_inpTgt + + + + + + + + z_ctrlModReq + + + + + + + + r_inpTgtScaFOC + + + + + + + + if { } - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FOC_Control_Type - + + + + + + + - - + + - + sfix16_En4 + + + + + + + + + + + + + + + + + action + + + + - + - + + + + + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1176,56 +1176,56 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -1234,5 +1234,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.png index ba10c65f96366b6e705269dccaae15d5304cba8d..77624a4af08b1851d160a0dbae121fde914913e1 100644 GIT binary patch literal 4252 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 z

*bCimL-863+hCh?^zk?!5QcLiWr)^mo35zViF7`-rkH>G>D5&_W={ z3=G&SG!M1-w3;LqOjo2yVr+$&HcZ?lvbId8$|WCqvi* y&H^A8@EcYC2wtNl-I3+|Z`;cLpS$w*3%H@--5rEn@8y3Fkn&T6e7USy$bSHU&ZLC^ literal 4109 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 H*D>}#OBF+p diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg index 707c3e2..e404247 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9337_d.svg @@ -76,7 +76,7 @@ - if { } + else { } @@ -186,5 +186,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json index 3cb5dd7..0ad16ab 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json @@ -1,62 +1,31 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9360", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9358", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"r_inpTgtScaFOC", - "label":"r_inpTgtScaFOC", + "name":"i_max", + "label":"i_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "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", - "[]", + "i_max", + "on", + "inf", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", "[]", + "fixdt(1,16,4)", "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:9359", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9357", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"n_max", - "label":"n_max", + "name":"constant1", + "label":"constant1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ @@ -98,12 +67,12 @@ "FramePeriod" ], "values":[ - "n_max", + "0", "on", "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", "inf" ], @@ -186,113 +155,34 @@ "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "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" - ], - "4", - "-1", "Index vector (port)", - "1", - "Zero-based", - [ - "Index vector (port)" - ], [ "[1 3]" ], - [ - "1" - ], + "[1 3]", "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:9353", - "className":"Simulink.Mux", - "icon":"WebViewIcon3", - "name":"Mux", - "label":"Mux", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "inspector":{ - "params":[ - "Inputs", - "DisplayOption" - ], - "values":[ - "4", - "bar" + "1", + "-1" ], "tabs":[ "Parameter Attributes" @@ -305,16 +195,16 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Mux", + "blocktype":"Selector", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9350", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9352", "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Goto", - "label":"Goto", + "name":"Goto13", + "label":"Goto13", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ @@ -323,7 +213,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaFOC", + "r_inpTgt", "local", "Tag" ], @@ -355,7 +245,7 @@ "IconDisplay" ], "values":[ - "z_ctrlModPrev", + "z_ctrlModReq", "Tag" ], "tabs":[ @@ -374,44 +264,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9352", - "className":"Simulink.Goto", - "icon":"WebViewIcon3", - "name":"Goto13", - "label":"Goto13", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "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:9358", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9359", "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"i_max", - "label":"i_max", + "name":"n_max", + "label":"n_max", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ @@ -425,7 +282,7 @@ "FramePeriod" ], "values":[ - "i_max", + "n_max", "on", "inf", "[]", @@ -456,11 +313,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9347", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9348", "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"From1", - "label":"From1", + "name":"From22", + "label":"From22", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ @@ -468,7 +325,7 @@ "IconDisplay" ], "values":[ - "r_inpTgtScaFOC", + "r_inpTgt", "Tag" ], "tabs":[ @@ -487,65 +344,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9351", - "className":"Simulink.Goto", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9346", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Goto1", - "label":"Goto1", + "name":"Divide4", + "label":"Divide4", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ - "GotoTag", - "TagVisibility", - "IconDisplay" + "Inputs", + "Multiplication", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" ], "values":[ - "z_ctrlModPrev", - "local", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"Goto", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9357", - "className":"Simulink.Constant", - "icon":"WebViewIcon3", - "name":"constant1", - "label":"constant1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "inspector":{ - "params":[ - "Value", - "VectorParams1D", - "SampleTime", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "FramePeriod" - ], - "values":[ - "0", - "on", - "inf", - "[]", - "[]", - "Inherit: Inherit via back propagation", - "off", - "inf" + "*/", + "Element-wise(.*)", + "off", + "[]", + "[]", + "fixdt(0,16,12)", + "off", + "Simplest", + "off", + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -554,8 +386,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 9 ] }, "viewer":{ @@ -564,7 +396,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", + "blocktype":"Product", "masktype":"" } }, @@ -656,12 +488,43 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9347", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "inspector":{ + "params":[ + "GotoTag", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaFOC", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"From", + "masktype":"" + } + }, { "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9343", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"z_ctrlModPrev", - "label":"z_ctrlModPrev", + "name":"z_ctrlModReq", + "label":"z_ctrlModReq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ @@ -723,6 +586,119 @@ "masktype":"" } }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9350", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto", + "label":"Goto", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "r_inpTgtScaFOC", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9353", + "className":"Simulink.Mux", + "icon":"WebViewIcon3", + "name":"Mux", + "label":"Mux", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "inspector":{ + "params":[ + "Inputs", + "DisplayOption" + ], + "values":[ + "4", + "bar" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Mux", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9356", + "className":"Simulink.Constant", + "icon":"WebViewIcon3", + "name":"constant", + "label":"constant", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", + "inspector":{ + "params":[ + "Value", + "VectorParams1D", + "SampleTime", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "FramePeriod" + ], + "values":[ + "1000", + "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:9342", "className":"Simulink.Inport", @@ -791,51 +767,27 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9346", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9351", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", + "name":"Goto1", + "label":"Goto1", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "*/", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(0,16,12)", - "off", - "Simplest", - "off", - "1", - "All dimensions", - "-1" + "z_ctrlModReq", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -843,37 +795,68 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9356", - "className":"Simulink.Constant", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9360", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"constant", - "label":"constant", + "name":"r_inpTgtScaFOC", + "label":"r_inpTgtScaFOC", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", "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":[ - "1000", - "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", @@ -882,8 +865,8 @@ ], "tabs_idx":[ 0, - 3, - 7 + 2, + 11 ] }, "viewer":{ @@ -892,38 +875,7 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Constant", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9348", - "className":"Simulink.From", - "icon":"WebViewIcon3", - "name":"From22", - "label":"From22", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9341", - "inspector":{ - "params":[ - "GotoTag", - "IconDisplay" - ], - "values":[ - "r_inpTgt", - "Tag" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"From", + "blocktype":"Outport", "masktype":"" } }, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png index d9902c2979dda47e42f035b961efe7c8c02494ed..20e7b013a0146acf148adc7c88d18f5f91d4b71f 100644 GIT binary patch literal 5815 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 literal 5914 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 H_1pgd69#nc diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg index 51653f0..db07a72 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.svg @@ -1,10 +1,10 @@ - + - + @@ -13,44 +13,59 @@ - - - + + + - - + + - + - - 1 + + i_max - - + + - - + + - + - - r_inpTgtScaFOC + + i_max + + + + + + + + + + + + + + + sfix16_En4 @@ -61,58 +76,43 @@ - - + + - + - + - - n_max + + 0 - + - - - - - - - - - - - n_max - - - - - + - + - + sfix16_En4 @@ -157,7 +157,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -259,76 +259,28 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix16_En4 - - - - - - - - - - - - + + - + - + - - [r_inpTgtScaFOC] + + [r_inpTgt] - + @@ -350,12 +302,12 @@ - + - - [z_ctrlModPrev] + + [z_ctrlModReq] @@ -372,11 +324,11 @@ - - + + - + uint8 @@ -388,91 +340,58 @@ - - - - - - - - - - - - - - - - [r_inpTgt] - - - - - - - - - - - - - - - - - - - + + - + - + - - i_max + + n_max - + - - + + - - + + - - i_max + + n_max - + - - + + - + sfix16_En4 @@ -484,43 +403,43 @@ - - + + - + - + - - [r_inpTgtScaFOC] + + [r_inpTgt] - + - + - - + + - + sfix16_En4 @@ -532,77 +451,69 @@ - - - + + + - - + + - - + + - - [z_ctrlModPrev] + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - 0 + + + + + + + + + + + - - + + - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -615,7 +526,7 @@ - + @@ -623,19 +534,19 @@ - + - + - + - + @@ -653,11 +564,11 @@ - - + + - + sfix16_En4 @@ -671,7 +582,7 @@ - + @@ -679,12 +590,12 @@ - + - - else { } + + if { } @@ -701,11 +612,11 @@ - - + + - + Action Port @@ -715,6 +626,54 @@ + + + + + + + + + + + + + + + + + + [r_inpTgtScaFOC] + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + @@ -727,11 +686,11 @@ - + - + 2 @@ -746,15 +705,15 @@ - + - - + + - - z_ctrlModPrev + + z_ctrlModReq @@ -764,11 +723,11 @@ - - + + - + uint8 @@ -780,58 +739,76 @@ - - - + + + - - + + - - + + - - 1 + + [r_inpTgtScaFOC] - - + + - - - - + + + + + + + + + + + + + + + - + - - r_inpTgt + + + + + + + + + - + - + - + sfix16_En4 @@ -843,69 +820,44 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + 1000 - - + + - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -916,43 +868,58 @@ - - - + + + - - + + - - + + - - 1000 + + 1 - - + + + + + + + + + + + + + + + + + r_inpTgt - + - - + + - + sfix16_En4 @@ -964,44 +931,77 @@ - - - + + + - - + + + + + + + + + + + + [z_ctrlModReq] + + + + + + + + + + + + + + + + + + + + + + + - + - - [r_inpTgt] + + 1 - - + + - - - + + + - + - - sfix16_En4 + + r_inpTgtScaFOC @@ -1208,5 +1208,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json index bd7dca8..a3ef23e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.json @@ -1,72 +1,42 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2281", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2789", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "name":"UnitDelay", + "label":"UnitDelay", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", + "InitialCondition", + "InputProcessing", "SampleTime", - "SignalType", - "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "1", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "off", - "[]", - "off", - "held", - "off", "0", + "Inherited", + "-1", + "", "", + "off", [ ], - "Dialog", - "Auto", - "off" + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 4 ] }, "viewer":{ @@ -75,17 +45,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2279", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum1", "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "IconShape", @@ -139,40 +109,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2697", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2790", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "ConvertRealWorld", - "RndMeth", - "SaturateOnIntegerOverflow", - "SampleTime" + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ + "1", + "Port number", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: auto", "off", - "Real World Value (RWV)", - "Floor", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "-1" + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ - "Parameter Attributes", + "Main", + "Signal Attributes", "-Other" ], "tabs_idx":[ 0, - 7 + 2, + 11 ] }, "viewer":{ @@ -181,48 +184,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2528", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2787", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ - "InitialCondition", - "InputProcessing", - "SampleTime", - "StateName", - "CodeGenStateStorageTypeQualifier", - "StateMustResolveToSignalObject", - "StateSignalObject", - "StateStorageClass" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "0", - "Inherited", - "-1", - "", - "", + "[]", + "[]", + "fixdt(1,16,4)", "off", - [ - ], - "Auto" + "Real World Value (RWV)", + "Floor", + "off", + "-1" ], "tabs":[ - "Main", - "State Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 3, - 4 + 7 ] }, "viewer":{ @@ -231,17 +231,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2786", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "Port", @@ -303,12 +303,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2697#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2528#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2279#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2276#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg similarity index 95% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg index ada0271..7649c96 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2779_d.svg @@ -9,11 +9,11 @@ - + - + @@ -108,60 +108,68 @@ - - - + + + - - + + - + - + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -172,59 +180,44 @@ - - + + - + - + - + 1 - + - - - - - - - - - - u - - - - - - - + + - - + + - - sfix32_En20 + + y @@ -235,44 +228,60 @@ - - - + + + - - + + - + - - + + - - 1 + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - y + + sfix16_En4 @@ -283,67 +292,58 @@ - - - + + + - - + + - - + + - - + + 1 - - - - - - - + + + + + + - - - - - - - + + + + + + - + - - - - - - - - - + + u - + - + - + sfix32_En20 @@ -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_9132_2282_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json similarity index 75% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json index 37adc50..f1b1f36 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2377", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Port", @@ -33,10 +33,10 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "2", "Port number", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: auto", "off", "inherit", @@ -80,12 +80,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2707", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Operator", @@ -125,12 +125,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2849", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Criteria", @@ -149,16 +149,16 @@ "values":[ "u2 ~= 0", "off", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: Inherit via back propagation", "off", - "Floor", + "Zero", "off", "off", "-1", "0", - "off" + "on" ], "tabs":[ "Main", @@ -182,39 +182,62 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:7", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2710", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch", - "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "Criteria", - "InputSameDT", + "Port", + "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "Threshold", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "u2 ~= 0", - "off", + "3", + "Port number", "[]", "[]", - "Inherit: Inherit via back propagation", + "Inherit: auto", "off", - "Floor", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", "off", - "-1", + "[]", + "off", + "held", + "off", "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -224,8 +247,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -234,43 +257,55 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:6", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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":{ @@ -279,61 +314,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:5", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Data Type Propagation", - "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ - "PropDataTypeMode", - "PropDataType", - "IfRefDouble", - "IfRefSingle", - "IsSigned", - "NumBitsBase", - "NumBitsMult", - "NumBitsAdd", - "NumBitsAllowFinal", - "PropScalingMode", - "PropScaling", - "ValuesUsedBestPrec", - "SlopeBase", - "SlopeMult", - "SlopeAdd", - "BiasBase", - "BiasMult", - "BiasAdd" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "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" + "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":{ @@ -342,46 +381,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Data Type Propagation" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:4", - "className":"Simulink.DataTypeDuplicate", - "icon":"WebViewIcon3", - "name":"Data Type Duplicate", - "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", - "inspector":{ - "params":[ - "NumInputPorts" - ], - "values":[ - "2" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeDuplicate", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Port", @@ -403,7 +413,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -443,12 +453,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:2", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Port", @@ -463,14 +473,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -482,10 +498,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -505,17 +528,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "Port", @@ -577,12 +600,57 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2704", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"LowerRelop1", + "label":"LowerRelop1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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:9721:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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_9721_2791_d.png new file mode 100644 index 0000000000000000000000000000000000000000..68606bf7bf0cfdcfceb38959e9d5e510b67ece12 GIT binary patch literal 6893 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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_9163_2282_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg similarity index 63% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg index 4fe109b..475b46d 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2791_d.svg @@ -1,23 +1,23 @@ - + - + - + - - + + - + @@ -27,29 +27,29 @@ - - 1 + + 2 - + - + - + - + y @@ -61,11 +61,11 @@ - - + + - + @@ -75,7 +75,7 @@ - + @@ -83,7 +83,7 @@ - + @@ -98,37 +98,37 @@ - + - + - + - + UpperRelop - + - + - + boolean @@ -140,187 +140,187 @@ - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + T - + - + F - - + + - + - + - + sfix16_En4 @@ -332,187 +332,235 @@ - - - + + + - - + + - + - - + + 3 - - - - - - - + + + + + + + + + + + + + - - + + - - + + hitMin + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - T + + - + - + + + + + + + + + + + + + + + + + + T + + + + + + + F - - + + - + - - + + - + sfix16_En4 @@ -524,75 +572,59 @@ - - - + + + - - + + - - - - - - - - - + - - + + - - + + 3 - - - - - - - - - - + + - - + + - - + + - - LowerRelop1 + + lo - - + + - - + + - - boolean + + sfix16_En4 @@ -603,102 +635,59 @@ - - - + + + - - + + - - - - - - Ref1 - - - - - - - - Ref2 - - - - + + - - Prop + + 2 - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + u - - - - - - - - - - - + + + + + + + + + + + sfix16_En4 @@ -709,59 +698,44 @@ - - + + - + - + - - 3 + + 1 - + - - + + - - + + - - lo - - - - - - - - - - - - - - - sfix16_En4 + + hitMax @@ -772,58 +746,58 @@ - - + + - + - + - - 2 + + 1 - + - - + + - - + + - - u + + up - + - - + + - + sfix16_En4 @@ -835,59 +809,75 @@ - - - + + + - - + + - + - - + + - - 1 + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - up + + LowerRelop1 - - + + - - + + - - sfix16_En4 + + boolean @@ -896,278 +886,218 @@ - - - - - - - - - - - - - - - - - - + - + - + - - - - + - + - - - - - - - - - - - - - - - - - - - - - - + - + - + - + + + + + + + + - - - - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + + + + - + - + - + + + + + + + + - - - - + - + - + - - - - - - - - - - - + - + - + - + - + - + - - - - - - - - - - - - - + + - + - + - + @@ -1176,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json similarity index 69% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json index e6b35bf..774daaa 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:10", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2819", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"preSat", + "label":"preSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "Port", @@ -20,23 +20,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: auto", "off", "inherit", @@ -45,17 +39,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -75,43 +62,65 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:9", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2818", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"preIntegrator", + "label":"preIntegrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "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", - "Nearest", + "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":{ @@ -120,44 +129,67 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:8", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2831", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"Clamp", + "label":"Clamp", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "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", + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", "off", - "OutMin", - "OutMax", - "Inherit: Inherit via back propagation", "off", - "Floor", + "[]", "off", + "held", "off", - "-1", "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -167,8 +199,8 @@ ], "tabs_idx":[ 0, - 1, - 9 + 2, + 11 ] }, "viewer":{ @@ -177,55 +209,76 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:7", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2839", + "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"Switch", - "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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:9721:2840", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"DataTypeConv4", + "label":"DataTypeConv4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ - "Criteria", - "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", + "ConvertRealWorld", "RndMeth", "SaturateOnIntegerOverflow", - "AllowDiffInputSizes", - "SampleTime", - "Threshold", - "ZeroCross" + "SampleTime" ], "values":[ - "u2 ~= 0", - "off", "[]", "[]", - "Inherit: Inherit via back propagation", - "off", - "Floor", - "off", + "int8", + "on", + "Real World Value (RWV)", + "Zero", "off", - "-1", - "0", - "off" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 1, - 9 + 7 ] }, "viewer":{ @@ -234,44 +287,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:6", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837", + "className":"Simulink.Signum", "icon":"WebViewIcon3", - "name":"LowerRelop1", - "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"SignDeltaU2", + "label":"SignDeltaU2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ - "Operator", - "InputSameDT", - "OutDataTypeStr", - "RndMeth", - "SampleTime", - "ZeroCross" + "ZeroCross", + "SampleTime" ], "values":[ - ">", - "off", - "boolean", - "Nearest", - "-1", - "on" + "on", + "-1" ], "tabs":[ - "Main", - "Data Type", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 1, - 4 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -279,61 +318,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Signum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:5", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"Data Type Propagation", - "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"DataTypeConv3", + "label":"DataTypeConv3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ - "PropDataTypeMode", - "PropDataType", - "IfRefDouble", - "IfRefSingle", - "IsSigned", - "NumBitsBase", - "NumBitsMult", - "NumBitsAdd", - "NumBitsAllowFinal", - "PropScalingMode", - "PropScaling", - "ValuesUsedBestPrec", - "SlopeBase", - "SlopeMult", - "SlopeAdd", - "BiasBase", - "BiasMult", - "BiasAdd" + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "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" + "[]", + "[]", + "int8", + "on", + "Real World Value (RWV)", + "Zero", + "off", + "-1" ], "tabs":[ + "Parameter Attributes", + "-Other" ], "tabs_idx":[ + 0, + 7 ] }, "viewer":{ @@ -342,28 +365,44 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Data Type Propagation" + "blocktype":"DataTypeConversion", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:4", - "className":"Simulink.DataTypeDuplicate", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2841", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Data Type Duplicate", - "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"Equal1", + "label":"Equal1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ - "NumInputPorts" + "Operator", + "InputSameDT", + "OutDataTypeStr", + "RndMeth", + "SampleTime", + "ZeroCross" ], "values":[ - "2" + "==", + "on", + "Inherit: Logical (see Configuration Parameters: Optimization)", + "Zero", + "-1", + "on" ], "tabs":[ - "Parameter Attributes" + "Main", + "Data Type", + "-Other" ], - "tabs_idx":0 + "tabs_idx":[ + 0, + 1, + 4 + ] }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -371,17 +410,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeDuplicate", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2843", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"hitSat", + "label":"hitSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "Port", @@ -443,60 +482,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:2", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2838", + "className":"Simulink.Logic", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "SampleTime" ], "values":[ + "AND", "2", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", + "rectangular", "on", - "off", - "off", - "off" + "boolean", + "-1" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 3, + 5 ] }, "viewer":{ @@ -505,65 +522,102 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Logic", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:1", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"up", - "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2843#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "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", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2838#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ "", - "on", "off", "off", - "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":{ @@ -571,18 +625,16 @@ }, "obj_viewer":[ ], - "finder":{ - "blocktype":"Inport", - "masktype":"" - } + "finder":[ + ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2841#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +680,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2840#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +731,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2836#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +782,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2839#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +833,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2837#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +884,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2819#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +935,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2818#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721: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_9721_2816_d.png new file mode 100644 index 0000000000000000000000000000000000000000..1e63ee15fef3e18bd7bfed6730c64fc81bbca7c2 GIT binary patch literal 6113 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%0D=n3&WY9Us_MrBln|lNd#8&1;N=7$|>DOaPT1 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 Hn1}uk8P&_e literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg new file mode 100644 index 0000000..a5620ba --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_2816_d.svg @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + preSat + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + hitSat + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json similarity index 61% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json index 5496d08..12a567c 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9721_d.json @@ -1,42 +1,72 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2527", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2785", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "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,47 +75,37 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2285", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "FramePeriod" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", + "0", + "on", + "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -94,8 +114,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 3, + 7 ] }, "viewer":{ @@ -104,57 +124,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2293", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2817", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "InitialCondition", + "InputProcessing", + "SampleTime", + "StateName", + "CodeGenStateStorageTypeQualifier", + "StateMustResolveToSignalObject", + "StateSignalObject", + "StateStorageClass" ], "values":[ - "round", - "-+|", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "Inherit: Inherit via internal rule", - "off", - "Simplest", + "0", + "Inherited", + "-1", + "", + "", "off", - "1", - "All dimensions", - "-1" + [ + ], + "Auto" ], "tabs":[ "Main", - "Signal Attributes", + "State Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 10 + 3, + 4 ] }, "viewer":{ @@ -163,17 +174,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"UnitDelay", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2284", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum2", "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "IconShape", @@ -192,7 +203,7 @@ ], "values":[ "rectangular", - "+++", + "++", "off", "Inherit: Inherit via internal rule", "[]", @@ -227,165 +238,268 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2273", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "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":[ - "**", - "Element-wise(.*)", + "FromPortIcon", + "", + "", + "", + "ReadWrite", + "", + "All", "off", - "[]", - "[]", - "fixdt(1,16,5)", "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, - 9 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2292", - "className":"Simulink.Product", - "icon":"WebViewIcon3", - "name":"Divide2", - "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "**", - "Element-wise(.*)", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "[]", - "[]", - "Inherit: Inherit via internal rule", + "Auto", + "", + "", "off", - "Simplest", + "", + "void_void", "off", - "1", - "All dimensions", - "-1" + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ "Main", - "Signal Attributes", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 2, - 9 + 5, + 6 ] }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2833", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "GotoTag", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" + "b_hitMin", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"From", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2272", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "Inputs", @@ -407,7 +521,7 @@ "off", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,5)", "off", "Simplest", "on", @@ -437,61 +551,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2396", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "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" + "b_hitMax", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -499,55 +577,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2254", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"Divide2", + "label":"Divide2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "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":[ - "7", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "Inherit: Inherit via internal rule", "off", + "Simplest", "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -557,7 +625,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -566,84 +634,116 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2291", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"Kb", - "label":"Kb", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "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" - ], + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], "tabs":[ "Main", - "Signal Attributes", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 5, + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2251", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"P", - "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "Port", @@ -665,7 +765,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -705,12 +805,45 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2253", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2795", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMin", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"satMax", "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "Port", @@ -732,7 +865,7 @@ "OutputFunctionCall" ], "values":[ - "6", + "4", "Port number", "[]", "[]", @@ -772,12 +905,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2290", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2771", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"out", - "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "Port", @@ -792,20 +925,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", "[]", "[]", @@ -817,17 +944,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -847,114 +967,48 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", - "className":"Simulink.SubSystem", - "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "ShowPortLabels", - "Permissions", - "ErrorFcn", - "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", - "ActiveVariant", - "ActiveVariantBlock", - "AllowZeroVariantControls", - "BlockChoice", - "FunctionInterfaceSpec", - "FunctionWithSeparateData", - "GeneratePreprocessorConditionals", - "IsSubsystemVirtual", - "MemberBlocks", - "MinAlgLoopOccurrences", - "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", - "PropagateVariantConditions", - "RTWFcnName", - "RTWFcnNameOpts", - "RTWFileName", - "RTWFileNameOpts", - "RTWMemSecDataConstants", - "RTWMemSecDataInternal", - "RTWMemSecDataParameters", - "RTWMemSecFuncExecute", - "RTWMemSecFuncInitTerm", - "RTWSystemCode", - "SystemSampleTime", - "TemplateBlock", - "Variant", - "VariantControl" + "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_hitSat", + "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:9163:2250", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"err", - "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"P", + "label":"P", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "Port", @@ -976,7 +1030,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "2", "Port number", "[]", "[]", @@ -1016,22 +1070,171 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2252", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"I", - "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ - "Port", - "IconDisplay", + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitSat", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2814", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "Criteria", + "InputSameDT", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", + "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:2783", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "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:9721:2773", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"ext_limProt", + "label":"ext_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", "VarSizeSig", "SampleTime", "SignalType", @@ -1043,7 +1246,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "6", "Port number", "[]", "[]", @@ -1083,12 +1286,430 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2273#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2769", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "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:9721:2844", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "OR", + "2", + "rectangular", + "on", + "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:9721:2791#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2846#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2844#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2833#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2832#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2817#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1134,12 +1755,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1185,12 +1806,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2284#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1236,12 +1857,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2291#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1287,12 +1908,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1338,12 +1959,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2285#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1389,12 +2010,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2527#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1440,12 +2061,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2293#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1491,12 +2112,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2292#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1542,12 +2163,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2272#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1593,12 +2214,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2252#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1644,12 +2265,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2250#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1695,12 +2316,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2253#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1746,12 +2367,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2254#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1797,12 +2418,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2251#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1848,12 +2469,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2396#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "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_9721_d.png new file mode 100644 index 0000000000000000000000000000000000000000..92c294c554838fdf8b5118269d4e9d70f8d7ca26 GIT binary patch literal 7579 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 - + - + - + - - + + - + @@ -27,29 +27,29 @@ - + 1 - + - + - + - + out @@ -61,45 +61,93 @@ - - - + + + - + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + @@ -114,38 +162,38 @@ - + - - - + + + - - + + - - sfix32_En20 + + Ini=0 - - - + + + - - + + - - Ini=0 + + boolean @@ -156,60 +204,68 @@ - - - + + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -220,80 +276,198 @@ - - - + + + - - + + - - + + - - + + up - - + + - - + + u - - + + + + + + lo + + + + + + + + hitMax + + + + + + + + y + + + + + + + + hitMin + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + boolean - + - - + + - + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -302,25 +476,25 @@ - + - + - + u - + - + y @@ -333,7 +507,7 @@ - + @@ -346,15 +520,15 @@ - + - - + + - + Integrator @@ -367,15 +541,15 @@ - + - - + + - + sfix16_En4 @@ -387,90 +561,35 @@ - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + [b_hitMax] - - - - - - - - - - - - - - - - - sfix32_En20 + + @@ -481,108 +600,100 @@ - - - + + + - - + + - + - - + + - - + + [b_hitMin] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean - - + + + + + + + + + + + + - - - - - - up - - - - - - - - u - - - - + + - - lo + + - - + + - - y + + - - + + - + - - + + - - sfix16_En4 + + sfix16_En5 @@ -593,52 +704,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [b_hitMax] - - + + - - + + - - + + - - sfix32_En20 + + boolean @@ -649,51 +752,51 @@ - - + + - + - - + + - - + + - - + + - - + + - + - + - - + + - + sfix32_En20 @@ -705,115 +808,671 @@ - - + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + preSat + + + + + + + + hitSat + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clamping_circuit + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + satMin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + satMax + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + - + - + - - 7 + + 3 + + + + + + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitSat] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitSat] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + - - + + - - satMin + + - - - - - - + + + + + + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - + + T - - + + - - + + F - - + + - - + + - - + + - - sfix16_En5 + + sfix32_En20 @@ -824,122 +1483,68 @@ - - - + + + - - + + - - + + - - 6 - - - - - - - - - - - - - - + + - - + + - - satMax - - - - - - - + + - - + + - - sfix16_En4 + + - - - - - - - - - - - - - - - - - - - - + + - - 4 + + - - - - - - - - - - - - - - - - - Kb + + - - + + - - + + - - ufix16_En16 + + sfix16_En4 @@ -950,59 +1555,59 @@ - - + + - + - + - - 3 + + 6 - + - - + + - - + + - - I + + ext_limProt - - + + - - + + - - ufix16_En16 + + sfix32_En20 @@ -1013,59 +1618,59 @@ - - + + - + - + - - 5 + + 1 - + - - + + - - + + - - ext_limProt + + err - - + + - - + + - - sfix16_En10 + + sfix16_En4 @@ -1076,415 +1681,437 @@ - - - + + + - - + + - + - - + + - - 2 + + + + + + + + + + - - - - + - - - + + + - - + + - - P + + boolean - - - - - - - - - - - ufix16_En12 + + + + + + + - + - - - + + + - - + + - - - - - - - - 1 - - + + + + + + + + + - - - - - - + + - - - - - - - - - - - err - - + + + + + + + + + + + + - - - - - - - - - - - sfix16_En4 - - + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + + + + + - + - + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json index d1a8906..a2791be 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.json @@ -1,11 +1,91 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2528", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2790", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" + ], + "values":[ + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", "name":"UnitDelay", "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "InitialCondition", @@ -50,40 +130,52 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2697", - "className":"Simulink.DataTypeConversion", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2788", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Data Type Conversion1", - "label":"Data Type Conversion1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728: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":{ @@ -92,65 +184,45 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeConversion", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2276", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2787", + "className":"Simulink.DataTypeConversion", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "name":"Data Type Conversion1", + "label":"Data Type Conversion1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ - "Port", - "IconDisplay", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" ], "values":[ - "1", - "Port number", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", + "fixdt(1,16,4)", "off", + "Real World Value (RWV)", + "Floor", "off", - "off" + "-1" ], "tabs":[ - "Main", - "Signal Attributes", + "Parameter Attributes", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 7 ] }, "viewer":{ @@ -159,17 +231,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"DataTypeConversion", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2281", - "className":"Simulink.Outport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2786", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "Port", @@ -184,17 +256,11 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "EnsureOutportIsVirtual", - "InitialOutput", - "MustResolveToSignalObject", - "OutputWhenDisabled", - "OutputWhenUnConnected", - "OutputWhenUnconnectedValue", - "SignalName", - "SignalObject", - "SourceOfInitialOutputValue", - "StorageClass", - "VectorParamsAs1DForOutWhenUnconnected" + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ "1", @@ -209,17 +275,10 @@ "-1", "auto", "off", + "", + "on", "off", - "[]", - "off", - "held", "off", - "0", - "", - [ - ], - "Dialog", - "Auto", "off" ], "tabs":[ @@ -239,76 +298,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Outport", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2279", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum1", - "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", - "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", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2697#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2528#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2279#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2276#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg similarity index 92% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg index a7633da..2893451 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2779_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,7 +61,102 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + @@ -71,35 +166,35 @@ - + - + - + - + - + - + - + - + @@ -117,11 +212,11 @@ - + - + sfix32_En20 @@ -133,7 +228,7 @@ - + @@ -143,19 +238,19 @@ - + - + - + - + @@ -181,11 +276,11 @@ - + - + sfix16_En4 @@ -197,7 +292,7 @@ - + @@ -207,11 +302,11 @@ - + - + 1 @@ -229,11 +324,11 @@ - + - + u @@ -244,11 +339,11 @@ - + - + sfix32_En20 @@ -258,102 +353,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sfix32_En20 - - - - - - - - - - - - - - - Ini=0 - - - - - - - - - + @@ -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_9099_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json similarity index 75% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json index cb7b76b..d0cce58 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Port", @@ -33,10 +33,90 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2377", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "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", @@ -80,12 +160,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:9", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"UpperRelop", "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Operator", @@ -125,12 +205,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2848", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Criteria", @@ -149,16 +229,16 @@ "values":[ "u2 ~= 0", "off", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: Inherit via back propagation", "off", - "Floor", + "Zero", "off", "off", "-1", "0", - "off" + "on" ], "tabs":[ "Main", @@ -182,12 +262,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:7", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2849", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch", - "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Criteria", @@ -210,12 +290,12 @@ "[]", "Inherit: Inherit via back propagation", "off", - "Floor", + "Zero", "off", "off", "-1", "0", - "off" + "on" ], "tabs":[ "Main", @@ -239,12 +319,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Operator", @@ -284,56 +364,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:5", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"Data Type Propagation", - "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ - "PropDataTypeMode", - "PropDataType", - "IfRefDouble", - "IfRefSingle", - "IsSigned", - "NumBitsBase", - "NumBitsMult", - "NumBitsAdd", - "NumBitsAllowFinal", - "PropScalingMode", - "PropScaling", - "ValuesUsedBestPrec", - "SlopeBase", - "SlopeMult", - "SlopeAdd", - "BiasBase", - "BiasMult", - "BiasAdd" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "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", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", "0", - "Bias1", - "1", - "0" + "", + [ + ], + "Dialog", + "Auto", + "off" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 2, + 11 ] }, "viewer":{ @@ -342,46 +439,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Data Type Propagation" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:4", - "className":"Simulink.DataTypeDuplicate", - "icon":"WebViewIcon3", - "name":"Data Type Duplicate", - "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", - "inspector":{ - "params":[ - "NumInputPorts" - ], - "values":[ - "2" - ], - "tabs":[ - "Parameter Attributes" - ], - "tabs_idx":0 - }, - "viewer":{ - "jshandler":"webview/handlers/ElementHandler" - }, - "obj_viewer":[ - ], - "finder":{ - "blocktype":"DataTypeDuplicate", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Port", @@ -403,7 +471,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -443,12 +511,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2701", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Port", @@ -470,7 +538,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "3", "Port number", "[]", "[]", @@ -510,12 +578,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"up", "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "Port", @@ -577,12 +645,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9099", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728: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_9728_2791_d.png new file mode 100644 index 0000000000000000000000000000000000000000..68606bf7bf0cfdcfceb38959e9d5e510b67ece12 GIT binary patch literal 6893 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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_9099_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg similarity index 64% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg index bfe4ff9..5849148 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2791_d.svg @@ -1,23 +1,23 @@ - + - + - + - - + + - + @@ -27,29 +27,77 @@ - - 1 + + 3 - + - - + + - + + + + + hitMin + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + - + y @@ -61,29 +109,29 @@ - - + + - + - + - + - + - + @@ -98,37 +146,37 @@ - + - + - - + + - + UpperRelop - + - - + + - + boolean @@ -140,187 +188,187 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - T + + - + + + + + + + + + + + + + + + + + + + + + T + + + + - + F - - + + - + - - + + - + sfix16_En4 @@ -332,187 +380,187 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - T + + - + + + + + + + + + + + + + + + + + + + + + T + + + + - + F - - + + - + - - + + - + sfix16_En4 @@ -524,29 +572,29 @@ - - + + - + - + - + - + - + @@ -561,37 +609,37 @@ - + - + - - + + - + LowerRelop1 - + - - + + - + boolean @@ -603,102 +651,44 @@ - - - + + + - - + + - - - - - - Ref1 - - - - - - - - Ref2 - - - - + + - - Prop + + 1 - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - + + hitMax @@ -709,58 +699,58 @@ - - + + - + - + - - 3 + + 2 - + - - + + - - + + - - lo + + u - + - - + + - + sfix16_En4 @@ -772,58 +762,58 @@ - - + + - + - + - - 2 + + 3 - + - - + + - - + + - - u + + lo - + - - + + - + sfix16_En4 @@ -835,58 +825,58 @@ - - + + - + - + - + 1 - + - + - - + + - + up - + - - + + - + sfix16_En4 @@ -896,278 +886,218 @@ - - - - - - - - - - - - - - - - - - + - + - + - - - - - - - - - - - - - - - - - - + - + - - - - - - - - + - + - + - + + + + + + + + - - - - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + + + + - + - + - + + + + + + + + - - - - + - + - + - - - - - - - - - - - + - + - + - + - + - + - - - - - - - - - - - - - + + - + - + - + @@ -1176,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json new file mode 100644 index 0000000..4e48957 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.json @@ -0,0 +1,988 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2819", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"preSat", + "label":"preSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "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:9728:2818", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"preIntegrator", + "label":"preIntegrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "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:9728:2831", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Clamp", + "label":"Clamp", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "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:9728:2839", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU3", + "label":"SignDeltaU3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "ZeroCross", + "SampleTime" + ], + "values":[ + "on", + "-1" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Signum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2841", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Equal1", + "label":"Equal1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728: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: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:2836", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"DataTypeConv3", + "label":"DataTypeConv3", + "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:2837", + "className":"Simulink.Signum", + "icon":"WebViewIcon3", + "name":"SignDeltaU2", + "label":"SignDeltaU2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "ZeroCross", + "SampleTime" + ], + "values":[ + "on", + "-1" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Signum", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2843", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"hitSat", + "label":"hitSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "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:9728:2838", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "2", + "rectangular", + "on", + "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:9728:2843#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2838#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2841#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2840#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2836#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2839#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2837#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2819#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2818#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "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_9728_2816_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.png new file mode 100644 index 0000000000000000000000000000000000000000..1e63ee15fef3e18bd7bfed6730c64fc81bbca7c2 GIT binary patch literal 6113 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%0D=n3&WY9Us_MrBln|lNd#8&1;N=7$|>DOaPT1 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 Hn1}uk8P&_e literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg new file mode 100644 index 0000000..3c80b1b --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_2816_d.svg @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + preSat + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + hitSat + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json similarity index 61% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json index ec796d8..9589a6b 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9728_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2290", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2785", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"out", "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -80,12 +80,69 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2527", + "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:2817", "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "InitialCondition", @@ -130,12 +187,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2293", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2783", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "IconShape", @@ -153,16 +210,16 @@ "SampleTime" ], "values":[ - "round", - "-+|", + "rectangular", + "++", "off", "Inherit: Inherit via internal rule", "[]", "[]", - "Inherit: Inherit via internal rule", + "fixdt(1,16,4)", "off", "Simplest", - "off", + "on", "1", "All dimensions", "-1" @@ -189,42 +246,32 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2285", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", + "Value", + "VectorParams1D", + "SampleTime", "OutMin", "OutMax", "OutDataTypeStr", "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "FramePeriod" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", + "0", + "on", + "inf", "[]", "[]", - "fixdt(1,16,4)", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -233,8 +280,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 3, + 7 ] }, "viewer":{ @@ -243,25 +290,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", "name":"Integrator", "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -273,7 +320,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -284,9 +330,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -296,7 +343,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -309,7 +356,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -319,18 +365,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -345,110 +394,169 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2284", - "className":"Simulink.Sum", - "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "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/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "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":"Sum", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", - "className":"Saturation Dynamic", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2845", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", - "off", - "Floor", - "off" + "b_hitSat", + "local", + "Tag" ], "tabs":[ + "Parameter Attributes" ], - "tabs_idx":[ - ] + "tabs_idx":0 }, "viewer":{ - "jshandler":"webview/handlers/ContainerHandler" + "jshandler":"webview/handlers/ElementHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "blocktype":"Goto", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2292", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776", "className":"Simulink.Product", "icon":"WebViewIcon3", "name":"Divide2", "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Inputs", @@ -500,17 +608,18 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2272", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2781", + "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ + "IconShape", "Inputs", - "Multiplication", "InputSameDT", + "AccumDataTypeStr", "OutMin", "OutMax", "OutDataTypeStr", @@ -522,9 +631,10 @@ "SampleTime" ], "values":[ - "**", - "Element-wise(.*)", + "rectangular", + "++", "off", + "Inherit: Inherit via internal rule", "[]", "[]", "Inherit: Inherit via internal rule", @@ -543,7 +653,7 @@ "tabs_idx":[ 0, 2, - 9 + 10 ] }, "viewer":{ @@ -552,39 +662,103 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"Sum", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2254", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2846", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"From4", + "label":"From4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", + "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:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"ext_limProt", + "label":"ext_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", "OutputFunctionCall" ], "values":[ - "7", + "6", "Port number", "[]", "[]", @@ -624,12 +798,111 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2273", + "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", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ContainerHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778", "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Inputs", @@ -681,61 +954,25 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2253", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2832", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "GotoTag", + "IconDisplay" ], "values":[ - "6", - "Port number", - "[]", - "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", - "off", - "", - "on", - "off", - "off", - "off" + "b_hitMax", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 11 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -743,17 +980,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2291", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Kb", - "label":"Kb", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -775,7 +1012,7 @@ "OutputFunctionCall" ], "values":[ - "4", + "5", "Port number", "[]", "[]", @@ -815,12 +1052,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2252", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"I", "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -882,12 +1119,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2396", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -909,7 +1146,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -949,12 +1186,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2251", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"P", "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -1016,12 +1253,45 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2250", + "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:2769", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"err", "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "Port", @@ -1083,12 +1353,363 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2273#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2844", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "OR", + "2", + "rectangular", + "on", + "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:9728:2791#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2846#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2844#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2833#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2832#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2817#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1134,12 +1755,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1185,12 +1806,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2284#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1236,12 +1857,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2291#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1287,12 +1908,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1338,12 +1959,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2285#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1389,12 +2010,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2527#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1440,12 +2061,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2293#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1491,12 +2112,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2292#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1542,12 +2163,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2272#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1593,12 +2214,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2252#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1644,12 +2265,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2250#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1695,12 +2316,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2253#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1746,12 +2367,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2254#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1797,12 +2418,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2251#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1848,12 +2469,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2396#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "SignalNameFromLabel", 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 new file mode 100644 index 0000000000000000000000000000000000000000..e9ea9b316af7aa9ad64a1c7a12f455d089e69823 GIT binary patch literal 7579 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 - + - + - + - - - + + + - - + + - + - - + + 1 + + + + + + + + + + + + + + - + + + + + out + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + Ini=0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Integrator + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + hitMax + + + + + + + + y + + + + + + + + hitMin + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - sfix32_En20 + + sfix16_En4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + boolean - - - + + + + + + + + + + + boolean - - - - + - - + + - - sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + @@ -165,108 +759,77 @@ - - - + + + - - + + - + - - + + - - + + [b_hitMin] - - - - - - - + + + + + + - - - - - - - + + + + + + - - + + - - + + boolean - - + + + + + + + + + + + + - - - - - - up - - - - - - - - u - - - - - - - - lo - - - - + + - - y + + [b_hitSat] - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -277,68 +840,52 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -349,52 +896,68 @@ - - - + + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - sfix16_En5 + + sfix32_En20 @@ -405,59 +968,44 @@ - - - + + + - - + + - - + + - - 7 + + [b_hitSat] - - - - - - - - - - - - - - - - - satMin + + - - + + - - + + - - sfix16_En4 + + boolean @@ -468,44 +1016,29 @@ - - - + + + - - + + - - + + - - 1 + + [b_hitMax] - - - - - - - - - - - - - - - - - out + + @@ -516,59 +1049,59 @@ - - + + - + - + - - 4 + + 6 - + - - + + - - + + - - Kb + + ext_limProt - - + + - - + + - - ufix16_En16 + + sfix16_En10 @@ -579,52 +1112,107 @@ - - - + + + - - + + + + + + + + - - + + - - + + preIntegrator - - + + + + + + preSat + + + + + + + + hitSat + + + + - - + + Clamp - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clamping_circuit - - + + + + + + + + - - + + - - sfix32_En20 + + boolean @@ -635,59 +1223,58 @@ - - - + + + + + + + + + - - + + - - + + - - 3 - - - - - - - - - - - - - - + + - - + + - - I + + + + + + + + + - - + + - - + + - - ufix16_En16 + + sfix16_En5 @@ -698,52 +1285,44 @@ - - - + + + - - + + - - - - - - - - - - + + - - + + [b_hitMax] - - + + - - + + - - + + - - sfix32_En20 + + boolean @@ -754,58 +1333,58 @@ - - + + - + - + - - 6 + + 5 - + - - + + - - + + - - satMax + + satMin - + - - + + - + sfix16_En4 @@ -817,91 +1396,59 @@ - - - + + + - - - - - - - - + + - - - - - - u - - - - + + - - y + + 3 - - - - - - - - + + - - - - - - - - + + - - + + - - Integrator + + I - - - - - - - - + + - - + + - - sfix16_En4 + + ufix16_En16 @@ -912,65 +1459,59 @@ - - - - - - - - + + - + - + - - 2 + + 4 - + - - + + - - + + - - P + + satMax - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -981,59 +1522,92 @@ - - + + - + - + - - 1 + + 2 - + - - + + - - + + - - err + + P - - + + - - + + - - sfix16_En4 + + ufix16_En12 + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + @@ -1044,59 +1618,59 @@ - - + + - + - + - - 5 + + 1 - + - - + + - - + + - - ext_limProt + + err - - + + - - + + - - sfix32_En20 + + sfix16_En4 @@ -1107,46 +1681,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -1155,336 +1713,405 @@ - + + + + + + + + + + + boolean + - - + + - - - - - - - - - - Ini=0 - - - - - - - - - - - - sfix32_En20 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + + + + + - + - + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json similarity index 87% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json index 87b1c4d..db12f10 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2281", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2790", "className":"Simulink.Outport", "icon":"WebViewIcon3", "name":"y", "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "Port", @@ -80,12 +80,62 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2279", + "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:2788", "className":"Simulink.Sum", "icon":"WebViewIcon3", "name":"Sum1", "label":"Sum1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "IconShape", @@ -139,12 +189,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2697", + "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:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "OutMin", @@ -186,12 +236,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2276", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2786", "className":"Simulink.Inport", "icon":"WebViewIcon3", "name":"u", "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "Port", @@ -253,62 +303,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2528", - "className":"Simulink.UnitDelay", - "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", - "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:9132:2697#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2787#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -354,12 +354,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2528#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2789#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -405,12 +405,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2279#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2788#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "SignalNameFromLabel", @@ -456,12 +456,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2276#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2786#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "inspector":{ "params":[ "SignalNameFromLabel", diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png similarity index 100% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.png rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.png diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg similarity index 91% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg index a241ba3..80ec1c9 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2779_d.svg @@ -9,11 +9,11 @@ - + - + @@ -61,67 +61,90 @@ - - - + + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + Ini=0 - - + + - - + + - + sfix32_En20 @@ -133,60 +156,68 @@ - - - + + + - - + + - + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - - + + - - + + - - sfix16_En4 + + sfix32_En20 @@ -197,46 +228,30 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + @@ -250,38 +265,23 @@ - - - - - - - - - - - - - - - - - Ini=0 + + - - + + - + - - sfix32_En20 + + sfix16_En4 @@ -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_9163_2282_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json similarity index 75% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json index 75a2eeb..fa51144 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.json @@ -1,11 +1,11 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:10", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2710", "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"y", - "label":"y", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"hitMin", + "label":"hitMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Port", @@ -33,10 +33,10 @@ "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "1", + "3", "Port number", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: auto", "off", "inherit", @@ -80,38 +80,73 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:9", - "className":"Simulink.RelationalOperator", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2377", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"UpperRelop", - "label":"UpperRelop", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"y", + "label":"y", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ - "Operator", - "InputSameDT", + "Port", + "IconDisplay", + "OutMin", + "OutMax", "OutDataTypeStr", - "RndMeth", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", "SampleTime", - "ZeroCross" + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "<", + "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":{ @@ -120,17 +155,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"RelationalOperator", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:8", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2848", "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Switch2", - "label":"Switch2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Criteria", @@ -149,16 +184,16 @@ "values":[ "u2 ~= 0", "off", - "OutMin", - "OutMax", + "[]", + "[]", "Inherit: Inherit via back propagation", "off", - "Floor", + "Zero", "off", "off", "-1", "0", - "off" + "on" ], "tabs":[ "Main", @@ -182,50 +217,38 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:7", - "className":"Simulink.Switch", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707", + "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", - "name":"Switch", - "label":"Switch", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"UpperRelop", + "label":"UpperRelop", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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", - "Floor", - "off", + "<", "off", + "boolean", + "Nearest", "-1", - "0", - "off" + "on" ], "tabs":[ "Main", - "Signal Attributes", + "Data Type", "-Other" ], "tabs_idx":[ 0, 1, - 9 + 4 ] }, "viewer":{ @@ -234,17 +257,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Switch", + "blocktype":"RelationalOperator", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:6", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2704", "className":"Simulink.RelationalOperator", "icon":"WebViewIcon3", "name":"LowerRelop1", "label":"LowerRelop1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Operator", @@ -284,56 +307,50 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:5", - "className":"Simulink.SFunction", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2849", + "className":"Simulink.Switch", "icon":"WebViewIcon3", - "name":"Data Type Propagation", - "label":"Data Type Propagation", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"Switch3", + "label":"Switch3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ - "PropDataTypeMode", - "PropDataType", - "IfRefDouble", - "IfRefSingle", - "IsSigned", - "NumBitsBase", - "NumBitsMult", - "NumBitsAdd", - "NumBitsAllowFinal", - "PropScalingMode", - "PropScaling", - "ValuesUsedBestPrec", - "SlopeBase", - "SlopeMult", - "SlopeAdd", - "BiasBase", - "BiasMult", - "BiasAdd" + "Criteria", + "InputSameDT", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "AllowDiffInputSizes", + "SampleTime", + "Threshold", + "ZeroCross" ], "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", + "u2 ~= 0", + "off", + "[]", + "[]", + "Inherit: Inherit via back propagation", + "off", + "Zero", + "off", + "off", + "-1", "0", - "Bias1", - "1", - "0" + "on" ], "tabs":[ + "Main", + "Signal Attributes", + "-Other" ], "tabs_idx":[ + 0, + 1, + 9 ] }, "viewer":{ @@ -342,28 +359,66 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"S-Function", - "masktype":"Data Type Propagation" + "blocktype":"Switch", + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:4", - "className":"Simulink.DataTypeDuplicate", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2701", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"Data Type Duplicate", - "label":"Data Type Duplicate", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"lo", + "label":"lo", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ - "NumInputPorts" + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" ], "values":[ - "2" + "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" @@ -371,17 +426,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"DataTypeDuplicate", + "blocktype":"Inport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:3", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2700", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"lo", - "label":"lo", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"u", + "label":"u", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Port", @@ -403,7 +458,7 @@ "OutputFunctionCall" ], "values":[ - "3", + "2", "Port number", "[]", "[]", @@ -443,12 +498,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:2", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2699", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"u", - "label":"u", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"up", + "label":"up", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Port", @@ -470,7 +525,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "1", "Port number", "[]", "[]", @@ -510,12 +565,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:1", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2709", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"up", - "label":"up", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "name":"hitMax", + "label":"hitMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "Port", @@ -530,11 +585,17 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ "1", @@ -549,10 +610,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -572,17 +640,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Outport", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:1#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2849#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -628,12 +696,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:2#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2701#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -679,12 +747,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:3#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2704#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -730,12 +798,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:7#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2707#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -781,12 +849,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:8#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2699#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -832,12 +900,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:6#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2700#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "inspector":{ "params":[ "SignalNameFromLabel", @@ -883,12 +951,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282:9#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791:2848#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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_9729_2791_d.png new file mode 100644 index 0000000000000000000000000000000000000000..68606bf7bf0cfdcfceb38959e9d5e510b67ece12 GIT binary patch literal 6893 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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_9098_2282_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg similarity index 59% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.svg rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg index bdc648f..c0a8c3e 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.svg +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2791_d.svg @@ -1,23 +1,23 @@ - + - + - + - - + + - + @@ -27,30 +27,30 @@ - - 1 + + 3 - + - - + + - + - - y + + hitMin @@ -61,75 +61,44 @@ - - - + + + - - + + - + - - - - - - - - - + - - + + 2 - - - - - - - - - - + + - - - - - - - - - - UpperRelop - - - - - - - + + - - + + - - boolean + + y @@ -140,187 +109,187 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + T - - + + - + F - - + + - + - - + + - + sfix16_En4 @@ -332,188 +301,75 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - T + + + + + + - - + + - - F - - - - - - - + + UpperRelop - - + + - - + + - - sfix16_En4 + + boolean @@ -524,29 +380,29 @@ - - + + - + - + - + - + - + @@ -561,37 +417,37 @@ - + - + - - + + - + LowerRelop1 - + - - + + - + boolean @@ -603,102 +459,188 @@ - - - + + + - - + + - - + + - - Ref1 + + - - + + - - Ref2 + + - - + + - - Prop + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T + + + + + + + + F - - - - - + + + + - - - + + + + + + + + + + + sfix16_En4 @@ -709,58 +651,58 @@ - - + + - + - + - + 3 - + - + - - + + - + lo - + - - + + - + sfix16_En4 @@ -772,58 +714,58 @@ - - + + - + - + - + 2 - + - + - - + + - + u - + - - + + - + sfix16_En4 @@ -835,58 +777,58 @@ - - + + - + - + - + 1 - + - + - - + + - + up - + - - + + - + sfix16_En4 @@ -896,278 +838,266 @@ - + - - - + + + - - - - - - + + - - + + + + + + + + + 1 + + - - - - - + + + + + - - + + + + + + + + + + + + hitMax + + - - - - + - - + + - - - - - + - - - - - - + + + - + - + - + - + - + + + + + + + + - - - - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + + + + - + - + - + + + + + + + + - - - - + - + - + - - - - - - - - - - - + - + - + - + - + - + - - - - - - - - - - - - - + + - + - + - + @@ -1176,5 +1106,5 @@ - + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json new file mode 100644 index 0000000..73f9eaa --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.json @@ -0,0 +1,988 @@ +[ + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2819", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"preSat", + "label":"preSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "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:9729:2818", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"preIntegrator", + "label":"preIntegrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "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:9729:2831", + "className":"Simulink.Outport", + "icon":"WebViewIcon3", + "name":"Clamp", + "label":"Clamp", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" + ], + "values":[ + "1", + "Port number", + "[]", + "[]", + "Inherit: auto", + "off", + "inherit", + "-1", + "Inherit", + "-1", + "auto", + "off", + "off", + "[]", + "off", + "held", + "off", + "0", + "", + [ + ], + "Dialog", + "Auto", + "off" + ], + "tabs":[ + "Main", + "Signal Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 2, + 11 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Outport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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: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:2840", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"DataTypeConv4", + "label":"DataTypeConv4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "int8", + "on", + "Real World Value (RWV)", + "Zero", + "off", + "-1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeConversion", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2836", + "className":"Simulink.DataTypeConversion", + "icon":"WebViewIcon3", + "name":"DataTypeConv3", + "label":"DataTypeConv3", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "ConvertRealWorld", + "RndMeth", + "SaturateOnIntegerOverflow", + "SampleTime" + ], + "values":[ + "[]", + "[]", + "int8", + "on", + "Real World Value (RWV)", + "Zero", + "off", + "-1" + ], + "tabs":[ + "Parameter Attributes", + "-Other" + ], + "tabs_idx":[ + 0, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"DataTypeConversion", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2843", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"hitSat", + "label":"hitSat", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "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:9729:2841", + "className":"Simulink.RelationalOperator", + "icon":"WebViewIcon3", + "name":"Equal1", + "label":"Equal1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729: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:9729:2838", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "AND", + "2", + "rectangular", + "on", + "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:9729:2843#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2838#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2841#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2840#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2836#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2839#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2837#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2819#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2818#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "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_9729_2816_d.png b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.png new file mode 100644 index 0000000000000000000000000000000000000000..1e63ee15fef3e18bd7bfed6730c64fc81bbca7c2 GIT binary patch literal 6113 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%0D=n3&WY9Us_MrBln|lNd#8&1;N=7$|>DOaPT1 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 Hn1}uk8P&_e literal 0 HcmV?d00001 diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg new file mode 100644 index 0000000..5070b50 --- /dev/null +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_2816_d.svg @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + preSat + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int8 + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + hitSat + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json similarity index 61% rename from 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.json rename to 01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json index 029b011..494b2e2 100644 --- a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.json +++ b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9729_d.json @@ -1,41 +1,89 @@ [ { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2284", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2817", + "className":"Simulink.UnitDelay", "icon":"WebViewIcon3", - "name":"Sum2", - "label":"Sum2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"UnitDelay1", + "label":"UnitDelay1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "IconShape", - "Inputs", + "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:2814", + "className":"Simulink.Switch", + "icon":"WebViewIcon3", + "name":"Switch1", + "label":"Switch1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "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", @@ -44,8 +92,8 @@ ], "tabs_idx":[ 0, - 2, - 10 + 1, + 9 ] }, "viewer":{ @@ -54,17 +102,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Switch", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2293", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781", "className":"Simulink.Sum", "icon":"WebViewIcon3", - "name":"Sum3", - "label":"Sum3", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"Sum2", + "label":"Sum2", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "IconShape", @@ -82,8 +130,8 @@ "SampleTime" ], "values":[ - "round", - "-+|", + "rectangular", + "++", "off", "Inherit: Inherit via internal rule", "[]", @@ -91,7 +139,7 @@ "Inherit: Inherit via internal rule", "off", "Simplest", - "off", + "on", "1", "All dimensions", "-1" @@ -118,28 +166,82 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "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":[ ], @@ -153,57 +255,31 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2285", - "className":"Simulink.Sum", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2795", + "className":"Simulink.Goto", "icon":"WebViewIcon3", - "name":"Sum6", - "label":"Sum6", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"Goto1", + "label":"Goto1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "IconShape", - "Inputs", - "InputSameDT", - "AccumDataTypeStr", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "TagVisibility", + "IconDisplay" ], "values":[ - "rectangular", - "++", - "off", - "Inherit: Inherit via internal rule", - "[]", - "[]", - "fixdt(1,16,4)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "b_hitMin", + "local", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 10 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -211,56 +287,30 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Sum", + "blocktype":"Goto", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2273", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832", + "className":"Simulink.From", "icon":"WebViewIcon3", - "name":"Divide4", - "label":"Divide4", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"From", + "label":"From", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "Inputs", - "Multiplication", - "InputSameDT", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "SaturateOnIntegerOverflow", - "CollapseDim", - "CollapseMode", - "SampleTime" + "GotoTag", + "IconDisplay" ], "values":[ - "**", - "Element-wise(.*)", - "off", - "[]", - "[]", - "fixdt(1,16,5)", - "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "b_hitMax", + "Tag" ], "tabs":[ - "Main", - "Signal Attributes", - "-Other" + "Parameter Attributes" ], - "tabs_idx":[ - 0, - 2, - 9 - ] + "tabs_idx":0 }, "viewer":{ "jshandler":"webview/handlers/ElementHandler" @@ -268,17 +318,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", + "blocktype":"From", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2254", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2785", + "className":"Simulink.Outport", "icon":"WebViewIcon3", - "name":"satMin", - "label":"satMin", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"out", + "label":"out", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "Port", @@ -293,14 +343,20 @@ "SampleTime", "SignalType", "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "EnsureOutportIsVirtual", + "InitialOutput", + "MustResolveToSignalObject", + "OutputWhenDisabled", + "OutputWhenUnConnected", + "OutputWhenUnconnectedValue", + "SignalName", + "SignalObject", + "SourceOfInitialOutputValue", + "StorageClass", + "VectorParamsAs1DForOutWhenUnconnected" ], "values":[ - "7", + "1", "Port number", "[]", "[]", @@ -312,90 +368,17 @@ "-1", "auto", "off", - "", - "on", "off", + "[]", + "off", + "held", "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:9132:2290", - "className":"Simulink.Outport", - "icon":"WebViewIcon3", - "name":"out", - "label":"out", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", - "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", + "0", + "", + [ + ], + "Dialog", + "Auto", "off" ], "tabs":[ @@ -420,50 +403,40 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2291", - "className":"Simulink.Inport", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778", + "className":"Simulink.Product", "icon":"WebViewIcon3", - "name":"Kb", - "label":"Kb", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"Divide5", + "label":"Divide5", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "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":[ - "4", - "Port number", + "**", + "Element-wise(.*)", + "off", "[]", "[]", - "Inherit: auto", - "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "fixdt(1,16,5)", "off", - "", + "Simplest", "on", - "off", - "off", - "off" + "1", + "All dimensions", + "-1" ], "tabs":[ "Main", @@ -473,7 +446,7 @@ "tabs_idx":[ 0, 2, - 11 + 9 ] }, "viewer":{ @@ -482,17 +455,17 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"Product", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2292", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776", "className":"Simulink.Product", "icon":"WebViewIcon3", "name":"Divide2", "label":"Divide2", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "Inputs", @@ -544,107 +517,131 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2252", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"I", - "label":"I", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "Port", - "IconDisplay", - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "Unit", - "PortDimensions", - "VarSizeSig", - "SampleTime", - "SignalType", - "BusOutputAsStruct", - "InputConnect", - "Interpolate", - "LatchByDelayingOutsideSignal", - "LatchInputForFeedbackSignals", - "OutputFunctionCall" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "3", - "Port number", - "[]", - "[]", - "Inherit: auto", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "inherit", - "-1", - "Inherit", - "-1", - "auto", + "Auto", + "", + "", "off", "", + "void_void", + "off", + "off", "on", + "", "off", + "", "off", - "off" + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ "Main", - "Signal Attributes", + "Code Generation", "-Other" ], "tabs_idx":[ 0, - 2, - 11 + 5, + 6 ] }, "viewer":{ - "jshandler":"webview/handlers/ElementHandler" + "jshandler":"webview/handlers/ContainerHandler" }, "obj_viewer":[ ], "finder":{ - "blocktype":"Inport", + "blocktype":"SubSystem", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2272", - "className":"Simulink.Product", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815", + "className":"Simulink.Constant", "icon":"WebViewIcon3", - "name":"Divide1", - "label":"Divide1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"a_elecPeriod1", + "label":"a_elecPeriod1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "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", "[]", "[]", - "Inherit: Inherit via internal rule", + "Inherit: Inherit via back propagation", "off", - "Simplest", - "on", - "1", - "All dimensions", - "-1" + "inf" ], "tabs":[ "Main", @@ -653,8 +650,8 @@ ], "tabs_idx":[ 0, - 2, - 9 + 3, + 7 ] }, "viewer":{ @@ -663,92 +660,25 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"Product", - "masktype":"" - } - }, - { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2253", - "className":"Simulink.Inport", - "icon":"WebViewIcon3", - "name":"satMax", - "label":"satMax", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", - "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", + "blocktype":"Constant", "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -760,7 +690,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -771,9 +700,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -783,7 +713,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -796,7 +726,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -806,18 +735,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -832,12 +764,74 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2251", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833", + "className":"Simulink.From", + "icon":"WebViewIcon3", + "name":"From1", + "label":"From1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "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: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", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"P", - "label":"P", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"satMin", + "label":"satMin", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "Port", @@ -859,7 +853,7 @@ "OutputFunctionCall" ], "values":[ - "2", + "5", "Port number", "[]", "[]", @@ -899,12 +893,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2250", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"err", - "label":"err", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"ext_limProt", + "label":"ext_limProt", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "Port", @@ -926,7 +920,7 @@ "OutputFunctionCall" ], "values":[ - "1", + "6", "Port number", "[]", "[]", @@ -966,12 +960,12 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2396", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2732", "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"ext_limProt", - "label":"ext_limProt", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"satMax", + "label":"satMax", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "Port", @@ -993,7 +987,7 @@ "OutputFunctionCall" ], "values":[ - "5", + "4", "Port number", "[]", "[]", @@ -1033,43 +1027,60 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2527", - "className":"Simulink.UnitDelay", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2771", + "className":"Simulink.Inport", "icon":"WebViewIcon3", - "name":"UnitDelay", - "label":"UnitDelay", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"I", + "label":"I", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "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", + "3", + "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":{ @@ -1078,17 +1089,627 @@ "obj_viewer":[ ], "finder":{ - "blocktype":"UnitDelay", + "blocktype":"Inport", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783", + "className":"Simulink.Sum", + "icon":"WebViewIcon3", + "name":"Sum1", + "label":"Sum1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "IconShape", + "Inputs", + "InputSameDT", + "AccumDataTypeStr", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "RndMeth", + "SaturateOnIntegerOverflow", + "CollapseDim", + "CollapseMode", + "SampleTime" + ], + "values":[ + "rectangular", + "++", + "off", + "Inherit: Inherit via internal rule", + "[]", + "[]", + "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:9132:2273#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2770", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"P", + "label":"P", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "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:9729:2794", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto6", + "label":"Goto6", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitMax", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2845", + "className":"Simulink.Goto", + "icon":"WebViewIcon3", + "name":"Goto4", + "label":"Goto4", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "GotoTag", + "TagVisibility", + "IconDisplay" + ], + "values":[ + "b_hitSat", + "local", + "Tag" + ], + "tabs":[ + "Parameter Attributes" + ], + "tabs_idx":0 + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"Goto", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2769", + "className":"Simulink.Inport", + "icon":"WebViewIcon3", + "name":"err", + "label":"err", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "Port", + "IconDisplay", + "OutMin", + "OutMax", + "OutDataTypeStr", + "LockScale", + "Unit", + "PortDimensions", + "VarSizeSig", + "SampleTime", + "SignalType", + "BusOutputAsStruct", + "InputConnect", + "Interpolate", + "LatchByDelayingOutsideSignal", + "LatchInputForFeedbackSignals", + "OutputFunctionCall" + ], + "values":[ + "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:9729:2844", + "className":"Simulink.Logic", + "icon":"WebViewIcon3", + "name":"AND1", + "label":"AND1", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "Operator", + "Inputs", + "IconShape", + "AllPortsSameDT", + "OutDataTypeStr", + "SampleTime" + ], + "values":[ + "OR", + "2", + "rectangular", + "on", + "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:9729:2791#out:2", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2846#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2844#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2833#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2832#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2817#out:1", + "className":"Simulink.Line", + "icon":"WebViewIcon5", + "name":"", + "label":"", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "SignalNameFromLabel", + "MustResolveToSignal", + "ShowPropagatedSignal", + "DataLogging", + "TestPoint", + "SignalObjectPackage", + "StorageClass", + "Description", + "documentLink" + ], + "values":[ + "", + "off", + "off", + "off", + "off", + "Simulink", + "Auto", + "", + "" + ], + "tabs":[ + "Parameter Attributes", + "Logging and Accessibility", + "Code Generation", + "Documentation" + ], + "tabs_idx":[ + 0, + 3, + 5, + 7 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":[ + ] + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1134,12 +1755,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2814#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1185,12 +1806,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2284#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2781#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1236,12 +1857,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2291#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2783#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1287,12 +1908,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2815#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1338,12 +1959,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2285#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791#out:3", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1389,12 +2010,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2527#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1440,12 +2061,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2293#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2733#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1491,12 +2112,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2292#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2732#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1542,12 +2163,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2272#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2770#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1593,12 +2214,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2252#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1644,12 +2265,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2250#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2771#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1695,12 +2316,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2253#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2778#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1746,12 +2367,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2254#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2776#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1797,12 +2418,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2251#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2773#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", @@ -1848,12 +2469,12 @@ ] }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2396#out:1", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2769#out:1", "className":"Simulink.Line", "icon":"WebViewIcon5", "name":"", "label":"", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "SignalNameFromLabel", 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 new file mode 100644 index 0000000000000000000000000000000000000000..92c294c554838fdf8b5118269d4e9d70f8d7ca26 GIT binary patch literal 7579 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 - + - + - + - - + + - + @@ -27,7 +27,7 @@ - + @@ -35,7 +35,7 @@ - + @@ -43,7 +43,7 @@ - + @@ -51,7 +51,7 @@ - + @@ -66,38 +66,38 @@ - + - - - + + + - + - - Ini=0 + + boolean - - - + + + - + - - sfix32_En20 + + Ini=0 @@ -108,219 +108,187 @@ - - - + + + - - + + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + - + - - sfix16_En4 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - - - - - + - + - - sfix16_En4 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + T + + + + + + + + F - - + + - + - - + + - + sfix32_En20 @@ -332,107 +300,67 @@ - - - + + + - - + + - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - + + - - sfix16_En5 + + - - - - - - - - - - - - - - - - - - - + - + - + - + - - + + - - + + - + - + sfix32_En20 @@ -444,108 +372,267 @@ - - - + + + - - + + - + - + + + + + up + + + + + + + + u + + + + + + + + lo + + + + + + + + hitMax + + + + - - + + y - + - - + + hitMin - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + - + + + + - - + + - - up + + boolean + + + + + + + - - + + - - u + + sfix16_En4 + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - lo + + [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - y + + [b_hitMax] - - + + - - + + - - + + - - sfix16_En4 + + boolean @@ -556,52 +643,44 @@ - - - + + + - - + + - - - - - - - - - + - - + + 1 - - + + - - - + + + - + - - sfix32_En20 + + out @@ -612,58 +691,595 @@ - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix16_En5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + u + + + + + + + + y + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Integrator + + + + + + + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + sfix32_En20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + preIntegrator + + + + + + + + preSat + + + + + + + + hitSat + + + + + + + + Clamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Clamping_circuit + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitMin] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + [b_hitSat] + + + + + + + + + + + + + + + + + + + + + + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + satMin + + + + + + + + + + + + + + + sfix16_En4 + + + + + + + + + + + + + + + + + + + + + - - 5 + + 6 - + - + - - + + - + ext_limProt - + - - + + - + sfix32_En20 @@ -675,58 +1291,58 @@ - - + + - + - + - - 7 + + 4 - + - - + + - - + + - - satMin + + satMax - + - - + + - + sfix16_En4 @@ -738,58 +1354,58 @@ - - + + - + - + - - 4 + + 3 - + - - + + - - + + - - Kb + + I - + - - + + - + ufix16_En16 @@ -801,59 +1417,68 @@ - - - + + + - - + + - - + + - - 2 + + - - - - - - + + + + + + + - - - - - - + + + + + + + - - + + - - P + + + + + + + + + - - + + - - + + - - ufix16_En12 + + sfix16_En4 @@ -864,59 +1489,59 @@ - - + + - + - + - - 6 + + 2 - + - - + + - - + + - - satMax + + P - - + + - - + + - - sfix16_En4 + + ufix16_En12 @@ -927,44 +1552,29 @@ - - - + + + - - + + - - + + - - 1 + + [b_hitMax] - - - - - - - - - - - - - - - - - out + + @@ -975,91 +1585,29 @@ - - - + + + - - - - - - - - + + - - - - - - u - - - - + + - - y + + [b_hitSat] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Integrator - - - - - - - - - - - - - - - - - - - - - sfix16_En4 + + @@ -1070,64 +1618,58 @@ - - - - - - - - + + - + - + - + 1 - + - + - - + + - + err - + - - + + - + sfix16_En4 @@ -1139,352 +1681,437 @@ - - - + + + - - + + - + - - + + - - 3 + + + + + + + + + + - - - - + - - - + + + - - + + - - I + + boolean - - - - - - - - - - - ufix16_En16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + + + + + - + - + + + + + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + - + + + + - + 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 8d07d60..0cc667c 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,9 @@ 15, 26, 29, - 66, - 67, - 68 + 68, + 69, + 70 ], "name":"BLDC_controller", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller", @@ -38,102 +38,101 @@ ":9309", ":9308", ":9307", + ":9301", + ":9441", ":9306", - ":9305", - ":9303", - ":9302", - ":9298", - ":9669", ":9293", - ":9304", - ":9291", - ":9389", - ":9289", - ":9288", - ":9284", + ":9282", ":9281", - ":9283", + ":9302", + ":9280", + ":9288", + ":9286", + ":9285", + ":9272", + ":9277", ":9276", ":9275", - ":9277", - ":9270", - ":9269", + ":9456", ":9437", - ":9252", + ":9392", ":9251", - ":9250", - ":9274", ":9297", + ":9241", + ":9290", + ":9389", ":9263", - ":9441", - ":9271", + ":9418", ":9268", + ":9267", ":9265", - ":9287", - ":9286", - ":9264", + ":9304", ":9260", - ":9674", - ":9418", ":9261", - ":9301", ":9258", + ":9264", ":9257", - ":9436", - ":9292", - ":9294", + ":9284", + ":9279", + ":9387", + ":9253", + ":9298", ":9249", + ":9248", ":9448", - ":9299", - ":9285", + ":9720", ":9244", - ":9241", ":9240", - ":9198", + ":9294", + ":9252", + ":9385", + ":9291", + ":9274", + ":9289", + ":9436", ":9245", - ":9290", + ":9292", + ":9287", + ":9242", + ":9300", + ":8658", ":8535", + ":9278", + ":9198", + ":9299", + ":9266", ":9388", - ":9262", - ":9253", - ":9242", - ":9295", - ":9280", + ":9250", + ":9269", + ":8469", ":8220", - ":9278", - ":9259", ":8217", - ":9385", + ":8216", ":8215", - ":9279", - ":8213", + ":9303", ":8214", ":8212", - ":8218", - ":8210", - ":8658", - ":9456", - ":8208", - ":9387", - ":9248", - ":8207", - ":9392", + ":8213", ":8211", + ":9283", + ":9669", + ":8209", ":8205", ":8204", - ":9393", - ":9300", - ":9266", - ":8469", + ":9259", ":8203", - ":9272", - ":8202", + ":8210", + ":9270", ":8206", - ":9282", - ":8216", + ":9305", + ":9295", + ":9271", + ":8202", + ":9262", ":8201", - ":9267", - ":8209", + ":8218", + ":8207", + ":8208", ":9268#out:1", ":8469#out:2", ":8215#out:1", @@ -198,7 +197,6 @@ ":9387#out:1", ":9388#out:1", ":8220#out:1", - ":8535#out:2", ":9392#out:1", ":9418#out:1", ":9436#out:1", @@ -211,7 +209,7 @@ ":9669#out:1", ":9263#out:1", ":9262#out:1", - ":9674#out:1" + ":9720#out:1" ], "sameAsElement":true }, @@ -264,46 +262,46 @@ ":8464", ":8426", ":8428", - ":9433", - ":8467", + ":8468", + ":8466", ":9383", - ":8461", + ":8467", ":8460", - ":8462", + ":8463", + ":8458", ":9432", ":9384", - ":9379", - ":9377", - ":8455", - ":9382", + ":9433", + ":8451", + ":8450", + ":8449", ":8437", ":8436", - ":8434", - ":8449", + ":9381", ":8432", - ":8458", - ":8435", - ":8446", - ":8430", ":9431", - ":8450", - ":8427", + ":8431", + ":8435", + ":8429", ":9380", - ":8424", + ":8427", ":8384", + ":8455", ":9374", - ":8457", - ":8429", - ":8468", - ":8451", + ":8430", + ":8434", + ":8462", + ":8446", ":9333", - ":9378", - ":8463", - ":9381", - ":8431", - ":8466", - ":8224", + ":8457", + ":8424", + ":9377", ":9375", + ":9379", + ":8224", + ":9382", + ":8461", + ":9378", ":8462#out:1", ":8440#out:1", ":8439#out:1", @@ -373,36 +371,36 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9333_d.json", "elements":[ ":9373", - ":9372", - ":9371", - ":9370", ":9369", - ":9367", - ":9365", ":9368", - ":9364", - ":9363", - ":9361", + ":9370", + ":9367", ":9366", - ":9341", - ":9335", + ":9362", + ":9361", ":9337", - ":9334", + ":9335", + ":9372", + ":9363", ":9336", - ":9362", - ":9337#out:1", + ":9364", + ":9334", + ":9371", + ":9365", + ":9341", ":9364#out:1", ":9362#out:1", - ":9370#out:1", ":9334#out:1", ":9363#out:1", - ":9341#out:1", ":9361#out:1", ":9335#out:1", ":9371#out:1", - ":9370#out:2", ":9365#out:1", - ":9336#out:1" + ":9336#out:1", + ":9341#out:1", + ":9370#out:1", + ":9337#out:1", + ":9370#out:2" ], "sameAsElement":true }, @@ -443,25 +441,25 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9341_d.json", "elements":[ - ":9360", - ":9359", + ":9358", + ":9357", ":9355", ":9354", - ":9353", - ":9350", - ":9349", ":9352", - ":9358", - ":9347", - ":9351", - ":9357", + ":9349", + ":9359", + ":9348", + ":9346", ":9345", ":9344", + ":9347", ":9343", - ":9342", - ":9346", + ":9350", + ":9353", ":9356", - ":9348", + ":9342", + ":9351", + ":9360", ":9342#out:1", ":9347#out:1", ":9343#out:1", @@ -498,9 +496,9 @@ ":8227", ":8228", ":8234", + ":8233", ":8232", ":8231", - ":8233", ":9634", ":8226#out:1", ":8228#out:1", @@ -575,9 +573,9 @@ ":8258", ":8251", ":8252", - ":8260", ":8262", ":8259", + ":8260", ":8249", ":8259#out:1", ":8255#out:1", @@ -628,62 +626,62 @@ ":8290", ":8266", ":8296", - ":8379", - ":8378", + ":9430", ":8376", ":8374", - ":8373", ":9429", ":8372", + ":8371", ":8370", ":8369", - ":8367", + ":9428", ":8366", - ":8371", - ":9430", - ":8306", - ":9427", + ":8313", + ":8311", + ":8312", + ":8367", ":8305", - ":8301", - ":8304", ":8300", - ":8299", - ":8294", - ":8293", - ":9425", + ":8303", ":8297", + ":8308", + ":8306", + ":9425", + ":8294", + ":8293", + ":8289", ":8288", + ":9427", + ":9477", + ":8373", ":8291", - ":8286", - ":8303", - ":8308", ":8285", - ":8283", - ":8280", - ":9428", - ":8276", - ":8292", - ":8281", - ":8311", ":8278", - ":8269", - ":8314", - ":8282", - ":8275", - ":8267", + ":8281", ":8277", + ":8379", + ":8276", + ":8314", + ":8377", + ":8378", + ":8286", + ":8298", ":8270", - ":8272", + ":8269", + ":8292", ":8268", ":9426", - ":8289", - ":8312", - ":8313", - ":8264", - ":8377", + ":8267", ":8284", - ":9477", - ":8298", + ":8282", + ":8299", + ":8275", + ":8301", + ":8280", + ":8272", + ":8304", + ":8283", + ":8264", ":8310", ":8309", ":8293#out:1", @@ -757,10 +755,10 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8272_d.json", "elements":[ + ":8272:2418", ":8272:2515", ":8272:2416", ":8272:2415", - ":8272:2418", ":8272:2413", ":8272:2412", ":8272:2414", @@ -822,51 +820,51 @@ ":8363", ":8364", ":8365", - ":8360", - ":8357", + ":8359", ":8356", - ":8355", ":8354", + ":8353", + ":8357", + ":8352", + ":8351", + ":8350", ":8348", ":8347", ":8346", - ":8345", - ":8341", - ":8340", - ":8339", - ":8338", - ":8342", ":8344", - ":8333", + ":8342", + ":8355", ":8332", - ":8329", - ":8350", - ":8358", - ":8327", + ":8341", + ":8337", ":8331", ":8325", - ":8353", - ":8328", + ":8335", ":8323", - ":8324", - ":8322", - ":8321", - ":8334", - ":8349", - ":8318", + ":8360", + ":8336", ":8320", - ":8352", - ":8330", - ":8317", + ":8349", + ":8328", ":8326", + ":8339", + ":8321", ":8319", - ":8359", + ":8322", + ":8324", + ":8345", + ":8318", + ":8317", + ":8358", + ":8338", + ":8329", + ":8333", ":8316", - ":8335", - ":8337", - ":8351", + ":8340", + ":8330", + ":8327", + ":8334", ":8315", - ":8336", ":8343", ":8315#out:1", ":8316#out:1", @@ -942,28 +940,28 @@ ":8413", ":8416", ":8391", - ":8420", - ":8417", ":8421", + ":8418", ":9664", ":9660", - ":8403", + ":8411", + ":8410", + ":8405", ":8412", + ":8404", + ":8403", + ":8400", ":8398", ":8397", - ":8404", - ":8410", + ":8395", ":8394", ":8393", - ":8392", - ":9665", + ":8420", ":8389", - ":8411", - ":8400", - ":8395", ":8396", - ":8418", - ":8405", + ":8417", + ":9665", + ":8392", ":8385#out:1", ":8386#out:1", ":8399#out:1", @@ -1027,48 +1025,48 @@ ":8499", ":8497", ":8527", - ":8524", - ":8521", + ":9405", ":8520", - ":8519", ":8515", - ":8514", ":9404", ":8510", ":8508", - ":9406", - ":8504", - ":9397", - ":8493", - ":8491", - ":9400", - ":8503", - ":9398", ":8525", - ":9408", - ":8486", + ":9395", + ":8503", + ":8517", + ":8521", ":8494", + ":8493", + ":8491", + ":9402", + ":8500", + ":9406", + ":8487", ":8484", - ":8483", + ":8492", + ":8482", + ":9398", ":9412", - ":9402", - ":8509", - ":8479", + ":8483", + ":8480", ":9407", + ":8479", ":8478", - ":9410", - ":8492", - ":8517", - ":9395", - ":8500", + ":8519", + ":9400", ":8474", + ":9408", ":9394", + ":8524", + ":9410", ":9396", - ":9405", - ":8487", + ":8509", + ":9397", + ":8486", + ":8504", + ":8514", ":9403", - ":8482", - ":8480", ":9401", ":8497#out:1", ":8470#out:1", @@ -1130,39 +1128,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:2509", ":8486:2473", - ":8486:2472", + ":8486:2466", ":8486:2465", - ":8486:2462", + ":8486:2464", + ":8486:2507", ":8486:2461", - ":8486:2460", ":8486:2459", - ":8486:2464", - ":8486:2457", - ":8486:2463", + ":8486:2472", ":8486:2458", - ":8486:2467", - ":8486:2452", - ":8486:2449", + ":8486:2456", + ":8486:2454", ":8486:2453", - ":8486:2448", - ":8486:2455", ":8486:2451", - ":8486:2507", + ":8486:2449", + ":8486:2463", + ":8486:2467", ":8486:2428", - ":8486:2423", - ":8486:2454", ":8486:2450", + ":8486:2448", + ":8486:2462", + ":8486:2452", + ":8486:2423", + ":8486:2457", ":8486:2421", - ":8486:2466", - ":8486:2456", + ":8486:2496", ":8486:2422", + ":8486:2455", + ":8486:2460", ":8486:2420", ":8486:2471", - ":8486:2470", ":8486:2469", + ":8486:2470", ":8486:2468", ":8486:2507#out:1", ":8486:2422#out:1", @@ -1235,25 +1233,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:2438", - ":8486:2436", + ":8486:2445", ":8486:2443", - ":8486:2437", - ":8486:2435", - ":8486:2434", + ":8486:2442", ":8486:2439", - ":8486:2445", + ":8486:2446", ":8486:2441", - ":8486:2432", ":8486:2440", + ":8486:2432", + ":8486:2434", + ":8486:2430", + ":8486:2435", + ":8486:2438", ":8486:2444", ":8486:2431", - ":8486:2430", - ":8486:2442", - ":8486:2429", ":8486:2433", + ":8486:2429", + ":8486:2436", + ":8486:2437", ":8486:2438#out:1", ":8486:2429#out:1", ":8486:2430#out:1", @@ -1287,12 +1285,12 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8486_2435_d.json", "elements":[ ":8486:2435:2418", - ":8486:2435:2515", ":8486:2435:2416", - ":8486:2435:2415", ":8486:2435:2414", ":8486:2435:2413", + ":8486:2435:2515", ":8486:2435:2412", + ":8486:2435:2415", ":8486:2435:2515#out:1", ":8486:2435:2415#out:1", ":8486:2435:2413#out:1", @@ -1347,25 +1345,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:2491", - ":8486:2484", - ":8486:2483", - ":8486:2492", - ":8486:2481", + ":8486:2490", + ":8486:2489", ":8486:2488", + ":8486:2484", + ":8486:2491", + ":8486:2483", ":8486:2486", - ":8486:2477", ":8486:2482", - ":8486:2480", - ":8486:2485", + ":8486:2481", ":8486:2487", - ":8486:2476", + ":8486:2480", ":8486:2478", + ":8486:2492", + ":8486:2477", + ":8486:2479", + ":8486:2476", + ":8486:2485", ":8486:2475", - ":8486:2490", ":8486:2474", - ":8486:2479", - ":8486:2489", ":8486:2480#out:1", ":8486:2491#out:1", ":8486:2481#out:1", @@ -1398,13 +1396,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:2416", + ":8486:2480:2415", + ":8486:2480:2414", ":8486:2480:2418", ":8486:2480:2515", - ":8486:2480:2414", - ":8486:2480:2415", ":8486:2480:2413", ":8486:2480:2412", - ":8486:2480:2416", ":8486:2480:2515#out:1", ":8486:2480:2415#out:1", ":8486:2480:2413#out:1", @@ -1512,34 +1510,32 @@ "elements":[ ":8655", ":8634", - ":9391", - ":8650", - ":9423", + ":8654", + ":8651", + ":8647", + ":8645", ":8643", - ":8640", - ":9390", + ":8642", + ":8639", + ":8633", + ":8632", + ":8630", + ":9424", ":8646", - ":8635", - ":8628", - ":8636", ":8625", + ":8640", ":8603", - ":9424", - ":8642", - ":8632", - ":8633", + ":8650", + ":8546", ":8624", - ":8630", - ":8645", ":8539", - ":8546", - ":8654", - ":8639", ":8537", - ":8647", ":9422", - ":8651", + ":9423", + ":8636", + ":8635", ":8536", + ":8628", ":8634#out:1", ":8537#out:1", ":8625#out:1", @@ -1558,7 +1554,6 @@ ":8635#out:1", ":8536#out:1", ":8628#out:1", - ":9390#out:1", ":9422#out:1", ":9424#out:1" ], @@ -1571,9 +1566,9 @@ "parent":26, "children":[ ], - "name":"F02_01_Mode_Transition_Calculation", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F02_01_Mode_Transition_Calculation", - "label":"F02_01_Mode_Transition_Calculation", + "name":"F03_01_Mode_Transition_Calculation", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_01_Mode_Transition_Calculation", + "label":"F03_01_Mode_Transition_Calculation", "icon":"WebViewIcon1", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8546_d.png", @@ -1582,57 +1577,57 @@ ":8601", ":8602", ":8600", - ":8599", + ":8598", ":8594", - ":8591", + ":8593", + ":8592", + ":8595", ":8590", ":8586", - ":8584", ":8589", - ":8582", + ":8597", + ":8581", + ":8587", + ":8573", ":8585", - ":8592", + ":9421", + ":8580", ":8570", - ":8587", ":8569", - ":8581", - ":8565", - ":8571", - ":8563", - ":8583", - ":8572", + ":8568", + ":8566", + ":8564", ":9419", - ":8593", - ":8561", + ":8562", ":8560", - ":8559", + ":8572", + ":8584", ":8558", - ":8556", ":8555", - ":8568", - ":8564", - ":8554", - ":8562", - ":8553", + ":8563", + ":8552", ":8551", + ":8591", ":8549", - ":8595", + ":8554", + ":8582", + ":8559", + ":8553", + ":8583", + ":8565", + ":8561", + ":8599", + ":9420", ":8548", - ":8566", - ":8598", - ":8580", - ":8597", - ":8552", - ":9421", - ":8573", + ":8556", ":8547", - ":9420", + ":8571", + ":8575", ":8578", - ":8579", - ":8576", ":8574", ":8577", - ":8575", + ":8576", + ":8579", ":8587#out:1", ":8593#out:1", ":8594#out:1", @@ -1682,9 +1677,9 @@ "parent":26, "children":[ ], - "name":"F02_02_Control_Mode_Manager", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F02_02_Control_Mode_Manager", - "label":"F02_02_Control_Mode_Manager", + "name":"F03_02_Control_Mode_Manager", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F03_Control_Mode_Manager/F03_02_Control_Mode_Manager", + "label":"F03_02_Control_Mode_Manager", "icon":"WebViewIcon6", "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.svg", "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8603_d.png", @@ -1694,16 +1689,16 @@ ":8603:28", ":8603:6", ":8603:4", - ":8603:12", + ":8603:33", ":8603:32", ":8603:31", - ":8603:9", - ":8603:33", ":8603:30", + ":8603:12", + ":8603:9", ":8603:1", ":8603:14", - ":8603:13", - ":8603:2" + ":8603:2", + ":8603:13" ], "sameAsElement":false }, @@ -1723,8 +1718,8 @@ 48, 49, 54, - 59, - 64 + 60, + 66 ], "name":"F04_Field_Oriented_Control", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control", @@ -1734,6 +1729,7 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8658_d.json", "elements":[ + ":9719", ":9194", ":9193", ":9192", @@ -1754,129 +1750,127 @@ ":9024", ":9071", ":9025", - ":9195", + ":9197", + ":9171", ":9109", - ":9108", - ":9045", + ":9073", + ":9072", + ":9029", ":9028", ":9027", - ":9196", + ":9026", ":9023", ":8913", ":8912", - ":8864", - ":9142", - ":8863", - ":8861", - ":9029", - ":9673", + ":9713", + ":9715", + ":8862", + ":8860", ":8858", - ":8857", - ":9171", - ":8855", + ":9717", ":8852", - ":8848", - ":9074", - ":8844", + ":8846", + ":8864", + ":8843", ":8842", - ":8838", - ":8837", - ":8847", - ":8849", + ":8841", + ":9108", ":8836", - ":8832", + ":8830", ":8831", - ":8826", ":9655", ":8824", - ":8822", - ":8862", - ":9072", - ":8821", - ":8853", - ":8839", - ":8845", - ":9073", + ":8849", + ":8847", + ":8819", + ":8848", ":8816", - ":8846", - ":8815", - ":8814", + ":8837", + ":8811", ":8809", + ":8808", + ":8826", ":8807", ":8803", ":8802", - ":8813", - ":8801", - ":8841", - ":8808", + ":8812", + ":8800", + ":8818", ":8799", - ":8798", + ":8857", + ":8863", + ":8796", ":8795", ":8794", - ":8811", - ":8791", - ":8790", + ":8834", + ":8792", + ":8813", ":8789", - ":8788", ":8797", - ":8784", + ":8788", + ":8832", + ":8787", + ":8786", + ":8783", + ":8856", ":8782", - ":8818", ":8780", - ":8820", ":8779", - ":8800", - ":8796", - ":8776", + ":8790", + ":8861", + ":9718", + ":8801", + ":9074", ":8777", - ":8773", - ":8783", - ":8770", + ":8793", + ":8805", + ":8775", + ":8845", + ":8781", ":8772", - ":8860", - ":8854", - ":8786", - ":8810", - ":8787", - ":8785", + ":9143", + ":8773", + ":8814", ":8774", - ":8793", - ":9197", - ":8812", - ":8823", - ":8726", ":8768", - ":8850", - ":8743", - ":8834", - ":9026", - ":8865", ":8806", - ":9143", - ":8851", + ":8766", + ":8817", + ":8815", + ":8853", + ":9142", + ":8804", + ":8726", + ":9196", + ":8810", + ":8844", + ":8770", ":8667", - ":8856", + ":8825", + ":8765", + ":8784", ":8668", - ":8766", + ":8820", + ":9195", + ":8776", ":8663", - ":8765", - ":8819", - ":8771", - ":8817", - ":8792", - ":8661", - ":8775", - ":9672", + ":8785", ":8662", - ":8805", + ":8743", + ":8850", + ":9045", + ":8798", + ":8851", ":8664", - ":8830", + ":9716", + ":8823", + ":8838", ":8660", - ":8781", - ":8825", - ":8804", - ":8843", + ":8839", + ":8791", ":8659", + ":8661", + ":8771", ":8827#out:1", ":8828#out:1", ":8767#out:1", @@ -1918,8 +1912,6 @@ ":8766#out:1", ":8770#out:1", ":8659#out:1", - ":8865#out:1", - ":8771#out:1", ":8794#out:1", ":8660#out:1", ":8662#out:1", @@ -1971,13 +1963,9 @@ ":8817#out:1", ":8913#out:9", ":8818#out:1", - ":8913#out:11", ":8913#out:10", - ":8913#out:12", ":8819#out:1", ":8820#out:1", - ":8821#out:1", - ":8822#out:1", ":8823#out:1", ":8824#out:1", ":8825#out:1", @@ -1995,7 +1983,11 @@ ":9655#out:1", ":8826#out:1", ":8768#out:1", - ":9672#out:1" + ":9713#out:1", + ":8771#out:1", + ":9715#out:1", + ":9716#out:1", + ":9718#out:1" ], "sameAsElement":true }, @@ -2016,34 +2008,34 @@ "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", ":8720", - ":8718", ":8717", + ":8722", ":8716", ":8714", ":8713", - ":8722", + ":8721", ":8712", - ":8711", - ":8715", ":8710", - ":8719", + ":8711", ":8709", - ":8705", - ":8706", + ":8708", ":8707", - ":8702", + ":8706", + ":8704", + ":8705", ":8703", + ":8715", ":8686", - ":8723", - ":8721", - ":8704", - ":8725", - ":8708", + ":8719", + ":8718", ":8671", - ":8670", + ":8702", ":8669", + ":8670", ":8686#out:1", ":8705#out:1", ":8704#out:1", @@ -2084,19 +2076,19 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8671_d.json", "elements":[ ":8685", - ":8683", + ":8684", ":8681", - ":8680", ":8679", - ":8677", + ":8682", ":8678", - ":8674", ":8676", - ":8684", + ":8677", + ":8675", + ":8683", + ":8674", ":8673", - ":8682", ":8672", - ":8675", + ":8680", ":8673#out:1", ":8672#out:1", ":8675#out:1", @@ -2126,17 +2118,17 @@ ":8701", ":8700", ":8698", - ":8697", ":8699", - ":8696", - ":8695", + ":8697", ":8694", - ":8691", ":8693", - ":8690", - ":8688", + ":8696", ":8689", + ":8691", ":8692", + ":8688", + ":8690", + ":8695", ":8687", ":8691#out:1", ":8690#out:1", @@ -2166,22 +2158,23 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8726_d.json", "elements":[ - ":8742", + ":8741", ":8740", - ":8739", - ":8737", ":8736", - ":8738", ":8735", + ":8734", + ":8737", + ":8733", ":8731", - ":8730", ":8732", - ":8733", - ":8734", + ":8730", + ":8738", ":8729", - ":8741", ":8728", + ":8742", + ":8739", ":8727", + ":9714", ":8739#out:1", ":8729#out:2", ":8740#out:1", @@ -2211,15 +2204,15 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8738_d.json", "elements":[ - ":8738:2407", ":8738:2405", ":8738:2404", ":8738:2403", ":8738:2406", - ":8738:2400", - ":8738:2399", ":8738:2402", ":8738:2401", + ":8738:2400", + ":8738:2407", + ":8738:2399", ":8738:2399#out:1", ":8738:2404#out:1", ":8738:2401#out:1", @@ -2250,39 +2243,39 @@ ":8762", ":8763", ":8764", - ":8760", + ":8759", + ":8756", ":8755", - ":8753", ":9657", - ":8752", - ":8751", ":8750", - ":8749", - ":9638", + ":8757", + ":8748", ":8747", + ":8753", + ":9639", + ":9650", + ":9652", ":9646", ":9644", - ":9649", - ":9653", - ":9652", - ":9641", - ":9640", - ":8758", - ":9654", ":9648", - ":9650", - ":9647", - ":9643", ":8754", - ":8745", - ":8759", - ":8757", - ":8756", + ":9647", ":9645", + ":9643", + ":9640", + ":8751", + ":9638", + ":8760", ":9651", - ":8748", + ":9653", + ":8758", + ":9641", + ":9649", + ":8745", + ":9654", + ":8749", ":8744", - ":9639", + ":8752", ":9636", ":8748#out:1", ":8750#out:1", @@ -2334,17 +2327,17 @@ ":8881", ":8883", ":8880", - ":8878", ":8879", - ":8875", + ":8877", ":8874", - ":8873", + ":8876", ":8872", + ":8870", + ":8873", ":8871", + ":8878", ":8869", - ":8870", - ":8876", - ":8877", + ":8875", ":8880#out:1", ":8879#out:1", ":8872#out:1", @@ -2386,24 +2379,24 @@ ":8909", ":8889", ":8890", - ":8906", - ":8903", ":8907", - ":8899", - ":8898", - ":8901", ":8905", - ":8895", - ":8896", - ":8894", - ":8891", - ":8892", + ":8903", ":8904", - ":8897", - ":8902", ":8900", ":8908", + ":8898", + ":8896", + ":8899", + ":8897", + ":8906", ":8893", + ":8892", + ":8895", + ":8894", + ":8891", + ":8902", + ":8901", ":8889#out:1", ":8888#out:1", ":8887#out:1", @@ -2447,90 +2440,86 @@ ":9020", ":9021", ":9022", - ":9016", - ":9015", - ":9013", + ":9014", + ":9011", ":9010", - ":9009", - ":9007", ":9006", ":9005", - ":9003", - ":9001", - ":9000", + ":9002", ":8999", + ":8998", + ":8997", ":8987", ":8986", - ":9008", ":8985", + ":8983", ":8984", - ":8979", - ":8978", - ":8975", - ":8974", - ":8977", - ":8969", - ":9002", - ":8963", - ":8962", - ":8961", ":8982", + ":9003", + ":8976", + ":8975", + ":9000", + ":9008", + ":8973", + ":9017", ":8972", - ":8960", + ":9007", ":8967", - ":8970", + ":8965", ":8964", - ":8966", + ":9004", + ":8963", + ":8961", + ":8958", + ":8970", + ":8962", ":8957", - ":8956", + ":9012", + ":8955", + ":8977", + ":8954", ":8953", ":8968", - ":8949", + ":8951", + ":8969", ":8947", ":8945", - ":8950", - ":8946", ":8944", - ":8943", - ":8941", - ":9014", - ":8951", + ":8939", + ":8938", ":8937", + ":9009", + ":8956", + ":8934", + ":8924", ":8936", - ":8997", - ":8948", + ":9013", + ":8923", + ":8979", + ":8978", ":8935", - ":8940", - ":8973", - ":8954", - ":9011", - ":8924", - ":9012", - ":8934", - ":8942", - ":8938", ":8922", - ":8921", - ":8971", + ":8949", + ":8952", ":8920", - ":8983", - ":8958", - ":9017", + ":8948", + ":8919", + ":8942", + ":8918", ":8917", - ":8976", - ":8965", - ":9004", + ":8960", + ":8950", ":8916", - ":8939", - ":8952", + ":8921", + ":9001", ":8915", - ":8998", - ":8918", - ":8919", - ":8923", + ":8943", + ":8974", + ":8971", + ":8966", + ":8946", ":8914", ":8959", - ":8955", ":8980", ":8981", ":8999#out:1", @@ -2558,8 +2547,6 @@ ":8939#out:1", ":9005#out:1", ":8960#out:1", - ":8941#out:1", - ":8940#out:1", ":8918#out:1", ":8944#out:1", ":8914#out:1", @@ -2610,14 +2597,14 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8924_d.json", "elements":[ ":8933", - ":8930", ":8932", + ":8931", + ":8930", ":8929", + ":8928", ":8927", - ":8931", ":8926", ":8925", - ":8928", ":8931#out:1", ":8925#out:1", ":8932#out:1", @@ -2680,14 +2667,14 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_8987_d.json", "elements":[ ":8996", + ":8995", ":8994", ":8992", - ":8995", - ":8991", - ":8993", + ":8990", ":8989", + ":8993", ":8988", - ":8990", + ":8991", ":8993#out:1", ":8990#out:1", ":8994#out:1", @@ -2751,20 +2738,20 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9029_d.json", "elements":[ ":9044", - ":9042", ":9041", ":9040", ":9039", - ":9043", - ":9037", + ":9038", ":9036", ":9035", + ":9043", ":9034", + ":9033", + ":9037", ":9032", - ":9031", + ":9042", ":9030", - ":9038", - ":9033", + ":9031", ":9030#out:1", ":9032#out:1", ":9042#out:1", @@ -2797,14 +2784,14 @@ "elements":[ ":9040:2353", ":9040:2360", - ":9040:2346", ":9040:2343", + ":9040:2346", + ":9040:2395", ":9040:2358", - ":9040:2342", - ":9040:2357", ":9040:2356", ":9040:2355", - ":9040:2395", + ":9040:2357", + ":9040:2342", ":9040:2359", ":9040:2356#out:1", ":9040:2342#out:1", @@ -2930,23 +2917,23 @@ ":9048", ":9049", ":9067", + ":9066", + ":9065", ":9064", ":9063", ":9061", + ":9060", ":9059", - ":9058", - ":9057", ":9055", - ":9060", - ":9062", - ":9052", - ":9065", - ":9050", - ":9066", + ":9057", ":9053", - ":9051", ":9054", ":9056", + ":9051", + ":9058", + ":9050", + ":9062", + ":9052", ":9048#out:1", ":9047#out:1", ":9046#out:1", @@ -2974,8 +2961,7 @@ "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "parent":29, "children":[ - 50, - 53 + 50 ], "name":"Speed_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode", @@ -2985,212 +2971,215 @@ "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.png", "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9074_d.json", "elements":[ + ":9709", ":9107", - ":9106", ":9105", - ":9104", - ":9101", - ":9099", - ":9096", + ":9728", + ":9095", ":9093", - ":9098", ":9091", + ":9087", + ":9104", + ":9084", + ":9101", + ":9082", + ":9106", ":9090", - ":9100", - ":9089", + ":9094", + ":9078", ":9088", - ":9084", - ":9087", - ":9083", - ":9086", - ":9080", - ":9079", - ":9092", ":9081", - ":9078", ":9077", - ":9103", - ":9076", - ":9097", - ":9082", - ":9094", + ":9083", + ":9100", + ":9092", ":9102", - ":9095", + ":9076", + ":9089", ":9075", - ":9085", - ":9090#out:1", - ":9089#out:1", - ":9104#out:1", - ":9103#out:1", - ":9105#out:1", ":9087#out:1", - ":9101#out:1", ":9075#out:1", ":9076#out:1", ":9077#out:1", ":9078#out:1", - ":9086#out:1", - ":9085#out:1", - ":9088#out:1", - ":9099#out:1", - ":9080#out:1", - ":9079#out:1", - ":9098#out:1", ":9081#out:1", - ":9083#out:1", ":9102#out:1", ":9084#out:1", - ":9100#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" ], "sameAsElement":true }, { "hid":50, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "parent":49, "children":[ 51, - 52 + 52, + 53 ], - "name":"PI_backCalc_fixdt_n", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_backCalc_fixdt_n", - "label":"PI_backCalc_fixdt_n", + "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_9098_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_d.json", - "elements":[ - ":9098:2290", - ":9098:2527", - ":9098:2293", - ":9098:2285", - ":9098:2275", - ":9098:2284", - ":9098:2282", - ":9098:2292", - ":9098:2272", - ":9098:2254", - ":9098:2273", - ":9098:2253", - ":9098:2291", - ":9098:2252", - ":9098:2396", - ":9098:2251", - ":9098:2250", - ":9098:2273#out:1", - ":9098:2275#out:1", - ":9098:2284#out:1", - ":9098:2291#out:1", - ":9098:2282#out:1", - ":9098:2285#out:1", - ":9098:2527#out:1", - ":9098:2293#out:1", - ":9098:2292#out:1", - ":9098:2272#out:1", - ":9098:2252#out:1", - ":9098:2250#out:1", - ":9098:2253#out:1", - ":9098:2254#out:1", - ":9098:2251#out:1", - ":9098:2396#out:1" + "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", + "elements":[ + ":9728:2785", + ":9728:2814", + ":9728:2817", + ":9728:2783", + ":9728:2815", + ":9728:2779", + ":9728:2791", + ":9728:2833", + ":9728:2845", + ":9728:2776", + ":9728:2781", + ":9728:2846", + ":9728:2794", + ":9728:2773", + ":9728:2816", + ":9728:2778", + ":9728:2832", + ":9728:2733", + ":9728:2771", + ":9728:2732", + ":9728:2770", + ":9728:2795", + ":9728:2769", + ":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" ], "sameAsElement":true }, { "hid":51, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", "parent":50, "children":[ ], - "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_backCalc_fixdt_n/Integrator", - "label":"Integrator", + "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", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2275_d.json", - "elements":[ - ":9098:2281", - ":9098:2279", - ":9098:2697", - ":9098:2528", - ":9098:2276", - ":9098:2697#out:1", - ":9098:2528#out:1", - ":9098:2279#out:1", - ":9098:2276#out:1" + "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", + "elements":[ + ":9728:2819", + ":9728:2818", + ":9728:2831", + ":9728:2839", + ":9728:2841", + ":9728:2840", + ":9728:2836", + ":9728:2837", + ":9728:2843", + ":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" ], "sameAsElement":true }, { "hid":52, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", "parent":50, "children":[ ], - "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_backCalc_fixdt_n/Saturation Dynamic1", - "label":"Saturation Dynamic1", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9098_2282_d.json", - "elements":[ - ":9098:2282:10", - ":9098:2282:9", - ":9098:2282:8", - ":9098:2282:7", - ":9098:2282:6", - ":9098:2282:5", - ":9098:2282:4", - ":9098:2282:3", - ":9098:2282:2", - ":9098:2282:1", - ":9098:2282:1#out:1", - ":9098:2282:2#out:1", - ":9098:2282:3#out:1", - ":9098:2282:7#out:1", - ":9098:2282:8#out:1", - ":9098:2282:6#out:1", - ":9098:2282:9#out:1" + "name":"Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/PI_clamp_fixdt_n/Integrator", + "label":"Integrator", + "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", + "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" ], "sameAsElement":true }, { "hid":53, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9099", - "parent":49, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "parent":50, "children":[ ], - "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Speed_Mode/Saturation Dynamic1", - "label":"Saturation Dynamic1", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9099_d.json", - "elements":[ - ":9099:10", - ":9099:9", - ":9099:8", - ":9099:7", - ":9099:6", - ":9099:5", - ":9099:4", - ":9099:3", - ":9099:2", - ":9099:1", - ":9099:1#out:1", - ":9099:2#out:1", - ":9099:3#out:1", - ":9099:7#out:1", - ":9099:8#out:1", - ":9099:6#out:1", - ":9099:9#out:1" + "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", + "elements":[ + ":9728:2791:2710", + ":9728:2791:2377", + ":9728:2791:2707", + ":9728:2791:2848", + ":9728:2791:2849", + ":9728:2791:2704", + ":9728:2791:2709", + ":9728:2791:2700", + ":9728:2791:2701", + ":9728:2791:2699", + ":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" ], "sameAsElement":true }, @@ -3201,7 +3190,7 @@ "parent":29, "children":[ 55, - 58 + 59 ], "name":"Torque_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode", @@ -3212,50 +3201,42 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9109_d.json", "elements":[ ":9141", - ":9139", - ":9137", - ":9134", ":9138", + ":9136", + ":9135", ":9133", - ":9132", ":9140", + ":9134", ":9131", - ":9129", - ":9135", ":9127", - ":9130", - ":9126", - ":9125", ":9124", - ":9122", - ":9121", - ":9128", + ":9120", + ":9130", ":9118", ":9117", ":9116", - ":9114", + ":9139", + ":9121", + ":9115", ":9113", - ":9119", - ":9136", ":9112", - ":9120", + ":9125", + ":9114", + ":9729", + ":9129", ":9111", + ":9122", + ":9126", + ":9119", ":9110", + ":9128", ":9123", - ":9115", - ":9138#out:1", ":9121#out:1", - ":9123#out:1", - ":9124#out:1", ":9118#out:1", - ":9135#out:1", - ":9137#out:1", - ":9139#out:1", ":9111#out:1", ":9110#out:1", ":9112#out:1", ":9113#out:1", - ":9132#out:1", ":9115#out:1", ":9114#out:1", ":9120#out:1", @@ -3263,129 +3244,186 @@ ":9136#out:1", ":9122#out:1", ":9116#out:1", - ":9140#out:1", ":9134#out:1", - ":9133#out:1" + ":9133#out:1", + ":9124#out:1", + ":9123#out:1", + ":9139#out:1", + ":9138#out:1", + ":9135#out:1", + ":9140#out:1", + ":9729#out:1" ], "sameAsElement":true }, { "hid":55, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "parent":54, "children":[ 56, - 57 + 57, + 58 ], - "name":"PI_backCalc_fixdt_Iq", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_backCalc_fixdt_Iq", - "label":"PI_backCalc_fixdt_Iq", + "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_9132_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_d.json", - "elements":[ - ":9132:2284", - ":9132:2293", - ":9132:2282", - ":9132:2285", - ":9132:2273", - ":9132:2254", - ":9132:2290", - ":9132:2291", - ":9132:2292", - ":9132:2252", - ":9132:2272", - ":9132:2253", - ":9132:2275", - ":9132:2251", - ":9132:2250", - ":9132:2396", - ":9132:2527", - ":9132:2273#out:1", - ":9132:2275#out:1", - ":9132:2284#out:1", - ":9132:2291#out:1", - ":9132:2282#out:1", - ":9132:2285#out:1", - ":9132:2527#out:1", - ":9132:2293#out:1", - ":9132:2292#out:1", - ":9132:2272#out:1", - ":9132:2252#out:1", - ":9132:2250#out:1", - ":9132:2253#out:1", - ":9132:2254#out:1", - ":9132:2251#out:1", - ":9132:2396#out:1" + "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", + "elements":[ + ":9729:2817", + ":9729:2814", + ":9729:2781", + ":9729:2791", + ":9729:2795", + ":9729:2832", + ":9729:2785", + ":9729:2778", + ":9729:2776", + ":9729:2779", + ":9729:2815", + ":9729:2816", + ":9729:2833", + ":9729:2846", + ":9729:2733", + ":9729:2773", + ":9729:2732", + ":9729:2771", + ":9729:2783", + ":9729:2770", + ":9729:2794", + ":9729:2845", + ":9729:2769", + ":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" ], "sameAsElement":true }, { "hid":56, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", + "parent":55, + "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", + "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", + "elements":[ + ":9729:2819", + ":9729:2818", + ":9729:2831", + ":9729:2839", + ":9729:2837", + ":9729:2840", + ":9729:2836", + ":9729:2843", + ":9729:2841", + ":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" + ], + "sameAsElement":true + }, + { + "hid":57, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", "parent":55, "children":[ ], "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_backCalc_fixdt_Iq/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_9132_2275_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2275_d.json", + "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", "elements":[ - ":9132:2281", - ":9132:2279", - ":9132:2697", - ":9132:2276", - ":9132:2528", - ":9132:2697#out:1", - ":9132:2528#out:1", - ":9132:2279#out:1", - ":9132:2276#out:1" + ":9729:2790", + ":9729:2789", + ":9729:2788", + ":9729:2787", + ":9729:2786", + ":9729:2787#out:1", + ":9729:2789#out:1", + ":9729:2788#out:1", + ":9729:2786#out:1" ], "sameAsElement":true }, { - "hid":57, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", + "hid":58, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", "parent":55, "children":[ ], - "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Torque_Mode/PI_backCalc_fixdt_Iq/Saturation Dynamic1", - "label":"Saturation Dynamic1", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9132_2282_d.json", - "elements":[ - ":9132:2282:10", - ":9132:2282:9", - ":9132:2282:8", - ":9132:2282:7", - ":9132:2282:6", - ":9132:2282:5", - ":9132:2282:4", - ":9132:2282:3", - ":9132:2282:2", - ":9132:2282:1", - ":9132:2282:1#out:1", - ":9132:2282:2#out:1", - ":9132:2282:3#out:1", - ":9132:2282:7#out:1", - ":9132:2282:8#out:1", - ":9132:2282:6#out:1", - ":9132:2282:9#out:1" + "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", + "elements":[ + ":9729:2791:2710", + ":9729:2791:2377", + ":9729:2791:2848", + ":9729:2791:2707", + ":9729:2791:2704", + ":9729:2791:2849", + ":9729:2791:2701", + ":9729:2791:2700", + ":9729:2791:2699", + ":9729:2791:2709", + ":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" ], "sameAsElement":true }, { - "hid":58, + "hid":59, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9133", "parent":54, @@ -3420,13 +3458,13 @@ "sameAsElement":true }, { - "hid":59, + "hid":60, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "parent":29, "children":[ - 60, - 63 + 61, + 65 ], "name":"Vd_Calculation", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation", @@ -3437,32 +3475,31 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9143_d.json", "elements":[ ":9165", - ":9169", - ":9166", - ":9163", - ":9161", + ":9726", + ":9164", ":9162", ":9160", - ":9168", - ":9158", - ":9156", ":9157", - ":9152", ":9159", - ":9151", + ":9170", + ":9722", + ":9158", + ":9156", ":9155", - ":9147", - ":9146", - ":9154", + ":9151", + ":9161", + ":9150", + ":9149", ":9148", - ":9170", + ":9152", + ":9147", + ":9721", ":9145", - ":9164", - ":9150", - ":9167", + ":9146", + ":9724", + ":9723", + ":9725", ":9144", - ":9149", - ":9153", ":9152#out:1", ":9151#out:1", ":9144#out:1", @@ -3474,137 +3511,187 @@ ":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", - ":9153#out:1", - ":9154#out:1", - ":9168#out:1", - ":9167#out:1", - ":9166#out:1", - ":9169#out:1", - ":9163#out:1" + ":9721#out:1" ], "sameAsElement":true }, { - "hid":60, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9163", - "parent":59, + "hid":61, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "parent":60, "children":[ - 61, - 62 + 62, + 63, + 64 ], - "name":"PI_backCalc_fixdt_Id", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_backCalc_fixdt_Id", - "label":"PI_backCalc_fixdt_Id", + "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_9163_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_d.json", - "elements":[ - ":9163:2527", - ":9163:2285", - ":9163:2293", - ":9163:2284", - ":9163:2273", - ":9163:2292", - ":9163:2282", - ":9163:2272", - ":9163:2396", - ":9163:2254", - ":9163:2291", - ":9163:2251", - ":9163:2253", - ":9163:2290", - ":9163:2275", - ":9163:2250", - ":9163:2252", - ":9163:2273#out:1", - ":9163:2275#out:1", - ":9163:2284#out:1", - ":9163:2291#out:1", - ":9163:2282#out:1", - ":9163:2285#out:1", - ":9163:2527#out:1", - ":9163:2293#out:1", - ":9163:2292#out:1", - ":9163:2272#out:1", - ":9163:2252#out:1", - ":9163:2250#out:1", - ":9163:2253#out:1", - ":9163:2254#out:1", - ":9163:2251#out:1", - ":9163:2396#out:1" + "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", + "elements":[ + ":9721:2785", + ":9721:2815", + ":9721:2817", + ":9721:2781", + ":9721:2791", + ":9721:2779", + ":9721:2794", + ":9721:2833", + ":9721:2778", + ":9721:2832", + ":9721:2776", + ":9721:2816", + ":9721:2733", + ":9721:2795", + ":9721:2732", + ":9721:2771", + ":9721:2846", + ":9721:2770", + ":9721:2845", + ":9721:2814", + ":9721:2783", + ":9721:2773", + ":9721:2769", + ":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" ], "sameAsElement":true }, { - "hid":61, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", - "parent":60, + "hid":62, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", + "parent":61, + "children":[ + ], + "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", + "elements":[ + ":9721:2819", + ":9721:2818", + ":9721:2831", + ":9721:2839", + ":9721:2840", + ":9721:2837", + ":9721:2836", + ":9721:2841", + ":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" + ], + "sameAsElement":true + }, + { + "hid":63, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "parent":61, "children":[ ], "name":"Integrator", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_backCalc_fixdt_Id/Integrator", + "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_clamp_fixdt_id/Integrator", "label":"Integrator", "icon":"WebViewIcon1", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2275_d.json", + "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", "elements":[ - ":9163:2528", - ":9163:2697", - ":9163:2276", - ":9163:2281", - ":9163:2279", - ":9163:2697#out:1", - ":9163:2528#out:1", - ":9163:2279#out:1", - ":9163:2276#out:1" + ":9721:2789", + ":9721:2788", + ":9721:2790", + ":9721:2787", + ":9721:2786", + ":9721:2787#out:1", + ":9721:2789#out:1", + ":9721:2788#out:1", + ":9721:2786#out:1" ], "sameAsElement":true }, { - "hid":62, - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", - "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", - "parent":60, + "hid":64, + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "parent":61, "children":[ ], - "name":"Saturation Dynamic1", - "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Vd_Calculation/PI_backCalc_fixdt_Id/Saturation Dynamic1", - "label":"Saturation Dynamic1", - "icon":"WebViewIcon3", - "svg":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.svg", - "thumbnail":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.png", - "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9163_2282_d.json", - "elements":[ - ":9163:2282:10", - ":9163:2282:9", - ":9163:2282:8", - ":9163:2282:7", - ":9163:2282:6", - ":9163:2282:5", - ":9163:2282:4", - ":9163:2282:3", - ":9163:2282:2", - ":9163:2282:1", - ":9163:2282:1#out:1", - ":9163:2282:2#out:1", - ":9163:2282:3#out:1", - ":9163:2282:7#out:1", - ":9163:2282:8#out:1", - ":9163:2282:6#out:1", - ":9163:2282:9#out:1" + "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", + "elements":[ + ":9721:2791:2377", + ":9721:2791:2707", + ":9721:2791:2849", + ":9721:2791:2710", + ":9721:2791:2848", + ":9721:2791:2701", + ":9721:2791:2700", + ":9721:2791:2709", + ":9721:2791:2699", + ":9721:2791:2704", + ":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" ], "sameAsElement":true }, { - "hid":63, + "hid":65, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9164", - "parent":59, + "parent":60, "children":[ ], "name":"Saturation Dynamic", @@ -3636,12 +3723,12 @@ "sameAsElement":true }, { - "hid":64, + "hid":66, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9171", "parent":29, "children":[ - 65 + 67 ], "name":"Voltage_Mode", "fullname":"BLDCmotorControl_FOC_R2017b_fixdt/BLDC_controller/F04_Field_Oriented_Control/Voltage_Mode", @@ -3652,25 +3739,25 @@ "backingUrl":"support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_9171_d.json", "elements":[ ":9191", - ":9189", ":9190", ":9188", ":9187", - ":9185", ":9184", + ":9183", ":9182", + ":9178", ":9181", + ":9175", ":9180", - ":9178", - ":9186", ":9177", - ":9179", - ":9183", - ":9175", - ":9173", ":9174", ":9176", + ":9173", + ":9186", + ":9189", + ":9179", ":9172", + ":9185", ":9172#out:1", ":9181#out:1", ":9179#out:1", @@ -3681,17 +3768,17 @@ ":9190#out:1", ":9178#out:1", ":9189#out:1", - ":9180#out:1", ":9182#out:1", - ":9188#out:1" + ":9188#out:1", + ":9180#out:1" ], "sameAsElement":true }, { - "hid":65, + "hid":67, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9188", - "parent":64, + "parent":66, "children":[ ], "name":"Saturation Dynamic1", @@ -3723,7 +3810,7 @@ "sameAsElement":true }, { - "hid":66, + "hid":68, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9198", "parent":2, @@ -3768,22 +3855,22 @@ ":9209", ":9199", ":9223", - ":9455", - ":9235", ":9449", ":9233", + ":9227", ":9225", + ":9451", ":9452", - ":9453", + ":9454", ":9215", ":9214", - ":9454", + ":9235", + ":9455", ":9207", - ":9451", - ":9210", - ":9227", - ":9206", ":9201", + ":9206", + ":9210", + ":9453", ":9208#out:3", ":9208#out:2", ":9208#out:1", @@ -3814,13 +3901,13 @@ ":9449#out:1", ":9453#out:1", ":9454#out:1", - ":9215#out:1", - ":9213#out:1" + ":9213#out:1", + ":9215#out:1" ], "sameAsElement":true }, { - "hid":67, + "hid":69, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9292", "parent":2, @@ -3838,7 +3925,7 @@ "sameAsElement":true }, { - "hid":68, + "hid":70, "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "esid":"BLDCmotorControl_FOC_R2017b_fixdt:9293", "parent":2, diff --git a/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json b/01_Matlab/BLDC_controller_ert_rtw/html/webview/support/slwebview_files/BLDCmotorControl_FOC_R2017b_fixdt_m.json index 9ef3749..4003eae 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 @@ -12,8 +12,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -25,7 +25,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -36,9 +35,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -47,8 +47,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -61,7 +61,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -71,18 +70,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "Ts_ctrl", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -109,8 +111,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -122,7 +124,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -133,9 +134,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -145,7 +147,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -158,7 +160,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -168,18 +169,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -206,8 +210,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -219,7 +223,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -230,9 +233,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -242,7 +246,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -255,7 +259,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -265,18 +268,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -303,8 +309,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -316,7 +322,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -327,9 +332,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -339,7 +345,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -352,7 +358,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -362,18 +367,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -400,8 +408,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -413,7 +421,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -424,9 +431,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -436,7 +444,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -449,7 +457,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -459,18 +466,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -497,8 +507,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -510,7 +520,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -521,9 +530,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -533,7 +543,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -546,7 +556,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -556,18 +565,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -594,8 +606,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -607,7 +619,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -618,9 +629,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -630,7 +642,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -643,7 +655,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -653,18 +664,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -691,8 +705,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -704,7 +718,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -715,9 +728,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -727,7 +741,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -740,7 +754,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -750,18 +763,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -788,8 +804,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -801,7 +817,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -812,9 +827,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -824,7 +840,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -837,7 +853,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -847,18 +862,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -943,8 +961,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -956,7 +974,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -967,9 +984,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -979,7 +997,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -992,7 +1010,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1002,18 +1019,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1040,8 +1060,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1053,7 +1073,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1064,9 +1083,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1076,7 +1096,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1089,7 +1109,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1099,18 +1118,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1137,8 +1159,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1150,7 +1172,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1161,9 +1182,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1173,7 +1195,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1186,7 +1208,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1196,18 +1217,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1234,8 +1258,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1247,7 +1271,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1258,9 +1281,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1269,8 +1293,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Reusable function", "", "", "off", @@ -1283,7 +1307,6 @@ "off", "", "off", - "off", "", "Use subsystem name", "", @@ -1293,18 +1316,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Reusable function", "-1", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1331,8 +1357,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1344,7 +1370,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1355,9 +1380,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1367,7 +1393,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1380,7 +1406,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1390,18 +1415,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1428,8 +1456,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1441,7 +1469,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1452,9 +1479,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1464,7 +1492,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1477,7 +1505,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1487,18 +1514,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1583,8 +1613,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1596,7 +1626,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1607,9 +1636,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1619,7 +1649,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1632,7 +1662,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1642,18 +1671,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1738,8 +1770,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1751,7 +1783,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1762,9 +1793,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1773,8 +1805,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -1787,7 +1819,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1797,18 +1828,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1835,8 +1869,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1848,7 +1882,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1859,9 +1892,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1870,8 +1904,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -1884,7 +1918,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1894,18 +1927,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -1932,8 +1968,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -1945,7 +1981,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -1956,9 +1991,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -1968,7 +2004,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -1981,7 +2017,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -1991,18 +2026,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2020,8 +2058,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8546", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"F02_01_Mode_Transition_Calculation", - "label":"F02_01_Mode_Transition_Calculation", + "name":"F03_01_Mode_Transition_Calculation", + "label":"F03_01_Mode_Transition_Calculation", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -2029,8 +2067,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2042,7 +2080,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2053,9 +2090,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2065,7 +2103,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2078,7 +2116,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2088,18 +2125,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2117,8 +2157,8 @@ "sid":"BLDCmotorControl_FOC_R2017b_fixdt:8603", "className":"Stateflow.Chart", "icon":"WebViewIcon6", - "name":"F02_02_Control_Mode_Manager", - "label":"F02_02_Control_Mode_Manager", + "name":"F03_02_Control_Mode_Manager", + "label":"F03_02_Control_Mode_Manager", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:8535", "inspector":{ "params":[ @@ -2185,8 +2225,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2198,7 +2238,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2209,9 +2248,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2221,7 +2261,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2234,7 +2274,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2244,18 +2283,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2282,8 +2324,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2295,7 +2337,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2306,9 +2347,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2318,7 +2360,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2331,7 +2373,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2341,18 +2382,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2379,8 +2423,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2392,7 +2436,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2403,9 +2446,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2415,7 +2459,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2428,7 +2472,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2438,18 +2481,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2476,8 +2522,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2489,7 +2535,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2500,9 +2545,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2512,7 +2558,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2525,7 +2571,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2535,18 +2580,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2573,8 +2621,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2586,7 +2634,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2597,9 +2644,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2609,7 +2657,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2617,11 +2665,10 @@ "void_void", "off", "off", - "on", - "", "off", "", "off", + "", "off", "", "Auto", @@ -2632,18 +2679,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2763,8 +2813,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2776,7 +2826,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2787,9 +2836,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2799,7 +2849,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2812,7 +2862,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2822,18 +2871,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2860,8 +2912,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2873,7 +2925,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2884,9 +2935,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2896,7 +2948,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -2909,7 +2961,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -2919,18 +2970,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -2957,8 +3011,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -2970,7 +3024,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -2981,9 +3034,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -2993,7 +3047,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3006,7 +3060,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3016,18 +3069,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3054,8 +3110,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3067,7 +3123,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3078,9 +3133,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3090,7 +3146,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3103,7 +3159,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3113,18 +3168,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3151,8 +3209,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3164,7 +3222,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3175,9 +3232,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3187,7 +3245,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3200,7 +3258,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3210,18 +3267,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3287,8 +3347,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3300,7 +3360,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3311,9 +3370,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3323,7 +3383,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3336,7 +3396,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3346,18 +3405,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3423,8 +3485,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3436,7 +3498,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3447,9 +3508,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3459,7 +3521,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3472,7 +3534,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3482,18 +3543,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3562,7 +3626,7 @@ "off", "off", "-1", - "Reusable function", + "Auto", "Use subsystem name", "", "Auto", @@ -3681,8 +3745,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3694,7 +3758,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3705,9 +3768,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3716,8 +3780,8 @@ "ReadWrite", "", "All", - "on", - "on", + "off", + "Auto", "", "", "off", @@ -3730,7 +3794,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3740,18 +3803,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", + "on", + "on", "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3778,8 +3844,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3791,7 +3857,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3802,9 +3867,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3814,7 +3880,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3827,7 +3893,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3837,18 +3902,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3875,8 +3943,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -3888,7 +3956,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -3899,9 +3966,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -3911,7 +3979,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -3924,7 +3992,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -3934,18 +4001,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -3960,11 +4030,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_backCalc_fixdt_n", - "label":"PI_backCalc_fixdt_n", + "name":"PI_clamp_fixdt_n", + "label":"PI_clamp_fixdt_n", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", "inspector":{ "params":[ @@ -4053,20 +4123,20 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4078,7 +4148,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4089,9 +4158,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4101,7 +4171,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4114,7 +4184,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -4124,18 +4193,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4150,32 +4222,92 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9098:2282", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9098", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "inspector":{ "params":[ - "OutMin", - "OutMax", - "OutDataTypeStr", - "LockScale", - "RndMeth", - "DoSatur" + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" ], "values":[ - "[]", - "[]", - "Inherit: Same as second input", + "FromPortIcon", + "ReadWrite", + "", + "All", "off", - "Floor", - "off" + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" ], "tabs":[ + "Main", + "Code Generation", + "-Other" ], "tabs_idx":[ + 0, + 5, + 6 ] }, "viewer":{ @@ -4185,32 +4317,86 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9099", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9074", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9728:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9728", "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":[ ], @@ -4224,7 +4410,7 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { @@ -4240,8 +4426,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4253,7 +4439,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4264,9 +4449,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4276,7 +4462,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4289,7 +4475,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -4299,18 +4484,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4325,11 +4513,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_backCalc_fixdt_Iq", - "label":"PI_backCalc_fixdt_Iq", + "name":"PI_clamp_fixdt_iq", + "label":"PI_clamp_fixdt_iq", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9109", "inspector":{ "params":[ @@ -4418,20 +4606,119 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", "TreatAsAtomicUnit", "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4443,7 +4730,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4454,9 +4740,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4466,7 +4753,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4479,7 +4766,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -4489,18 +4775,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4515,28 +4804,82 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9132:2282", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9132", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9729:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9729", "inspector":{ "params":[ - "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", + "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", - "Floor", - "off" + "off", + "off", + "", + "", + "on" ], "tabs":[ ], @@ -4550,7 +4893,7 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { @@ -4605,8 +4948,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4618,7 +4961,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4629,9 +4971,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4641,7 +4984,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4654,7 +4997,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -4664,18 +5006,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4690,11 +5035,11 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "className":"Simulink.SubSystem", "icon":"WebViewIcon9", - "name":"PI_backCalc_fixdt_Id", - "label":"PI_backCalc_fixdt_Id", + "name":"PI_clamp_fixdt_id", + "label":"PI_clamp_fixdt_id", "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9143", "inspector":{ "params":[ @@ -4783,20 +5128,119 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2275", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2816", "className":"Simulink.SubSystem", "icon":"WebViewIcon1", - "name":"Integrator", - "label":"Integrator", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "name":"Clamping_circuit", + "label":"Clamping_circuit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "inspector":{ "params":[ "ShowPortLabels", "Permissions", "ErrorFcn", "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", + "ActiveVariant", + "ActiveVariantBlock", + "AllowZeroVariantControls", + "BlockChoice", + "FunctionInterfaceSpec", + "FunctionWithSeparateData", + "GeneratePreprocessorConditionals", + "IsSubsystemVirtual", + "MemberBlocks", + "MinAlgLoopOccurrences", + "OverrideUsingVariant", + "PropagateVariantConditions", + "RTWFcnName", + "RTWFcnNameOpts", + "RTWFileName", + "RTWFileNameOpts", + "RTWMemSecDataConstants", + "RTWMemSecDataInternal", + "RTWMemSecDataParameters", + "RTWMemSecFuncExecute", + "RTWMemSecFuncInitTerm", + "SystemSampleTime", + "TemplateBlock", "TreatAsAtomicUnit", "TreatAsGroupedWhenPropagatingVariantConditions", + "Variant", + "VariantControl" + ], + "values":[ + "FromPortIcon", + "ReadWrite", + "", + "All", + "off", + "Auto", + "", + "", + "off", + "", + "void_void", + "off", + "off", + "on", + "", + "off", + "", + "off", + "", + "Auto", + "", + "Auto", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "Inherit from model", + "-1", + "", + "off", + "on", + "off", + "" + ], + "tabs":[ + "Main", + "Code Generation", + "-Other" + ], + "tabs_idx":[ + 0, + 5, + 6 + ] + }, + "viewer":{ + "jshandler":"webview/handlers/ElementHandler" + }, + "obj_viewer":[ + ], + "finder":{ + "blocktype":"SubSystem", + "masktype":"" + } + }, + { + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2779", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon1", + "name":"Integrator", + "label":"Integrator", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", + "inspector":{ + "params":[ + "ShowPortLabels", + "Permissions", + "ErrorFcn", + "PermitHierarchicalResolution", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4808,7 +5252,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4819,9 +5262,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -4831,7 +5275,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -4844,7 +5288,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -4854,18 +5297,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -4880,28 +5326,82 @@ } }, { - "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9163:2282", - "className":"Saturation Dynamic", - "icon":"WebViewIcon3", - "name":"Saturation Dynamic1", - "label":"Saturation Dynamic1", - "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9163", + "sid":"BLDCmotorControl_FOC_R2017b_fixdt:9721:2791", + "className":"Simulink.SubSystem", + "icon":"WebViewIcon9", + "name":"Saturation_hit", + "label":"Saturation_hit", + "parent":"BLDCmotorControl_FOC_R2017b_fixdt:9721", "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":[ ], @@ -4915,7 +5415,7 @@ ], "finder":{ "blocktype":"SubSystem", - "masktype":"Saturation Dynamic" + "masktype":"" } }, { @@ -4970,8 +5470,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -4983,7 +5483,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -4994,9 +5493,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -5006,7 +5506,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -5019,7 +5519,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -5029,18 +5528,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -5106,8 +5608,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -5119,7 +5621,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -5130,9 +5631,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -5142,7 +5644,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -5155,7 +5657,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -5165,18 +5666,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] }, @@ -5296,8 +5800,8 @@ "Permissions", "ErrorFcn", "PermitHierarchicalResolution", - "TreatAsAtomicUnit", - "TreatAsGroupedWhenPropagatingVariantConditions", + "PropExecContextOutsideSubsystem", + "RTWSystemCode", "ActiveVariant", "ActiveVariantBlock", "AllowZeroVariantControls", @@ -5309,7 +5813,6 @@ "MemberBlocks", "MinAlgLoopOccurrences", "OverrideUsingVariant", - "PropExecContextOutsideSubsystem", "PropagateVariantConditions", "RTWFcnName", "RTWFcnNameOpts", @@ -5320,9 +5823,10 @@ "RTWMemSecDataParameters", "RTWMemSecFuncExecute", "RTWMemSecFuncInitTerm", - "RTWSystemCode", "SystemSampleTime", "TemplateBlock", + "TreatAsAtomicUnit", + "TreatAsGroupedWhenPropagatingVariantConditions", "Variant", "VariantControl" ], @@ -5332,7 +5836,7 @@ "", "All", "off", - "on", + "Auto", "", "", "off", @@ -5345,7 +5849,6 @@ "off", "", "off", - "off", "", "Auto", "", @@ -5355,18 +5858,21 @@ "Inherit from model", "Inherit from model", "Inherit from model", - "Auto", "-1", "", "off", + "on", + "off", "" ], "tabs":[ "Main", + "Code Generation", "-Other" ], "tabs_idx":[ 0, + 5, 6 ] },