基于单片机技术的伺服转台控制器的设计

合集下载

基于单片机的伺服电机控制本科毕业设计

基于单片机的伺服电机控制本科毕业设计

毕业设计(论文)论文题目基于单片机的伺服电机控制器基千单片机的伺服电机控制器随着电力电子技术、智能控制技术的发展成熟,伺服机控制器已成为自动化装置的一个重要部分。

例如,印刷机应用了伺服机控制器来控制电机的转速和传送长度。

本论文阐述了基于单片机的伺服机控制器的控制原理,位置控制和电子齿轮的特点和应用,采用单片微机AT89S52作为中央控制器,AM26LS31为驱动器。

AT89S52主要与E - II控制器连接了位置控制,方向控制,正反转限制等。

AT89S52从P1 口输出脉冲序列,利用I丨控制器电子齿轮简便设置,控制伺服电机的总转动角度,控制输出脉冲的频率就可以控制伺服电机的速度,以达到控制伺服电机的目的。

此外还介绍了 E - II的控制器的结构连接图,特性,功能和用户常数设定,SGM □丨1型伺服机的发展,优点和工作原理。

还有介绍伺服系统的基本内容。

关键词:伺服系统;位置控制;电子齿轮;单片机AT89S52摘要ABSTRACTAs development of electric and electronic technology , intellectual control technology being ripe, the servo machine controller has already become an important part of the automatic device . For example, the printing machine has used the servo machine controller to control the rotational speed of the electrical machinery and length of conveyance. Thi k s thesis has explained the principle of control based on servo machine controller of the one-chip computer, position control and electronic characteristic and application of gear wheel, adopt single blocks of computer AT89S52 as the central controller, AM26LS31 is a driver . AT89S52 has connected position control with controller mainly, directional control, rotate positive and negativly and limit etc.. AT89S52 outputs the pulse array from PI mouth, utilizes controller's electronic gear wheel to be set up simply and conveniently, controlling always rotating the angle of the servo electrical machinery, controlling the frequency of outputting the pulse can control the temjx) of the servo electrical machinery , in order to achieve the goal of controlling the servo electrical machinery. In addition has recommended the structure of the controller of connect and pursue , the characteristic, the function and user's constant are established , SGM .The development of the type servo machine , the advantage and operation principle. Still introduce the basic content of the servo system.KEY WORDS: Servo system ; Position control; Electronic gear wheel ;One-chip computer AT89S52目录摘要 (I)ABSTRACT ........................................................................................................................................................... I I 引言 . (1)1伺服电机和控制器 (2)1.1伺服机的介绍 (2)1. 1. 1交流祠服机的发展 (2)1. 1. 2交流祠服机的优点 (2)1.2控制器的介绍 (2)1. 2.1控制器的特点 (2)1. 2. 2 E - IH司服控制器的介绍 (3)1. 2. 3 S - II伺服控制器的功能说明 (6)1. 2. 4 E - II伺服控制器的设定 (8)2伺服系统的控制 (11)2.1伺服电机的基本原理 (11)2. 1. 1伺服电机的工作原理 (11)2. 1. 2伺服电机的特点 (12)2.2伺服系统的介绍 (12)2.2.1伺服系统的概念 (12)2. 2. 2伺服系统定义 (13)2.2.3伺服的主要任务 (13)2.2.4伺服系统的组成 (13)2. 2. 5伺服系统的性能要求 (13)2. 2. 6伺服系统的种类 (13)2. 2. 7伺服系统对伺服电机的要求 (14)2.2_ 8伺服控制方式的优点和缺点 (14)3基于单片机的伺服机控制器 (15)3.1元器件AM26LS31和AT89S52的介绍 (15)3. 1. 1 AM26LS31 的工作原理 (15)3. 1. 2 AT89S52 的介绍 (15)3. 1. 3 AT89S52单片机的引脚介绍 (16)3.1.4中断系统 (18)3.2位置控制 (19)3. 2. 1位置指令 (19)3. 2. 2基于单片机的数字位置控制 (19)3. 2. 3位置控制的控制原理 (19)基千单片机的伺服电机控制器3. 2.4脉冲信号的产生 (20)3. 2. 5伺服电机的转速控制方式 (20)3. 3控制单元 (20)3. 4超程设定 (21)3. 4. 1超程设定的概念 (21)3.4. 2超程功能的使用 (21)3. 5 PWM控制技术 (22)3. 5. 1 PWM控制技术的定义 (22)3. 5. 2 PWM技术的应用 (22)3. 6电子齿轮 (23)3. 6.1电子齿轮的概念 (23)3. 6. 2电子齿轮的设定方法 (23)3. 6. 3电子齿轮比(B/A)。

基于单片机的直流伺服电机PWM控制系统课程设计

基于单片机的直流伺服电机PWM控制系统课程设计

成绩运动控制系统课程设计题目: 基于单片机的直流伺服电机PWM控制系统院系名称: 电气工程学院专业班级: xxx 学生姓名: xxx 学号: xxxx 指导教师: 石庆生评语:摘要单片机是应控制领域应用的要求而出现的,随着单片机的迅速发展,起应用领域越来越广。

尽管目前已经发展众多种类的单片机,但是应用较广、也是最成熟的还是最早有Intel开发的MCS-51系列单片机(51系列单片机)。

51系列单片机应用系统已经成为目前主流的单片机应用系统。

直流电机脉冲宽度调制(Pulse Width Modulation—简称PWM)调速产生于20世纪70年代中期,最早用于自动跟踪天文望远镜,自动记录仪表等的驱动,后来用于晶体管器件水平的提高及电路技术的发展,PWM技术得到了高速发展,各式各样的脉宽调速控制器,脉宽调速模块也应运而生,许多单片机也都有了PWM输出功能。

而MCS—51系列单片机作为应用最广泛的单片机之一,却没有PWM 输出功能,本课设采用配合软件的方法实现了MCS—51单片机的PWM输出调速功能,这对精度要求不高的场合时非常实用的。

目录1、前言 (1)1.1单片机的发展史 (1)1.2本设计任务 (1)2、总体设计方案 (2)3、硬件电路设计 (2)3.1硬件组成 (2)3.2主要器件功能介绍 (3)3.2.1直流伺服电机简介 (3)3.2.2 PWM简介及调速原理 (4)3.2.3 传感器选择 (5)3.3电路组成 (6)3.3.1 晶振电路 (6)3.3.2 复位电路 (6)3.3.3 单相桥式整流电路 (7)3.3.4 调制电路 (7)4、系统软件设计 (8)4.1系统简介及原理 (8)4.2系统设计原理 (8)4.3程序流程图 (10)5、建模 (11)5.1控制框图 (11)5.2参数计算 (12)5.3PWM变换器环节的数学模型 (14)5.4仿真结果图 (14)总结 (16)参考文献 (17)附件1:汇编设计 (18)附件2: (20)1、前言1.1 单片机的发展史单片机作为微型计算机的一个重要分支,应用面很广,发展很快。

基于单片机的伺服电机转速控制系统

基于单片机的伺服电机转速控制系统

基于单片机的伺服电机转速控制系统摘要传统的晶闸管直流调速系统,其控制回路都是采用模拟电子线路构成的,晶闸管触发器多数还是采用分立元件组成的,这使得控制回路的硬件设备极其复杂,安装调试困难,相对故障率较高。

针对传统的晶闸管直流调速系统的一些不足,提出了一种基于单片机的伺服电机转速控制系统的设计方法,并介绍了PID控制算法的设计。

