[DSP编程] 求助!!!关于三相电机V/F控制停机和制动电阻设置的问题

[复制链接]
237|4
 楼主 | 2019-3-29 23:25 | 显示全部楼层 |阅读模式

最近在使用DSP控制三相异步电机,使用的是TI的HVACI_SCALAR例程。
1.因为要做电机紧急制动控制,采用的方式是电阻制动,但是不知道电机发生制动时,除了制动电阻要接入到直流母线上,三相桥臂上的6个功率管需要怎么动作,是需要全部关闭还是只打开一部分?
2.当要使电机停止转动,是不是只需要设置电机的速度为0就可以了?但是我把电机的速度设置为0的时候,用万用表测量功率管的Gate极的电压不为0,DSP的EPWMxA/B都为1.5V左右。
刚刚使用SVPWM,对SVPWM了解不是很深,还望各位大神赐教  感谢感谢!!
| 2019-3-30 13:30 | 显示全部楼层
电机好像有五个运行状态呢,除了正转、反转、刹车我记得好像还有两个,因为电机是感性原件,突然断电的话,电机内部会产生阻碍变化的电流。
 楼主 | 2019-3-31 13:41 | 显示全部楼层
蒋博1026 发表于 2019-3-30 13:30
电机好像有五个运行状态呢,除了正转、反转、刹车我记得好像还有两个,因为电机是感性原件,突然断电的话, ...

突然刹车时电机会相当于发电机,会产生反向电流,所以就需要打开制动电阻消耗电能,不然电机有可能产生过高的电压将元件击穿,但是就是不明白刹车的时候功率管究竟是打开的还是关闭的
| 2019-4-2 10:14 | 显示全部楼层
void STOP_CAR(void)           //  上下桥臂 全为低
{
        EALLOW;
         EPwm1Regs.DBCTL.bit.POLSEL = 0;
         EPwm2Regs.DBCTL.bit.POLSEL = 0;
         EPwm3Regs.DBCTL.bit.POLSEL = 0;

         EPwm1Regs.AQCSFRC.all = 0x05;
         EPwm2Regs.AQCSFRC.all = 0x05;
         EPwm3Regs.AQCSFRC.all = 0x05;
         EDIS;
}


void START_CAR(void)   //   上下桥臂 对称互补
{
        EALLOW;
         EPwm1Regs.DBCTL.bit.POLSEL = 2;
         EPwm2Regs.DBCTL.bit.POLSEL = 2;
         EPwm3Regs.DBCTL.bit.POLSEL = 2;

         EPwm1Regs.AQCSFRC.all = 0x00;
         EPwm2Regs.AQCSFRC.all = 0x00;
         EPwm3Regs.AQCSFRC.all = 0x00;
        EDIS;
}
Maybe hopeful for you
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

快速回复 返回顶部 返回列表