直流伺服电动机运用PC104总线控制
来源:化拓教育网
维普资讯 http://www.cqvip.com 第37卷第6期 东北农业大学学报 37(6):813 ̄815 2006年l2月 Journal of Northeast Agricultural University December 2006 文章编号1005—9369(2006)06—0813—03 直流伺服电动机运用PC104总线控制 司震宇 ,王立舒 (I・东北农业大学网络中心-焉龙江哈尔滨150030:2.东北农业大学工程学院.黑龙江哈尔滨l50030) 摘要:在PC104总线控制下,应用运动控制芯片LM629和电动机驱动芯片LMD18200实现了直流伺服电动 机的控制。文章介绍了电动机控制系统的组成、电机控制板和系统控制软件。谊控制系统具有体积小、功能强、 反应速度快和控制简单等特点,可以应用在小型移动机器人的运动控制系统上。 关键词:PC104总线;电机控制;伺服电机;移动机器人 中图分类号:TP24;TM32 文献标识码:A 伺服电机是一种受输入电信号控制、并具有快 为决策的基础,移动机器人的电动机控制系统总体 速响应的电动机。实际使用时通常经齿轮减速后带 结构如图1所示。 动负载,在系统中作执行元件,因此伺服电机叉称 执行电动机【l】。伺服电机具有结构紧凑、控制容易、 运行稳定、响应快等优异特性,已越来越成为现代 工业自动化系统中的一个重要执行元件。在自动化 程度高、需精确控制速度、位置、力矩等的场合, 如印刷机械、造纸机械、纺织机械、工业机器人、 高速电梯、数控机床等重要行业中,得到了普遍的 应用12]。随着大规模集成电路制造工艺的迅速发展, 微机的性能越来越高,价格越来越便宜,此外,电 力电子技术的发展,也使大功率电子器件的性能迅 速提高。因此,电机的控制,特别是机器人的电机 控制,越来越多地采用微机控制的方式四。由于普通 Pc机存在着体积庞大、功耗高、可靠性差等缺点难 以应用于工业现场控制中,因此,1987年有关厂家 左轮电机右轮电机 执翟 推出了PC140总线模块,因其具有体积小、功耗 图1电动机控制系统 低、可靠性高等优点而受到控制工程界的普遍重视, Fig.1 Electromotor control system 其应用领域正在逐步扩大问。本文介绍了应用PC104 总线和运动专用芯片实现的直流伺服电动机的控制 系统主要由直流电动机、电机控制板、嵌入式 系统,实践证明该系统具有很好的控制性能。 计算机主板、电动机驱动程序和机器人运动控制程 1 电动机控制系统的组成 序组成。左轮电机、右轮电机通过皮带连接左右轮 子构成机器人的移动系统;位于机器人顶部的摄像 电动机控制系统是移动机器人运动控制和行 机安装在具有一维自由度的云台上,摄像机云台电 机控制云台使摄像机能围绕机器人车体中心水平旋 收稿日期:2005—04—08 基金项目:黑龙江省科技厅课题(1053 101 8) 转±165 ̄;上述三个电动机型号完全相同,选用 作者简介:司震宇(1977一),男,黑龙江人。助工,主要从事 的是Faulhaber公司生产的3042直流电动机。而机 网络技术方面的研究工作。 ‘ 器人执行装置电机只需要小功率的微型直流电动 维普资讯 http://www.cqvip.com 东北农业大学学报 第37卷 assrobot由三 机,PC14总线输出控制电平通过功率MOSFET直 机和摄像机云台电机,运动控制程序cl0lass motor对象组成。clssa robot根据机器人的高 接驱动该电机带动执行装置旋转;电机控制板通过 个c PC14总线接收控制指令,向电动机发送各种控制 层决策结果把所要完成的动作分解成基本动作序列,0信号,完成对电动机的反馈控制或执行装置的起停 控制;嵌入式计算机是移动机器人控制决策的核心, 完成机器人的所有控制功能。由于电机控制板使用 依次完成一系列基本动作就实现了各种运动任务。 2 电动机控制板 电动机控制板是电动机控制系统的重要组成部 了高性能的运动控制芯片,电机驱动程序只需要对 电机控制板设定一些运动轨迹参数,运动控制程序 分,负责直接向左轮、右轮和摄像机云台三个直流 根据机器人的运动模型,协调控制各个电动机,使 电动机发送PWM速度控制信号并接收电机光电编 机器人完成一些基本的动作。PC 104是一种专门为 码器的码盘反馈,从而实现了三个电动机的速度闭 嵌入式控制而定义的工业控制总线,近年来在国际 上广泛流行,被IEEE协会定义为IEEE—P996.1圈。 环控制。而执行装置电机采用直接控制方式,高电 平控制电动机工作,低电平使电动机停止。电机控 制板通过PC104总线与嵌入式主控计算机相连, 为上层控制软件提供比较简单的控制指令接口。 PC14有两个版本,8位pC1004共有64个总线管脚 (单列双排插针和插孔);16位为64+40=104个总 线管脚(双列双排插针和插孔),有效信号线和控制线 完全与PC、PC/AT兼容。其中的64脚也可单独使 用,另外4o脚短插座主要连接扩展地址A20~A23, 电机控制板的核心部件是美国国家半导体公司 生产的运动控制专用芯片LM629和H桥组件 LMD18200。LM629是为使用增量式编码器作为位置 使系统可以访问在I/O插座的多达16 M字节的存储 反馈信号的各种直流或无刷直流伺服电机伺服系统 或其它伺服机构而设计的。LM6,29的PWM MAG(19 脚)输出PWM信号。PWM SIGN(18脚)输出PWM 器。此外,还提供数据总线的高8位和用于16位传 输的DMA通道4~7。64脚和4O脚共同使用,主要 用于连接16位传输的YO设备。 机器人的软件系统在Windows环境中采用面向 的方向信号,两个管脚共同对H桥功率开关作PWM 控制。H桥功率放大器LMD18200芯片上集成有 CMOS控制电路和DMOS功率器件,峰值输出电流 高达6A。连续输出电流达3A,工作电压最高可达 55V,具有温度报警、过热与短路保护功能。由 LM629和LMD18200组成的直流伺服电动机控制原 理见图2。有关LM629的控制指令以及LMD18200 对象的Vc++语言开发实现,应用软件由电机驱动 程序和机器人运动控制程序组成,分别被封装成相 应的C++类:class motor和class robot。驱动程序 class motor负责操作电机控制板上的运动控制芯片 LM629,一个class motor对象控制一个LM629。电 机控制板有三个LM629分别控制机器人左、右轮电 外电路应用的详细信息可参阅其数据手册。 圈2电机驱动板原理 Fig.2 Electromotor driver trigger elements 维普资讯 http://www.cqvip.com 第6期 司震宇等:直流伺服电动机运用PC104总线控制 ・815. 移动机器人上安装了三个直流伺服电动机分别 化LM629寄存器参数、设定加速度、设定PID滤波 驱动左右动力轮和上部摄像机云台,故电机驱动板 器参数和运动轨迹参数,然后LM629按照预定参 上集成了三组由LM629和LMD18200构成的伺服 数输出PWM控制信号完成对电动机的PID控制。 电动机控制电路。三片LM629的片选、指令口或 数据口选择等信号的逻辑控制通过可编程逻辑芯片 4 结 论 对PC104总线的地址总线译码获得。 电动机控制系统采用PCl04总线进行控制, 3 系统控制软件 克服了采用单片机、DSP等作为底层控制,再通过 串口或并口与主控计算机相连实现控制的缺点,总 电机驱动软件流程图见图3。 线控制可以直接控制,无论从软件和硬件的角度考 虑,都具有效率高、响应快、控制简单等优点。本 文介绍的直流伺服电动机控制系统已经应用于全自 主足球机器人上,效果很好,适当改进也可以应用 于其它小型控制装置中。 [参考文献] 【l】陈进,许建风,杨志兵.伺服电机的直接数字控制[J】.控制工 程,2003,1O(2):179—181. 【2】张新华,李伟,刘强,基于CAN总线的伺服电机通信控制『JJ_ 机电工程,2003,2O(1):39-41. 图3电机驱动程序流程 【3】柯建伟,同嘉农,姚雪峰,等.用于机器人伺服电机的PWM功 Fig.3 Electromotor driver program flow 率接口的设计与实现『J】_昆明理工大学学报:理工版,2003,28 (3):85-88. 通过PC104总线直接操作LM629,从而实现 【4】吴剑秋,梁晓阳,杨钰.基于PC104总线的航空测试系统LIl电 对电动机的运动控制。驱动软件的主要任务是初始 子技术,2002(5):1 1—12. Study on the control of direct current servo motor run on PC104 bus SI Zhenyu ,WANG Lishu (1.Network Center,Northeast Agricultural University,Harbin Heilongjiang 150030,PRC; 2.College of Engineering,Northeast Agriculturla University,Harbin Heilongjiang 150030,PRC) Abstract:The DC serqomotors are controlled with motion controller LM629 and motor drive chip .LMD 18200 based on PC 104 bus.The article introduces the construction of motor control system,motor control board and application software.This system has the advantages of small volume,powerful function,fast response and easy control,is able to be used in motion control system for small type mobile robot. Key words:PC 104 bus;motor control;servo motor;mobile robot
因篇幅问题不能全部显示,请点此查看更多更全内容