论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 单片机控制步进电机论文总结致谢 步进电机英语论文 步进电机文献综述 步进电机毕业论文 步进电机开题报告 步进电机的细分驱动技术开题报告

关于步进电机论文范文 基于R单片机和LabVIEW丝杆步进电机运动控制系统相关论文写作参考文献

分类:职称论文 原创主题:步进电机论文 更新时间:2024-04-14

基于R单片机和LabVIEW丝杆步进电机运动控制系统是关于步进电机方面的的相关大学硕士和相关本科毕业论文以及相关日本山社步进电机论文开题报告范文和职称论文写作参考文献资料下载。

摘 要: R单片机为核心的嵌入式系统,配备专用步进电机驱动器实现对丝杆步进电机运动的控制工作,LabVIEW软件构建虚拟仪器系统并创建友好交互界面.单片机和LabVIEW之间确定串口通信规则,使LabVIEW能够发送相应字符串到单片机从而实现对丝杆步进电机启停、运动方向、运动步数的直接控制,并能够读取电机相关运动状态.文章设计的丝杆电机运动控制系统具有工作稳定,易于操作和可移植性强的特点.

关键词:单片机;LabVIEW;步进电机;串口通信

中图分类号:TM383.6 文献标志码:A 文章编号:2095-2945(2017)23-0011-02

1 概述

丝杆步进电机,又称线性步进电机,由于其特殊的机械机构和工作机理,在日常实验研究及工业生产等相关领域发挥着越来越大的作用.随着技术的不断发展创新,对于丝杆步进电机运动的控制方法已经不仅仅只限于单种技术的使用,而是多技术混合,结合各自的独特优势来实现最优化的系统设计.本系统以 R单片机为核心搭建硬件工作电路,LabVIEW软件创建虚拟仪器系统,解决了步进电机工作噪声较大,控制操作不便等问题.

2 系统组成

系统主要由装有LabVIEW软件的计算机, R单片机、电机驱动器和丝杆步进电机组成,系统组成框图如图1所示.

其中本系统中选用美国国家仪器(NI)公司研制开发的2014版LabVIEW软件,LabVIEW是一种图形化的编程语言的开发环境,可以方便地建立自己的虚拟仪器,利用其编写的上位机程序控制下位机;下位机选用ATMEL公司 中8位系列单片机的ATmega128系列单片机,该款单片机稳定性极高,功耗也很低,单片机和计算机之间通过USB线连接;电机驱动器选用TB6600型号的两相式步进电机驱动器,可实现正反转控制,通过3位拨码开关选择7档细分控制,3位拨码快关选择8档电流控制,能达到低振动、小噪声、高速度的效果;丝杆步进电机选用机身长度40mm,相电流1.7A,保持转矩43N·cm,导程8mm的42丝杆步进电机.

3 系统功能实现

本系统是一种丝杆步进电机运动控制系统,最终可通过LabVIEW直接发送控制丝杆步进电机启停、运动方向以及运动步数的命令,并能读取电机相关运动状态.要完成上述功能需要单片机硬件控制电机、单片机和LabVIEW串口通信和LabVIEW状态机三个基本功能的实现.

3.1 单片机硬件控制电机

步进电机的运动离不开PWM波的使用,因此将 R单片机中定时器T0处于8位快速PWM工作模式,可产生高频的PWM波形.根据本系统中丝杆电机的结构参数及实际应用情况,经过一系列的测试,定时器T0工作在系统8分频频率下,初值TCNT0设为0,输出比较寄存器值OCR0设定为0x7F,此时相应引脚能够输出占空比50%,频率5.68KHz的PWM方波.将PWM方波输入到驱动器PUL+脉冲信号输入端,驱动器电机绕组连接端子和电机两相相连,通过细分控制和电流控制拨码开关的选择,使丝杆步进电机在细分工作方式下运动,本系统中选择32细分可达到6400脉冲/转,单步螺杆螺距相对运动0.025mm,此时电机运动平滑,稳定,噪声小.对于电机运动方向的控制,单片机通过直接控制电机驱动器DIR电机正反转控制端的电平变化即可实现.单片机、电机驱动器和丝杆步进电机连接如图2所示.

R单片机嵌入式系统根据收到的步数指令使电机运动相应的步数,且能够将当前运动步数发送出去.本系统设置定时器T1定时间隔8.25ms,定时到来记一次步数且根据方向标志位确定步数的加或减.单片机收到步数指令后先判断该指令步数和当前电机运动步数的大小来确定电机运动方向,随后使电机运动相应步数,并在收到读取步数指令后将当前步数发送出去.

3.2 单片机和LabVIEW串口通信

首先确定单片机和LabVIEW异步串口通信基本规则,本系统中波特率设置2400bps,数据位8位,停止位1位,无奇偶校验位、停止位和终止符.编写单片机串口通信初始化,发送字符串,接收字符串以及中断服务函数,使单片机能接收到相应指令字符串执行相应动作,并发送相关数据.

LabVIEW中使用仪器I/O工具包中串口相关函数完成串口通信.其中使用VISA配置串口函数连接单片机设备并配置相关通信参数;VISA写入函数写入缓冲区接线端连接需要写入的命令字符串;利用Byte at Port属性节点返回输入缓冲区已存在的字节数,并连接到VISA读取函数字节总数接线端,避免读函数一直处于等待状态,阻塞读进程,导致线程中的其他操作无法进行;VISA读取函数读取缓冲区接线端能输出从指定设备中读取到的字符串数据;最后使用VISA关闭函数释放设备会话空间从而完成设备间的通信.

3.3 LabVIEW状态机

LabVIEW状态机对于不同事件的动作是通过在循环结构中放置事件结构实现的,本系统所用LabVIEW状态机的程序框图如图3所示.在本系统中要实现对丝杆步进电机启停、运动方向、运动步数的直接控制,并读取相关运动状态,则共需要创建五个事件结构,分别为“上升”值改变结构,内有上升布爾控件及“U”字符串;“下降”值改变结构,内有下降布尔控件及“D”字符串;“读取步数”值改变结构,内有读取步数布尔控件及“A”字符串;“写入步数”值改变结构,内有写入步数布尔控件及步数值字符串;“停止”值改变结构,内有停止布尔控件及“S”字符串.

4 系统工作调试

计算机、单片机、电机驱动器和丝杆步进电机等设备组装完整系统,以 R单片机为核心的嵌入式系统及LabVIEW状态机设计完成后,对系统进行工作调试.运行程序后,点击上升控件则步进电机以每步螺杆螺距相对运动0.025mm的速度正转运动,点击下降控件则以相同速度反转,当前状态显示控件能够显示当前运动状态,点击读取步数控件能够显示当前运动的步数,而点击写入步数控件并给定步数值后电机也会工作相应状态,选择停止控件电机停止运动.程序运行过程中通讯指示灯都会处于点亮状态.

5 结束语

本文提出的一种基于 R单片机和LabVIEW的丝杆步进电机运动控制系统,以 R单片机为核心的嵌入式系统结合电机驱动器完成对步进电机的硬件控制,LabVIEW创建的虚拟仪器系统通过和嵌入式系统间的串口通信完成对丝杆步进电机的直接控制,且LabVIEW操作界面交互性强,操作简单.此系统是丝杆步进电机运动的基本操作系统,因此具有很强的移植性,可直接应用于基于丝杠步进电机的工件检测台等装置或其他相关研究领域.

参考文献:

[1]范志华,刘枫,董润坚,等.基于labview的步进电机控制系统设计[J].农业和技术,2016,36(13):16-18.

[2]刘星辰,刘东斌,杜鹏.步进电机控制系统的设计和实现[J].微计算机信息,2009,25(8):26-28.

[3]杨辉, .基于LabVIEW和 R单片机的压力数据采集处理系统[J].化工自动化及仪表,2010,37(11):92-94.

总结:本论文可用于步进电机论文范文参考下载,步进电机相关论文写作参考研究。

参考文献:

1、 一种PLC控制多轴伺服和步进电机经济方案 摘 要:随着工业自动化水平不断提高,客户对设备速度要求也越来越高。因此,很多执行机构采用伺服或步进电机进行驱动,由此导致设备制造成本越来越高。怎。

2、 步进电机新型场路结合分析方法 摘 要:齿层比磁导法是目前步进电机电磁转矩的主要计算方法,提出了一种新型电磁转矩分析计算方法—齿层计算转矩法。首先给出步进电机齿层计算转矩的概念。

3、 单片机控制系统可靠性 [摘要]单片机控制系统是以计算机为基础的控制系统,在自动化逐渐发展的今天,单片机控制系统越来越受到重视。想更好的运用单片机控制系统不仅要注重理论。

4、 基于单片机自动门门禁控制系统硬件电路设计 摘 要:IC卡门禁系统随着社会的发展和科学技术的进步而被人们越来越广泛的应用于日常生活中。现在很多建筑物里的大公司或者是写字楼的出入口都已经从原。

5、 频率步进雷达与其系统实现 摘要:目前越来越多的宽频带雷达投入到空管监视领域,一次雷达经常采用CHIRP技术实现远距离探测并提高距离分辨率。采用合成技术,将一串窄带脉冲合成。

6、 步进式热处理炉燃烧控制系统设计丛 摘 要:本文通过对几种燃烧控制方式的分析比较,设计一种较为理想的步进式热处理炉燃烧控制系统,并对燃烧过程中的炉膛氧含量、炉压的控制进行进行分析、。