最近正在研究一个装配线上遇到的老问题,由于丝杆和电机轴不同轴造成的“啸叫”。还没完成,贴出来,有兴趣的大侠也可试下。 硬件配置:西门子1FK7伺服电机 + 膜片联轴器 + 丝杆 + 导轨 + 滑台 现在想列出这个伺服驱动系统的传递函数,用数学的方法描述这个振荡,遇到两个难题: 一是伺服电机模型: 西门子的1FK7系列是交流永磁同步伺服电机,SVPWM空间矢量脉宽调制控制,“速度-电流”PI双环控制,下面给出了控制框图。 二是膜片联轴器处的受力情况,(还没开始) 半年前在老坛子里和螺旋和其它大侠讨论过: 以下是我用西门子伺服软件测得发生“啸叫”时的速度阶跃响应曲线,和对应的bode图。 红色-速度指令输入,绿色-实际速度,黄色-实际扭矩。 以上二图是发生“啸叫”时的速度阶跃响应,设定速度100r/m。
上图是Bode图,可知频率在900Hz左右时,幅值有很大的增加,这和时域上响应曲线的振荡频率是一样。(在频率500-700Hz这个范围内,不明白相角出现的剧烈波动)
上图是调整速度环比例系数后的响应曲线,“啸叫”消失。
交流永磁伺服电机“速度-电流”双环控制
上图是伺服电机速度环控制图,PI控制,调整“P gain”。
上图是伺服电机电流环控制图,其中直轴电流Id_set设为0.
上图是电流采样变换图,其中2/3(Clark)变换,将三相电流转换到定子二轴坐标,再经VD(应该是Park)变换到旋转二轴坐标上。(不明白下面那个P/K变换是什么)
|