CPLO在电机测速系统中的应用

发布者:梦中的额吉最新更新时间:2012-05-24 来源: 中国计量测控网关键字:CPLO  电机测速系统  闭环控制 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  在大多数情况下,电机的转速是对其进行闭环控制时必不可少的量,由于对电机的控制大多要求检测到的速度必须实时和精确,这就需要测速系统能高速且精确地将速度检测出来。

  由于CPLD的集成度很高且速度很快,比较容易满足测速系统的要求,同时使系统可靠性比采用通用IC芯片更高。另外,CpLD还具有设计方便、灵活和校验快的特点,并且设计可随时改变。随着CPLD性能和集成度的不断提高,同时成本和价格的不断降低,使其得到日益广泛的应用[1一2]

  2速度测量原理

  在传统的电机转速检测中,可以采用测周法(简称T法)和测频法(简称M法)两种方法。

  测周法是通过测量速度脉冲周期来获得电机转速的方法,适用于测量低的转速;测频法是通过测量速度脉冲频率来获得电机转速的方法,适用于测量高的转速f3l。然而,在电机的旋转过程中,电机的速度范围变化很大,若想准确且实时地检测出电机的转速,需要在测周法和测频法这两种方法间进行切换,为避免这种切换,可采用M/T法。

  M/T法的原理:给定一个频率较高的定频信号作为标准频率信号Fl,并保证测量的闸门时间为被测速度脉冲信号F2的整数倍,在闸门时间同时对信号Fl和信号FZ进行计数。其原理图如图1所示。

  

  在测量过程中,根据电机实际的转速情况设定预置门控信号的高电平时间(预置闸门时间)Tl,在预置门控信号的上升沿到来时,系统并没有开始计数,一直等到信号F2的上升沿到来时,才开始用两个计数器分别对信号Fl和信号F2的脉冲个数进行计数。在预置门控信号的下降沿到来时,计数器继续计数,需等到信号F2的上升沿到来时,才停止计数,同时读取此时两个计数器的计数值。这样,实际的计数闸门时间为几。设信号F1的频率为fl,在兀时间内信号Fl和信号F2的脉冲个数分别为Nl,从,则被测速度信号FZ的频率九可由下式求得:

  

  在这种方法下,当速度信号的周期大于预置闸门时间Tl时,相当于采用的是测周法,而当速度信号的周期小于Tl时,则采用的是测频法。所以,根据电机转速的快慢,M/1,法自动完成了T法与M法间的切换。另外,由于计数器总是在速度脉冲信号的上升沿到来时开始或停止计数,这就保证了实际测量的闸门时间为被侧信号的整数倍,从而实现了信号在频率测量范围内的测量精度相等,所以该测量方法同时实现了宽频带和高精度测量的要求。

  [page]

