基于8XC196MC波形发生器的步进电机控制

最新更新时间:2012-03-14来源: 互联网关键字:8XC196MC  波形发生器  步进电机  控制 手机看文章 扫描二维码
随时随地手机看文章
MCS-96系列16位单片机特别适用于各类自动控制系统,如工业过程控制系统,伺服系统,分布式控制系统,变频调速电机控制系统等,还适用于一般的信号处理系统和高级智能仪器,以及高性能的计算机外部设备控制器和办公自动化设备控制器。这些系统通常要求实时处理,实时控制。由于8XCl96MC单片机完善而卓越的性能,它必将在智能仪表、家用电器、计算机终端设备、汽车电子、人工智能、机器人、机电一体化以及传统设备改造等广泛的应用领域中大显身手,充分发挥其优点,因此,它具有良好的发展前景。

  1 波形发生器

  1.1 片内波形发生器WFG概述

  片内波形发生器’WFG(Wave Form Generator)是8XCl96MC/MD独具的特点之一。它有三个同步的PWM模块,每个模块包含一个相位比较寄存器、一个无信号时间(dead— time)发生器和一对可编程的输出。WFG可以产生独立的3对PWM波形,但它们有共同的载波频率、无信号时间和操作方式。一旦启动之后,WFG只要求 CP[J在改变PWM的占空比时加以干预。波形发生器的专用寄存器有双向计数器’WG—COUNT、重装载寄存器WG—RELOAD、相位比较缓冲寄存器 WG-RCOMPX、控制寄存器WG·C0N、输出控制缓冲寄存器WG—OUT。用户可以对WG—RELOAD寄存器进行写操作,而它的值周期地(取决于操作方式)装到第2个寄存器中,用这个计数器比较寄存器与WG—COUNT比较。对第2个寄存器的装载发生于WG-COUNT一1或WG—COUNT的值等于计数器比较寄存器的值时,与WFG的操作方式有关。若写“O”到WG—RELOAD寄存器中,则当该值装入计数器中,它就停止计数。

  1.2 波形发生器基本工作原理

  波形发生器从功能上分3部分。时基发生器,相位驱动器通道和控制电路。时基发生器为PWM建立载波周期。该周期取决于WG—RELOAD寄存器的值和操作方式。时基发生器的核心是一个16位双向计数器WG—COUNT,可工作于4种不同的方式,产生中心对准或边沿对准的PWM,中心对准的PWM波形所造成的谐波小,通常采用中心对准方式。相位驱动通道决定PWM波形占空比。它有3个独立的相位驱动通道,它们电路是一样的,每个通道有一对可编程的输出。每个相位通道包含一个可编程的无信号时间发生器,用来防止一对互补输出在同一时刻都有效。控制部分包含一些用来确定工作模式和其他配置信息的寄存器。一个可编程的保护电路可监视。EXTINT输入脚,若检测到一次有效的事件,就产生一次中断,禁止波形输出。

  时基发生器WG-COUNT的工作方式O、1在上电复位后WFG中所有寄存器的值为O。计数器停止工作,写入到WG-REL0AD中的所有值在1/2状态周期(一个晶振周期)后有效,首次写入WG—RELOAD的值将传送给WG—COUNT,若WG—CON寄存器中的允许计数位EC一1,开始减l计数,至 0001H,等待一个状态周期后再加1计数,直至WG—COUNT中的值等于计数比较寄存器的值,此时完成一个载波周期。当计数比较寄存器的值与WG— COUNT相等时,WG—RELOAD的内容装入WG—COUNT和计数比较寄存器;WG-COMPX(X一1,2,3)的内容装入相位比较寄存器;输出缓冲寄存器的内容装入WG—OUT;在PI—PEND寄存器中把WG中断标志置1。在原来(或新)的值重新加载到WG—COUNT后,WG—COUNT开始新一个开关周期的计数,循环往复。’WG—COUNT的输出数据与时间的关系是三角形。载波周期Ts=4×WG-RELOAD/Fxtal(μs); WG-RELOAD是16位的二进制数;Fxta是xtal引脚上的晶振频率,不考虑无信号时间时;输出“有效”的时间是ToutpuT=4×WG- COMP/Fxtal(μs),其中WC-COMP的值是16位,等于或小于WG-RELOAD,占空比=WG-COMP/WG-RELOAD× 100%。由此可见,改变WG-RELOAD的值,不仅会改变PWM的载波周期,而且也会改变PWM的占空比。只有在改变WG-RELOAD的同时,按比例改变WG-COMP,才可能在改变载波周期的同时不改变占空比。

  工作方式0和1产生的都是中心对准的PWM。在方式0中,每个载波周期产生一次中断请求,产生于计数器三角波的峰顶(WG-COUT=WG- RELOAD),此时,波形发生器各缓冲器的值将重装载到关联寄存器中。方式2和3是边沿对准的PWM,计数器工作于向上计数方式,它计数器波形是锯齿状波形。

  2 控制步进电机原理

  2.1 步进电机控制工作原理

  步进电动机又称脉冲电动机,步进电动机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。每当输入一个脉冲,电动机就转动一个角度前进一步。因此,步进电动机输出的角位移与输入的脉冲数成正比,相应地转速与脉冲频率成正比。控制输入脉冲的数量、频率及电动机各相绕组的通电顺序,就可以得到各种需要的运行特性,电机的位置和速度由导电次数 (脉冲数)和频率成一一对应关系。而方向由导电顺序决定。步进电机有步距角(涉及到相数)、静转矩、及电流三大要素组成。一旦三大要素确定,步进电机的型号便确定下来了。步进电机以相数可分为:二相电机、三相电机、四相电机、五相电机等。它们都广泛运用于数字控制系统中。

  四相步进电机控制电路如图1,本方案使用了8XC196MC波形发生器的两组输出。它由输入电路、微处理器、功放电路等构成,控制驱动步进电机的时序是半步距时序。一个调制周期控制八拍。它的控制时序是A-AB-B-BC-C-CD-D-DA-A(正转),DA-D-CD-C-BC-B-BA-A-DA (反转)。

  

四相步进电机控制电路

  步距角:Qn=360°/8*转子齿数=360°/8*50=0.9°(转子齿数=50),则步进电机转一圈所需的步进数:360°/0.9°=400,根据输入信息决定电机的转动。

  2.2 电源一频率控制特性

  电源一频率控制特性(AMP)数据表的建立,由于所加的是直流信号,故可以认为电流与电压成正比,控制电流也就是控制电压。当调制频率为0时,电流幅值最大,表格数据规化为65535(0FFFFH),调制频率为400 Hz时,电流幅值数据为0,中间隔0.25 Hz取一个数据。最高调制频率为200 Hz,故表格包含数据801项数据,共占1 602字节。所以WG_COMP=AMP×WB_RELOAD/216.其中:WG_COMP是装入相比较寄存器的值;AMP是由表格查得的电流幅值; WG-RELOAD是载波周期。

  

公式

  

电源一频率控制特性

  2.3 程序框图

  主程序初始化须设置允许CAPCOMP0(INT02)中断,允许EXTINT(INT14)中断,设置最小、最大调制频率,设置初始电流幅值,设置PWM载波周期,设置初始PWM占空比,开中断等。由输入电路装入调制频率,比较调制频率,并控制调制频率的极限在初始设置最大到最小范围内。查表取出AMP表中的数据,并计算再次节拍时间。CAPCOMP0中断子程序对电机的八拍转动特性进行控制输出,并在中断程序最后修改占空比和下一次中断时间。

  

程序框图

  3 结束语

  本文利用单片机技术控制电机转动工作,使编程由复杂化走向简单化。INTEL公司的8XC196MC 系列是专门为电机高速控制所设计的一种16位微控制器,其后缀MC正是英文“电机控制器”(Motor Controller)的字头缩写,已被广泛用于电机的控制中。它具有性能高,功能全,用户使用方便等特点,尤其是高速的处理能力和对交流电的特殊应用,因此它必将在我国的智能领域控制广泛应用,也将带来可观的经济效益。

关键字:8XC196MC  波形发生器  步进电机  控制 编辑:神话 引用地址:基于8XC196MC波形发生器的步进电机控制

上一篇:无人驾驶车辆的自动行驶控制系统设计
下一篇:DS3882双通道冷阴极荧光灯CCFL控制器

推荐阅读最新更新时间:2023-10-12 20:37

基于Fuzzy-PID的陀螺仪温度控制系统设计
摘 要:陀螺仪是舰船上的重要组成部件,其性能的稳定对于舰船的控制至关重要。将Fuzzy-PID算法应用于陀螺仪温度控制系统,以MCS-51单片机作为温度控制系统的核心部件,采用模糊PID算法以及其他的软硬件设计,实现了一套温度采集和控制的设计方案。 关键词:温度控制;Fuzzy-PID;陀螺仪 引言 ---在舰船中,陀螺仪是关键的部件,陀螺球体与陀螺壳体之间的空间内充满悬浮液体。陀螺球体质量和悬浮液体比重的选择,应确保在悬浮液体加热到工作温度以后,陀螺球体可以拥有中性浮力。所以温度控制系统的设计应保证加热和保持充入陀螺部件的液体的常值工作温度为70%26;#177;0.2℃,因为在这个温度上陀螺球体具有中性浮力。 ---传统
[传感技术]
精密控制系统中步进电机的电细分技术研究
摘要:采用具有电细分的步时电机驱动技术可实现精密控制系统中高精度的位移。基于单片机的直流电压控制的电细分驱动技术,避免了绕组互感带来的误差,提高了细分精度。实验表明,当采用精密丝杆机构、螺距为1mm、步进电机步距离为1.8%26;#176;、实现128细分时,可调整组件每步位置移动为0.04μm,最大误差为15%,均方误差为3.9%。 关键词:步进电机 直流电压控制 细分 在许多精密控制系统中需要有较高的位移精度。为实现高精度的位移与调整,常采用具有电细分的步进电机驱动技术。步进电机具有控制简单、无积累误差等优点。通常步进电机的电细分驱动有斩波恒流驱动与脉冲宽度调制驱动等方法。而采用单片机直流电压控制的电细分驱动方式,则具有线
[工业控制]
意法半导体(ST)微控制器推动汽车安全达到最高水平
中国,2013年2月27日 —— 横跨多重电子应用领域、全球领先的半导体供应商及全球汽车半导体领导供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)宣布,其多核微控制器(MCU)产品家族再添新成员。新的多核微控制器针对汽车电子系统功能性安全应用,不仅符合最严格的汽车安全标准(ISO 26262),还扩大了片上非易失存储器的容量,为汽车客户使用现有部件升级系统提供了一个简便的途径,加强了意法半导体的关键任务容错汽车微控制器的产品阵容。 SPC56EL70 32位微控制器是意法半导体汽车微控制器产品家族的最新成员,意法半导体32位汽车微控制器系列符合汽车工业强制性标准“汽
[汽车电子]
意法半导体(ST)微<font color='red'>控制</font>器推动汽车安全达到最高水平
光纤连接器研磨机伺服控制系统设计
      光纤连接器是光纤通信网络中应用最广泛的光无源器件,其核心部件是光纤插针。光纤连接器制造过程中的一道重要工序就是利用光纤连接器研磨机对陶瓷插针端面进行研磨。为了使光纤插针端面与研磨砂轮按要求接触研磨。涉及到研磨机操作台X、Y、A 3个轴方向上的重复定位运动控制。伺服控制系统是光纤连接器研磨机的一个重要组成部分。       伺服电机能将输入的电信号转变成角位移或角速度输出,具有运行稳定、无自传和快速响应等特性,在伺服控制系统中作为执行元件。       ED200伺服放大器是一种智能化的伺服电机控制器,能提供速度、位置和力矩的全数字化控制。PLC的使用可以提高伺服控制系统的稳定性,增强系统的抗干扰能力:触摸屏的使
