历史上的今天
返回首页

历史上的今天

今天是:2025年01月20日(星期一)

正在发生

2020年01月20日 | 以PIC单片机为核心的步进电机自适应控制技术研究

2020-01-20 来源:elecfans

1、引言

步进电机是一种离散运动的装置,它和现代数字控制技术有着紧密的本质的联系。步进电机亦是一种将电脉冲转化为角位移或直线位移的执行机构,当步进电机驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(又称之为步进角),为此可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过脉冲频率来控制步进电机的转动速度和加速度,从而达到调速的目的。从以上所述可知,步进电机是可以用脉冲信号直接进行定位控制,由于其具有一定的精度,且控制线路简单,使用方便、可靠;因此它广泛地应用于工业自动控制、数控机床、组合机床、机器人、计算机外围设备(扫描仪、磁盘驱动器、打印机)、照相机(包括光学照相机与数码照相机),投影仪、数码摄像机、放像机(VCD、DVD等)、大型望远镜、卫星天线定位系统、医疗器械、条码扫描仪以及各种可控机械工具等等。随着经济的发展,技术的进步和电子技术的发展,步进电机的应用领域更加广阔,同时也对步时电机的运行性能提出了更高的要求。本文就采用当前流行的PIC单片机来对步进电机进行控制以及自适应控制技术在步进电机中的应用进行了研究和讨论。


2、自适应控制原理

2.1系统原理框图

图1所示为模型参考自适应控制系统原理框图。从图中我们可以看出与典型的反馈控制系统的不同之处是在图1中增加了参考模型和自适应机构。在自适应控制系统中,当偏差信号e(t)=x(t)-y(t)进入自适应控制回路后,经运算产生准实时的调整作用,从而改变控制器的参数,使得x(t)-y(t)=e(t)趋向和直至等于零,此时自适应控制调整控制器参数过程完成。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图1自适应控制系统原理框图


2.2 基于PIC单片机构成步进电机自适应控制

采用PIC单片机构成步进电机自适应控制系统如图2所示。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图2基于PIC单片机步进电机自适应控制系统组成框图


系统的参考模型、自适应控制器等算法及参数调整都由软件程序完成,模拟量r(t)等都需经过模数变换器A/D口送入单片微处理器中,而由微处理器产生的控制信号经I/O口经功率放大器去直接控制对象的驱动。在本文中所采用的PIC单片机为PIC16F877型。PIC16F877单片机为40引脚微处理器,其除了具有PIC系列单片机的共同特点外,还具有如下特点:(1)振荡频率达(DC)20MHz;(2)有4KB的FLASH程序存储器(14位);(3)128字节的E2PROM数据区;(4)192字节的数据存储器;(5)33条I/O线;(6)3个定时器;(7)8路10位A/D口通道;(8)2个PWM输出口。由于PIC16F877已在片中集成了这么多的外围设备,可使控制系统的硬件电路更为简单,并且大大提高了系统的可靠性,故此其特别适合用于步进电机的驱动控制。


基于PIC16F877的步进电机控制系统硬件结构图如图3所示。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图3步进电机控制系统硬件结构图


本文所讨论的步进电机为应用于数控机床的5相混合式90BYG550A-0301型,其PIC步进电机驱动系统结构图如图4所示。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图4基于PIC步进电机驱动系统结构图


3、软件设计

3.1 步进电机的升降曲线

常见的步进电机升降速运行曲线有三种,即直线型、阶梯型、指数型,本文仅对直线型升降速曲线进行讨论,如图5所示。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图5步进电机直线型升降曲线


这种直线型升降速运行曲线的升(降)速的加(减)速度是恒定的,在开环控制时,由于不可能充分考虑步进电机输出转矩随速度变化的特性,故此步进电机在高速时会发生失步,而本文所讨论的控制系统中,由于反馈与自适应技术的应用,这个缺点可以得以克服。


由步进电机的工作原理可知,步进电机的输出力矩随着它的旋转角速度变化,因此在整个升降速过程中,步进电机的角加速度应随转子角速度的变化而自适应地变化。使步进电机在不失步条件下,以最短的时间升速(降速)到给定速度,因此,寻求升降速曲线的自适应规律,是实现步进电机精确定位的关键。

3.2 软件构成

根据步进电机控制系统所要完成的功能,软件程序主要有:故障中断处理程序、定时移位中断程序、步进控制信号中断处理程序、相序刷新和通信处理程序、升降速曲线自适应控制处理程序。

