PIC16F874单片机为中心处理器的直流电机调速设计

发布者:纯真年代最新更新时间:2020-03-11 来源: elecfans关键字:PIC16F874  单片机  中心处理器  直流电机调速 手机看文章 扫描二维码
随时随地手机看文章

  现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。本调速系统采用PIC16F874单片机作为中心处理器,充分利用了PIC16F874单片机捕捉、比较、模/数转换模块的特点作为触发电路,其优点是:结构简单,能与主电路同步,能平稳移相且有足够的移相范围,控制角调整量可达10000步,能够实现电机的无级平滑控制,脉冲前沿陡且有足够的幅值,脉宽可设定,稳定性与抗干扰性能好等。


  1 直流电机调速原理

  直流电动机的转速n和其它参数的关系可用下式来表示:

(1)

  (1)式中: Va-电枢电压,Ia-电枢电流,Ra-电枢回路总电阻,Ca-电势常数,Φ -励磁磁通。

(2)

  (2)式中: p-磁极对数,N-导体数,a-电枢支路数。

  CaΦ=K (3)

  (3)式中:当电机型号确定后,CaΦ常数,故式式(1)改变为

  在中小功率直流电机中,电枢回路电阻非常小,式(4)中IaRa项可省略不计,由此可见,直流电机的调速当改变电枢电压时,转速n随之改变。


  2 系统工作原理

  本系统主要由主控开关,电机激磁电路,晶闸管调速电路(包括测速电路),整流滤波电路,平波电抗器及放电电路,能耗制动电路组成,系统采用闭环PI调节器控制。当主控开关闭合后,单相交流电经晶闸管调速电路控制后,又经过桥式整流、滤波、平波电抗器后,获得脉冲小,连续的直流,提供给电机,同时,交流电通过激磁电路整流后,使电机获得励磁,开始工作。调节触发电路中的速度设定电位器RP1,使得当AN1输入电压减小时,PIC16F874单片机输出的控制角也相应减小,晶闸管导通角随之增加,主电路输出电压增大,电机速度增大,同时测速电路输出电压也增大,经PI调节器作用后,电机在设定的速度范围内稳定运转。


  3 系统各部分电路设计

  3.1 主电路设计

  主电路中各元件参数如图1所示:

PIC16F874单片机为中心处理器的直流电机调速设计

  按一下启动按钮SB1,接触器KM线圈通电,KM常开触点闭合,常闭触点打开,启动按钮自锁,主电路导通。晶闸管调速电路通过改变双向晶闸管控制角大小来控制交流电输出,再经桥式整流,滤波后,得到直流,同时,电机通过激磁电路整流后,获得励磁,开始工作。

  按一下停止按钮SB2,接触器KM线圈断电,KM常开触点打开,常闭触点闭合,自锁解除,主电路断电,电机停止工作。


  为了限制直流电流脉动,电路中接入平波电抗器,电阻 在主电路突然断电时,为平波电抗器提供放电回路。


  为了加快制动与停车,本装置中采用能耗制动,由电阻R4与主电路接触器常闭触点组成制动环节。电动机激磁由单独整流电路供电,为了防止电动机失磁而引起飞车事故,在激磁电路中,串接欠电流继电器KA。动作电流可通过电位器RP进行调整。


  3.2 晶闸管触发电路设计

  晶闸管触发电路及参数具体如图2所示,来自主电路中A、B两点电压经变压器变压为-20 V,再经过桥式整流后,在2点产生100 Hz左右的半波信号,通过R6,R7分压后接入NPN三极管进行放大,在三极管集电极产生过零脉冲,利用CCP1模块先捕捉过零脉冲上升沿,记下其发生时间,紧接着捕捉过零脉冲下降沿,两者的时间差即为过零脉冲宽度,其值的一半即为脉冲中点,采用这样的捕捉方式可以精确地得到交流电的实际过零点,同时利用ADC模傲转换模块转换PIC16F874引脚RA1/AN1模拟电压的值作为晶闸管控制角的设定值(电机速度设定值),改变电位器RP1设定值,相应改变晶闸管控制角大小,同时测速电路输出值由PIC16F874引脚RC0/T1CKI输入,经过TMR1计数器计数,算出转速,作为速度反馈值。本系统中单片机的振荡频率采用4 MHz,由PIC16F874单片机指令周期的特点可知,晶闸管控制角的分辨率是单片机振荡频率的四分之一的倒数,即1us,对于工频电的半波时间10 ms来说,控制角可达10000步,完全能够实现电机的无级平滑控制。

PIC16F874单片机为中心处理器的直流电机调速设计