本设计使用AT89C52作为控制芯片,以PI(比例-积分)调节控制算法为基础,采用软件编程产生脉宽比可控的脉宽调制信号,再通过功率放大电路H桥驱动电路来控制伺服电机电枢电压,从而完成对伺服电机转速的调节,达到了较好的控制性能。

同时通过4*4小键盘输入设定的伺服电机转速,用光电编码器来测定伺服电机转速,显示在4位LED 上。

关键词:直流调速;PID控制算法;AT89C52;脉宽调制;伺服电机The Servo Motor Speed Control System Based On MCUAbstractThe conventional DC drive system of SCR, which Control loop is consisting of simulate electronic circuits, and the SCR trigger is mostly made up of the discrete component, so the hardware devices are extremely complex in the Control loop,the installation and trial run difficultly, the relative failure rate is high. To solve the problems, this paper presents one kind design method of the servo motor speed control system based on MCU, and introduces the design of the PID control algorithm.This design uses AT89C52 as the controller chip, takes PI (proportion - integral) regulation control algorithm to be the foundation, adopts software programming to get the signal for Pulse-Width-Modulation, and controls the armature voltage of servo motor through H bridge driving circuit in power amplification electric circuit, thus it completes to adjust the servo motor rotational-speed, and achieves the good control performance. Meanwhile it set s the servo motor rotational-speed through the 4*4 small keyboard, and minutes the speed of the servo motor by the optical encoder, then shows the speed of the servo motor on the 4 LED.Key word: Direct-current speed regulation; PID control algorithm; AT89C52;Pulse-Width-Modulation; Servo motor目录摘要 (I)Abstract (II)第一章引言 (1)1.1 课题的研究背景及意义 (1)1.2 转速控制系统设计目标及技术要求 (3)第二章伺服电机转速控制系统设计 (4)2.1 系统硬件组成原理 (4)2.2 PID控制算法简介 (4)2.2.1 位置式PID控制算法 (6)2.2.2 增量式PID算法 (8)第三章硬件部分的设计 (12)3.1 直流电机调速原理 (12)3.2 PWM波形发生电路 (13)3.2.1 PWM基本原理 (13)3.2.2 PWM信号的产生 (14)3.3 PWM功率放大电路 (15)3.3.1 H桥驱动电路原理 (15)3.3.2 PWM驱动电路原理图 (17)3.4 测速电路 (18)3.5 键盘电路 (19)3.6 LED显示电路 (21)3.7 AT89C52的时钟电路 (23)3.8 AT89C52的复位电路 (24)第四章软件部分的设计 (26)4.1 主程序流程 (27)4.2 PID控制算法程序流程 (28)4.2.1 PID控制算法选择 (28)4.2.2 PID运算控制模块子程序 (29)4.3 按键处理子程序 (30)4.4 键盘扫描程序 (31)4.5 转速采集子程序 (31)4.6 LED显示子程序 (32)结束语 (33)附录A 基于单片机的伺服电机转速控制系统电路图 (34)附录B 源程序 (35)附录C 基于单片机的伺服电机转速控制系统器件一览表 (57)参考文献 (58)致谢 (60)第一章引言1.1 课题的研究背景及意义目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

论单片机DSP在伺服驱动器中的设计与研究

论单片机DSP在伺服驱动器中的设计与研究

论单片机DSP在伺服驱动器中的设计与研究伺服驱动器是一种以电机为驱动力的控制系统,它通过控制电机的位置、速度和加速度,实现对机械系统的精确控制。

伺服驱动器通过添加反馈设备可以获得更高的精度和控制稳定性。

近年来,单片机DSP被广泛采用来设计和研究伺服驱动器系统。

首先,单片机DSP具有高性能和灵活的处理能力,可以满足伺服驱动器对控制精度和实时性的要求。

采用DSP可以控制电机的位置、速度和加速度,并且可以实现开环控制和闭环控制。

在开环控制中,控制系统通过给电机施加恒定的电压或电流,来控制其位置、速度和加速度。

在闭环控制中,系统通过添加反馈设备来检测电机的位置、速度和加速度,实现更高精度和更稳定的控制。

其次,单片机DSP具有高度集成化和可编程性,可以实现灵活控制策略。

采用DSP可以实现各种控制策略,比如比例-积分-微分(PID)控制、模糊控制和自适应控制等。

PID控制通过对误差、积分和微分信号进行加权和求和,来控制电机的位置、速度和加速度。

模糊控制通过使用模糊逻辑来处理输入和输出,来实现更完善的控制。

自适应控制通过分析系统的反馈信号,来调整控制参数,以达到更好的控制效果。

最后,单片机DSP具有高度可靠性和易维护性,可以提高伺服驱动器的系统可靠性。

采用DSP可以实现故障保护和诊断功能,比如过流保护、过热保护、失速检测等。

在系统发生故障时,DSP可以给出警报并采取相应的保护措施,以保证系统的安全运行。

同时,DSP还可以通过上传和下载程序实现系统的升级和维护。

综上所述,单片机DSP在伺服驱动器中的设计和研究具有重要的意义。

它能够实现高性能和灵活的控制,满足伺服驱动器的高精度和实时性要求。

同时,它具有高度集成化和可编程性,可以实现灵活控制策略。

最重要的是,它具有高度可靠性和易维护性,提高了系统的可靠性和稳定性。

在未来的发展中,随着DSP技术的不断进步和应用价值的不断提升,相信单片机DSP会在伺服驱动器中扮演着越来越重要的角色。

基于单片机的伺服电机控制系统设计

基于单片机的伺服电机控制系统设计

• 146•基于单片机的伺服电机控制系统设计郴州职业技术学院 张玲玲当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。

其中,步进电机是最常见的一种控制电机,在各领域中:如加工中心,打印机、自动化生产线等等场合都可以得到应用。

研究伺服电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。

本系统是基于80C51的伺服电机控制系统,在脉冲控制控制作用下控制电机运行于0-3000转/分钟,并实现正转与反转。

1 引言在自动控制系统中,伺服电动机作为执行元件,作用是把所收到的电信号转换成电动机轴上的角位移或角速度输出。

它有直流电机和交流电机之分。

其中交流伺服有更广的适用性。

交流伺服系统已成为当代高性能伺服系统的主要发展方向。

本文介绍如何使用C8051F060来控制交流伺服电机,使电机运行于0-3000转/分钟的任意转速。

2 系统设计图1所示是伺服电机控制系统,它以C8051F060为核心,同时还有显示电路、编码器、编码器处理电路、RS485通信电路、伺服电机驱动电路、伺服电机。

图1 伺服电机控制系统图3 电路及原理3.1 主芯片介绍C8051F060是Silicon Lab 公司出品的完全集成的混合信号片上系统型MCU 。

它使用了Cygnal 专利的高速、流水线结构以及与MCS-51指令集完全兼容的CIP251微处理器内核。

C8051F060具有P0-P7,共计8个端口,64个可以实际使用的IO 。

3.2 LED电路如图2所示,系统使用6个LED 数码管显示伺服电机的转速,LED 数码管采用MC14489芯片进行驱动,MC14489采用SPI 通信方式和CPU 进行通信,可以节省IO 口的使用。

3.3 编码器及处理电路系统采用多个BCD 拨码开关来设置系统运行参数。

BCD 拨码开关是十进制输入,BCD 码输出,又称为8421拨码开关。

每位BCD 拨码开关可输入1位10进制数。

