手机

基于DSP的音圈电机伺服控制系统

导语:本文是第三届伺服与运动控制论坛论文集的一部分,作者邓耀初、 高驰名、 吴星荣及刘亚琴对音圈电机进行了详细介绍,并提出了使用高速DSP来实现高响应、高速度、高频率、高精度的运动控制。文章还阐述了PID控制算法的原理和应用,其具有较强的通用性。

引言

音圈电机是一种特殊形式的直接驱动电机,它能够将电能直接转化成直线运动机械能,而不需要任何中间传动机构。其工作原理是通过均匀气隙磁场中的圆筒状绕组产生力,使负载沿直线往复移动。这种结构简单、体积小、力特性好且控制方便,使得它在精密定位系统和高加速、高频激励系统中得到广泛应用。

TMS320LF2407 DSP芯片

TMS320LF2407是一款由TI公司生产的16位定点DSP芯片,它专为电子仪器领域设计,具有低成本、低功耗和高性能等特点。在满足实时性要求的情况下,可以简化硬件电路设计。本文将利用该芯片实现数字PID控制,不仅提高了系统集成度,还可以实现各种复杂的控制算法,从而提高伺服系统性能。

音圈电机原理

根据安培力原理,当通電导體放入磁場時,就會產生力的作用方向取決於導線與磁場向量之間角度。如果共有長度為L 的N 根導線放在磁場中,那麼作用在導線上的力可表示為:

( F = k \times NI \times B )

其中k 為常數,NI 是導線內電流乘以電路次數,B 是磁场強度。

PID 控制算法

现代工业过程调节通常使用PID调节器,这是一个非常普遍且有效的手段。其模拟表达式为:

( u(t) = K_p e(t) + \frac{K_i}{T_i} \int_{0}^{t} e(\tau)d\tau + K_d \frac{de(t)}{dt} )

其中:

(e(t)) 为偏差信号,即设定值与测量值之间的差。

(K_p) 为比例系数。

(T_i) 为积分时间常数。

(K_d) 为微分时间常数。

数字位置式PID计算公式如下:

( u(k) = u(k-1) + K_p e(k) + K_i T_s [e(k)+e(k-1)]/2 - K_d (u(k)-u(k-1))/T_s )

其中:

(u(k)),(e(k)),(u'(k)),(e'(k)) 分别代表第k次采样时刻输出值、输入偏差值以及前一采样时刻输出变化值和输入偏差变化值。

(K_I=K_P*T/T_I)

(K_D=K_PTD/T)

其中 T 和 D 分别代表采样周期和微分时间(实际上D/A转换后需要考虑)。

工程应用

在工程应用中,我们采用TMS320LF2407来实现对音圈电机的数字PID控

...

你可能也会喜欢...