微处理器智能步进电机控制卡开发方案

发布者:cyzcee最新更新时间:2016-05-27 来源: eefocus关键字:微处理器  步进电机  控制卡 手机看文章 扫描二维码
随时随地手机看文章
1 引言

数控技术是一种采用计算机对机械加工过程中各种控制信息进行数字化运算处理,并通过高性能的驱动单元对机械执行构件进行自动化控制的高新技术。现代机械加工业逐步向柔性化、集成化、智能化方向发展,因此新一代数控技术就必需强调具有开放式、智能化、网络化的特征[1]。本文采用新型微处理器、高性能集成电路,研究开发智能步进电机控制卡。

2 系统总体结构设计

通过对步进电机控制器关键技术进行分析、研究和比较,并综合国内外运动控制器产品智能化、集成化、开放化的发展趋势,我们提出的步进电机运动控制器总体结构如图1所示。

图1 系统总体结构

3 系统硬件电路设计

3.1 脉冲分频电路设计

本系统的主要控制对象为步进电机。步进电机是一种将电脉冲转化为角位移的执行机构,因此产生符合系统要求的步进电机驱动脉冲为整个系统设计中的关键。本系统的脉冲分频电路由图2所示。整个电路采用3片8254来产生X,Y,Z三个轴的驱动脉冲信号,鉴于Y,Z轴的电路与X轴相同,因此图中只表示了X轴脉冲数输出的电路原理。

Inte18254是可编程定时/计数器,片内包含3个独立通道,每个通道均为功能相同的16位计数器,每个计数器的工作方式和计数长度分别由软件编程选择。8254是8253的改进型,操作方式及引脚与8253完全相同。8253计数频率为2.6MHz,8254的计数频率则更高,可达到6MHz。本系统选择8254作为脉冲分频电路的主控芯片。

 

微处理器智能步进电机控制卡开发方案
 

 

图2 脉冲分频电路图

3.2 RS-232通信接口电路设计

在单片机系统的通信中,RS-232和RS-485标准总线应用最为成熟。为了使运动控制器的适用范围更加广泛,配合PC的现有接口,我们选用RS-232标准总线来实现控制器和PC的通信,其接口电路如图3所示。在图3中,选用MAX232作为系统的通信接口芯片。MAX232是MAXIM公司生产的低功耗、单电源双RS-232发送/接收发器,适用于各种EIA-232E和V.28/V.24的通信接口。MAX232芯片可以把输入的+5V电源变换成RS-232输出电平所需的±10V电压,所以采用此芯片接口的串行通信系统只要单一的+5V电源就可以。

 

微处理器智能步进电机控制卡开发方案
 

 

图3 通信接口电路

MAX232外围需要4个电解电容C1,C2,C3,C4是内部电源转换所需电容,其取值均为0.1μF/25V。C44为0.1μF的去耦电容。MAX232的引脚T1IN,T2IN,R1OUT,R2OUT为接TTL/CMOS电平的引脚。

引脚T1OUT,T2OUT,R1IN,R2IN为接RS-232C电平的引脚。因此TTL/CMOS电平的T1IN,T2IN引脚应接MCS-51的串行发送引脚TXD;R1OUT,R2OUT应接MCS-51的串行接收引脚RxD。与之对应的RS-232C电平的T1OUT,T2OUT应接PC机的接收端RD;R1IN,R2IN应接PC机的发送端。

3.3 D/A转换与V/I转换电路设计

本运动控制器需要对电主轴的转速进行控制,对电主轴的控制通过其驱动器来实现。电主轴驱动器根据输入的电压或电流的大小来确定主轴的转速,因此系统需要输出0~5V的电压或0~20mA的电流,必须将系统处理过的数字量经D/A转换变成模拟量输出。本控制器的D/A转换主要由DAC0832芯片实现。DAC0832是8位微处理器兼容型数/模转换器芯片,是DAC0830系列的一种。DAC0832与微机接口方便,可以充分利用微处理器的控制能力实现对D/A转换的控制,因此在实际中得到了广泛的应用。

不同的电主轴驱动器对输入的信号有不同的要求,有的需要0~5V的电压信号,有的需要0~20mV的电流信号,因此我们同样设计了V/I转换电路,使系统具备了电流信号的输出,增强了系统的适应性。

3.4 开关信号输入电路设计

步进电机运动过程中,常采用机械式开关和光电开关构成开关信号输入回路,通过开关的闭合或断开,以电平的形式反映步进电机的工况。这包括X,Y,Z轴限位;加工过程中对刀,X,Y,Z轴电机的回零操作等等[2-3]。

由于开关的机械式设计,触点闭合或断开时伴有机械抖动,会使输出信号波形出现振荡。若将该信号输入到微控制器的计数器中,会造成错误的计数而导致系统控制混乱。开关量的输入干扰是系统设计中客观存在的问题。因此在获得开关信号后,我们必须对开关信号进行处理,使其成为单片机可以识别的数字信号后才能做出相应的反应。系统共提供了12路的开关信号接口,限位开关信号处理如图4所示。

 

微处理器智能步进电机控制卡开发方案微处理器智能步进电机控制卡开发方案


 

 

