发布时间: 2026-05-03
描绘输入信号(一般是脉宽调制信号或者电压)同输出转角之间动态关联的数学表述,就是舵机的数学。往简要了讲,借此工程师能够预料舵机于给定指令状况下真实的转动表现,它是设计精确控制系统的关键依据。就常见的位置反馈型舵机而言,其数学能够简化成一个二阶系统,涵盖直流电机电学方程、机械转动方程、减速器以及位置反馈环节。在实际工程里头,舵机常常会被近似当作一阶惯性环节加上纯延迟,其传递函数的形式是 \( G(s) = \frac{K}{Ts+1} e^{\tau s} \),这里面呢,\( K \) 是静态增益啦(单位是度/微秒或者度/伏特),\( T \) 是时间常数呢(单位是秒),\( \tau \) 是纯延迟时间哟(单位是秒)。
在物理结构方面,舵机是由直流电机、减速齿轮组、位置反馈电位器亦或是编码器和控制电路所构造而成的。它的数学能够被分解为三个子模块:
这是一个关于电机电学的式子,其中电枢电压与电流存在这样的具体关系:存在特定的式子 \( u(t) = L\frac{di}{dt} + Ri(t) + E_b \)伟创动力舵机,而这里的反电动势又有着明确这样的表示:反电动势 \( E_b = K_e \omega \)。
一款电机机械,其电磁转矩\(T_m\)等于\(K_t\)乘以\(i(t)\),转动方程为\(J\)乘以\(\frac{d\omega}{dt}\)再加上\(B\)乘以\(\omega\)等于\(T_m\)减去\(T_L\)。
减速与反馈,其输出转角为 \( \{out} = \frac{\omega}{N} \),这里的N是减速比,反馈电压是 \( u_{fb} = K_{pot} \{out} \)。
经过将上述方程联立起来,把中间变量予以消去之后,能够得到从输入电压 \( u(t) \) 朝着输出转角 \( \{out}(t) \) 的二阶微分方程。对于数量众多的大多数小型舵机而言,电感 \( L \) 和阻尼系数 \( B \) 的影响是比较小的,进而经过简化得出普遍适用的一阶。
根据实验测试以及工程经验,位置控制舵机的动态响应一般是符合以下传递函数的,将其看作单位反馈系统。
\[
(s分之θ(s))除以(θ的参考(s)分之θ(s))等于(T乘以s的平方加s加K)分之K,或者更简化的,(s分之θ(s))除以(U(s)分之θ(s))等于(s乘以(τ_m乘以s加1))分之K_m。
\]
![]()
在实际工程中,最常用且最可靠的是带延迟的一阶惯性:
\[
G(s)等于,K除以,Ts加1,然后乘以,e的负τs次方。
\]
静态增益 \( K \) 是这样一种情况,属于舵机单位输入变化相应的稳态转角变化,比如说有航模舵机,其输入脉宽从1.0ms产生变化到2.0ms,转角从60°产生变化到+60°,那么就会得出 \( K = 120° / (1.0ms) = 120°/ms\)。
时间常数 \( T \) 是这样一种时间,它指的是舵机响应从0开始上升,一直到最终稳态值的63.2%时,所需要耗费的时间。对于典型的小型舵机而言,它的 \( T \) 处于0.05~0.20秒这个范围之内。
纯延迟 τ 是这样一个时间,它是从输入信号发出开始计算的,一直到输出开始出现明显动作的那个时间,这个时间主要是因为控制电路解算以及电机启动而造成的伟创动力,其时间范围通常是在 0.01 秒至 0.05 秒之间。
校验示例:于机器人关节控制里,给出阶跃指令,实际测量的转角响应曲线表明:延迟0.02秒之后,输出呈指数形式上升,0.15秒时达到稳态值的63%。这与\(\tau = 0.02\)s,\(T = 0.15\)s相对应,\(K\)能够经由稳态值除以输入变化来进行计算。
可以自行测试来获得具体舵机的准确函数关系,不必依靠任何产品数据手册,步骤如下:
步骤一:把指针对着舵机输出轴固定在一定角度之上,并且在它较为靠前的那里放置量角器。
第二步:输入一个呈现阶跃变化态势的PWM信号,该信号譬如从1.5ms跳变至1.8ms,与此同时,运用示波器或者逻辑分析仪去记录信号发生变化那一个时刻。
第三步:运用高速摄像机,或者是手机慢动作模式,去记录指针的运动进程,一帧一帧地读取角度以及时间的数据。
步骤4:去绘制角度与时间的曲线,从中找出从输入产生变化开始,一直到角度第一次出现变化的这个间隔 \( \tau \)。
步骤5:从曲线最大稳态的那个角度 \( \{ss} \) 出发,对其进行计算,从而得出增益 \( K \),增益 \( K \) 的计算方式为 \( K = \{ss} / \Delta u \)。
步骤6:寻得角度抵达0.632·\( \{ss} \) 的那一瞬间 \( t_{63} \),如此一来时间常数 \( T \)就等于 \( t_{63} \tau \)。
把上述测试安排在室温处于25℃以及标准负载像空载这样的条件之下去做,重复3次然后取平均值。如此得到的 \( K, T, \tau \) 便能够用于制作控制系统以及进行PID参数整定。
咱们再次强调核心观点:舵机的数学,从本质上来说,它是一个带有延迟的一阶惯性系统,其表达式为 \( G(s) = \frac{K}{Ts+1}e^{\tau s} \),这里面的 \( K, T, \tau \) 是那三个决定动态响应以及稳态精度的核心参数。任何一种脱离了实际参数的控制器设计,都很难达成理想的效果。
,针对舵机控制系统的设计者,提出以下行动建议:
1. 采用实测先行的方式:不要径直套用那被称作“典型值”的东西。运用上述提及的阶跃响应测试法,为自身的舵机实际测量出 \( K, T, \tau \) 这三个参数,这可是精准控制的基础所在了。
2. 参数整定通过依据实测,运用齐格勒 尼克尔斯规则或者直接公式法来对PID系数进行整定,举例来说对于纯积分对象的PID而言可参考,\( K_p = \frac{1}{K}\frac{T}{\tau} \),\( T_i = T \),再者\( T_d = 0.5\tau \)。
3. 要是考虑非线性的情况,当控制精度要求比±1°还要高的时候,就需要额外去引入死区,一般这个死区是在0.3°至1.5°之间,同时还要引入饱和限制以及齿隙回差补偿。这些非线性的因素并不被包含在基本线性里面,不过能够借助前馈或者误差积分项来削弱它们所造成的影响。
4. 进行仿真验证,把辨识得出的传递函数放进或者别的仿真环境里,去对指令响应开展预演,比如说输入正弦扫频信号,以此验证输出跟实际舵机在1Hz、5Hz、10Hz时的幅值衰减及相位滞后,要是误差小于10%,那么就是可信的。
掌握舵机的精确数学,可不是仅存在于理论层面的空谈,而是能借助它实现高精度位置控制,以及有效缩短开发调试周期的实用工具。不管您是在从事机器人的制造工作,还是进行航模的相关操作,亦或是投身于工业自动化设备的研发,只要花30分钟去完成一次阶跃响应测试并且记录 \( K, T, \tau \),就能让后续的PID调节、路径规划以及反馈补偿都有可靠依据。马上行动起来,用通过实测得出的来取代单纯依靠经验进行的估算,您将会发觉舵机性能达到一个全新的水平。