每个BCD 拨码开关后面有5个接点,其中C 为输入控制线,另外4根是BCD 码输出信号线。

219335444_基于STM32单片机+X7043的四轴伺服控制器设计

219335444_基于STM32单片机+X7043的四轴伺服控制器设计

物联网技术 2023年 / 第6期1000 引 言随着智能制造业的发展,传统意义上的运动控制系统难以满足当今数控加工行业的发展要求[1]。

传统的数控加工系统通常采用固定式的控制模式,并且控制系统稳定性差、出错率高、控制精度较低,一旦控制系统出现故障,难以维护,严重影响生产效率[2]。

因此,研发一套具有高精度、高稳定性、高可靠性的伺服控制系统对智能制造领域具有重要的意义。

随着微电子技术和计算机技术的快速发展,运动控制系统逐渐趋于智能化、微型化、标准化等方向发展[3]。

由于工业生产领域的自动化程度越来越高,采用专用运动控制芯片的微型化控制系统逐渐成为新的发展趋势。

通过专用运动控制芯片发出控制脉冲,经过驱动器进行处理后送至伺服电机,完成伺服运动控制。

这种微型化的运动控制模式已经在智能制造领域占据主导地位[4]。

针对工业制造领域中传统运动控制系统稳定性差,控制精度低等问题,这里设计一种基于单片机+专用运动控制芯片的四轴伺服控制器。

STM32单片机采用STM32F412RE ,专用运动控制芯片采用Kyopal 公司研发的X7043[5-6]。

1 硬件设计1.1 系统结构设计运动控制系统结构主要围绕STM32单片机和四轴伺服运动控制芯片X7043进行设计。

其中,上位机可与STM32单片机进行直接通信,由上位机对STM32处理器进行初始化设置和程序设计。

STM32单片机对运动控制芯片X7043的D0~D7寄存器进行控制。

运动控制芯片X7043输出控制脉冲,并送至伺服驱动器。

经过伺服驱动器处理过的控制脉冲送至伺服电机。

伺服电机工作过程中通过位置检测部件将运动数据信号反馈至伺服驱动器,再由伺服驱动器送至运动控制芯片。

这样就形成了一个闭环运动控制系统[7]。

运动控制系统结构图如图1所示。

图1 运动控制系统结构图运动控制系统STM32处理器与运动控制芯片X7043总线接口设计中,微处理器WR 引脚与X7043芯片WR 引脚相连,实现STM32处理器对X7043芯片的参数设置功能;微处理器RD 引脚与X7043芯片RD 引脚相连,实现STM32处理器对X7043芯片的数据读取功能;微处理器A0~A4引脚与X7043芯片A0~A4引脚相连,实现STM32处理器访问X7043芯片各个地址对应的寄存器;微处理器D0~D7引脚与X7043芯片D0~D7引脚相连,实现STM32处理器与X7043芯片各种数据交换;微处理器RESET 引脚与X7043芯片RESET 引脚相连,实现伺服控制器复位功能。

23STM32控制伺服电机运动程序设计

23STM32控制伺服电机运动程序设计

23STM32控制伺服电机运动程序设计为了实现对伺服电机的运动控制,首先需要确认伺服电机的工作原理和接口,一般伺服电机的控制信号分为脉冲信号、方向信号和使能信号。

接下来,我们将详细介绍如何使用STM32控制伺服电机的程序设计。

步骤1:准备工作
首先,需要准备以下硬件和软件:
1.一台装有STM32单片机的开发板;
2.一个支持伺服电机的驱动模块;
3.一个伺服电机;
4. STM32CubeMX软件,用于生成基本的代码框架;
5. Keil MDK集成开发环境,用于编写和调试代码。

步骤2:设置GPIO引脚
在STM32CubeMX软件中,选择适当的GPIO引脚作为控制伺服电机的信号线。

一般选择一个输出引脚作为脉冲信号,一个输出引脚作为方向信号,以及一个输出引脚作为使能信号。

根据伺服电机的要求,设置引脚的输出模式和初始值。

步骤3:配置定时器
伺服电机一般需要一个精确的脉冲信号来控制其运动,因此我们需要配置STM32的定时器来生成精确的脉冲信号。

在STM32CubeMX软件中,配置一个定时器,并设置其工作模式和脉冲信号的周期和占空比。

步骤4:编写控制代码
在Keil MDK中编写控制代码。

首先需要初始化GPIO引脚和定时器,然后编写控制函数来生成脉冲信号、方向信号和使能信号。

控制函数根据需求来控制伺服电机的运动方向和速度,可以通过调整脉冲信号的周期和占空比来控制电机的转速。

步骤5:调试和优化
总结:。

基于单片机的交流伺服电机控制研究

基于单片机的交流伺服电机控制研究

基于单片机的交流伺服电机控制研究【摘要】设计一种单片机控制下的交流伺服电机转速系统,详细介绍它的硬件组成原理及其软件实现过程,实现了对通用交流伺服电机的速度闭环控制。

通过对实验结果的分析可以看出,本设计基本达到了系统对伺服电机转速控制的要求。

【关键词】单片机交流伺服电机由于交流伺服电机具有体积小、重量轻、大转矩输出、低惯量和良好的控制性等优点,因此已被广泛应用于自动控制系统和自动检测系统中。

在自动控制系统中,交流伺服电机的作用是把控制电压信号转换成机械位移,也就是把接收到的电压信号转变成该电机的一定转速或角位移,因此可以用单片机实现对伺服电机的控制。

1 总线驱动、数据、地址锁存及译码电路由于单片机的数据线和低位地址线共用必须加地址锁存器进行低位地址锁存,使用74L5373作为地址锁存器,当应用系统规模过大,扩展所接芯片过多,超过总线的驱动能力时,系统将不能可靠工作,此时应加用总线驱动器来减少读数据的持续时间,使用74LS245作数据驱动器整个系统可扩展的外部数据总共为64K,由于单片机外部数据存贮器和I/O是统一编址的,我们将低32K作为外部扩展的数据存储器,高译码电路采用两片74LS138用了32K作为I/O使用或留给以后扩展用74LS21,74LSll构成。

控制系统采用P89C58单片机作为控制系统处理器,该系列单片机默认1T 模式,运算速快,片上集成1280字节RAM,60K的flash程序存储器,还有EEPROM,可使系统结构更为简单、实用电机选用的是松下的MSMD5AZG1U 型交流伺服电机,额定输出功率50W,内置20位的增量式光电编码器。

驱动器选用的是松下的MINASA5系列交流伺服驱动器MADHT 1505E。

伺服驱动器连接器X4(50脚)作为外部控制信号输入、输出接口,可以接收控制器发送给驱动器的控制指令。

交流伺服电机的控制方式有三种:位置控制、速度控制、转矩控制。

在位置控制模式下,驱动器接收单片机的位置控制指令信号,经电子齿轮分倍频后,在偏差可逆计数器中与反馈脉冲信号比较后形成偏差信号。

基于单片机的伺服电机控制系统

基于单片机的伺服电机控制系统

基于DSP的多伺服电机同步驱动系统设计目录摘要半个世纪来,直流伺服控制系统己经在精密数控机床、加工中心、机器人等领域得到了广泛的应用。

随着伺服电动机技术、电力电子技术、计算机控制技术的发展,使得伺服控制系统朝着控制电路数字化和功率器件的模块化的方向发展。

本文介绍了微机直流伺服系统的硬件、软件设计方案。

硬件设计主要包括:总体方案设计、单片机应用系统设计、驱动电路设计和测量电路设计。

软件编制采用模块化的设计方式,主要包括主程序设计及数字控制算法程序的设计。

通过系统的整体设计,完成了系统的基本要求,系统可以稳定的运行。

关键词:伺服系统单片机AbstractFor a half of century,the DC servo control system has been widely used in the NC machine tool,machining center,and robot…,etc. With the technical development of servo motor,electronices power and computer control,the servo control system is making towards digitized and modular design.This paper introduces the hardware,software design plan of DC servo control system on microcomputer.The hardware designed includes mainly: the total project design,single-chip computer application system design,drive circuit design and measure circuit design. The software a dots modular design,includes primarily the main procedure design and increases the design of the deal type arithmetic figure PID calculation way procedure.Through the integral design of the system, the completion of the basic requirements of the system, the system can stable operationKeywords: servo system microcontroller第一章绪论1.1 课题研究的目的和意义近年来随着物流仓储设备的快速发展,有很多物流仓储设备都选用多功能工业门机作为大宗货物进出仓库的阀门。

基于单片机的直流伺服电机转速控制课程设计

基于单片机的直流伺服电机转速控制课程设计

近年来,随着科技的飞速发展,单片机的应用正在不断地走向深入。

在仪器仪表、家用电器和专用装备的智能化以及过程控制等方面,单片机都扮演着越来越重要的角色。

作为高等工科院校,将单片机的应用引入实验教学必将对微电子控制技术的研究与实践注入强大活力。

我们研制的直流伺服电机控制实验装置即以单片机作为核心部件,它可完成对直流伺服电机转速、方向、行程的闭环控制。

本文重点论述该实验装置的硬件组成,软件设计以及控制方案的实施。

1 系统硬件组成本系统由IBM-PC机、MCS-51单片机开发系统、模拟控制板、PWM脉宽调制控制板以及带齿片和光电传感器的直流伺服电动机等组成。

1.1 以IBM-PC机作为本系统的辅助机为了便于对单片机进行有效的开发,通过RS-232串行接口直接与IBM-PC机相连,使单片开发机能充分利用IBM-PC的CRT、磁盘、打印机和各种软硬件资源。

可同时在IBM-PC机上进行编辑程序—交叉汇编—屏幕模拟调试,最后通过串行通讯软件将目标程序传输到单片开发机上,从而极大地方便了程序的调试。

1.2 MCS-51单片开发机通过一条40芯仿真插头使该单片开发机与直流伺服电机控制板相连,系统在总线控制器的作用下,使8031在监控状态和用户状态之间切换。

实验程序有单步断点、连续运行方式,包括INT0,INT1,T0,T1和串行口的中断服务程序。

1.3 模拟控制板该板由DAC0832数模转换器、译码电路、T1中断信号整形电路、运算放大器电路及三极管驱动电路组成。

译码电路完成对DAC0832的片选,0832芯片完成数字量到模拟量的转换。

四运放芯片F324,前两级运放构成双极性输出,其输出正、负由单片机输出的代码决定,即D7=0输出为正,D7=1输出为负,由此驱动电机正、反转。

第三级运放为电压放大,将±5V放大到±12V,运放后面跟着两级功放,为射级跟随器输出形式。

1.4 PWM脉宽调制控制板该板由T9224光电隔离、T1中断信号整形、电机转向控制以及功放驱动电路组成。

单片机控制伺服电机设计(带单片机程序及电路)

单片机控制伺服电机设计(带单片机程序及电路)

程设计说明书题目:基于单片机的步进电机控制系统设计课程:机电一体化系统设计姓名:马福德学号:0804705030指导教师:段广云、俞学兰专业年级:机械设计制造及其自动化(机械电子工程方向)2008级所在院系:机械工程学院完成日期: 2011年7月 10 日答辩日期: 2011年7月 11 日摘要随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。

研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。

步进电机是一种能将电脉冲信号转换成角位移或线位移的机电元件,步进电机控制系统主要由步进控制器,功率放大器及步进电机等组成。

采用单片机控制,用软件代替上述步进控制器,使得线路简单,成本低,可靠性大大增加。

软件编程可灵活产生不同类型步进电机励磁序列来控制各种步进电机的运行方式。

本设计是采用AT89C51单片机对步进电机的控制,通过IO口输出的时序方波作为步进电机的控制信号,信号经过芯片AT6560AHQ驱动步进电机;同时,用 4个按键来对电机的状态进行控制,并用数码管动态显示电机的转速。

系统由硬件设计和软件设计两部分组成。

其中,硬件设计包括AT89C51单片机的最小系统、电源模块、键盘控制模块、步进电机驱动模块、数码显示模块、测速模块(含霍尔片UGN3020)6个功能模块的设计,以及各模块在电路板上的有机结合而实现。

软件设计包括键盘控制、步进电机脉冲、数码管动态显示以及转速信号采集模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并将步进电机的转动速度动态显示在LED数码管上,对速度进行实时监控显示。

软件采用在Keil软件环境下编辑的C语言。

本系统具有智能性、实用性及可靠性的特点。

关键词:步进电机 ,单片机 ,电脉冲信号, 角位移, 转速控制,方向控制ABSTRACTWith the development of microelectronics and computer technology, increasing demand for stepper motor, which is widely used in printers, electronic toys and consumer products such as CNC machine tools, industrial robots, medical equipment and electrical products, and its various national fields are applied. Of stepper motor control system to improve the control accuracy and response speed, energy conservation and so important.Stepper motor is an electric pulse signals can convert the angular displacementor linear displacement of the mechanical and electrical components, stepper motor control system consists of stepper controller, stepper motor power amplifier and so on. Use MCU control, the stepper controller instead of using software to make simple circuit, low cost, reliability greatly increased. Software programming flexibility to produce different types of stepping motor excitation sequence to control the operation of the various stepper motor modeThis design is used AT89C51 of Stepping motor control, through the IO port as a square wave output of the timing of step motor control signal, the signal through the ULN2003 driver chip stepper motor; the same time, with four buttons to the status of the motor control, and dynamic display with digital control motor speed.System consists of hardware and software design of two parts. Among them, the hardware design, including minimum system AT89C51 microcontroller, power supply module, keyboard control module, stepper motor drive (integrated Darlington ULN2003) module, digital display (SM420361K digital control) module, speed modules (including the Hall probe UGN3020) six function modules, and each module in the circuit board to achieve the organic combination. Software design, including keyboard control, stepping motor pulse, the digital dynamic display and speed signal acquisition module, control procedures, and ultimately to the stepper motor rotation direction and rotation speed control of stepper motor rotation speed and dynamic display in the LED digital tube, real-time monitoring of the speed display. Software used in the software environment to edit Keil C language. This system has the intelligence, practicality and reliability features.Key Words: Stepping motor , MCU Pulse Signal , Angular displacement ,Speed control ,Direction control目录1 绪论 (1)1.1背景 (1)1.2设计任务及要求 (1)2 总体方案设计 (2)2.1方案设计 (2)2.2芯片选择 (2)2.2.1 CPU的芯片选择 (2)2.2.2 驱动电路的芯片选择 (3)2.2.3 测试电路的芯片选择 (6)3 系统硬件设计 (7)3.1电机驱动电路 (7)3.2测试及显示电路 (8)3.2.1 CS3020霍尔传感器测试电路 (8)3.2.2 LED数码显示管 (8)3.3电源 (9)3.4两相步进电机 (9)3.5键盘控制系统 (10)4 控制系统软件分析与设计 (11)4.1主程序流程图 (11)4.2读键盘子程序流程图 (11)4.3键盘处理子程序流程图 (12)4.4电机控制中断程序流程图 (12)4.5程序设计平台 (13)4.6源程序清单 (14)5 PCB板设计 (19)5.1设计原则 (19)5.1.1布局操作的基本原则 (19)5.1.2布线原则 (19)5.2PCB板设计方案: (20)5.3PCB板各电器元件的布局 (21)6 设计体会 (22)致谢 (23)参考文献 (24)附录 (25)A元件清单 (25)B电路PCB图 (26)C电路原理图 (26)1 绪论1.1 背景当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。

基于单片机的伺服电机控制系统分析

基于单片机的伺服电机控制系统分析

基于单片机的伺服电机控制系统分析随着时代的发展社会的进步,科学技术水平日益提高,电动机被普遍应用到了人民的日常生活及工农业生产过程中,发挥了重要作用。

其中较为典型的控制电机应该是步进电机,在当前多个领域如打印机、加工中心、自动化生产线等均可得到有效应用。

本篇文章通过对系统软件的相关程序的设计、调试以及控制有关的参考数,对单片机的伺服电机的控制系统进行分析。

通过大量的实验和对比,来展现了单片机的伺服电机的控制情况良好。

标签:单片机;伺服电机;控制系统分析引言:当自动控制的系统启动时,单片机的伺服电机的马达能够发挥的主要作用是将电压的控制信号转化为机械位置,然后,接下来再把所收集到的电压信号转化为伺服电机的角位移,又或者是一定的转速。

因此,工作人员可以通过使用单片机来控制伺服电机。

单片机的伺服电机具有灵活、轻巧、体积小、控制方便等方面的优势,所以,伺服电机在现如今的生活之中深受到人们的热爱,从而在控制系统中可以得到广泛的应用。

一、单片机以及伺服电机的总论单片机本质上是一种集成电路芯片,又称微型控制器,单片机是一种由中央处理机、计时器、各种接口组合而成的集成电路芯片,简单来说,单片机就是一台小型的电脑,虽然体积小,但计算机和单片机的差别不是很大,并且,单片机具有的价格低廉的优势,所以作为小型家电控制器来说,单片机具有很高的性价比,单片机的运行是依靠程序来进行的,程序可以人为的进行修改[1]。

相比之下,单片机具有结构简单、灵活性强、体积小、储存方便、能耗少等优势,它在各种恶劣条件下都可以正常的运行,具有较强的环境适应力[2]。

近几年来,我国的计算机随着信息技术和尖端技术的快速发展,单机技术也得到了快速发展,它在家电、电子产品、机械产品等领域也得到了扩大和先进。

伺服电机是由控制部件运行的发动机,是其中的一种变速装置,伺服电机可以调节发动机的转动速度,以电压信号来控制,伺服电机的转动速度和输入信号有着密切的关系。

基于单片机的伺服电机控制系统

基于单片机的伺服电机控制系统

230 •电子技术与软件工程 Electronic Technology & Software Engineering单片机技术• SCM Technology【关键词】单片机 伺服电机 控制系统当自动化控制系统运行时,交流伺服电机的主要功能是把电压控制信号转变为机械位移,然后将接收到的电压信号转变为电机的一定转速或者是角位移,所以可利用单片机来对伺服电机的进行控制。

交流伺服电机的优点较多,其灵巧轻便、体积小,容易控制,因此,交流伺服电机受到人们的喜爱,广泛应用在控制系统之中。

1 单片机、伺服电机概述单片机是一种集成电路芯片,又叫做微型控制器,单片机是将中央处理器、定时器、各类接口都集成在一块集成电路芯片上的微型计算机。

简单来说,单片机就相当于一个小型电脑,体积虽小,但是与计算机并无大的差别。

单片机的价格低廉,因此将单片机作为小型家电的控制器具有非常高的性价比。

单片机的运行是依靠程序进行的,这种程序可人进行修改。

单片机与电脑中常用的微型处理器相比构造简单、更具灵活性、体积较小、便于存放、使用方便,并且能耗很低,可在各种恶劣的环境下正常运行,适应环境能力很强。

近年来,随着我国信息技术与高科技的飞速发展,单片机各方面也得到扩展和进步,被家用电器、电子产品、机械产品等广泛应用。

伺服电机是一种控制零部件运转的发动机,是变速装置的一种。

伺服电机可以控制发动机的转速,较为精准,利用电压信号进行控制。

伺服电机的转速与输入信号密切相关。

伺服电机主要分为两大类,即交流电机以及直流电机。

伺服一般情况下都是通过脉冲定位,当伺服电机收到一个脉冲后,就会相对应的转动一个脉冲的角度,从而实现位置的变化,伺服电机本身能够发出脉冲,因此,伺服电机每发生一次位移,都会发出和位移角度相对应的脉冲,这样电机接收和发出的脉冲形成闭环。

2 总设计方案在本次研究之中,所选用的是松下交流基于单片机的伺服电机控制系统文/张靖辉伺服电机,根据单片机的工作原理来实现对松下伺服交流电机的控制。

基于PIC单片机+MCX314的四轴伺服控制器设计

基于PIC单片机+MCX314的四轴伺服控制器设计
MCX314AL可以按S形曲线和梯形曲线进行 加/减速设置。用户根据电机性能和负载情况,在人 机界面的参数设置中,进行加/减速参数设置。在进 行直线插补之前, 系统软件根据参数判断是否需要
49
黄河水利职业技术学院学报
进行反向间隙补偿。在执行直线插补时,系统软件根 据给定的速度和位移量,在MCX314AL相应寄存器 中写入控制命令。直线插补程序流程如图8所示。
对 MCX314 的 WR0-7 模式寄存器进行写操作,控 制运动控制芯片MCX314的输岀状态,其控制信号 可输送至松下伺服电机,进而实现四轴伺服运动 控制。该伺服控制器具有运动轨迹控制准确、信息 处理能力强、开放程度高、通用性好的特点,可广 泛应用于机器人、数控机床加工等领域的复杂运动 控制系统。
本文设计的独立运动控制器以PIC单片机为信 息处理平台,对MCX314专用运动控制芯片进行读 写操作。MCX314具有高精度的复杂运动控制算法, 程序易于实现,工作性能可靠,接口相对简单,给运 动控制系统设计带来极大的方便。通过PIC单片机
高 聪:基于PIC单片机+MCX314的四轴伺服控制器设计
摘要:随着机电行业对产品加工精度和生产效率要求的提高,现有的运动控制系统已难以满足生
产需求。针对这一困境,以PIC24FJ256DA210为主控制芯片,以NOVA电子有限公司研制的
MCX314AL为数字信号处理芯片,设计了一种四轴伺服控制器。该运动控制器可以实现2/3轴插
补、圆弧插补、直线加减速、S曲线加减速、外部脉冲驱动、限位原点检测、急停检测等功能遥
通过数字隔离器ADUM1412隔离,而后由差分驱动 芯片AM26LS31输出差分信号XPP+/XPP-、XPM+/ XPM-和 YPP+/YPP-、YPM+/YPM-° 在差分输出的 信号接口上,都并联一个压敏电阻,用于防止外部高 压脉冲引起输出电路的损坏,保护敏感的电子组件。 输出的差分信号被送到伺服驱动器,经过功率放大, 驱动伺服电机运动。MCX314AL中部载、再轴脉冲输 出接口电路设计如图4所示。

基于单片机的交流伺服电机控制

基于单片机的交流伺服电机控制

05
系统调试与性能测试
系统调试方法与步骤
硬件调试 电源检查:确保电源电压稳定且符合要求。
连接线路检查:确保线路连接正确,无短路或断路现象。
系统调试方法与步骤
• 元器件检查:检查电阻、电容等元器件是否正常工作。
系统调试方法与步骤
软件调试
程序语法检查:确保程序语法 正确,无编译错误。
逻辑错误检查:通过模拟输入 信号,检查程序逻辑是否正确 。
总结词
交流伺服电机驱动器是实现电机控制的关键环节,其设计将直接影响电机的性能和稳定性。
详细描述
在驱动器设计中,需要根据电机的规格参数和性能要求,选择合适的驱动电路和功率器件,并考虑驱动器的抗干 扰性能和保护措施。此外,还需要对驱动器的控制信号进行合理设计,以确保电机能够准确、快速地响应控制信 号。
控制算法设计
总结词
控制算法是实现电机精确控制的关键技术,其设计将直接影响电机的运动特性和控制精度。
详细描述
在控制算法设计中,需要根据电机的运动特性和性能要求,选择合适的控制算法,如PID控制、模糊 控制、神经网络控制等。同时,还需要对控制算法的参数进行合理调整和优化,以提高电机的控制精 度和响应速度。
03
硬件电路设计与实现
基于单片机的交流 伺服电机控制
2023-11-10
目录
• 交流伺服电机控制概述 • 基于单片机的交流伺服电机控制
方案设计 • 硬件电路设计与实现 • 软件程序设计与实现 • 系统调试与性能测试 • 基于单片机的交流伺服电机控制
展望与优化建议
01
交流伺服电机控制概述
交流伺服电机的基本原理
交流伺服电机是一种基于电磁 感应原理的电动机,主要由定 子和转子组成。

基于单片机的伺服电机控制系统设计

基于单片机的伺服电机控制系统设计

基于单片机的伺服电机控制系统设计近年来,随着科技的进步和工业自动化的发展,伺服电机在工业控制系统中的应用越来越广泛。

伺服电机具有精准的位置控制、快速的响应速度和高功率输出等特点,被广泛应用于机器人、数控机床、自动化生产线等领域。

伺服电机控制系统一般由意图生成、控制器和执行器三个部分组成。

其中,意图生成部分主要负责根据控制要求生成输出信号;控制器负责接收输入信号并处理,然后输出控制信号;执行器负责接收控制信号并执行动作。

首先,确定伺服电机的控制要求,包括位置精度、响应速度等。

然后根据要求设计控制器。

控制器可以采用PID控制算法,结合反馈信号进行控制。

在STM32控制器中,可以使用定时器模块的PWM输出来控制电机的转速和方向。

在意图生成部分,可以通过外部设备、按键或编码器等和STM32进行通信,将期望的位置或角度输入到STM32、STM32接收到输入信号后,经过处理后输出控制信号。

在执行器部分,可以选择合适的伺服电机,根据控制信号驱动电机执行动作。

执行器部分可以使用相应的驱动电路来完成。

在整个系统设计过程中,需要注意以下几个方面:
1.系统的稳定性:选择合适的控制算法,在系统中加入合适的反馈信号,使系统具有较好的稳定性和鲁棒性。

2.控制精度:通过合适的传感器和控制算法,保证伺服电机的位置控
制精度和响应速度。

3.电路的设计:合理设计电路,保证信号的稳定性,避免干扰和噪声。

4.保护措施:考虑到伺服电机使用中可能出现的故障,可以加入相应
的保护措施,如过流、过热等保护。

论单片机dsp在伺服驱动器中的设计与应用

论单片机dsp在伺服驱动器中的设计与应用

论单片机dsp在伺服驱动器中的设计与应用CATALOGUE目录•引言•单片机与DSP技术概述•伺服驱动器中单片机与DSP的设计•单片机与DSP在伺服驱动器中的应用实例•单片机与DSP在伺服驱动器中的优化策略•结论与展望伺服驱动器在工业自动化领域的重要性随着工业自动化技术的不断发展,伺服驱动器已成为实现精密运动控制的关键设备,广泛应用于机械、电子、航空航天等领域。

单片机与DSP在伺服驱动器中的优势单片机和DSP作为控制芯片,具有体积小、功耗低、可靠性高等优点,适合用于实现高性能、高精度的伺服控制。

研究意义针对单片机与DSP在伺服驱动器中的设计与应用进行研究,对于提高伺服驱动器的性能、降低成本、推动工业自动化技术的发展具有重要意义。

研究背景与意义研究内容与方法本研究主要探讨单片机与DSP在伺服驱动器中的设计与应用,包括硬件设计、软件算法、实验验证等方面。

研究方法采用理论分析与实验验证相结合的方法,首先对单片机与DSP的原理和特点进行理论分析,然后设计伺服驱动器的硬件电路和软件算法,最后通过实验验证设计的可行性和性能。

03单片机应用范围单片机广泛应用于工业自动化、智能家居、汽车电子等领域。

01单片机定义单片机是一种微型计算机,通常集成在单个芯片中,具有高性能、低功耗和可编程性等特点。

02单片机原理单片机基于大规模集成电路技术,通过内部存储器、输入输出接口和控制单元等模块实现各种功能。

单片机基本概念与原理DSP原理DSP采用高速缓存、运算器和内部存储器等模块实现信号处理算法,具有高速度、高精度和高可靠性等特点。

DSP应用范围DSP广泛应用于通信、音频处理、图像处理和控制系统等领域。

DSP定义DSP即数字信号处理器,是一种专门用于数字信号处理的微处理器。

DSP基本概念与原理1 2 3伺服驱动器是一种用于控制伺服电机运动的装置,具有高精度、高速度和高可靠性等特点。

伺服驱动器概述单片机在伺服驱动器中主要应用于控制算法实现、运动轨迹规划、电机控制和故障诊断等功能。

基于51单片机平台的伺服系统控制

基于51单片机平台的伺服系统控制

图 5 教 模 转 换 电 路 图
2 A数模转换精度校正 数模转换精度校正即 DA输出模块的精度调 / 试南于输人数据要经常改变 , 而单片机程序是写死 的, 所以一般需借助仿真器来完成。 篇幅有限, 因 本 文对仿真过程不在赘述 , 仅介绍调试过程 以供参 考。 将毫伏表量程设置在 10 0 V档 , 一端接地 , 一 端接测试输出的 DA端 口即可进行校准。 / 具体步骤