图4 限位开关信号处理电路原理图

在开关信号输入CPU之前,首先用电容对其进行滤波,抑制信号中的高频分量。TPL光耦隔离实现了光电开关、限位开关信号和控制器之间的电平转换,并实现了两个不同回路间的隔离,保证了控制器电路不受来自开关信号电路的干扰。

3.5 硬件抗干扰技术

为了克服可能发生的各种干扰,保证系统能够可靠的运行,现有的抗干扰技术在硬件方面采取如下措施[4]:

①抑制电源干扰。传导干扰通常由交流电源端引入系统内部。为了抑制这种干扰,系统通常在交流进线端串接入低通LC滤波器。这种方法在实际中己经取得明显效果,但为了抑制电源浪涌电压的冲击,系统还必须在电源线之间及电源线对地之间分别装压敏电阻。

②抑制传输线干扰。对于系统中传输距离较长的线路通常选用屏蔽电缆来实现系统各部分的连接,以达到抗干扰的目的。在一些应用环境比较恶劣的系统中,为了进一步抑制干扰,可采用光电隔离方式将系统控制部分与I/O口部分分开,并采用双电源供电。

③尽量减小干扰造成的影响。通常的做法有:1)增加硬件看门狗电路。2)增加电压监测电路。3)选择抗干扰能力较强的单片机系列。4)尽可能使用单片机的内部程序存储器和内部数据存储器而不使用外部总线连接这些器件。5)协调好电路中不同类型IC的电平匹配。6)数据总线和控制总线间形成板与板连接时,应加总线驱动器。

4 系统软件设计

系统的主程序由消息循环和初始化程序构成,其流程如图5所示。在系统的主程序中,初始化程序的功能是在系统复位后完成单片机各个特殊功能寄存器的设置、各数据区的初始化、外部硬件设备的设置等操作;系统的消息循环则用来实现消息合法性的判断及消息处理功能模块的调用。

 

微处理器智能步进电机控制卡开发方案
 

 

图5 系统主程序流程图

为了能够对消息的合法性进行判断,我们为消息组中的每个消息定义了对应的合法性判断标识位。如果某消息所对应的合法性判断标识位为“1”,则表示该消息是合法的消息,系统应该调用相应的消息处理功能模块对消息进行处理;为“0”则表示该消息是非法的消息,系统应该忽略该消息。为了实现“看门狗”功能,我们还在消息循环中加入了喂狗输出操作。值得注意的是,在系统的串行通信处理模块中,根据接收到的数据进行判断是自动加工,或是手动加工,还是参数设置,分别对消息序列中的标志位进行置位,以保证主程序能够正确实现各处理模块的调用。

5 本文创新点

本系统采用MCS51系列单片机对数据进行处理及对运动状态进行控制,由8254可编程定时/计数器实现脉冲的分频输出,保证了运动控制的实时性要求。为了使运动控制器能够在恶劣的环境下可靠地工作,我们采用X5045集成芯片为主要器件构成低成本、高可靠性的抗干扰电路,实现对步进电机运动控制卡的自动保护。

关键字:微处理器  步进电机  控制卡 引用地址:微处理器智能步进电机控制卡开发方案

上一篇:基于51单片机的电机转速测量系统的设计方案
下一篇:基于直流电机调速与测速系统设计方案

推荐阅读最新更新时间:2024-03-16 14:55

新型微处理器监控电路
微处理器监控电路早已得到广泛应用,它的发展从分立电路、单一复位功能的三端集成器件到复杂的多功能集成器件,的电子技术的各个阶段,它都保证了系统的正常运行。本文简要介绍监控电路的基本特性以及一些新型监控复位器件。 1 电源电压监控电路 监控电路最基本的功能就是上电复位(POWER-ON-RESET)。如果不具备这一功能,微处理器系统的上电和电源电压波动时就会出现问题。最简单的上电复位电路是由一个电阻、一个电容和一个二极管组成的,其电路连接如图1所示。 的上电过程中,当电源电压开始上升时,RC电路保持低电平。如果电源电压上升得足够快,RESET端将保持有效以使微处理器处于复位状态,直到其它电路都已正常上电。只要电源上电的瞬态
[嵌入式]
步进电机的速度控制及运动规划
步进电机区别于其他控制用途电机的最大特点是,它可接受数字控制信号(电脉冲信号)并转化成与之相对应的角位移或直线位移,因而本身就是一个完成数字模拟转化的执行元件。 而且它能进行开环位置控制,输入一个脉冲信号就得到一个规定的位置增量。这样的增量位置控制系统与传统的直流伺服系统相比,其成本明显降低,几乎不必进行系统调整。因此,步进电机广泛应用于数控机床、机器人、遥控、航天等领域,特别是微型计算机和微电子技术的发展,使步进电机获得更为广泛的应用。 步进电机的速度特性 步进电机的转速取决于脉冲频率、转子齿数和拍数。其角速度与脉冲频率成正比,而且在时间上与脉冲同步。因而在转子齿数和运行拍数一定的情况下,只要控制脉冲频率即可获得所需速度。由
[应用]
STM32用IO口控制步进电机的简单程序
练习IO口库函数操作。 //相序 uint16_t phasecw ={0x2000,0x0001,0x0004,0x0008};// D-C-B-A uint16_t phaseccw ={0x0008,0x0004,0x0001,0x2000};// A-B-C-D //步进电机相关IO口初始化 // IN4: PC13 // IN3: PC0 // IN2: PC2 // IN1: PC3 void Moto_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockC
[单片机]
永磁步进电机的基本概念、结构组成及工作原理
永磁步进电机是一种兼容且高效的设备,具有多种应用。由于转子由永磁体制成,不需要任何外部励磁,这使其在玩具、小型电机等应用中非常有用。 在设计方面,每次旋转的步距角可以轻松设计,这使得永磁步进电机在医疗仪器和航空结构等精密应用中非常有用。另外,由于体积小,它具有很高的移动性和易于使用等优势特点。 基本概念 永磁步进电机是一种机电能量转换装置,也就是将电能转换为机械能。在步进电机中,转子和定子磁场都被激发,因此转子磁场和定子磁场的相互作用产生扭矩。而在永磁步进电机中,转子线圈没有励磁,而是使用永磁体。 在传统的步进电机中,使用电磁铁,需要外部激励才能产生转子磁场。但在永磁步进电机当中,使用了永磁体,这减少了转子励磁系统并使
[嵌入式]
永磁<font color='red'>步进电机</font>的基本概念、结构组成及工作原理
使用MSP430G2 LaunchPad开发板连接步进电机的方法
在本篇文章中,我们将介绍如何使用MSP430 LaunchPad开发板连接一个步进电机。 MSP-EXP430G2是德州仪器(TI)提供的开发工具,又名LaunchPad,用于学习和练习如何使用他们提供的微控制器。该开发板属于MSP430产品线,我们可以使用它对所有MSP430系列微控制器进行编程。如果您是MSP430的新手,请查看MSP430 LaunchPad的入门教程。 所需的材料 ● MSP430 LaunchPad开发板 ● 35BYJ46或28-BYJ48步进电机 ● ULN2003驱动芯片 ● 连接导线 ● 面包板 步进电机 步进电机是一种无刷直流电机,可将电脉冲转换为不同的机械运动。步进电机的轴以
[单片机]
使用MSP430G2 LaunchPad开发板连接<font color='red'>步进电机</font>的方法
意法半导体:通用电机与步进电机控制方案(一)
意法半导体拥有强大的、面向电机控制应用的产品组合。 运转顺畅和高效率推动了电机控制的发展。 面向PMSM、PMAC和感应电机(其采用高性能微控制器、功率晶体管与高压栅极驱动器IC)的磁场定向控制(FOC)软件的发展满足了对更高效率的需求。 对于功率较低的应用而言,面向步进电机的新型高集成度控制器/驱动器IC可以为步进电机实现更顺畅的运转和更高的定位精度。 通用电机 通用电机属于串励电机,可由AC或DC电源供电。 由于励磁(定子)绕组与电枢(转子)绕组串联,所以任一极性的电流都会产生方向相同的转矩。 由于2个绕组内的电流和磁场同时反转,所以在AC电源供电的情况下,电机运转良好。 通用电机的优点在于起动转矩高、设计紧凑、运行速度快
[模拟电子]
意法半导体:通用电机与<font color='red'>步进电机</font>控制方案(一)
51单片机学习笔记【0】——基础知识
一.单片机三大资源 1.Flash—-程序存储空间 相当于计算机的硬盘,可实现断电后数据不丢失。 2.RAM—-数据存储空间 相当于计算机的内存,用来存储程序运行过程中产生和需要的数据,断电后数据丢失,优点是读取速度快,可无限次写入。 3.SFR—-特殊功能寄存器 单片机每个功能都对应一个 多个SFR,用户通过对SFR的读写来实现单片机的功能。 二.单片机的最小系统 1.电源 主流单片机采用5V和3.3V的电压,供电电路40引脚接+5V,通常也成为VCC或VDD,代表电源正极;20引脚接GND,代表电源的负极,也是接地的意思。 2.晶振 晶体振荡器,作用是为单片机系统提供基准时钟信号,一直不停振荡,接有电容,作用是
[单片机]
51单片机学习笔记【0】——基础知识
ALTERA FPGA在微处理器系统中的在应用配置
摘要:ALTERA公司SRAM工艺可编程器件应用广泛,专用配置器件比较昂贵。在具有微处理器的系统中,使用微处理器系统的存储器来存储配置数据,并通过微处理器配置FPGA,这种方法几乎不增加成本。微处理器根据不同的程序应用,采用不同的配置数据对FPGA进行配置,使FPGA实现与该应用有关的特定功能。详细介绍了微处理器系统中连接简单的被动串行配置方法和被动并行异步配置方法。 关键词:在应用配置 FPGA配置 被动串行 被动并行异步 可编程逻辑器件(PLD)广泛应用在各种电路设计中。基于查找表技术、SRAM工艺的大规模PLD/FPGA,密度高且触发器多,适用于复杂的时序逻辑,如数字信号处理和各种算法的设计。这类器件使用SRAM单元存
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved