摘要
本篇笔记主要记录基于mbd模型设计的pwm输出步骤和方法。前期工具箱的安装不在本文档讨论范围内。
准备工作安装好mpc5744基于模型的工具箱和支持包,这个可以在nxp官网下载
2,按照文档配置编译器和设置路径以及license激活,qsg里面写的很清楚,这里不在赘述。
模型设计正确安装mbd工具箱后,在simulink里面可以看到到mpc5744的外设和例程,这里我们设计三相pwm输出来建立名字为pwm的模型,为后续电机控制打下基础,因为三相pwm互补输出可以用来控制电机运转。
建立的模型如下,根据自己的实际修改管脚和参数,这里使用pwm0,
pwm 配置
因为要控制电机,所以一般我们需要同步输出,使用subsystem 0 同步通道1和通道2. 保证管脚和频率,以及死区配置正确,就可以编译,如果没有错误,就可以生成代码。
编译建立好模型后,编译如果没有错误就可以生成代码,也可以调整代码生成的配置选项。
生成的代码
烧录bootloader先将rbf文件bootloader烧进板子,这样就可以直接从simulink里面直接下载了。bootloader可以是串口,也可以是can口引导,如果之前已经烧录过bootloader,则这一步可以省略,如果不想使用bootloader也可以直接使用仿真器下载elf文件到你自己的板子中,或者将xml文件导入s32ds,使用仿真器可以在s32ds里面在线仿真。后面我们可以抽时间给大家介绍下怎么导入xml文件在s32ds里调试simulink生成的工程。
下载代码然后就可以重新编译并生成代码下载,
测试使用示波器观察pwm输出是否符合预期输出,也可以使用freemaster软件上位机观测,这里使用示波器观测三相pwm输出。通过下图可以看到 pwm a0和pwmb0 输出互补, 10k频率,死区时间也符合设计。
可以看到通过模型很好的控制了pwm输出频率和占空比,可以动态调整模型参数观测输出结果。
总结至此基于mbd模型设计的pwm输出满足要求,符合设计需求,为后续电机控制模型打下基础,有兴趣的可以研究更多基于模型的pwm功能设计。
倍科电器该如何改变山寨品牌风波的局面
正点原子探索版STM32F407,接入机智云之代码移植
小米7价格曝光,性能提升或超3000元
全国首个覆盖全省的5G远程诊断项目在海南落地
网曝乐视LEX622型号智能手机将搭载Helio X20处理器
MBD模型设计的PWM输出步骤和方法
5G新应用全面爆发,未来更可期!
常用电器元件表示符号详细介绍
SpaceX 星舰计划下月进行第三次试飞
全球与中国太阳能光伏发电市场:增长趋势、竞争格局与前景展望
自然形态的LED吊灯Bertjan Pot
【RT-Thread学习笔记】使用scons命令生成静态库
多只二极管取样式电流指示灯
深入分析OPPO RX17 Pro智能手机中的索尼(Sony)IMX316和VCSEL
关于智能教育的相关解读和分析
Atmel携手Celeno开发Wi-Fi Direct遥控技术
移远通信研发推出全系列模组产品物联网终端--云喇叭
一加将进军电视领域 蓝牙遥控板已获得蓝牙组织认证
宝马M3,宝马良心车型,卖一百万有200万的动力,问题是外观像30万的
蔚来ES8最新消息:预计今年年底上市,预计售价35万起!