[网络通信]
如何控制LED灯具的颜色以及混色达成?
近年来,固态 LED照明 灯具大量普及,笔者在此尝试解析 LED 颜色技术的复杂性及其控制方式。    关于加法混色   LED灯具采用多个光源获得各种色光和强度。对于演艺灯具行业,加法混色已是老生常谈了。多年来,从业者采用带滤色片的灯具来投射天幕上的同一区域,这种方式控制起来并不容易。笔者使用的首台智能型灯具是一台采用3个MR16光源的聚光灯,它们分别带有红色、绿色和蓝色滤色片。早期,这类灯具只有3个DMX512控制通道,没有独立的强度控制通道。所以很难在调光过程中保持颜色不变。通常,电脑灯程序员还会设置一个“灭光换色”,以便轻易地熄灭灯具。当然,还有更好的方法,此处不再一一列举。    颜色的控制与定义   如果使用者不用
[电源管理]
Molex SST™ Harsh IP67远程通信模块为Rockwell Logix控制器提供On-Machine PROFIBUS连通性
(新加坡 – 2012年11月22日) 全球领先的全套互连产品供应商Molex公司在2012年Automation Fair®展会上展示SST™ IP67 PB3远程模块,该器件是具有on-board PROFIBUS*和以太网通信端口的链接器件,针对为Rockwell Logix控制器(CompactLogix, ControlLogix, SoftLogix†等)增添PROFIBUS主从连通性提供了快速简便的解决方案。 Molex公司产品经理George Kairys表示:“PB3模块具有与机架内(in-chassis)模块相同的功能,具有更大的灵活性和以太网连通性以简化监控工作。PB3模块经过设计可以安装在机器
[网络通信]
Molex SST™ Harsh IP67远程通信模块为Rockwell Logix<font color='red'>控制</font>器提供On-Machine PROFIBUS连通性
51单片机控制多普勒血流计系统的设计和实现
0 引言 多普勒血流计的出现标志着在微血管灌流方面取得重大进步。本设计采取双通道装置拾取多普勒信号,有效地抑制噪声信号,采用单片机来对信号进行控制及处理,既简化了电路,又有助于信号的处理及读取。运用12位的AD574A不但提高了信号精度,利用其双极性,也省去了以往信号处理中复杂的乘方、开方电路或绝对值电路。通过四位LED显示,直观、准确地读取血细胞灌流量的瞬时相对定量值,可精确到小数点后两位。并同时配有扬声器来形象表示信号的强弱和变化。还可通过绘图仪,对信号进行长时间检测、记录,以便研究和分析。 1 系统总体方案 系统组成框图如图1所示。系统工作时,从激光探头发射出一束激光照射到组织上,并穿透组织形成一个半径为1mm的半球,
[单片机]
51单片机<font color='red'>控制</font>多普勒血流计系统的设计和实现
基于S3C2440A的直流电机转速控制系统设计
直流电机作为一种动力产生装置,在工业及日常生活中得到了广泛应用。对直流电机的控制有两方面:转速与转向。ARM是近年来发展非常迅速的处理器,有着很好的应用前景。将ARM处理器应用于直流电机的转速控制,有极大的使用价值。本文将S3C2440A处理器应用于直流电机的控制,对系统的工作原理及工作流程进行了研究与设计。 1 PWM功能简介 PWM(Pulse Width Modulation,脉宽调制器)功能是由处理器提供的一种定时器。通过对PWM功能寄存器的设置,就可以设定占空比的大小、定时频率的高低,这样就可以通过控制电路来实现PWM输出。 PWM的一个优点是从处理器到被控制系统的信号都是数字形式的,无需进行数/模转换。让信号
[单片机]
基于S3C2440A的直流电机转速<font color='red'>控制</font>系统设计
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved