恭喜,你发布的帖子
发布于 2024-12-05 11:32:12
15楼
Y 版提示的很有道理,我当时也确实检查这块了,但是没找到原因,我又重新看了下程序,原来这个电机控制虽然是在博途里做的,但没有通过工艺对象,就是一般的矢量控制,我估计可能是哪里给切换了转矩控制了,我判断可能是报文有问题,所以就果断放弃了别人给的那个报文,自己按照过去用过的一个报文重新设置的就好了。
特别建议:以后做驱动调试,当需要使用矢量模式时,(不管是否使用编码器、不管是否速度/转矩模式。)一定先用矢量速度模式,来做初始的调试。
所有模式都需要P10=1的快速调试。输入各项电机参数。做电机参数全计算的结束。除非使用西门子电机(直接输入订货号),其他厂商电机均需做电机参数辨识。
在做上电静态辨识前,将环境温度输入参数P625(默认是20度),这是建立正确电机模型的基础。(若没有电机温度传感器,就去参照变频器的温度 r037)将电机重量输入P344(这对于建立正确电机热模型很重要。不正确的参数会导致错误的电机热保护停机。)
静态辨识最好断开电机输出轴负载。过程中它不会转起来;但需要转动一点对正磁极。
静态辨识对所有模式的精确控制都是需要的。(包括V/f控制模式下的电机热模型。可以有效保护电机。)
最后,当需要用矢量模式时,要做动态辨识。
动态辨识的目的:就是针对矢量模式(区分励磁电流和转矩电流),找到在你的特定的转动惯量下,传动系统的最快可能加速时间;以此推断传动系统的转动惯量相对(电机转动惯量P341的)比值P342。
既然是比值,毫无疑问,最好的方式是做两次:
一次是电机空载辨识,P342的结果xP341(西门子标准电机转动惯量)输入到P341(你的电机实际转动惯量)
第二次,连接上联轴器;做传动系统的总的转动惯量(传动各轴的带轮、齿轮等等所有转动部件)。
此时的结果,决定了在最大转矩电流情况下,你的特定传动系统最快加速时间。矢量闭环不会超过这个加速度,导致过流故障。
之后,你可以打开前馈预控了(默认是关闭的);在外部控制器调整(速度或转矩)时,驱动器可以同时加载附加转矩,提高系统的响应特性。
做完这些,再根据需要,转成矢量转矩控制模式。
请填写推广理由:
分享
只看
楼主