2019年 11月 04日 星期一
您的位置: 威廉希尔主页 > 单片机技术 >

基于PIC12F675单片机实现电动机调速系统的设计

来源:未知     作者:威廉希尔     发布时间:2019-11-04 07:53         

  。而在军事上,很多应用往往要求旋转天线在各种条件下都要保持匀速转动,这就要求在不同的情况下,电动机能相应调整工作速度,以保持恒定的速度。要实现这一功能,最常用的方法是对电动机的转速进行调节。改变

  电动机的调速系统是一个闭环系统,其结构图如图1所示。使用时,可通过设置电位器的电阻大小,并经A/D输入单片机来预设速度;单片机通过同步电与220V交流电源同步,并通过输出脉冲控制晶闸管的通断,从而控制电动机的速度,同时将电动机的速度通过速度检测装置(霍尔开关)反馈给单片机以形成闭环。

  该设计中单片机电的功能原理图如图2所示。它由5V直流副电源和220V交流主电源、单片机、双向晶闸管开关和电机整流电和霍尔开关组成。其中,单片机的脚1(Vdd)接+5V脚8(Vss)接地,其它引脚的功能与设计如下:

  (1)GP3用于上电复位。在通电的瞬间,C3通过R2充电GP3以经延迟后低电平触发。延迟的大小和CPU的频率有关,对于PIC12F675单片机,延迟只要大于72ms就可以了。GP3外的电阻可以选1kΩ电容应大于0.1μF。二极管D2的作用是在电源快速反复通断时,C3电容能及时放电。

  (2)GP4主要用于速度信息的输入。该脚外的电位器R1用于为GP4输入一个电平(GP4在这里的功能是10位A/D转换器)。该输入电平通过A/D转换后,用于给单片机输入一个预设速度。将该速度和实际速度进行比较,并计算出速度的偏差,然后查表或通过算法便可以得到延迟Td。电位器R1的阻值应较大(在100kΩ左右),以减少5V副电源的负载压力。

  (3) 通过GP2可输入同步信号。由于220V的交流电源频率不是很稳,因此,为了延迟Td的精确,应通过R5输入交流信号进行同步。GP2在这里的功能也是A/D转换器,它可将通过R5输入的交流信号成数字信号。R5的阻值要大约在1MΩ左右。因为R5直接接在220V的交流电源上,而单片机的输入电流不能太大。

  在正常工作时,霍尔开关被放置在电动机内按周期强度和方向发生变化的中。其输出电压的大小随着垂直通过霍尔开关半导体薄片的的强度变化,霍尔开关有电流式和开关式两种。电流式霍尔开关输出的是模拟信号,可完全包含磁通量的变化情况;而开关式霍尔开关则由于集成了比较器,因而可直接输出数字信号。本设计采用数字式无疑是最方便的。如果采用电流式,由于选用的是功能全面的自带比较器的PIC12F675单片机,它的GP1脚上输入的一个门限电平(由两个电阻分压得到)通过单片机内部的比较器和GP0脚的转速模拟信号进行比较,也可以实现信号检测。

  由于实际的霍尔开关要接在电动机的线圈附近,手工电动机相对比较困难。因此,该设计为了方便演示,可以使用一个由555定时器设计的多谐振荡器产生的频率脉冲信号来替代霍尔开关的输出信号。

  (5)GP5脚输出的低电平脉冲用于触发双向晶闸管开关,其脚输出低电平脉冲的时间是由延迟Td决定的,要和主电源同步才能使相位平稳的前后移动。GP5脚的低脉冲可以使双向晶闸管开关保持导通,直到220V电源反向。

  (1) 双向晶闸管开关从截止到完全导通需要一定的时间(一般在10μs下),所以触发脉冲的宽度要在10μs以上,最好为20~50μs。如果是感性负载,由于电流上升比较慢,实际上还需要更宽的脉冲宽度。

  (2) 触发电要有足够大的电压和电流。电压应在4~10V,电流要大于10mA,所以可使用5V的副电源。在双向晶闸管开关和GP5之间应接一个0.2kΩ的电阻。

  图4是该设计中转速和检测信号的波形时序图,图5是本设计方案的软件程序流程图。该程序的主要步骤是复位、初始化、设置GP2上升沿中断、设置A/D通道GP4、读取电位器设定的速度值n(n经过A/D)和读取Td预先设定值等。当交流电源变为负半周期时,设置GP2下降沿触发和延迟Td即可输出宽度为Tg的脉冲,同时设置GP0接收中断源请求等。一般当霍尔开关输入为上升沿时中断,计数器计数,而当霍尔开关再输入一个上升沿中断时,计数器停止,并记下数值a,最后在通过比例积分调节算法计算出延迟Td后清除n和a。当交流电源变为正半周期时,在设置GP2上升沿触发、设置A/D通道GP4、等待中断、补偿延迟T0、延迟Td以及触发脉冲Tg后,便可通过GP4读取设置速度n。设计时正负周期的程序循环进行。通过计数器的数值a计算转速s的算式如下:

  实际上,通过n和a由单片机计算延迟td需要一个准确的算法。数字调节算法一般选择PI算法,这是在工业过程控制中应用最广泛的一种控制形式。其作用在于能够集比例调节的快速和积分调节的清除静差作用于一体,从而使系统的静、动特性都有所改善。

  本文设计的简单易行的电动机调速器虽然解决了电动机的运行效率问题,也比较简单实用。但也有一些需要改进的地方,尤其在软件方面,还需要加强功能,以提高算法的效率和准确性。

  中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不

  led显示器和流水灯共用io口,按一下中断,流水灯反向,怎样实现他们同时工作且互不干扰,求一个代码。 下面是我的proteus ...

  常规的微型断器是不能用于电动机的,电动机在启动的瞬间往往会有一个5-7倍于额定电流的启动电流,....

  单片机的AD模块转换原理我这里就不做了,有兴趣的小伙伴可以找度娘了解,百度都有很详细的介绍。需要....

  单片机如何处理ADC采样数据?首先一定有小伙伴有疑问,为什么还要对采样的数据进行处理呢?直接拿来用不....

  单片机是单片微型计算机的简称,由于单片机主要用于控制领域,所以国际上通常将单片机称作微型控制器,单....

  首先准备的材料有:一块,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10....

  阅读单片机文档的时候一般寄存器是rw类型,还有一些是r或者w,对于一些特殊寄存器的置1是由硬件自动实....

  介绍了Cygnal公司C8051F系列完全集成的混合信号片上系统型MCU 芯片一C8051F020高....

  N588D 是一款具有单片机内核的语音芯片,因此,可以冠名为N588D 系列语音单片机。N588D ....

  物联网将成为在电器领域取得创新发展和寻求商机的基础。机器学习和人工智能技术的不断进步只会加速这一发展....

  我有一个RN 4871的面包板,并想配置它,让它与智能手机交谈。当我把LED灯点亮,然后复位(SW5)。然后我期待LED开始缓...

  微型电动机,是一种体积、容量较小,输出功率一般在数百瓦以下,用途、性能及条件要求特殊的一类电动机....

  提出了一种基于LabVIEW的锂电池系统,整个系统由上位机和下位机组成。下位机通过MSP430F....

  《电工技术入门丛书:电动机原理与使用入门》针对学习对象电学基础知识不深的特点,大幅度简化了理论推导内....

  典型的嵌入式微控制器开发项目的第一个阶段是用C编译器从源程序生成目标代码,生成的目标代码将包括物理地址和一些调试信息。目...

  void CTemDisplayDlg::OnOnCommMscomm1() { // TODO: Add your control...

  介绍了一种基于单片机设计的结构简单的具有较强实用性的转向控制器,并且对其硬件结构、通信方式以及软件....

  本文档的主要内容详细介绍的是使用单片机实现智能物料搬运1602显示的程序和工程文件合集免费下载。

  电的设计一定要从保障基础性电能供给平衡的角度出发,全面调查、分析与系统相关的压力因素和温度因素,使....

  速度继电器主要根据电动机的额定转速来选择。使用时,速度继电器的转轴应与电动机同轴连接;安装接线时,正....

  本文首先分析了速度继电器主要用作什么控制,其次阐述了速度继电器的应用,最后介绍了速度继电器电符号。

  keil c51 9.59是一款可以帮助您开发单片机的软件,您可以在软件上找到大量开发可以使用的函数....

  本文档的主要内容详细介绍的是使用单片机控制的带滚动文字8X16点阵时钟的程序和电图免费下载。

  本文档的主要内容详细介绍的是如何使用单片机驱动控制触摸屏与显示器的工程文件和应用程序及源代码等资料免....

  函数中的局部变量,如果不加 static 这个关键字来修饰,都属于自动变量,也叫做动态存储变量。这种....

  看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过单片机的程序控制,使他定时的往看门狗芯片的这....

  《8051单片机C语言彻底应用》介绍8051单片机C语言结合硬件编程应用的工程方法。《8051单片机....

  DS1302 是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RA....

  在各种单片机应用系统中,芯片存储器的正常与否直接关系到该系统的正常工作。为了提高系统的可靠性,对系统....

  本书旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电....

  微控制器(MCU)整合类比电设计风潮扩散。国内外晶片商正纷纷扩展MCU整合类比数位转换器(ADC)....

  一种新型的智能盲人导行仪。该导行仪采用超声波测距的方法, 由两个的单片机控制分别产生40kHz ....

  HC16Lxx 是一款旨在延长便携式测量系统的电池使用寿命的超低功耗MCU。集成了12位高精度SAR....

  看到很多新手写程序,动不动就delay(1000),delay(10000)。当年鉴鹰也是这样过来的....

  ISP下载,简而言之就是不需要把单片机从拆卸下来,直接在上通过串口等方式,把程序下载到单....

  相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称....

  为了满足多种需要,目前国内外各半导体器件生产厂家设计并生产出了多种多样的ADC芯片。仅美国AD公司的....

  将液位感测器按下述方式之一安装,再将其按如上电连接,信号端将输出与水位状况一致的电压信号,此信号作....

  本章介绍单片机应用系统的设计,内容主要包括:应用系统的设计步骤和方法,应用系统的硬件设计以及应用程序....

  在应用系统设计中,有时需用单片机控制各种各样的高压、大电流负载,如电动机、电磁铁、继电器、灯泡等,显....

  本设计基于双积分原理, 电由积分器、检零比较器、运算放大器等构成, 以STC12C2052AD单片....

  开关磁阻电机是一种新型的直流控制电机。本文分析了被控参数的特点,介绍了我们所设计的以8098单片....

  本文档的主要内容详细介绍的是单片机的中断系统教程课件免费下载包括了:1 中断系统,2电子计数器应用,....

  单片机解密存在失败的概率,从我们解密的经验来看,按概率来讲,大概存在1%单片机解密的失败概率,存在0....

  单片机的应用已经渗透到生产生活的各个方面,由于它高性能,抗干扰能力强,低功耗,在计算机应用领域已占有....

  最早的PLC,是用继电器搭建的,用梯形图编程,只需要布尔代数基础,很适合电气工程师做简单开发应用。

  单片机是可编程器件,在执行程序指令时与单片机的机器周期有着直接的关系,而机器周期是由单片机的时钟频率....

  C2000™32位微控制器在处理,传感和驱动方面进行了优化,可提高实时控制应用中的闭环性能,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输,电机控制以及传感和信号处理.C2000产品线包括Delfino™高端性能系列和Piccolo™入门级性能系列。 TMS320F2807x微控制器平台属于Piccolo™系列,适用于高级闭环控制应用,例如工业电机驱动,光伏逆变器和数字电源,电动车辆与运输以及传感和信号处理。数字电源和工业驱动器的完整开发包作为powerSUITE和DesignDRIVE方案的一部分提供。 F2807x是基于TI行业领先的C28x内核的32位浮点微控制器。此内核的性能通过三角运算硬件加速器得到了提升,该加速器利用CPU指令(如正弦,余弦和反正切函数)提高了转矩环和计算中常见的基于三角运算的算法性能。 F2807x微控制器系列采用一个CLA实时控制协处理器.CLA是一款的32位浮点处理器,运行速度与主CPU相同。该CLA会对外设触发器作响响应,并与主C28x CPU同时执行代码。这种并行处理功能可有效加倍实时控制系统的计算性能。通过利用CLA执行时间关键型功能,主C28x CPU可以得到,以便用于执行通信和诊断等其...

  CC3200MOD SimpleLink Wi-Fi CC3200 片上因特网无线 MCU 模块

  使用业界首款可编程FCC,IC,CE和Wi-Fi认证无线微控制器(MCU)模块,内置Wi-Fi,开始您的设计连接。 SimpleLink CC3200MOD专为物联网(IoT)而创建,是一个集成了ARM Cortex-M4 MCU的无线MCU模块,允许客户使用单个设备开发整个应用程序。凭借片上Wi-Fi,互联网和强大的安全协议,无需先前的Wi-Fi体验即可加快开发速度。 CC3200MOD将所有必需的系统级硬件组件(包括时钟,SPI闪存,RF开关和无源元件)集成到LGA封装中,以便于组装和低成本PCB设计。 CC3200MOD作为完整的平台解决方案提供,包括软件,样本应用,工具,用户和编程指南,参考设计以及TI E2E支持社区。 应用MCU子系统包含行业标准的ARM Cortex- M4内核以80 MHz运行。 该器件包括各种外设,包括快速并行相机接口,I2S,SD /MMC,UART,SPI,I2C和四通道ADC。 CC3200系列包括用于代码和数据的灵活嵌入式RAM;带外部串行闪存引导程序和外设驱动程序的ROM;用于Wi-Fi网络处理器服务包,Wi-Fi证书和凭证的SPI闪存。 Wi-Fi网络处理器子系统具有Wi-Fi片上网络,并包含一个附加功能专用的ARM...

      威廉希尔