直流电机监控闭环转速系统的实现

发布者:创意航海最新更新时间:2007-06-22 来源: 国外电子元器件关键字:通信  模数  RS232 手机看文章 扫描二维码
随时随地手机看文章

1 引言

直流电机监控系统是机电产品中的重要环节,其控制性能反映了机电设备的控制质量。灵活、方便、准确、实时的监控需要对电机的转速信号进行测量和处理,以达到精确控制转速的目的。

2 系统总体设计

ARM/DSP/FPGA虽精度高、速度快,但设计复杂,价格也一直居高不下。本系统采用一种适用于小容量存储器单片机(如PIC系列)系统且功能强大的RTOS—Salvo。无需扩展大量的RAM和ROM,并且实时性好。大大节省了成本。系统选用PC机作为上位机,运用API函数及MSCOMM控件实现计算机通信。PIC16F877A单片机及外围电路组成一个单片机系统。作为下位机。电路设计包括PWM驱动、CCP捕捉、A/D模数转换、LCD液晶显示、RS232和SPI串行通讯以及下位机双机通信模块。系统总体框图如图1所示。

3 Salvo系统简介

嵌入式实时操作系统Salvo具有占用系统资源少和功能强大两大特点。

3.1 Salvo占用的系统资源

Salvo最大的特点是占用系统资源少,特别是占用存储器资源极少。它不但适用于51系列单片机,也适用于存储器资源更少的PIC系列单片机。Salvo占用ROM资源取决于用户调用的系统函数,占用RAM取决于用户定义的变量、任务和事件的数量。以PIC16系列单片机为例,每个全局变量占10 B,任务占5 B,事件占3 B。

3.2 Salvo功能和性能

Salvo是一个基于优先级任务切换、支持事件驱动的多任务嵌入式实时操作系统。Salvo共支持16个任务优先级,且多个任务可共用一个优先级,任务按优先级高低切换,对于多个同一优先级的任务则以时间片循环方式(round-robin)切换。Salvo支持任务和事件的数量取决于RAM的大小(Salvo默认支持255个任务、255个事件和255个消息队列)。Salvo内核主要提供以下几类函数供用户应用程序引用:

任务管理:提供任务建立、任务撤消功能;

时间管理:提供任务延时函数功能;

信号管理:提供信号量建立、删除、等待、发出等功能;

消息管理:提供消息建立、删除、等待、发出等功能。

4 系统硬件总述

通讯部分主要由两部分组成:单片机与PC机以及PIC单片机之间的通讯。PC机与下位单片机间互传数据采用RS232串行异步通信方式。而PIC单片机之间的通讯则采用SPI总线,它是主要用于处理器和外设同步串行通信的4线接口。采用同步时钟把串行数据以8位码的形式移入和移出微控制器。SPI总线是一种主/从接口,主接口驱动串行时钟。在使用SPI时,会同时发送和接收数据,使其成为一种全双工协议,通讯效率高,而且电路连线及软件编程结构简单。硬件电路如图2、图3所示,其单元电路包括CCP捕捉电路、PWM驱动电路、RS232/SPI通讯模块、A/D转换算法及LCD显示等。



4.1 CCP捕捉电路

光电采集模块中,采用光电器件具有高转换精度、良好的静态工作点、完整的模拟前端以及片内校正,特别适用于测量低频小信号。该电路将光信号转换成电压信号,再经过整形滤波就可直接送至单片机。送往单片机的转速信号可通过CCP捕捉模块测量出转速。在该模式下,若要采用捕捉功能应将相应的TRIS置为1,将单片机CCPx引脚设置为输入。例如,输入频率稳定时,将单片机预分频值设置为1:16,则这16个周期的总误差为1个TCY。其有效分辨率为TCY/16,即在40 MHz时有效分辨率为6.25 ns。只有在输入频率在16个采样周期内均稳定的情况下,这一方法才有效。不使用预分频器(1:1)时,每个采样分辨率为TCY。而且当改变捕捉模式时,产生一个捕捉中断。用户应保持CCPxIE位清零以禁止这种中断,还应在运行模式改变后将CCPxIF位清零。整个捕捉过程快捷、简单。

4.2 PWM驱动模块

PIC16F877A单片机产生的PWM信号经过光电耦合器连接到L298N的使能控制端。考虑到TLP521-4电路具有反相器作用,PWM信号中的高电平持续时间对应直流电机的断电时间。从单片机其他引脚输出的信号送入L298N的方向控制端,控制直流电机的转动方向和制动状态。L298N驱动负载的电源电压最大为46 V,单桥的驱动电源接近2A,最大开关频率不小于40 kHz。与由分立元件构成的桥式驱动电路相比,该电路结构简单,性能可靠。通过改写程序,可以控制小型直流电机的多种变速。使用光电编码器实现电机速度检测,构成了完整的闭环控制系统。

4.3 RS232串行通讯模块

