《机器人建模和控制》第六章独立关节控制之PD控制器参数选择

博客围绕PD控制器参数选择展开,考虑谐波齿轮刚度大、阻尼小使系统难控制的情况,采用PD型控制器。分别分析传感器检测电机轴和负载轴两种情况,给出闭环和开环传递函数,并假定参数,用MATLAB绘制根轨迹。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

傅剑老师实验室简介

PD控制器参数选择

见书第117到119页:
对于图6-21所示系统。p0
其传递函数为
(1) Θ l ( s ) U ( s ) = k p l ( s ) p m ( s ) − k 2 \frac{\Theta_l(s)}{U(s)}=\frac{k}{p_l(s)p_m(s)-k^2} \tag{1} U(s)Θl(s)=pl(s)pm(s)k2k(1)
在实践中,由于谐波齿轮的刚度较大而阻尼较小,这会使系统难以控制。假设我们采用一个PD型控制器 C ( s ) = K P + K D s C(s)=K_P+K_Ds C(s)=KP+KDs。此时我们分别分析传感器检测电机轴或者负载轴的两种不同情况
对于上述两种情况,我们分析其根轨迹,故设 K P + K D s = K D ( s + a ) K_P+K_Ds=K_D(s+a) KP+KDs=KD(s+a)其中 a = K P / K D a=K_P/K_D a=KP/KD

情况一、采用电机转角作为反馈的PD控制

框图如下p1
易知其闭环传递函数为:
(2) Θ l ( s ) R ( s ) = K D ( s + a ) k p m ( s ) p l ( s ) − k 2 + K D ( s + a ) p l ( s ) \frac{\Theta_l(s)}{R(s)}=\frac{K_D(s+a)k}{p_m(s)p_l(s)-k^2+K_D(s+a)p_l(s)} \tag{2} R(s)Θl(s)=pm(s)pl(s)k2+KD(s+a)pl(s)KD(s+a)k(2)
所以开环传递函数为
(3) G ( s ) H ( s ) = K D ( s + a ) p l ( s ) p m ( s ) p l ( s ) − k 2 G(s)H(s)=\frac{K_D(s+a)p_l(s)}{p_m(s)p_l(s)-k^2} \tag{3} G(s)H(s)=pm(s)pl(s)k2KD(s+a)pl(s)(3)
我们假定
{ J l = 1 B l = 0.1 J m = 1 B m = 0.1 k = 60 a = 1 \left\{ \begin{matrix} J_l = 1 & B_l=0.1 \\ J_m = 1 & B_m = 0.1 \\ k=60 \\ a=1 \end{matrix} \right. Jl=1Jm=1k=60a=1Bl=0.1Bm=0.1
使用MATLAB计算得根轨迹图为
root1

情况二、采用负载转角作为反馈的PD控制

框图如下:
p2
其开环传递函数易知:
(4) Θ l ( s ) R ( s ) = K D ( s + a ) k p m ( s ) p l ( s ) − k 2 \frac{\Theta_l(s)}{R(s)}=\frac{K_D(s+a)k}{p_m(s)p_l(s)-k^2} \tag{4} R(s)Θl(s)=pm(s)pl(s)k2KD(s+a)k(4)
参数假定同情况一,用MATLAB绘制根轨迹为root2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值