3基于CpLO的速度测量实现

  速度测量的电路结构图如图2所示。图2中,在Fl,F2输入端口分别输入标准频率信号Fl和待测的速度脉冲信号F2,计数器1,2分别实现对信号Fl,F2的脉冲个数的计数,锁存器1,2分别实现对计数器l,2计数值的保存。输入端口NP有8位,作为预置闸门时间的设定端口,设其输入值为NP,则预置闸门时间T1为:

  

  在电路刚开始工作时,由清零信号CLR对所有计数器、锁存器和D触发器清零。这样,计数器1的计数值NNI的初值为0,故此时NP>NNI,比较器输出为1,但此时Dl触发器的输出F4仍保此初值0,由于F4作用在计数器1,2的使能端,此时计数器没有开始计数,直到信号F2的上升沿到来后,Dl触发器的输出F4才翻转为l,允许两计数器计数。随着计数值的增加,当NNI>NP时,比较器输出等于o,不过此时计数器仍在计数,直到信号F2的又一上升沿到来后,F4二仇计数器停止计数,利用F4的下降沿(邢的上升沿)将此时的计数值NNI,NNZ分别通过锁存器1,2锁存起来。然后利用此时F4=0,经DZ触发器延时到信号F1的上升沿到来后,对计数器l,2清零。延时清零的原因是为了避免锁存器锁存数据与计数器清零同时进行,从而使存储数据出错。但由于延时清零,使实际门控信号的上升沿比速度信号F2的上升沿滞后,滞后时间为信号Fl的一个周期。为使检测结果准确,将计数器1的计数值加1即可。

  整个电路的仿真结果见图3,仿真时,将NP的值设为60。从仿真结果申可以看出,F4实质上便是实际门控信号,在F4的第1个上升沿,计数器1,2开始计数,计数值的变化情况见NNI和NNZ的波形。在F4的下降沿(同时对应信号F2的上升沿),锁存器将计数值锁存起来,得到计数值Nl,从,接着对计数器1,2清零。从图中可以看出,从=8,代表在实际阿门时向内,捕获了8个速度脉冲,同时对标准信号脉冲个数的计数值为65_(N1=65)o在下一个速度脉冲信号F2的上升沿到来后,开始第二轮测量,测量过程与第一次相同,不过由于速度信号的改变,使这次的实际闸门时间变短(Nlo62),而此时记录了19个速度脉冲个数(从=19)。

  在设计电路时,需考虑计数器溢出的情况。例如,在电机转速很慢的情况下,两个速度脉冲信号上升沿间的时间间隔较长,这很长,在该段时间内,计数器1可能会出现溢出情  况。在该情况下,可用3种方法来解决计数:一是增加计数器1的位数;二是通过增加计数器来对溢出次数另行计数;三是一旦计数器溢出,便认为此时电机的转速约等于0。这三种方法的选取可根据具体要求而定。

  

  4结束语

  给出了利用CPLD对电机转速进行检测的方法,利用可编程器件具有现场可编程的优点,可方便地对测速系统的数字处理部分进行修改与完善。由于该测量电路的结构并不复杂,若计数器和锁存器都采用8位时,采用Altera公司MAX700o系列的一片EPM7128便可以实现所有功能。通过MAX+PLUSn对文中设计电路进行的仿真分析,可知该系统是可行的。

  参考文献

  1黄正谨.CPLD系统设计与应用.北京:电子工业出版社,2002.

  2王锁萍.电子设计自动化(EDA)教程.成都:电子科技大学出版社,2000.

  3秦继荣.沈安俊.现代直流伺服控制技术及其系统设计.北京:机械工业出版社,1999.

关键字:CPLO  电机测速系统  闭环控制 引用地址:CPLO在电机测速系统中的应用

上一篇:指数式离子剂里仪与均匀性检测装置
下一篇:利用V形块测棱圆度

推荐阅读最新更新时间:2024-03-30 22:26

闭环控制
闭环控制 闭环控是指 控制论 的一个基本概念。指作为被控的输出以一定方式返回到作为控制的输入端,并对输入端施加控制影响的一种控制关系。带有反馈信息的系统控制方式。当操作者启动系统后,通过系统运行将控制信息输向受控对象,并将受控对象的状态信息反馈到输入中,以修正操作过程,使系统的输出符合预期要求。闭环控制是一种比较灵活、 工作绩效 较高的控制方式,工业生产中的多数控制方式采用闭环控制的设计。 闭环控制简介 闭环控制是根据控制对象输出反馈来进行校正的控制方式,它是在测量出实际与计划发生偏差时,按定额或标准来进行纠正的。闭环控制,从输出量变化取出控制信号作为比较量反馈给输入端控制输入量,一般这个取出量和输入量相位相反,所以叫
[工业控制]
Microchip全新PIC和AVR MCU,提高闭环控制性能
从水池水泵到空气净化装置,闭环控制都是嵌入式系统最基本的任务之一。通过改进架构,PIC和AVR 8位单片机(MCU) 针对闭环控制进行了优化,让系统能够降低中央处理器 (CPU) 的负载,从而管理更多任务并实现节能。为了帮助设计师最大限度提高系统的性能和效率,Microchip Technology Inc.(美国微芯科技公司)日前推出了全新的PIC18 Q10和ATtiny1607系列产品,可提供多个独立于内核的智能外设 (CIP),简化开发过程,并迅速响应系统事件。 PIC18 Q10 和 ATtiny1607 MCU非常适用于使用闭环控制的应用,其主要优势是CIP能够独立管理任务,降低CPU的处理量。借助基于硬件的CIP
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved