精密运动控制器LM628的应用设计
发布时间:2008/6/3 0:00:00 访问次数:696
摘要:lm628是美国国家半导体公司生产的专用精密运动控制器集成芯片,本文介绍了该芯片的结构、特点、工作原理及其与微处理器的接口。 关键词:精密运动控制器 pid lm628 |
引言 神经网络技术是自动控制方法发展的重要方向之一,目前已广泛地应用于过程控制、机器人控制、生产制造、模式识别等领域。由于神经网络理论的计算量较大,对硬件的要求较高,神经网络理论系统一般十分昂贵。近年来随着集成电路飞速发展,基于神经网络理论的控制系统可以用微处理器和专用的大规模集成电路来实现。这样就大大降低了系统的成本。大规模集成芯片lm628是美国国家半导体公司生产的专用精密运动控制器,具有16位的可编程数字pid调节器,可经增量码盘反馈构成位置闭环,并能对位置误差实行pid运算。利用lm628和微处理器可实现低成本、高精度神经元pid伺服系统。 lm628主要特点如下:32bit位置、速度、加速度寄存器;16bit的可编程数字化pid调节器;可编程微分采样周期;8bit或12bit dac输出;8bit pwm输出;内部梯形速度特性产生器;在运动期间速度、目标位置和滤波器参数可以改变;具有位置和速度两种操作模式;实时可编程的中断;8bit异步并行接口;用于积分增量编码器标准脉冲输入接口。 表1 lm628引脚说明
引脚号 |
引脚名称 |
功能 |
1 |
index(in) |
积分增量编码器标准脉冲输入选择端,如该引脚不用必须保持为高 |
2 |
a |
编码器信号输入 |
3 |
b |
编码器信号输入 |
4~11 |
d7~d0 |
用于与微处理器接口的双向数据总线. |
12 |
cs |
片选端,低有效 |
13 |
rd |
读许,低有效 |
14 |
gnd |
电源地 |
15 |
wr |
写许,低有效 |
16 |
ps |
端口选择,低为命令状态,高为数据状态 |
17 |
hi |
中断输出 |
18~25 |
dac7~dac0 |
输出端口 |
26 |
clk |
系统时钟 |
27 |
rst |
复位端,低有效 |
28 |
vdd |
电源 |
内部结构及工作机理 lm628为28脚双列直插封装形式,引脚功能如表1所示,图1所示为其内部功能框图。 lm628通过8bit并行i/o口与微处理器进行数据交换,微处理器可以以命令的形式对lm628的梯形速度特性和pid数字滤波器进行参数设定。用于检测电机旋转位置的增量编码器的输出信号通过编码器输入接口送入lm628,在lm628中与设定的位置信号相减,形成位置误差信号,该信号送入pid数字滤波器进行处理后形成控制信号,通过8bitdac并行接口以数字化的形式输出,然后就可以通过数模转换器和功率放大电路驱动伺服电机完成精密的运动。 微处理器通过命令的方式对lm628进行控制和参数设定和读取,在这些命令中,一般可分为两大类,一类只有命令代码,而另一类在命令代码后还要加上相应的数据代码(例如:设定的参数值)。lm628的命令集如表2所示。
摘要:lm628是美国国家半导体公司生产的专用精密运动控制器集成芯片,本文介绍了该芯片的结构、特点、工作原理及其与微处理器的接口。 关键词:精密运动控制器 pid lm628 |
引言 神经网络技术是自动控制方法发展的重要方向之一,目前已广泛地应用于过程控制、机器人控制、生产制造、模式识别等领域。由于神经网络理论的计算量较大,对硬件的要求较高,神经网络理论系统一般十分昂贵。近年来随着集成电路飞速发展,基于神经网络理论的控制系统可以用微处理器和专用的大规模集成电路来实现。这样就大大降低了系统的成本。大规模集成芯片lm628是美国国家半导体公司生产的专用精密运动控制器,具有16位的可编程数字pid调节器,可经增量码盘反馈构成位置闭环,并能对位置误差实行pid运算。利用lm628和微处理器可实现低成本、高精度神经元pid伺服系统。 lm628主要特点如下:32bit位置、速度、加速度寄存器;16bit的可编程数字化pid调节器;可编程微分采样周期;8bit或12bit dac输出;8bit pwm输出;内部梯形速度特性产生器;在运动期间速度、目标位置和滤波器参数可以改变;具有位置和速度两种操作模式;实时可编程的中断;8bit异步并行接口;用于积分增量编码器标准脉冲输入接口。 表1 lm628引脚说明
引脚号 |
引脚名称 |
功能 |
1 |
index(in) |
积分增量编码器标准脉冲输入选择端,如该引脚不用必须保持为高 |
2 |
a |
编码器信号输入 |
3 |
b |
编码器信号输入 |
4~11 |
d7~d0 |
用于与微处理器接口的双向数据总线. |
12 |
cs |
片选端,低有效 |
13 |
rd |
读许,低有效 |
14 |
gnd |
电源地 |
15 |
wr |
写许,低有效 |
16 |
ps |
端口选择,低为命令状态,高为数据状态 |
17 |
hi |
中断输出 |
18~25 |
dac7~dac0 |
输出端口 |
26 |
clk |
系统时钟 |
27 |
rst |
复位端,低有效 |
28 |
vdd |
电源 |
内部结构及工作机理 lm628为28脚双列直插封装形式,引脚功能如表1所示,图1所示为其内部功能框图。 lm628通过8bit并行i/o口与微处理器进行数据交换,微处理器可以以命令的形式对lm628的梯形速度特性和pid数字滤波器进行参数设定。用于检测电机旋转位置的增量编码器的输出信号通过编码器输入接口送入lm628,在lm628中与设定的位置信号相减,形成位置误差信号,该信号送入pid数字滤波器进行处理后形成控制信号,通过8bitdac并行接口以数字化的形式输出,然后就可以通过数模转换器和功率放大电路驱动伺服电机完成精密的运动。 微处理器通过命令的方式对lm628进行控制和参数设定和读取,在这些命令中,一般可分为两大类,一类只有命令代码,而另一类在命令代码后还要加上相应的数据代码(例如:设定的参数值)。lm628的命令集如表2所示。
热门点击
推荐技术资料
| |