两相混合式步进电机系统研制

来源 :科技风 | 被引量 : 0次 | 上传用户:hheeuuuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:步进电机是一种由直流脉冲驱动且其转速与脉冲频率相关的脉冲电机。本文针对两相混合式步进电机系统研制进行了探究,并结合实验平台的需要,还研究了STM32微控制处理器产生PWM波的方法,并分析得出了改变PWM波频率的最佳方案,在保证脉冲质量的前提下产生了调节范围在10~2000Hz的PWM波。通过软硬件相结合,实验结果基本实现了用PWM波对步进电机各功能的精确控制。为了便于对步进电机进行检测和功能控制,本文还研究了脉冲频率手动和自动调节的方法,并通过串口通信实现了下位机与上位机之间的通信。
  关键词:PWM波;STM32;CortexM3;步进电机
  1课题研究背景
  步进电动机是一种受电脉冲信号控制的无刷式直流电动机,也可以看作是在一定频率范围内转速与控制脉冲频率同步的同步电机。具有定位精度高、可控性好、工作稳定可靠、控制简单、造价便宜、性能可靠的特点。因而其被广泛应用在数控设备、机械手、绘图机、印刷和包装设备等工业、军事和医疗自动化领域中。进电机及其系统存在低速容易振荡、高速转矩变小、失步等缺点,阻碍和制约了步进电机的发展,因而其常用于低速驱动。
  2系统组成与CortexM3微控制器分析
  2.1系统组成
  整个系统由上位机、步进电机驱动器、步进电机、220V交流电转5V直流电变压器、STM32微控制处理器、控制板等部分组成。
  2.2CortexM3微控制器
  CortexM3内核既包含了适用于传统的Thumb指令译码器又拥有新型Thumb2指令译码器,同时,它还拥有一个支持硬件乘法和硬件除法的先进ALU、控制逻辑和用于连接处理器其他部件的接口。CortexM3处理器与系统部件之间的连接时通过紧耦合的方式来实现的,这么做的好处是减小了芯片面积,与现有的三级流水线内核相比,其面积可以缩小了30%左右。同时,CortexM3处理器实现了Thumb2指令集构架,代码密度高,既能满足32位ARM指令集的性能,同时也能降低存储器的需求。
  3电源电路设计
  电源电路的设计采用具有稳压精度高,输出电压稳定,电压纹波很小,输出电流能力强等特性的线性集成稳压电源芯片。
  电源系统采用数字电源和模拟电源分开设计,分别为控制板上的数字电路模块和模拟电路模块供电。为保证较好的电源整体以及保证电路板的穩定性和可靠性,在所设计的直流电源电路中需要抑制噪声电压,这就需要我们配置去耦电容。我们采用在大电容和小电容并联的方法来实现电源电路的去耦设计。其原理是通过电容的等效电感值的减小,将频率较高的不需要的电流通过小电容短接到地,这时所起的作用也称电源高频干扰退耦。本文的电路图中,通过设计一个1~10μF的大电容来使得低频噪声被过滤,同时再并联一个大小为0.01~0.1μF的小电容来使得高频噪声被过滤,通过这样相差两个数量级的电容来实现预期的功能。最后,采用LED和限流电阻的组合作为电源指示。
  4步进电机控制系统程序设计与调试
  4.1程序开发与STM32固件库
  采用STM32F103RCT6控制芯片,基于KeilMDK进行软件编程。KeilMDK是德国知名软件公司Keil开发的微控制器软件开发平台,其为用户提供了C编译器、宏汇编、链接器、库管理和实用而功能丰富的仿真调试器,并通过集成开发环境(uVision)将各个功能模块组合成为了一个完整的开发方案。STM32固件库是一个固件包,该固件库针对基于ARM32位MCUSTM32F101xx和STM32F103xx。固件库由程序、程序结构和覆盖所有外设特性的宏单元以及设备驱动的描述和外围模块的实例等多个部分组成。
  4.2主程序设计
  对于步进电机控制系统,如下几个方面需要通过软件编写来实现其功能:脉冲产生程序、AD采样和转换程序、USART通信配置程序、面板按键信号采集程序。通过这几方面的编程,就可以通过STM32产生步进脉冲对步进电机进行驱动,以实现预期功能。
  4.3程序调试实验结果
  本课题的程序都是利用KeiluVision4进行编写和编译,调试成功并进行了软件仿真。脉冲质量对步进电机的驱动起到至关重要的作用,通过仿真可以看出,通过STM32产生的PWM波能保证质量。当脉冲频率在10~2000Hz之间调节时,虽然误差在逐渐增大,但通过计算不难看出,误差变化最大也只是0.175%,误差较小,在可接受范围。
  4.4上位机控制界面设计
  上位机控制界面的设计采用的是VisualBasic软件。VisualBasic又简称VB,可以说,VB在世界上人们所使用的计算机语言中占有很大的份额。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
  4.5未来研究方向
  进一步加强系统电气连接的安全性和规范性,完善系统保护电路,对一些可能出现的状况进行预知和判断,并提出相应的解决方案,完善整个系统的硬件电路平台,使各功能模块联系更加紧密;通过改进程序,进一步提高所产生的PWM波频率的精度,减小误差,进一步提高频率调节的多样性;充分利用STM32微控制处理器强大的功能模块,完善步进电机控制系统,增强对步进电机的可操作性,在上位机控制界面中增加更多的控制功能,实现对步进电机更精确和复杂的控制。
  参考文献:
  [1]宋波,韦薇,张孝其.两相混合式步进电机驱动器的设计[J].电子工业专用设备,2014(228),2006.
其他文献
SBS改性沥青防水卷材表面覆盖着细砂、矿物料等隔离材料,具有良好的防水性能,并且有着非常便捷的施工技术。当前我国改性沥青防水材料施工技术已经较为成熟,成为广泛应用的一
摘要:针对权利要求中记载有程序代码或程序代码的文字表达时如何进行审查的问题,笔者以审查实践中的实际案例为例,提出了研读权利要求本质,提取关键命令代码进行检索的审查技巧,对程序代码检索难的问题提出了一种新的思路。  关键词:权利要求书;程序代码;审查;技巧  一、绪论  在实际审查过程中,当权利要求中涉及程序代码或程序代码对应的文字表达时,除了各别简单的程序代码外(例如,for循环)外,较难检索到相
近日,奥创利的GigaMo+系列千兆有线系统获得ALC Level17认证证书。Anixter是美国最大的布线产品分销商,也是EIA/TIA委员会的重要成员,ALC(Anixter Levels channel)是Anixter
人类的发展带来一系列的环境问题,政府作为社会的管理者,在实施发展策略中,如果只考虑某种利益,而忽视环境问题的因素,其结果只能是教训深刻.因此,综合环境、经济、社会三方
经济发展过程中,人类社会对自然的掠夺造成了生态危机,使得经济发展和可持续发展之间产生了尖锐的矛盾,其解决需要人类从生态伦理的角度与自然和解。
摘要:本文分别以LiCoO2,LiFePO4以及85%LiCoO2/15%LiFePO4復合材料作为锂离子电池正极材料,研究了复合正极材料与单一正极材料之间安全性与电性能差异。通过针刺、挤压安全性测试以及循环、倍率放电等测试表明,85%LiCoO2/15%LiFePO4复合材料既能表现出类似LiCoO2的优异电化学性能,同时具有LiFePO4较好的安全性。  关键词:复合正极;电化学性能;安全性 
在各种新的应用和Internet的发展驱动下,数据的交换和存储量也随之突飞猛进。许多用户在进行磁带备份时,已经感觉到仅备份两个数据不能满足要求。当用户要更换磁带机时,他们
背景 1.现状 上海石化研究院是隶属于中国石化总公司的三大研究院之一,专业从事于催化剂产品的研制、生产、销售的国家级科研机构。在1990年初我们利用Foxbase与Foxpro开发了
提高<毛泽东思想、邓小平理论与"三个代表"重要思想概论>课堂实效性具有重要意义,为此就应在科学把握这门课的基本特征的基础上,从对课程科学定位、转变教学观念等几方面来提
摘 要:空中交通系统是管理多架飞机起降和航行,以保障飞行秩序和安全的系统。在新的历史时期,为了确保飞行员在空中飞行,可以将计算机辅助系统应用在空中交通管制中。为此,文章在阐述空中交通系统组成和设计原理的基础上,结合计算机技术分析飞行模拟机组合导航系统的构建及其在空中交通系统的应用。  关键词:空中导航系统;空中交通系统;应用  在民航事业深入发展和交通运输网络的日益拥挤下,空中交通管制人员的工作和