PIC16F877A串行口仅占用了单片机的RC6和RC7引脚,用于接收端RXD和发送端TXD。因此在上位机计算机与下位机单片机通信时,只需将收发信号(TX、RX)及地(GND)3根线相连即可。单片机的串行接口电平为TTL电平,这与计算机的串行接口电平不一致,因此需要电平转换。系统选用了Maxim公司的MAX232通用串行接收/发送驱动器,其外围电路简单,只需外接4只0.1μF的电容即可。

4.4 LCD显示模块

模块SMC1602B由一块点阵液晶屏和控制器HD44780及其辅助电路组成。本系统设计采用OCMJ中文模块系统LCD液晶作为下位机的显示模块。该模块内含GB2312 16×16点阵国标一级简体汉字和ASCII8×8(半高)及8×16(全高)点阵形英文字库,用户输入区位码或ASCII码可实现文本显示。OCMJ中文液晶显示模块采用ASK/ANSWER握手方式。

5 系统软件总述

5.1 下位机软件设计

智能电机监控系统的下位机软件设计主要完成CCP捕捉、A/D采集、PWM控制、SPI通讯、LCD显示、RS232通讯等多个功能。总体流程框图如图4所示,控制算法是利用PIC16F877A直接控制PID参数,实现精确控制。

5.2 上位机系统设计

上位机系统软件是在Windows平台上利用Vi-sual Basic6.0开发的,设计包括了操作提示部分(自动发送、手动发送、串口选择、奇偶校验、波特率、数据位等)、接收回显部分(接收数据位、电机转速、电机正反转等)以及发送内容部分(电机转速设定、过压、过流保护值等)。

6 监控

电机工作时上、下位机实时通讯,显示的参数值实时性好,此时电机正处在反转状态(正转“1”、反转“0”),这一方面可以从上位机界面中的正反转设定标志看出,另一方面下位机回馈的参数中也有电机正反转标志,下位机的液晶面板也同样有转速、电压、电流及正反转显示(正转“Right”、反转“Left”),并且上、下位机的数据显示是同步的。与此同时,可通过上位机对下位机设定的过流过压保护值,一旦电路检测到任一过流或者过压时(超过设定值),下位机控制单元就会发出报警信号(红灯亮、蜂鸣器响、上位机出现错误标志、下位机的液晶上也会出现错误提示等),并且自动停机保护,等待检修。

7 结束语

该系统成功实现了直流电机闭环转速系统的实时监控,简化了控制逻辑系统,与同类产品相比成本低廉、功能完整、抗干扰性能好。已成功应用于直流电机转速调节、监控、保护场合,并且上位机界面友好,使用方便。PC机能够对直流电机实行实时监控,不仅大大改善了高速运行时的稳定性,而且还实现了保护功能。

关键字:通信  模数  RS232 引用地址:直流电机监控闭环转速系统的实现

上一篇:直流电机监控闭环转速系统的实现
下一篇:基于MCU的单稳触发器应用电路

推荐阅读最新更新时间:2024-03-30 21:23

STM32F103VET6 2.4G通信模块NRF24L01 GPIO模拟SPI的测试例程
自己画的一块基于STM32F103VET6的开发测试板,留有一个NRF24L01+的通信接口,之前买了一些NRF24L01+的模块打算研究一下用上,淘宝上买的比较便宜,可以用于物联网方面的无线应用吧。 做过NRF905的通信,NRF24L01的也是有些相似。网上教程一大堆,我原理上设计为GPIO模拟SPI,因此我找了个GPIO 模拟SPI通信的例程,改了下,开始出了点问题,后来找到原因并解决,通信正常了。 先说一下问题: NRF24L01引脚初始化问题,设置了引脚,但是GPIO初始化时,引脚没有对应上,因此程不跑,串口一直打印 找不到NRF24L01模块,因为有一个检测NRF24L01是否存在的函数。 //上电检
[单片机]
传感器数量暴增让车载通信系统发生重构,以太网准备咋样
在汽车中添加更加复杂和安全的电子部件的军备竞赛正在迫使汽车制造商重新审视日益电动化、连接性日益丰富的汽车内的通信系统。 直到最近,车内部件之间的通信还是过于简单,车辆之间也不存在任何通信,现在,这种局面正在迅速演变。更多车内电子设备之间、汽车之间、汽车和基础设施之间的快速和安全通信成为辅助驾驶和自动驾驶的关键要素。 然而,还有很多东西没有准备就位。Valens汽车公司高级副总裁Micha Risling表示,除非出现新的解决方案,否则,汽车原始设备制造商将不得不在一些他们想要引入的功能上进行妥协,特别是在自动驾驶方面。“因为我们正在依靠汽车及周边的大量数据实现自动驾驶,我们正在谈论的是汽车行业的一场革命,并不仅仅是连接性上的改变。
[嵌入式]
51单片机串口通信介绍
这节我们主要讲单片机上串口的工作原理和如何通过程序来对串口进行设置,以及根据所给出的实例实现与PC 机通信。 一、原理简介 51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。 与之前一样,首先我们来了解单片机串口相关的寄存器。 SBUF 寄存器:它是两个在物理上独立的接收、发送缓冲器,可同时发送、接收数据,可通过指令对SBUF 的读写来区别是对接
[单片机]
51单片机串口<font color='red'>通信</font>介绍
蓝牙HCI-UART主控制接口的FPGA设计与实现
  摘要:蓝牙技术作为一种短距离的无线通信技术,具有巨大的发展潜力,本文意从HCI层进行蓝牙技术的应用开发。本文首先介绍了HCI和UART的结构与原理,在分析和比较HCI三种类型接口USB、RS-232和UART优缺点的基础,提出了一种基于FPGA采用硬件设计HCI-UART的实现方式。本设计在Quartus II 9.0集成设计环境下,采用硬件描述语言Verilog分模块设计完成,设计经过Modelsim 6.4a仿真与验证。    1 引言   蓝牙(Bluetooth)是世界级著名的计算机和通信领域大公司(爱立信、IBM、INTEL、诺基亚和东芝等)倡导推出的一种无线通信技术的开放式工业标准,其取自10 世纪丹麦国王哈拉