3.3 测速电路设计

  测速电路由附着在电机转子上的光码盘及电脉冲放大整形电路组成。电脉冲的频率与电机的转速成固定的比例关系,光码盘输出的电脉冲信号经放大整形为标堆TTL电平从PIC16F874单片机引脚RC0/T1CKI输入,通过TMR1计数器进行计数,从而算出转速,将这个转速与预置转速进行比较,得出差值,PIC16F874通过对这个差值进行PI运算,得出控制增量,在CCP2送出晶闸管控制角的大小,从而改变加在电机两端的有效电压,最终达到控制转速的目的。


  4 系统软件设计

  将速度闭环控制设计成为典型I系统,即PI调节器,用来调节晶闸管控制角时间Td,其控制算法为:

  其中a1=Kp,Kp-控制器的比例系数,T1-积分时间常数,Ti-采样周期。


  本系统的软件设计模块主要包括CCP1上升沿捕捉模块,CCP1下升沿捕捉模块,控制角设定值A/D转换模块,测速电路脉冲定时计数模块,PI调节器模块,CCP2比较输出模块等,各模块程序流程图的关系如图3所示。

PIC16F874单片机为中心处理器的直流电机调速设计

图3 CCP1,CCP2模块中断程序流程图


  假设我们得到过零点时间为Tσ,晶闸管控制角时间为Td,那么送入CCP2寄存器CCPR2H:L比较值Tf=Tσ+Td,比较一致后,将在CCP2引脚上输出高电平,使晶闸管导通,然后根据所需的触发脉宽值,再次修改CCPR2H:L值,使输出高电平触发脉冲维持一定的时间后再回到低电平,这样就完成一个双向晶闸管触发脉冲输出。


  5 结束语

  本系统软件、硬件设计充分利用了PIC16F874单片机捕捉、比较、模/数转换模块的特点,以及单片机振荡频率高,响应快等优点,设计出相应的触发电路,使得PIC16F874单片机的模/数转换模块能迅速、准确的转换速度设定值;CCP1模块能精确捕捉交流电的过零点;测速电路的定时计数模块能准确地计数,算出反馈转速;CCP2模块能及时地比较Tf值输出触发脉冲,在中小型直流电机调速系统应用中,具有结构简单,运行可靠,调节范围宽,电流连续性好,响应快等特点。

关键字:PIC16F874  单片机  中心处理器  直流电机调速 引用地址:PIC16F874单片机为中心处理器的直流电机调速设计

上一篇:单片机独立按钮防止连按
下一篇:PIC单片机开发的一些经验和技巧解析

推荐阅读最新更新时间:2024-11-17 01:36

学习单片机和STM32的一道坎
刚开始学单片机的你,是不是会因用程序把LED点亮而感到高兴,会因用程序把数码管点亮而感到高兴。这是好事,这也是想继续学习下去的动力。 但是数据相关的实验是学习单片机和STM32的一道坎,此时就需要用好本文要说的串口这个调试工具。串口通信介绍关于串口通信的介绍,也可以点击阅读之前发的一篇文章:STM32串口通信基本原理。串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式......这种太过理论了,看似懂了,但又不懂。还是用我笔者自己的话来说吧。串口通信就是可以把程序在单片机或者STM32芯片中运行的结果发送到电脑的一种通信方式。 如何使用串口通讯,你需要知道的几个重要的知识点: 波特
[单片机]
学习<font color='red'>单片机</font>和STM32的一道坎
AVR单片机教程——按键状态
今天我们来讲按键。开发板的右下角有4个按键,按下会有明显的“咔嗒”声。如何检测按键是否被按下呢?首先要把按键或直接或间接地连接到单片机上。与之前使用的4个LED不同,4个按键没有全部连接到单片机上——左边2个是连接的,右边2个通过按键上方标有B2、B3的接口引出(从左到右分别为B0、B1、B2和B3)。如果要使用B2、B3,要用杜邦线连接到16个单片机引出针脚上。 开发板库中与按键相关的函数定义在 ee1/button.h ,这里是库函数手册。值得一提的是1.1版本的库中,换用枚举类型表示按键等设备,不再使用整数与宏定义(但用整数也是兼容的)。在Atmel Studio 7.0中写代码时,编辑器会提示函数接口,可以根据参数类型
[单片机]
基于MSP430自动胀管控制器的研制
  胀管机是针对冷凝器、冷油器、加热器、换热器中各类管材与管板胀接需要而设计开发的一种专用设备。其控制器的基本原理是用驱动电机(又称驱动马达、胀管机头)的工作电流来标定所加载的负荷,即驱动电机在一定的工作电流值下,提供相当数量的扭矩,而与之相当数量的扭矩可以通过旋转胀管器产生一定的膨胀量(胀力),它是可以被测量的。因此,通过精确测量并控制驱动马达的工作电流值,就可获得并控制所需要的膨胀量(胀力)。   目前,市场上大多数的胀管机采用51单片机,但其缺点比较突出。如内部无存储器,必需外接Flash或EPROM存储设置信息,这就导致电路比较复杂,不利于扩展,且工作电压范围较窄,抗干扰能力较差。而采用MSP430F149单片机的胀管机
