摘要步进电机是一种将电脉冲信号转变为角位移或线位移的开环控制元件。步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给步进电机加一个脉冲信号,电机则转过一个步进角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
本控制系统主要负责步进电机的驱动控制软件方面的设计,借助C#的使用平台,结合串口通信原理,编程同时下载到单片机中从而能够在控制台上位机上实现对步进电机的点动控制,连续转动控制、正反转控制以及角位移控制,同时能够实现电机位置的实时位置获取,绝对坐标以及相对坐标的设定等基本功能。7348
关键字: 步进电机 串口通信 坐标设定 方向控制 转速控制
毕业设计说明书(论文)外文摘要
Title The software design of the driving to stepper motor control
Abstract
Stepper motor is a components of the open-loop control which transform the electrical pulse signal for an angular displacement or line displacement .The speed and the stop position of the stepper motor depends only on the pulse frequency and pulse number,regardless of the load changes ,namely to the stepper motor is a pulse signal ,the stepper motor is turned to a step angle . The existence of the liner relationship and the stepper motor only has the periodic error without the accumulated error and so on make the speed ,position ,and other control areas use the stepper motors become very simple.
This control system is mainly responsible for the software design to the driving of the stepper motor control. BY dint of the C# use platform ,combined with the serial communication principle,programming and downloading to the MCU to realize control of the stepper motor for pressing move ,continuous rotation,the positive and negative direction control ,and angular displacement control .Also it can realize the real-time acquisition of motor position, absolute and relative coordinate setting and other basic function .
Keywords: stepper motor ,the serial commmunication,the setting of the coordinate ,the control of the direction ,the control of the velocity of the circumrotate
目录
1 绪论 1
1.1 步进电机的应用 1
1.2 串口通信原理 1
1.3 C#的介绍 2
1.4 本章小结 3
2 步进电机 4
2.1步进电机的概述 4
2.2 步进电机的原理分析 4
2.3 步进电机的特性 6
2.4 步进电机的种类划分 7
2.5 本章小结 7
3 串口通信的介绍 8
3.1 串口通信简介 8
3.2 串口通信功能 9
3.3 串口通信的应用 10
3.4 本章小结 10
4 C#语言的介绍 11
4.1 C#的简要概述 11
4.2 什么是.NET平台: 11
4.3 C#语言的特点 12
4.4 C#语言的优势 12
4.5 本章小结 14
5 程序的设计 14
5.1 程序设计方案 14
5.2 程序设计主要功能 15
5.3 程序设计思路 15
5.3.1 控制台的设计 15
5.3.2 电机的连续转动控制 17
5.3.3 点动以及正反转控制 19
5.3.4 控制台上位机接受单片机的信息 20 步进电机驱动控制软件设计+文献综述:http://www.youerw.com/shuxue/lunwen_5259.html