[嵌入式]
蓝牙HCI-UART主控制接口的FPGA设计与实现
一种通过SPI接口协议实现DSP与其它设备通信的方法
  1 引 言   随着信息技术革命的深入和计算机技术的飞速发展,DSP技术也正以极快的速度应用到科技和国民经济的各个领域。在很多工程开发处理中,往往要求实现单片DSP芯片与单片DSP芯片、多片DSP芯片以及其它处理芯片的通信,怎样更高效、更便捷地实现通信,已成为广大DSP应用者必须首要解决的一个问题。   本文根据笔者在工程应用和调试TIDSPTMS320C5402与NECuPD780308单片机通信的经验,着重介绍并讨论通过将C5402 DSP的多通道缓冲串行口McBSP(Multi-channel Buffered Serial Port)配置为SPI模式(即时钟停止模式),实现DSP与其它单片处理器通信,并给出部分程序代
[嵌入式]
现场总线CC-Link的组织、通信协议和应用
  一、组织   1.1 CC-Link合作伙伴协会   CC-Link合作伙伴协会(CLPA)成立于2000年,当时三菱电机发布了CC-Link现场总线技术规范,作为一个开放的工业标准。从那时起,CLPA一直致力于在全球推动和使用这项技术。在过去的14年中,CLPA已经成为现场总线的全球最大组织之一,在全球拥有2000多名会员和270家公司,提供了支持CC-Link的 1300多种产品,这些产品都通过了严格的一致性测试,保证了兼容性。如今,CLPA继续为工业网络提供业界领先的技术;例如,开发出世界上第一个千兆工业以太网:CC-Link IE。   1.2亚洲市场的领导者   CC-Link在亚洲保持着市场的领先地位,已经成为很多行
[嵌入式]
直升机卫星通信系统关键技术
卫星通信(简称卫通) 具有频带宽、容量大、性能稳定、成本与通信距离无关等优点,成为现代通信的一种重要方式。直升机卫星通信是指直升机通过机载卫星设备实现与卫星的直接通信,并通过卫星的转接与地面站进行信息的传输和交换。信息交换的种类有话音、数据和图像视频等。由于直升机本身的旋翼特点及操控特性,在设计卫星通信系统时对微波天线的尺寸和重量都有严格的限制和要求,天线口径、安装位置和功放等硬性条件确定之后,在测试通信质量时,如果通信效果不好,试验工程师应该从哪些方面进行分析,查找问题的根源。本文从直升机卫星通信系统的关键技术入手,结合工程应用把问题一一展开。通过对系统全面的了解,对关键技术的确认,从而实现对系统的准确测试。 1 机载卫星通信
[电源管理]
直升机卫星<font color='red'>通信</font>系统关键技术
基于单片机的IPTV机顶盒的设计
  基于数字媒体处理器芯片EM8620L的IP机顶盒的电路,外围电路简单,实用性强,可实现各种高质量的视频、音频输出,并通过网络支持视频点播。   IPTV是利用宽带网基础设施,以家用电视机(或计算机)作为显示设备、集互联网、多媒体、通信等多种技术于一体,通过互联网络协议(IP)向家庭提供包括数字电视在内多种交互式数字媒体服务的新技术。机顶盒分为两大类,一类是通过接收数字编码的电视信号(来自卫星或有线电视网,使用MPEG压缩方式),获得更清晰,更稳定的图像和声音质量,这种机顶盒一般称为电视机顶盒。另外一类机顶盒内部包含操作系统和互联网浏览软件,通过电话网或有线电视网连接互联网,使用电视机作为显示器,从而实现没有电脑的上网,这种机顶
[家用电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved