完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 KV58F 来控制我的 BLDC 电机。它适用于正常运行。
但是,如果有故障条件(FAULT0~~FAULT3)发生,它会导致问题...... 问题是 PWM 通道没有完全禁用。因为输出没有死区时间控制,所以会引起过流。 它适用于我用于早期控制器的 MCF56F8367 DSP。 下面是一些与PWM保护相关的代码: //-----*****根据Fault0~~Fault3设置PWM0&1保护*****----- // Fault3---D_Q // Fault2---PL_LIMIT // Fault1 ---AZ_LIMIT // Fault0---EL_AZ INETVU_PWM0_BASEADDR->SM[0].DISMAP[0] = PWM_DISMAP_DIS0A(0x09) | PWM_DISMAP_DIS0B(0x09); // 通道 0---FALUT3(D_Q)&FAULT0(EL_AZ) 保护 INETVU_PWM0_BASEADDR->SM[1].DISMAP[0] = PWM_DISMAP_DIS0A(0x09) | PWM_DISMAP_DIS0B(0x09); //通道1---FALUT3(D_Q)&FAULT0(EL_AZ)保护 INETVU_PWM0_BASEADDR->SM[2].DISMAP[0] = PWM_DISMAP_DIS0A(0x09) | PWM_DISMAP_DIS0B(0x09); //通道2---FALUT3(D_Q)&FAULT1(AZ_LIMIT)&FAULT0(EL_AZ)保护 INETVU_PWM1_BASEADDR->SM[0].DISMAP[0] = PWM_DISMAP_DIS0A(0x0B) | PWM_DISMAP_DIS0B(0x0B); //通道0---FALUT3(D_Q)&FAULT1(AZ_LIMIT)&FAULT0(EL_AZ)保护 INETVU_PWM1_BASEADDR->SM[1].DISMAP[0] = PWM_DISMAP_DIS0A(0x0B) | PWM_DISMAP_DIS0B(0x0B); // 通道 1---FALUT3(D_Q)&FAULT2(PL_LIMIT)&FAULT0(EL_AZ) 保护 INETVU_PWM1_BASEADDR->SM[2].DISMAP[0] = PWM_DISMAP_DIS0A(0x0B) | PWM_DISMAP_DIS0B(0x0B); // 通道2---FALUT3(D_Q)&FAULT2(PL_LIMIT)&FAULT0(EL_AZ)保护 // 故障 0/1/2/3 在逻辑一级激活,自动清除 INETVU_PWM0_BASEADDR->FCTRL = PWM_FCTRL_FLVL(0x0F); INETVU_PWM0_BASEADDR->FCTRL |= PWM_FCTRL_FAUTO(0x0F); INETVU_PWM1_BASEADDR->FCTRL = PWM_FCTRL_FLVL(0x0F); INETVU_PWM1_BASEADDR->FCTRL |= PWM_FCTRL_FAUTO(0x0F); // PWM 在 PWM 全周期重新启用 INETVU_PWM0_BASEADDR->FSTS |= PWM_FSTS_FFULL(0x0F); INETVU_PWM1_BASEADDR->FSTS |= PWM_FSTS_FFULL(0x0F); // PWM 故障过滤器 - 20 快速周边。时钟采样率,7 个一致的样本激活 INETVU_PWM0_BASEADDR->FFILT = (PWM_FFILT_FILT_PER(20) | PWM_FFILT_FILT_CNT(7)); INETVU_PWM1_BASEADDR->FFILT = (PWM_FFILT_FILT_PER(20) | PWM_FFILT_FILT_CNT(7)); //软件控制输出寄存器---用于单极性PWM控制 INETVU_PWM0_BASEADDR->SWCOUT = 0x0000; INETVU_PWM1_BASEADDR->SWCOUT = 0x0000; 任何人都可以帮助找出保护无法正常工作的原因吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1905个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36355 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4392 浏览 0 评论
6044 浏览 1 评论
6760 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4209 浏览 0 评论
618浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
613浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
603浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
693浏览 2评论
792浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 22:47 , Processed in 1.063540 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号