我们公司要做一款洗衣机,电机直流310V.我买了一套开发板,结果是闭环的,我就试着改成开环的。
可是电机不转。搞硬件的让我给IGBT供电,然后本来接310V的地方接5V.
让我看UVW三相波形是不是互差120度。结果测下来,如上图所示,是同相的。这说明我程序有问题,
可是不知道问题出在哪。是不是没有换相成功还是什么别的原因呢?大神帮我分析分析。谢谢!
程序有问题?
要分析一下那部分出问题
好的无刷电机一般是有霍尔电路来判断转子位置的这样的可以比较好的启动和运转平稳,好的HALL一盘用砷化镓,和锑化铟如AKM (旭化成) EW-400series Ultra-high sensitive supply voltage 3~26v
有国内可以代换的话可以申请样品
建议楼主按照如下的步骤进行分析:
1. 断开驱动部分,IGBT什么的全部脱开,仅仅保留开发板或者主控板或者核心板部分;
2. 用示波器观察电机驱动的三相信号之间的关系。具体地,观察一路PWM输出是否正常,有没有卡顿(中断干扰,优先级不对等等情况导致),观察一路桥臂(两个PWM输出)是否正常,幅值是否正确,死区是否正确(此处尤其需要关注死区软件死区是否和IGBT的参数匹配,否则可能导致后来加强电之后直接短路挂管子),然后同时观察三相的上半或者下半桥臂,正常情况应该得到3*120°的三个波形,相互错开。(如果输出不对那确实是程序的基本逻辑直接错误了,这个问题比较底层,但是可以肯定的是如果是这里错了,那么程序的逻辑绝对是不通的,要是楼主方便可以把这一部分的代码贴出来看看,也可以私我)
3. 在以上测试满足的情况下,连接IGBT驱动芯片,给驱动芯片上电,一般12V或者15V的驱动电源可以从外面拉一根线直接给他焊上去。首先观察同一个口经过IGBT驱动之后是不是同步的(不同步可能说明驱动芯片没有接对,或者驱动芯片的逻辑和输出GPIO的逻辑不对,比如IR2103比较容易犯这个错误)。然后重复以上步骤,观察IGBT驱动芯片输出信号是否正确。
4. 然后再给IGBT上一个弱电,大概略比电机驱动芯片的驱动电压大一点就好,这样可以观察的比较明显,几个电平等级能错开。观察同步性、电压对不对。整个观察的逻辑和上面是相同的。
5. 在确保IGBT输出的波形就是想要的波形的基础上然后再加电机。否则电机的异常工作可能导致波形比较难懂,具体情况比较多,不多赘述,入宫确实感兴趣可以参考电机瞬态分析的相关专著,略结合一点电力电子的知识推导一下就好。
以上是一个简单的框架,楼主可以试试看。楼主直接加5V一般在电力电子电路中测试是不好使的,像上面的波形可能IGBT压根没有工作在饱和区,可能还在线性区或者什么奇怪的地方飘。
你好,请问你的开发板在哪买的,是什么驱动的,本人也想搞个无感无刷电机。