[单片机]
盛群半导体推出BS83B系列新一代Flash触控微控制器
盛群半导体推出新一代的Flash触控MCU BS83B系列,BS83B系列家族成员共3颗,分别是BS83B08-3具有8个触控按键、BS83B12-3具有12个触控按键与BS83B16-3具有16个触控按键。触控按键的功能实现是透过内建在MCU内部的振荡器电路与定时器来完成,当人体接触到按键,振荡器外部的等效电容发生变化,振荡器的输出频率就会改变,进而改变定时器的值;再配合信道译码器做多信道的扫瞄,以此BS83B系列当中的触控按键模块就可以知道那个按键有被按下。BS83B系列的触控按键不需要外部参考电容,且可以很容易透过程序来调整每个按键的灵敏度。 BS83B系列的ROM为2k*15、系统频率仅提供IRC 8MHz、12
[单片机]
c51单片机中断详解--适合初学者
工程图 第一题 **每次亮一个灯的流水灯,定义P1为led1。 外部中断0允许中断:EX0=1;下降沿触发:IT0=1;总开关:EA=1; 中断要执行的是P0引脚的4个二极管闪六次。 其实这里还有个想说的是,IE在中断请求的时候,会置位为1,然后CPU同意并执行中断程序后,IE自动清零。为什么说这个,这个可以在以后的一些情况,作为中断条件。 第二题 每次亮一个灯的流水灯和第一题的一样; 中断0下降沿触发也和第二题一样; 中断0程序是:P1引脚每次亮两个二极管的流水灯 讨论一下:每次亮两个二极管,如果低电平亮,那就要11111100B→11110011B。 个人觉得在中断中使用while造成的后果是很致命的,
[单片机]
c51<font color='red'>单片机</font>中断详解--适合初学者
高性价比的单片机应用系统结构设计
一 MSP430系列器件比较 MSP430系列单片机作为一个性能优异的MCU在大陆已经得到了广泛的应用。MSP430在高整合性与高性能方面与其他MCU比较有较大优势。该系列芯片的价格也较为合理,目前整合性最好的MAP430F44X系列,整合了60K字节程序存储(可记录数据)、2K字节片内RAM、6个I/O端口(P1、P2能中断)、160段液晶驱动、两个串行端口、4个定时器(其中TB带有7个捕获/比较器、包括看门狗)、模拟比较器、硬件乘法器、8路12位A/D转换器、还有频率调整电路FLL+、系统复位SVS模块等。而较为基本型的MSP430F1101、MSP430C1101只有1K字节程序存储、128字节片内RAM、模拟
[单片机]
高性价比的<font color='red'>单片机</font>应用系统结构设计
一种8098单片机和PC机的串行通信方法
1 前 言   随着计算机技术的快速发展和广泛应用,上位机和下位机的主从工作方式更加为数据采集系统所采用,由于微机的分析处理能力较强,处理速度更快,而单片机则使用灵活方便,所以一般主机采用微机,从机采用单片机来构成主从多机工作模式。   8098单片机是Intel公司于80年代末推出的准16位微处理器,其结构简单,编程容易,外围电路少,便于接口,数据采集精度高;其片内的256 个字节寄存器都具有累加器的功能,它们可使CPU对运算器数据进行快速交换;并提供了高速数据处理和频繁的输入输出功能。8098单片机与上位机的握手也非常友好,它们之间的信号传输准确可靠,成为继MCS-51系列单片机后的又一种热门的单片机。   本人曾对滚齿切削过
[单片机]
一种8098<font color='red'>单片机</font>和PC机的串行通信方法
瑞萨MCU这几年的崛起之路
经常阅读我公公众号文章的小伙伴,应该看到了我今年分享关于瑞萨MCU的内容比较多。 再次,你会发现瑞萨电子这几年发展的比较迅猛,不管是线上还是线下的活动都特别多,还有不断涌现出新的MCU产品。 瑞萨MCU 我们先来说说我们接触最多的MCU,瑞萨MCU在这几年之中增加了多个系列、N个型号,可以说涵盖了低功耗、高性能、车规级、性价比等目前几乎市面上都有的各个领域的MCU。 我们先来看下官网目前在售的MCU情况: https://www.renesas.cn/zh/products/microcontrollers-microprocessors 目前有7大系列,包括: Cortex-M内核32位
[汽车电子]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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