l =!
C ia N w T c n lge n rd cs h n e e h oo isa d P o u t
工 业 技 术
基于 5 单片机平 台的伺服系统控制 1
王 贤 亮
( 中光电技术研 究所 , 华 湖北 武汉 4 0 7 ) 3 04
摘 要: 本文利用 5 单片机及相关元 器件组成一个相对独 立的 小系统 , 1 实现对伺服 系统的控制 , 从而降低主控计算机的处理能力 , 高整个 提
DC2 ̄ A 1{
MS B
不使用
B Biblioteka 上。系统上电时,由于 C 1 3 和 C 2两端的电压不能突 3 变 ,因此在 D 8的 9 和 1 脚 0 高字节 脚将有一定宽度 的负脉冲 , 宽度主要由 C 1和 R1 3 6决 定。4 S 4 7 L 7 组成单稳触发器, 上电时 D 8的 1 脚负 1 脉冲送到 D1 0的 1 脚,强迫 D1 5 0的 脚输出为低 电平 , 此状态一直保持到 D 0 3 1 的 脚来一个正脉冲 为止。 0的 5脚低电平经 D D1 9反向并变换为+5 1V 的正电压 , 此电压使通道开关断开。当系统初始化 完成后, 进入应用程序, 在应用程 序适当的地方 , 通过主控计算机 向 并 口 电 路 板 C 口 写 数 据 0 DD X6 , 7译 码器 Y 5输出一 负 脉冲 , 经反向在 D1 3脚得到 0的 个正脉冲, 此脉冲使 D 0 5 1的 脚输 出与 D 0的 2 1 脚一致 的电 压 即正电压 ,这时 D 9将输 低 电平(v)通道开关将接通 。当 o , 系统复位时, X E E AU R S T为负脉 冲, 同上电复位时一样, 通道开关 图 1单 片 机 工作 原理 图 将断开 , 直到程序把通道开关接 单片机系统接收主控计算机 羞来的中断信号, 通 为止 。 将立即采集并存贮来自角度转换模块的实时角度 逻辑 电路图如图 3 所示。 数字信号 , 为方位 的初始位置 , 作 另一方面以一定 的速率采集来 自角度转换模块的实时角度数字信 号, 单片机在对两个角度数字量进行处理 、 误差计 算、I PD校正计算后 ,将控制数字量输出至 DA进 / 行数漠转换 , 然后 DA输出的模拟电 信号送到伺 / 服驱动电路控制电机转动 。 21译码及通道控制电路原理 . 通道控制逻辑由 D (4 S 3 ) 77 L l8 i线一 八线译 码器 、 l(4 s 4及 D ( D 0 0 ) D 07 L 7 ) 9C 4 17等电平转换 电 图 3译码及 通道控 制 逻辑 电路 图 路组成。通道开关 由 C 4 5 八选一模拟开关担 D 0 1 图中 D 的第二单元是作为 自 9 检判断用的, 在 当。 D 0 1 C 4 5 是用数字信号去控制模拟开关的 接通 单片机程序 中由 P . I 0脚输出固定周期的方波 , 从 或断开, 具有低的导通 电阻和高的断开 电阻 , 同时 而在发光二极管发 出闪烁的光 , 表明单片机工作正 它具有正负电源供电,因而能够传输峰峰值可达 常 ; 反之单片机系统工作不正常。 1V - 交流信号, 5 PP的 很适合作 DA / 输出的通道通 单片机的 P 2口和读写信号参与译码 , 其口地 断的开关用。 当系统上电或系统复位时, D 0 1 C 4 5 的 址 泽码如表 1 所示。 控制端 IH为+ 5 ( N 1V 高电平 ) D 0 1 , 4 5 断开 ; C 当控 23 _数 换电路 制程序中向数据 口 写打开通道命令时 , H为 0 I N V 本板采用 的 D / A转换模块 为 D T L 司的 AE 公 ( 低电平) D 0 1 , 4 5 接通。 C 其原理框图如图2 所示。 D — K1 B AC H 2 MM转换器。DA完成的是 l 位数字 / 2 2 . 2译码及通道控制逻辑电路 量到模拟量 的 转换, 而单片机数据总线只有八位, 为 7 L 18 4 S 3 译码器的输入 P 0P 6接在主控计 C- C f 表 1口地址译码表

基于STM32的运动耦合伺服转台速度控制系统设计

基于STM32的运动耦合伺服转台速度控制系统设计
足设 计精度 要 求。
关键 词 :耦 合伺 服转 台 ;速 度控制 ;微 处理 器 S T M 3 2 F 1 0 3 ;P WM;模 糊 P I D控 制
De s i g n o f k i n e ma t i c c o u p l i n g s e r v o mo t o r s pe e d c o n t r o l
刘江义 ,孙 书鹰
( 军械工程学院电子与光学工程系 , 石家庄 0 5 0 0 0 3 )
摘 要 :为 实现某 跟踪 系统 中运 动 耦 合 伺 服 转 台独 立 的速 度 控 制 ,并 且 达 到 响 应 快 速 、精 确、
平稳 的 速 度 控 制 ,设 计 了 一 种 基 于 S T M 3 2 的 速 度 控 制 系 统。 该 系 统 以 嵌 入 式 微 处 理 器
s y s t e m b a s e d o n S TM 3 2
UU J i a n g - y i .S UN S h u - y i n g
( D e p a r t me n t o f O p i t c s a n d E l e c t r o n i c E n g i n e e r i n g ,O r d n a n c e E n g i n e e r i n g C o l l e g e , S h i j i a z h u a n g 0 5 0 0 0 3 , C h i n a )
2 0 1 4年 第6 期
文章编号 : 1 0 0 9— 2 5 5 2 ( 2 0 1 4 ) 0 6— 0 2 0 3— 0 4 中图 分 类 号 : T P 2 7 3 . 5 ; T M3 8 3 . 4 文献标识码 : A
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ISSN1008-9446 CN13-1265 T E承德石油高等专科学校学报Jou rnal of Chengde Petro lecum Co llege第5卷第3期,2003年9月V o l.5,N o.3,Sep.2003基于单片机技术的伺服转台控制器的设计邹振春Ξ,邓立新,庄茂兰(承德石油高等专科学校电气与电子系,河北承德 067000)摘要:主要介绍了基于单片机技术的两片式伺服转台控制器的设计与实现。

应用W S I公司的单片机现场可编程外围芯片PSD301和80C196KC组成的两片式数字伺服转台控制器可以简化单片机应用系统的设计,提高了系统的可靠性。

实际运行表明系统运行稳定,能够满足实际工作要求。

关键词:PSD 单片机最小系统 控制器中图分类号:T P273 文献标识码:B 文章编号:100829446(2003)0320051204D esign of Servo Turn table Con troller on Si ngle-ch ip TechnologyZ OU Zhen2chun,D EN G L i2x in,ZHU AN G M ao2lan(E lectrical ancl E lectron ic D ep artm en t,Chengde Petro leum Co llege,Chengde067000,Ch ina)Abstract:T h is p ap er deals m ain ly w ith how to design and realize the servo tu rn tab lecon tro ller on single2ch i p techno logy.W e app ly PSD301ch i p,a field p rogramm ab le p e2ri p heral one(W S I Co.),and80c196KC,thu s w e have p redigested the design of single2ch i p app licati on system s and enhanced the reliab ility of the system.T he actual state ine2icates that the system run s w ell and has fine stab ility.In a w o rd,it can satisfy the actualtechno logy dem ands.Key words:PSD;single2ch i p m in i m um system;con tro ller 随着计算机技术和现代微电子技术的迅猛发展,由微处理器组成的数字控制系统已经广泛地应用于国民经济和国防工业中。

单片式数字控制系统的外围接口元件一般由功能单一的专用芯片或分立元件组成,这无形给系统的小型化和低功耗带来了不小的麻烦;同时由于器件较多,印制板的层数较多,系统的稳定性和可靠性也较差。

一般的解决办法是选择含有片内程序存储器和尽量多外设的M CU,但这种方法,一方面造价昂贵,另一方面所获得的存储器的空间一般都比较小,若再外扩存器则得不偿失。

另外一种方法就是采用可编程单片机通用外围接口芯片,将单片机所需的多个外围器件集成在一个外围芯片内,从而实现了用户只用两个芯片即可组成一个实时的单片机应用系统。

美国W S I公司生产的PSD器件就是一种可以实现上述功能的一种芯片。

1 PSD器件主要特性及管脚的功能描述在嵌入式控制系统中,通常采用8位或16位的微控制器,外加一些存储器、PLD和I O端口来组成相应的控制系统,基于这样的应用需要,W S I公司采用他们自己的专利分离门C M O S EPROM技术,生产了一种高性能的现场可编程的微控制器外围集成电路,该系列产品将EPROM,RAM,PLD,地址Ξ收稿日期:2003206218作者简介:邹振春(19622)男,河北涿州市人,承德石油高等专科学校电气电子系副教授,工学硕士,从事自动控制及智能仪表方向的教学及研究工作。

锁存器和I O 口集成在单一的芯片上。

现在主要有PSD 3XX 系列、PSD 4XX 系列、PSD 5XX 系列、PSD 8XX 系列、PSD 9XX 系列等。

本文主要讨论PSD 3XX 系列中的PSD 301。

1.1 PSD 301的主要特性(1)有19个可单独配置的I O 引脚,可用作微控制器的I O 扩展端、可编程地址译码器I O 、锁存器地址输出、漏极开路或C M O S 输出。

(2)两个可编程阵列(PDA A 和PDA B ),共有40个乘积项和多达12个输入及24个输出,地址译码空间可达1M B ,有逻辑重建功能。

(3)适应多种不同配置的微控制器芯片,可选的8位或16位数据总线宽度,AL E 和R eset 管脚极性可编程,对读写控制总线可选择为RD W R 或R W E 。

(4)256K 位的U V EPROM ,可配置为32K ×8或16K ×16,访问时间(包括输入锁存和PAD 地址译码)可达90n s 。

另外还集成有16K 位的静态RAM ,可配置为2K ×8或1K ×16的RAM 空间,访问时间(包括输入锁存和PAD 地址译码)也可达90n s 。

(5)具有片内加密功能,可对PSD 301和PAD 译码加密。

1.2 PSD 301所支持的微处理器PSD 301存储器的接口可配置成为8位或16位数据宽度,读写控制总线的方式可选,又可以多路复用和非多路复用地址 数据总线,因此具有很宽的配置选择的范围,可以很方便地与多种8位或16位微处理器接口。

它支持的微处理器有M o to ro la 、In tel 、Ph ili p s 、T i 、Zilog 等公司的8位或16位的微处理器。

1.3 PSD 301的管脚的功能PSD 301的输入引脚AD 0-AD 15,是地址数据复用线,通过锁存器进入PSD 。

这些锁存器可编程为锁存地址 数据输入。

PSD 301共有19个I O 引脚,分别属于端口A 、B 和C 。

端口A 和B 均可编程为一般的输入输出口,也可通过端口重建,使A 口作为低八位地址线输出,B 口作为片选输出CS 02CS 7。

C 口只有3位,可被分别设计成PAD 译码输出或A 16~A 18的地址输入或这两者的组合。

2 PSD 器件在16位单片最小系统中的应用高集成度的单片机现场可编程外围芯片PSD 301在单片机系统中的应用,使得单片机最小系统变得很简单,原来需要7、8片器件才能实现的最小系统,现在仅需要两片芯片就可以完成,图1为二者的比较图。

这样简化了系统的电路设计,缩短了产品的开发周期,节省了印制板的空间,增加了系统的可靠性;另外加密了应用程序,也保护了开发人员的劳动成果。

对于较大的系统,可以配置多个PSD 器件,从而达到扩张系统存储容量、I O 端口或增加总线宽度的目的。

另外,PSD 的现场可编程性,也保证了系统设计更改的灵活性。

图1 单片机最小系统结构比较・25・ 承德石油高等专科学校学报 2003年第5卷 第3期3 PSD 器件在伺服转台控制器中的应用伺服控制转台主要是通过CPU 控制伺服电机实现正弦规律的转动来带动转台旋转,从而来测试陀螺和其他定向设备的性能。

系统硬件组成框图如图2所示。

图2 伺服转台硬件组成框图3.1 M CU 最小系统M CU 是本系统的核心部分,完成对输入指令以及位置信号、过流信号的采样以及处理,另外还通过PWM 方式实现对伺服电机的驱动,使得电机根据设定的幅值和频率要求按正弦规律运行。

本系统采用了In tel 的80C 196KC 单片机,80C 196KC 属于16位单片机,是In tel 公司CHM O S 中的第二代产品,其性能优良价格适中,CPU 没有采用常规的累加器结构,而采用寄存器阵列结构,CPU 可以直接向488字节的寄存器进行操作,消除了累加器的瓶颈效应。

另外80C 196KC 还集成了非常丰富的外设装置和功能,如中断系统、3个PWM 输出,8路10位A D 转换器,高速输入、输出口等其他资源,因此特别适用于实时性要求较高的各种自动控制系统。

按传统的方法,这套系统由80C 196KC 最小系统组成,需外加EPROM 和RAM 以及I O 口,8~12片芯片,而由PSD 301和80C 196KC 组成,仅两片芯片就可组成一个最小系统。

3.2 计数及方向判别电路的设计光学编码器可用来测量一个旋转设备的位置。

它的输出是脉冲信号,因此可以用简单的方法转换成数字量,向微处理器提供位置信号。

增量式光学编码器能够产生2个脉冲序列,A 相脉冲和B 相脉冲,从而给出增量式的位置信号。

我们可以用简单的外部逻辑电路由A 相和B 相波形译出位置计数信息和转动方向信息,具体电路可参照文献[3]。

80C 196KC 中的T I M ER 2是一个16位外部时钟触发的向上 向下计数器,在输入信号的上升沿和下降沿都产生计数。

定时器2有2个输入引脚,T 2CL K (R 2.3)是外部时钟输入管脚,T 2U PDN (R 2.6)是计数方向控制脚。

T 2U PDN =1时,向下计数;T 2U PDN =0时,向上计数。

显然,我们将光学编码器的外部电路译出的计数信号和方向判别信号作为T I M ER 2的两个输入,从而利用定时器2实现位置信号的监测。

3.3 电机转速的控制为了保证转台在不同频率下按正弦规率运行和系统良好的频响特性,我们选取了低转动惯量的直流力矩电机以及双极式H 型可逆PWM 驱动电路。

PWM 信号直接取自80C 196KC 的PWM 信号。

・35・邹振春,等:基于单片机技术的伺服转台控制器的设计80C 196KC 的PWM 输出单元有一个8位计数器,每个状态周期计数增1,采用预分频时,每两个状态周期计数增1。

当计数器的计数为零时,PWM 输出变高;当计数值与PWM CON TROL 寄存器的值吻合时,PWM 输出变低。

当采用12M 晶振,没有预分频时为23kH z ,采用预分频时为11.7kH z 。

4 系统软件设计本系统的控制任务包括:跟踪电机的位置和方向,控制电机的转速和方向,检测过载运行状态等。

主程序对软硬件初始化后,复位电机,然后采样键盘输入状态,计算转台的运行频率,设定软件定时常数,最后进入待机方式。

系统的各种控制任务是以中断方式实现的,发生中断时,就唤醒CPU ,进入正常工作方式。

在中断服务程序中主要是按照正弦输出的要求,通过查表的方式依次将正弦波的离散数值装入PWM 的寄存器,实现电机转速的正弦变化。

相关文档
最新文档