以下主要介绍升降速曲线自适应控制处理程序。图6为升降速曲线自适应控制处理程序流程图。

以PIC单片机为核心微机控制系统的步进电机自适应控制技术研究

图6升降速曲线自适应控制处理程序流程图

4、讨论

步进电机由于是由脉冲信号控制的,所以完全可以采用开环控制方式,这在精度要求不高的场合,不失为一种简单、实用、经济而可行的技术方案。但是,在开环控制的步进电机驱动系统中,其输入的脉冲不依赖转子的位置,而是事先按照一定规律给定的,控制系统不能跟随运行频率和负载大小而调整其控制参数,这就给步进电机的开环运行带来一些不利因数,特别是在低频、中频的某些频率点,将会出现振荡,而在高频区又将出现电磁力矩下降的情况;振荡和电磁力矩的下降都有可能造成失步和位置控制不准的后果。

闭环反馈控制加自适应控制是直接或间接地检测转子的位置和速度,通过反馈和自适应处理,按照优化的升降运行曲线,自动地发出驱动的脉冲串,不仅可使步进电机的拖动力矩特性有显著提高,可获得更精确的位置控制和较高较平稳的转速,而且可以使步进电机在许多其他领域内获得更大的通用性与实用性。

5、结束语

采用自适应控制技术的PIC单片机实现方法应用于步进电机的控制驱动,可以充分利用步进电机的有效转矩,动态过程的快速响应性和鲁棒性都得到显著地提高,缩短了升降速的时间,可防止失步和过冲现象。实验结果表明,采用本文所述的自适应控制技术方案的步进电机能够平稳可靠地沿着所设计的曲线与性能运行,升降速过程平稳而快速。由于PIC单片机价格低廉,性能可靠,集成度高,很多外围元件都已集成到片块内部,使得外围电路很是简洁,加之指令数少而精炼,故此采用PIC单片机作为步进电机控制系统的核心处理器是一种实用与经济的选择。

推荐阅读

史海拾趣

Compostar Technology Co Ltd公司的发展小趣事

随着产品线的不断丰富,Compostar Technology Co Ltd开始积极寻求市场拓展。公司通过与国内外知名电子品牌建立战略合作关系,成功将产品打入国际市场。同时,公司还积极参加各类行业展会和技术交流会,与业界同行建立了广泛的联系。这些努力不仅为公司带来了更多的商机,也进一步提升了公司的知名度和影响力。

ETC公司的发展小趣事

在ETC领域,速通科技积极寻求与行业内其他企业的合作。公司与多家银行、保险公司等金融机构建立了合作关系,共同推广ETC系统的应用。此外,速通科技还积极参与行业标准的制定和修订工作,推动ETC行业的健康发展。通过与行业内其他企业的合作,速通科技实现了共赢发展,共同推动了ETC行业的进步。

CTC [Compact Technology Corp.]公司的发展小趣事

作为一家有社会责任感的企业,CTC公司积极参与社会公益事业。公司不仅捐款支持教育、环保等公益事业,还利用自身的技术优势为社区提供技术支持和解决方案。这些行为使得CTC公司在社会中树立了良好的形象,赢得了公众的信任和尊重。同时,通过履行社会责任,CTC公司也提升了自身的品牌价值和市场竞争力。

请注意,以上故事是基于假设和虚构的,并非真实发生的事件。它们旨在展示一个电子行业中公司发展可能经历的一些典型情境和挑战,以及应对这些情境和挑战的可能策略。在现实中,每个公司的发展都有其独特性和复杂性,因此这些故事仅供参考,不能作为CTC公司或任何其他公司实际发展情况的依据。

Fujisoku Corporation公司的发展小趣事

在电子废弃物处理成为全球关注焦点的背景下,“未来电子”积极倡导绿色生产和循环经济理念。公司投入大量资源研发环保型电子产品,并建立了完善的电子废弃物回收处理体系。通过技术创新和科学管理,“未来电子”实现了生产过程中的节能减排和废弃物的有效回收利用,赢得了社会各界的广泛赞誉。这一举措不仅提升了公司的社会形象,还为公司的可持续发展奠定了坚实基础。

Continental公司的发展小趣事

