完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用 ISD 调试开启环电压控制模式,我将 vq_Ext 设置为 18%,转速定为 220 rpm,额定电流设置为 4A,直流母线电压为 380V。
通过示波器观察相电流的有效值为 6A,请问这是怎么回事呢?另外,使用开环电压控制模式模式,功率模块发热非常严重,直接让功率模块坏了,请问这个该怎么去调试呢?我尝试过缓缓缓慢增强 vq_Ext,而且也同样是增强 vq_ext,但是在渐渐增强的过程中,电机会出现异常,通过观察相似电流发现,相似电流形成 Realmaumboflame,过一会儿就要触发了 gkdaumailmach。 if((ReciveFalg 0x08)==0x08) // 开路控制 { EnableCoherentUpdate(); APP_MOTOR0.AngleSelect = 0; /*Set to open loop mode*/ APP_MOTOR0.CtrlModeSelect = 0; /*voltage control mode */ DoCoherentUpdate(); APP_MOTOR0.MinSpd = 328; // ModuLevel//0-100% if(ModuLevel>0) { if(OpenLoopOneStar==0) { APP_MOTOR0.Vd_Ext = 25; APP_MOTOR0.Vq_Ext = 621; //启动Vq APP_MOTOR0.TargetSpeed = 328; APP_MOTOR0.Command = 1; OpenLoopOneStar = 1; } else { if((SetDelay>=30) (OpenLoopOneStar==1)) { ModuLevelBuff = ModuLevel *4973/100;//给定Vq if(ModuLevelBuff>4973) { ModuLevelBuff = 4973; } CovSpeed = (ModuLevelBuff * 215/100)*CovMaxSpeed/SetMaxSpeed;//给定速度 CovMaxSpeed if(CovSpeed>10714) { CovSpeed=10714; } OpenDelay = OpenDelay+1; if(OpenDelay>=10)//(10*100ms) { OpenDelay = 0; if(APP_MOTOR0.Vq_Ext < ModuLevelBuff) { APP_MOTOR0.Vq_Ext = APP_MOTOR0.Vq_Ext + 10;//步进值0.2%/100ms 步进值0.2%/s } if(APP_MOTOR0.TargetSpeed < CovSpeed) { APP_MOTOR0.TargetSpeed = APP_MOTOR0.TargetSpeed + 10; //步进值10rpm/s } } APP_MOTOR0.Command = 1; } } } else { APP_MOTOR0.Vq_Ext = 0; APP_MOTOR0.TargetSpeed = 0; APP_MOTOR0.Command = 0; } if(OpenLoopOneStar==1) { SetDelay = SetDelay+1;//100ms if(SetDelay>=30) { SetDelay = 40; } } else { SetDelay=0; } } 下面是我的脚本,请帮忙给看看,谢谢! |
|
相关推荐
1个回答
|
|
首先,根据您提供的信息,可能导致开环电压控制功率模块损坏的原因有以下几点:
1. 电流过载:您设置的额定电流为4A,但实际观察到的相电流有效值为6A,这可能导致功率模块承受了过大的电流负载,从而损坏了模块。建议您检查电路连接和参数设置,确保额定电流和实际电流匹配。 2. 温度过高:您提到使用开环电压控制模式时,功率模块发热非常严重。过高的温度可能导致功率模块的元件损坏。请您检查散热系统,确保散热良好,可以增加散热器或风扇来降低温度。另外,可能还需要检查电路设计是否合理,是否存在功率损耗较大的元件或电路。 3. 参数设置错误:您提到尝试逐步增加vq_Ext和vq_ext参数,但出现了异常情况。可能是参数设置不正确导致了电机的异常运行。建议您参考设备的用户手册或技术规格,仔细阅读并理解相关参数的含义和设置范围。确保参数设置正确,以避免电机运行异常和功率模块损坏。 对于调试开环电压控制模式的方法,以下几点可能有助于您解决问题: 1. 参考设备手册:仔细阅读设备的用户手册或技术规格,了解开环电压控制模式的正确设置方法和参数范围。 2. 慢慢增加参数:逐步增加vq_Ext和vq_ext参数的值,观察电机运行情况和相电流变化,避免设置过大的参数值导致电机异常。 3. 温度监测:使用温度传感器监测功率模块的温度,确保不超过模块的额定工作温度。如有需要,提供更好的散热措施。 4. 反馈控制:考虑使用闭环控制,例如使用电流反馈,以确保电机的稳定运行和保护功率模块。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
7 浏览 0 评论
26 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
13 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
644 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1000 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11770 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 08:07 , Processed in 0.659368 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号