摘要
本篇筆記主要記錄基于MBD模型設(shè)計的PWM輸出步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
準(zhǔn)備工作
- 安裝好MPC5744基于模型的工具箱和支持包,這個可以在NXP官網(wǎng)下載
2,按照文檔配置編譯器和設(shè)置路徑以及l(fā)icense激活,QSG里面寫的很清楚,這里不在贅述。
模型設(shè)計
正確安裝MBD工具箱后,在simulink里面可以看到到MPC5744的外設(shè)和例程,這里我們設(shè)計三相PWM輸出來建立名字為PWM的模型,為后續(xù)電機控制打下基礎(chǔ),因為三相PWM互補輸出可以用來控制電機運轉(zhuǎn)。
建立的模型如下,根據(jù)自己的實際修改管腳和參數(shù),這里使用PWM0,
PWM 配置
因為要控制電機,所以一般我們需要同步輸出,使用subsystem 0 同步通道1和通道2. 保證管腳和頻率,以及死區(qū)配置正確,就可以編譯,如果沒有錯誤,就可以生成代碼。
編譯
建立好模型后,編譯如果沒有錯誤就可以生成代碼,也可以調(diào)整代碼生成的配置選項。
生成的代碼
燒錄bootloader
先將rbf文件bootloader燒進板子,這樣就可以直接從simulink里面直接下載了。bootloader可以是串口,也可以是CAN口引導(dǎo),如果之前已經(jīng)燒錄過bootloader,則這一步可以省略,如果不想使用bootloader也可以直接使用仿真器下載elf文件到你自己的板子中,或者將xml文件導(dǎo)入S32DS,使用仿真器可以在S32DS里面在線仿真。后面我們可以抽時間給大家介紹下怎么導(dǎo)入XML文件在S32DS里調(diào)試SIMULINK生成的工程。
下載代碼
然后就可以重新編譯并生成代碼下載,
測試
使用示波器觀察PWM輸出是否符合預(yù)期輸出,也可以使用freemaster軟件上位機觀測,這里使用示波器觀測三相PWM輸出。通過下圖可以看到 PWM A0和PWMB0 輸出互補, 10k頻率,死區(qū)時間也符合設(shè)計。
可以看到通過模型很好的控制了PWM輸出頻率和占空比,可以動態(tài)調(diào)整模型參數(shù)觀測輸出結(jié)果。
總結(jié)
至此基于MBD模型設(shè)計的PWM輸出滿足要求,符合設(shè)計需求,為后續(xù)電機控制模型打下基礎(chǔ),有興趣的可以研究更多基于模型的PWM功能設(shè)計。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
一個關(guān)于MBD的講義,不過是全英文的,主要是國內(nèi)做這個方面的太少,資料都較少
發(fā)表于 07-07 18:01
討論1:2016-6-14-基于模型的設(shè)計(MBD)_討論1主要論述了MBD的自動生成代碼的可用性,以及自動生成代買與手寫代碼的效率討論2:2016-6-14-基于模型的設(shè)計(
發(fā)表于 06-14 18:30
硬件平臺。 圖 2 - MBD 設(shè)計流程 MBD 是指在整個開發(fā)過程中使用一個系統(tǒng)模型作為可執(zhí)行規(guī)范。與傳統(tǒng)基于硬件原型的設(shè)計方法相比,基于仿真的方
發(fā)表于 10-15 10:22
機器人開發(fā)設(shè)計MBD設(shè)計模式(機器人開發(fā),控制系統(tǒng)開發(fā))掌握基于模型設(shè)計的六軸機械臂控制系統(tǒng)的開發(fā)方法掌握六軸機械臂的知識和控制器的軟硬件實現(xiàn)MBD設(shè)計模式(機器人開發(fā),控制系統(tǒng)開發(fā))
發(fā)表于 06-28 12:29
一、 PWM輸出原理二、STM32 PWM工作過程三、定時器PWM功能常用函數(shù)四、PWM輸出配置
發(fā)表于 06-29 08:39
目錄一.PWM1.pwm簡介2.STM32F1 PWM介紹3.PWM輸出配置步驟一.PWM1.pwm
發(fā)表于 08-09 07:33
脈沖寬度調(diào)制(PWM),是英文“ Pulse Width Modulation” 的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù)。簡單一點,就是對脈沖寬度
發(fā)表于 10-27 16:10
?1.2w次閱讀
本篇筆記主要記錄基于MBD模型設(shè)計的CAN通信步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 01-20 12:00
?1156次閱讀
本篇筆記主要記錄基于MBD模型設(shè)計的CAN通信步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 04-20 14:18
?906次閱讀
本篇筆記主要記錄基于MBD模型設(shè)計的PWM輸出步驟和方法。前期工具箱的安裝不在本文檔討論范圍內(nèi)。
發(fā)表于 04-20 14:19
?1008次閱讀
基于模型的設(shè)計( **Model-Based Design,MBD** )是一種圍繞模型搭建展開的一種項目開發(fā)方法。
發(fā)表于 07-13 09:16
?2066次閱讀
基于模型的設(shè)計(Model-Based Design,MBD)是一種圍繞模型來展開的項目開發(fā)方法,其開發(fā)理念越來越受到關(guān)注。
發(fā)表于 07-13 14:38
?1400次閱讀
MBD(Model-Based Design,基于模型的設(shè)計)是通過模型生成代碼的,所有我們有必要弄清楚模型仿真與實際應(yīng)用之間的區(qū)別。
發(fā)表于 07-14 16:15
?1233次閱讀
轉(zhuǎn)換規(guī)則,輸出占空比的PWM波。在vMeasure軟件中,也可以使用同樣的方法和步驟實現(xiàn)同樣的功能,因CANape中包含顯示CAN報文的trace窗口,本文中使用C
發(fā)表于 10-07 22:20
?992次閱讀
控制領(lǐng)域的入門應(yīng)用,該例程也增加了剎車和死區(qū)插入的功能。因此,接下來我們將先對PWM模式、互補輸出、死區(qū)插入、剎車功能這四個概念作簡要介紹,然后通過一個實驗例程來演示PWM輸出配置
發(fā)表于 11-04 09:44
?324次閱讀
評論