Continental公司,即大陆集团,始建于1871年,总部位于德国的汉诺威市。最初,公司的主营业务是生产橡胶制品以及实心马车和自行车轮胎。在公司的早期历史中,一个关键的转折点出现在1882年,公司决定以猖獗的烈马作为品牌LOGO,象征着所生产的轮胎像强壮的烈马一般所向披靡。这一标志不仅赋予了轮胎强大的象征意义,还让人们开始将这些轮胎称为“马牌轮胎”。进入19世纪90年代,大陆集团成为了第一家生产充气马车和自行车胎的德国公司,这标志着其在轮胎制造技术上的重要突破。

Helicomm公司的发展小趣事

Continental公司,即大陆集团,始建于1871年,总部位于德国的汉诺威市。最初,公司的主营业务是生产橡胶制品以及实心马车和自行车轮胎。在公司的早期历史中,一个关键的转折点出现在1882年,公司决定以猖獗的烈马作为品牌LOGO,象征着所生产的轮胎像强壮的烈马一般所向披靡。这一标志不仅赋予了轮胎强大的象征意义,还让人们开始将这些轮胎称为“马牌轮胎”。进入19世纪90年代,大陆集团成为了第一家生产充气马车和自行车胎的德国公司,这标志着其在轮胎制造技术上的重要突破。

问答坊 | AI 解惑

HAL是Hardware Abstraction Layer的首字母缩写

hal正是我们下一步要关心的,接下来我会分析HAL的实现原理。 HAL是Hardware Abstraction Layer的首字母缩写。我最早是在Winnt 3.5的帮助中知道这个名词的,对帮助文档中的说法我比较认同,所以一直对它抱有好感。不过Windows下的HAL和Linux下的HAL ...…

查看全部问答>

315曝光外资液晶电视骗局 LG和索尼位列其中

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑  3月15日晚间消息,央视315晚会今日曝光了LG、索尼、东芝、三星、松下、日立、飞利浦等外资品牌液晶电视屏幕在使用一两年左右出现故障,但上述企业针对屏幕只保修2年,不符合国家“三包”规定 ...…

查看全部问答>

wince5.0 uvc协议的摄象头驱动问题

我有一个USB的摄象头(UVC协议),在XP系统上插上后会自己找到驱动,但是在CE上需要驱动,那WINCE5.0上有无通用的UVC协议的驱动呢,还有WINCE6.0是否就直接支持UVC协议了~…

查看全部问答>

c#在WINCE模拟器上怎么获得WebBrowser上加载html源代码?? 在线求解!!!

我通过WebBrowser.text取不出来 是空的 通过WebBrowser.DocumentText 系统调试 提示错误    错误 1 属性或索引器“System.Windows.Forms.WebBrowser.DocumentText”无法用于此上下文中,因为它缺少 get 访问器 F:\\Ezine\\FrmMain ...…

查看全部问答>

请教1/3偏压段式液晶IO直接驱动的方法

                                 我手头一片1/3偏压的段式液晶, 按照EK-STM32开发板的例子做了试验,如果中间关断显示的情况下,液晶屏几乎看不 ...…

查看全部问答>

stm32库升级到3.3.0后systick中断优先级如何设定

stm32库升级到3.3.0 后原来的函数NVIC_SystemHandlerPriorityConfig没有了。 这个函数是用来定义Cortex-M3 中断的,在V3.3.0中没找到与之相对应的函数。 请高手指点一二,谢谢…

查看全部问答>

128 和美新加速度传感器MXC6202

谁用过美新的加速度传感器 MXC6202G…

查看全部问答>

flash烧写问题

在CCS3.3下下到RAM中运行一切正常,但用FLASHBURN下载时FBTC642.out的版本不对。 改到CCS2.2下重新编译现在下到RAM中运行都不正常,(程序会卡在同一处),望哪位能提供CCS3.3下烧 flash的方法或其他步骤…

查看全部问答>

求助一个模拟电路分析

     我发的是一个基于ST7538的电力线载波通信模块的电路图。     图上有几处看的不懂,还请大神们不吝赐教!     如图:            1.左上部分图上标的数 ...…

查看全部问答>

相同的程序换了不同型号的FPGA之后运行不正确了

开发了一个程序,之前在Cyclone中运行调试正常稳定,后来因项目需求将其换成了Cyclone IV,重新建立一个工程,讲就程序的所有.v文件加入到工程中,设置芯片的型号、电平,之后上电运行,在新板子中运行错误。 请问各位高手觉得是什么问题导致的呢 ...…

查看全部问答>