最近用电机做羽毛球拍挥拍, 总是出现超调. 于是了解一下 3个环
位置环是根据位置关系输出速度, 控制速度环, 速度环是负反馈调节速度.
在中断中 可以每50次进行一次位置环, 保证速度调整稳定性,
附上TIM中断里的代码:
if(IT_Count%5==4)
{
speed = (speed_counter-Precount) * K_speed; //30;//0.4185267857;
Precount = speed_counter;
if(__fabs(A_ref-angle)<125 &&slow_flag==0)
{
speed_z=speed;
slow_flag=1;
}
Speed_error = V_ref-speed;
pid_speed(Speed_error);
if(slow_flag)
d_amendv/=2.0;
PWM_SetDuty(d_amendv);
}
/* ÎÞµçÁ÷»·µÄλÖû· */
if(IT_Count==49)
{
IT_Count=0;
Statement_Feedback();
Position_error=A_ref-angle;
pid_position(Position_error);
if(Angle_Flag==1)
{
if(Position_error>250)
{V_ref=V_Limit;}
else if(Position_error<-100)
{V_ref=-V_Limit;}
else
{
{pid_clear();}
pid_position(Position_error);
if(p_amendv > V_Limit)
V_ref = V_Limit;
else if(p_amendv < -V_Limit)
V_ref = -V_Limit;
else
V_ref=p_amendv;
}
}
}
else
{IT_Count++;}
电流环为最内环,在数控机床的伺服系统中它主要起到提高系统的机械特性的作用。其反馈元件一般为电流互感器。
速度环在电流环外面,在数控机床的伺服系统中它主要起到控制转速的作用。其反馈元件一般为模拟测速机或编码器。
位置环在速度环的外面,在数控机床上就是数控系统的位置控制单元。其反馈元件一般为编码器、光栅尺、感应同步器、旋转变压器等
数控的驱动由电流环,速度环和位置环组成的,其优化一般由里及外层层优化,但由于电流环的参数在电机和功率模块的型号确定后用厂家的默认参数即可,一般不需要优化,故优化时先优化速度环,再优化位置环即可.
速度环的优化,一般涉及到速度环增益和速度环时间常数,速度环时间常数越大和增益越低,速度环越稳定,但精度和动态特性越差,一般来说,速度环时间常数设在10ms左右,而速度环增益调整在使速度环的阶约响应有20-40的超调.
位置环的优化涉及到位置环增益和加速度,调整时先可以减少加速度值,再增加位置环增益值,保证系统稳定,然后在适当增加加速度值,使之适应机床的机械特性,注意同一组的插补轴的位置环增益要一致,否则会影响加工精度电流环和速度环属于伺服控制系统的内部双闭环控制。
位置环为数控机床位置控制环,通过数控系统和伺服系统共同控制,使伺服轴运动到数控系统指定的坐标,并在数控系统的屏幕上显示坐标值。先将电流内环调稳,再调速度外环。
“电流在一个小的范围震荡,电机在低速时有一定振颤”——这个震荡误差带是多大?小范围的震荡是允许的。
有几句口诀可以供你调试参考:
PID常用口诀:参数整定找最佳,从小到大顺序查,先是比例后积分,
最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,
比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,
积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,
微分时间应加长,理想曲线两个波,前高后低4比1。
分享到:
相关推荐
位置环,速度环PID控制的C代码,使用该代码,能是电机运行更好。
基于DSP28335的永磁同步电机位置环和速度环,适合学习永磁同步电机的同行参考,同时适合学习电机速度环和位置环的同志们学习使用
在位置没有到达预设位置时虽然位置环的输出会是满偏,但满偏会让速度出现偏差,速度环就会输出负值反过来抑制总的输出,这样我们就可以在实现位置环的同时也有了速度环的控制。但注意的是在快达到预设位置时需要将...
电机PID控制速度环和位置环.zip电机PID控制速度环和位置环.zip电机PID控制速度环和位置环.zip电机PID控制速度环和位置环.zip
基于STM32的步进电机控制算法程序,包含位置环和速度环串级双环控制,内有源码,方便大家学习。 基于STM32的步进电机控制算法程序,包含位置环和速度环串级双环控制,内有源码,方便大家学习。
永磁同步电机的电流环、速度环都采用PI控制,对永磁电机进行了建模。希望对你有所帮助
最新单片机仿真 直流电机的速度环PI控制-PWM部分最新单片机仿真 直流电机的速度环PI控制-PWM部分最新单片机仿真 直流电机的速度环PI控制-PWM部分最新单片机仿真 直流电机的速度环PI控制-PWM部分最新单片机仿真 直流...
simulink仿真实例:自抗扰控制电机(位置环),电流环和速度环采用的是pi控制
伺服系统速度环和位置环控制器参数自整定技术
PMSM伺服系统速度环和位置环控制器参数自整定技术
实现对无刷电机的位置速度双闭环控制 注意,部分例程中,上位机设置PID目标值时,未做幅值限制,若出现积分饱和为正常现象. 在电机未停止时重新开启电机,可能出现PID调整不准确的问题,电机会因为惯性保持运行,定时器会...
直流电机的速度环PI控制-PI程序直流电机的速度环PI控制-PI程序
内容概要:该模型包含位置环、速度环和电流环,三环均采用PI控制,位置环输入的信号是正弦信号,仿真效果显示位置信号跟踪良好。模型运行无故障报错等问题,模型可以深度拓展。 适用人群:初步入门永磁同步电机控制...
直流电机 速度环 电流环控制 STM32 简易代码实现
随着工业自动化程度的不断提高,伺服控制技术、电力电子技术和微电子... 2、第二环是速度环,通过检测的伺服电机编码器的信号来进行负反馈 PID 调节,它的环内 PID 输出直接就是电流环的设定,所以速度环控制时就
电机控制算法,矢量控制,速度环电流环仿真搭建的,通过坐标变换让交流电机具有直流电机调速的功能
simulink仿真实例:自抗扰控制电机(位置环),电流环和速度环采用的是pi控制
基于STM32开发简易直流电机速度环PID闭环控制 ,内有代码,可供参考学习。
最新单片机仿真 直流电机的速度环PI控制-速度电流检测部分最新单片机仿真 直流电机的速度环PI控制-速度电流检测部分最新单片机仿真 直流电机的速度环PI控制-速度电流检测部分最新单片机仿真 直流电机的速度环PI控制-...
这是一个不错的PID速度环步进电机调速例程,完全开源,程序有详细备注,供大家学习下载,有文档解析说明,基于STM32F407HAL库