实验三PLC步进电机控制实验

实验三PLC步进电机控制实验
实验三PLC步进电机控制实验

实验三 PLC步进电机控制实验

一、实验目的

1、掌握步进电机工作原理;

2、用PLC构成五相步进电机控制系统。

二、实验要求

1、通过实验,加深并验证学过的理论知识,掌握实验的基本方法和实验原理;

2、正确使用仪器设备;

3、认真观察仪器设备的运动方式,独立编写控制程序并进行操作。

4、学生在实验过程中,应学会独立思考,应用所学专业理论知识分析和解决实验中遇到的具体问题;

三、实验原理

步进电机工作原理

步进电机按工作原理可分为电磁式、磁阻式、永磁式、混合式四类。其中混合式步进电机从定子或转子的导磁体来看,它如反应式步进电机,所不同的是它的转子上置有磁钢,反应式转子则无磁钢。从它的磁路内含有永久磁钢这一点来说,又可以说它是永磁式,但因其结构不同,使其作用原理及性能方面,都与永磁式步进电机有明显区别。它好像是反应式和永磁式的结合,所以常称为混合式。混合式步进电机具有驱动电流小,效率高,过载能力强、控制精度高等特点,是目前市面上应用最为广泛的一种步进电机。

四、实验所用仪器

1、三菱FX1N-60MR一台;

2、计算机一台;

五、实验步骤和方法

1、熟悉编程环境,输入所编制的程序;

2、接通实验箱电源、串口通讯线;

3、将程序下载至PLC并运行。

六、实验注意事项

经指导教师检查同意后,方可接通电源进行实验操作。

七、实验预习要求

1、预习PLC编程环境,上机前预先将控制程序编制完成;

2、预习步进电机工作原理。

八、实验报告要求

实验报告的主要内容

1、实验目的

2、实验所用仪器

3、实验原理方法简要说明

4、程序清单。

实验报告册样式

实验步骤:

1、熟悉编程环境,编制程序;

2、接通实验箱电源、串口通讯线和各种连线;

3、将程序下载至PLC并运行。

基于8086的步进电机控制课程设计

基于8086的步进电机控制课程设计

西安电子科技大学 《微型计算机原理》课程设计 题目基于8086的步进电机控制 学生姓名 专业班级11级计嵌班

学号 201 院(系)信息工程学院 指导教师 完成时间年月日 目录 1 课程设计的目的 (1) 2课程设计的任务与要求 (1) 3引言 (1) 4设计方案与论证 (2) 5 设计内容及功能说 明 (3) 5.1 励磁线圈及其励磁顺 序 (3) 5.2工作原理 (4) 5.3 8086 CPU …………………………………………………………………

5 5.4 8255工作方式选择 (6) 5.5 ULN2003A (6) 5.6 74LS273 (7) 5.7 74LS138 (7) 6单元电路的设计(计算与说明) (7) 7硬件的制作与调试………………………………………………………… 10 8总结…………………………………………………………………………… 12 参考文 献…………………………………………………………………………1 3 附录1:总体电路原理 图 (14)

附录2:元器件清 单 (14) 附录3:源程序代 码 (15)

1 课程设计的目的 培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,了解步进电机控制的基本原理,掌握控制步进电机转动的编程方法,进一步熟练掌握8255A并行I/O口的工作方式以及编程方法,熟练应用8086以及汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。体会系统整体设计的流程与方法,为以后系统级设计积累经验。 培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 2 课程设计的任务与要求 01.通过开关K1实现步进电机的开始与停止; 02. 通过开关K2来选择步进电机的正转与反转; 03. 通过开关K3,K4组成(2-4译码)四档电机转速选择; 04. 对每只开关的选择情况同时通过4位8段数码管来显示; 05. 扩展设计:可以在以上功能基础上,增加控制步进电机单步转动的开关;增加控制电机加速转动的开关;增加控制电机减速的开关。 3 引言 步进电机的原理是基于最基本的电磁铁作用,其模型起源于1830年之1860年,1870年后开始以控制为目的的尝试,应用于氩弧灯的电极输送机构中,这被认为是最初的步进电机,此后步进电机被广泛使用[1]。 步进电机是将脉冲信号转换成角位移或线位移的开环控制源步进电机件。在非超载的情况下,电机的转速,停止的位置只取决于脉冲信号的频率和脉冲

西门子S 系列PLC控制步进电机进行正反转的方法

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(),当闭合,住程序中的反转开始运做。这样子就OK了。 2、用PTO指令让OR 高速脉冲,另一个点如做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。 3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO) // 首次扫描时,将映像寄存器位设为低 // 并调用子程序0 LD R 1 CALL SBR_0 NETWORK 1 // 子程序0开始 LD MOVB 16#8D SMB67 // 设置控制字节: // - 选择PTO操作 // - 选择单段操作 // - 选择毫秒增加 // - 设置脉冲计数和周期数值 // - 启用PTO功能 MOVW +500 SMW68 // 将周期设为500毫秒。 MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。 ATCH INT_0 19 // 将中断例行程序0定义为 // 处理PTO完成中断的中断。 ENI // 全局中断启用

PLS 0 // 激活PTO操作,PLS0 =》 MOVB 16#89 SMB67 // 预载控制字节,用于随后的 // 周期改动。 NETWORK 1 // 中断0开始 // 如果当前周期为500毫秒: // 将周期设为1000毫秒,并生成4次脉冲 LDW= SMW68 +500 MOVW +1000 SMW68 PLS 0 CRETI NETWORK 2 // 如果当前周期为1000毫秒: // 将周期设为500毫秒,并生成4次脉冲 LDW= SMW68 +1000 MOVW +500 SMW68 PLS 0序注释 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

嵌入式电机转动控制实验..

《嵌入式系统设计与实例开发》(2011-2012学年第2学期) 实 验 报 告 实验五电机转动控制实验----c语言实现方法

电机转动控制实验—C语言实现方法 一、实验目的 1.熟悉ARM本身自带的六路即三对PWM,掌握相应寄存器的配置。 2.编程实现ARM系统的PWM输出和I/O输出,前者用于控制直流电机,后者用于控制步进电机。 3.了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用软件的方法代替硬件的脉冲分配器。 4.掌握带有PWM和I/O的CPU编程实现其相应功能的主要方法。 二、实验内容 学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。学习ARM知识,掌握PWM的生成方法,同时也要掌握I/O的控制方法。 1.编程实现ARM芯片的一对PWM输出用于控制直流电机的转动,通过A/D旋钮控制其正反转及转速。 2.编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动,通过A/D 旋钮转角控制步进电机的转角。 3.通过超级终端来控制直流电机与步进电机的切换。 三、预备知识 1、用ARM SDT 2.5或ADS1.2集成开发环境,编写和调试程序的基本过程。 2、ARM应用程序的框架结构。 3、会使用Source Insight 3 编辑C语言源程序。 4、掌握通过ARM自带的A/D转换器的使用。 5、了解直流电机的基本原理。 6、了解步进电机的基本原理,掌握环形脉冲分配的方法。 四、实验设备及工具 硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上。 软件:PC机操作系统win98、Win2000或WinXP、ARM SDT 2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。 五、实验原理 1.直流电机 1)直流电动机的PWM电路原理 晶体管的导通时间也被称为导通角а,若改变调制晶体管的开与关的时间,也就是说通过改变导通角а的大小,如图2-22所示,来改变加在负载上的平均电压的大小,以实现对电动机的变速控制,称为脉宽调制 (PWM)变速控制。在PWM变速控制中,系统采用直流电源,放大器的频率是固定,变速控制通过调节脉宽来实现。 构成PWM的功率转换电路或者采用"H"桥式驱动,或者采用 "T"式驱动。由于"T"式电路要求双电源供电,而且功率晶体管承受的反向电压为电源电压的两倍。因此只适用于小功率低电压的电动机系统。而"H"桥式驱动电路只需一个电源,功率晶体管的耐压相对要求也低些,所以应用得较广泛,尤其用在耐高压的电动机系统中。

实验四步进电机控制接口实验

湖北科技学院计算机科学与技术学院《微机接口技术》实验报告 学号: 124221031 姓名:李亮亮 实验题目:步进电机控制接口实验报告 指导老师:范建军 实验日期: 2014.12.12

一、实验目的 通过步进电机控制实验,学习并行接口电路及其控制程序的设计原理与方法。 二、实验内容 基本实验四相步进电机,以双八拍方式运行。按开关SW1启动;按开关SW2,停止。 三、实验要求 利用MFID实验平台和步进电机驱动模块板进行硬件连接,利用MFIDE-6集成开发环境进行步进电机软件控制程序的设计、调试,直到使步进电机正常运行。 四、实验原理 1.步进电机驱动模块板电路原理如图2.1.2所示。模块板上包括接口的对象永磁式四相步进电机和驱动电路达林顿管TIP,保护电路74LS373,相序指示灯以及开关SW1和SW2等。 2.步进电机接口设计原理与方法的详细阐述,参考《微型计算机接口技术及应用》教材第7.3节(P146~151)。 图2.1.2 步进电机驱动模块电路原理框图 五、实验资源配置 1.电源:机内供电,将平台的电源开关拔到“内”的位置上,并将模块电源中并口电源接通 2.电缆线:采用单线/20芯扁平线 3.开关:T区的SW1、SW2和SW3可以配置为用来控制步进电机的运行方向、速度和

启动/停止 4.本实验所涉及的模块:F(8255模块),P(步进电机),T(按键开关),L(跳线)四个模块 5.I/O端口地址:8255的4个端口地址为300H~303H。其中A口=300H,B口=301H,C口=302H,命令口=303H 6.软件资源:MFID-6集成开发环境软件提供了丰富的汇编语言和C/C++语言程序开发工具 六、实验的硬件连接与软件编程 1.硬件连线: F区P区 PA0 A相 PA2 B相 PA4 C相 PA6 D相 PC4 OE#74LS373开关

PLC控制步进电机的实例(图与程序)

PLC控制步进电机的实例(图与程序) ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。 ·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。 ·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作!

·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。 ·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。

实验6(步进电机实验)

实验6:步进电机实验 一、实验目的 了解直流电机和步进电机的工作原理 学会Linux下用软件的方法实现步进电机的脉冲分配,用软件 的方法代替硬件的脉冲分配器 二、实验内容 学习步进电机的工作原理,了解实现电机转动对于系统的软件和硬件要求。学习ARM知识,要掌握I/O的控制方法。Linux下编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动。 三、预备知识 C语言的基础知识、程序调试的基础知识和方法,Linux的基本操作。Linux关于module的必要知识。 四、实验设备及工具 硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上,硬盘10G以上 软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境 五、实验原理 1、步进电机概述 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电动机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受

电压波动和负载变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。 2、步进电机的种类 目前常用的步进电机有三类: 1、反应式步进电动机(VR)。它的结构简单,生产成本低,步距角可以做的相当小,但动态性能相对较差。 2、永磁式步进电动机(PM)。它的出力大,动态性能好;但步距角一般比较大。 3、混合步进电动机(HB)。它综合了反应式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机。 3、步进电机的工作原理 现以反应式三相步进电机为例说明其工作原理。定子铁心上有六个形状相同的大齿,相邻两个大齿之间的夹角为60度。每个大齿上都套有一个线圈,径向相对的两个线圈串联起来成为一相绕组。各个大齿的内表面上又有若干个均匀分布的小齿。转子是一个圆柱形铁心,外表面上圆周方向均匀的布满了小齿。转子小齿的齿距是和定子相同的。设计时应使转子齿数能被二整除。但某一相绕组通电,而转子可自由旋转时,该相两个大齿下的各个小齿将吸引相近的转子小齿,使电动机转动到转子小齿与该相定子小齿对齐的位置,而其它两相的各个大齿下的小齿必定和转子的小齿分别错开正负1/3的齿距,形成“齿错位”,从而形成电磁引力使电动机连续的转动下去。 和反应式步进电动机不同,永磁式步进电动机的绕组电流要求正,反向流动,故驱动电路一般要做成双极性驱动。混合式步进电动机的绕组电流也要求正,反向流动,故驱动电路通常也要做成双极性。 4、开发板中步进电机控制的实现 本开发板中使用的步进电机为四相步进电机。转子小齿数为64。 系统中采用四路I/O进行并行控制,ARM控制器直接发出多相脉冲信号,在通过功率放大后,进入步进电机的各相绕组。这样就不再需要脉冲分配器。脉冲分配器的功能可以由纯软件的方法实现。

用PLC控制步进电机的相关指令说明

用PLC控制步进电机的相关指令 下面介绍的指令只适用于FX1S、FX1N系列的晶体管输出PLC,如高训的FX1N-60MT。这些指令主要是针对用PLC直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM模块)来进行简单的点位控制,使用这些指令时最好配合三菱的伺服放大器(如MR-J2)。 然而,我们也可以用这些指令来控制步进电机的运行,如高训810室的实验台架。下面我们来了解相关指令的用法: 1、脉冲输出指令PLSY(FNC57) PLSY指令用于产生指定数量的脉冲。助记法为HZ、数目Y出来。指令执行如下: 2、带加减速的脉冲输出指令PLSR(FNC59) 3、回原点ZRN(FNC156)--------重点撑握 ZRN指令用于校准机械原点。助记法为高速、减速至原点。指令执行如下:

4、增量驱动DRVI(FNC158)--------重点撑握 DRVI为单速增量驱动方式脉冲输出指令。这个指令与脉冲输出指令类似但又有区别, 只是根据数据脉冲的正负多了个转向输出。本指令执行如下: 5、绝对位置驱动指令DRVA(FNC159) 本指令与DRVI增量驱动形式与数值上基本一样,唯一不同之处在于[S1.]: 在增量驱动中,[S1.]指定的是距离,也就是想要发送的脉冲数;而在绝对位置驱动指令中, [S1.]定义的是目标位置与原点间的距离,即目标的绝对位置。

下面以高训810室的设备为例,说明步进电机的驱动方法: 在用步进电机之前,请学员考虑一下几个相关的问题: 1、何谓步进电机的步距角?何为整步、半步?何谓步进电机的细分数? 2、用步进电机拖动丝杆移动一定的距离,其脉冲数是如何估算的? 3、在步进顺控中运用点位指令应注意什么?(切断电源的先后问题!) 步进电机测试程序与接线如下: 1、按下启动按钮,丝杆回原点,5秒钟后向中间移动,2秒后回到原点。

电机传动与控制实验指导书

实验一步进电机基本原理实验 一、实验目的 1、了解步进电动机的基本结构和工作原理。 2、掌握步进电机驱动程序的设计方法。 二、实验原理 步进电动机又称为脉冲电机,是工业过程控制和仪表中一种能够快速启动、反转和 制动的执行元件。其功能是将电脉冲转换为相应的角位移或直线位移。步进电动机的运 转是由电脉冲信号控制的,步进电动机的角位移量或线位移量与脉冲数成正比,每给一 个脉冲,步进电机就转动一个角度(步距角)或前进/倒退一步。步进电机旋转的角度由 输入的电脉冲数确定,所以,也有人称步进电动机为一个数字/角度转换器。 当某一相绕阻通电时,对应的磁极产生磁场,并与转子形成磁路,这时,如果定子 和转子的小齿没有对齐,在磁场的作用下,由于磁通具有力图走磁阻最小路径的特点, 转子将转动一定的角度,使转子与定子的齿相互对齐,由此可见,错齿是促使电机旋转 的原因。 四相步进电动机以四相单四拍、四相双四拍、四相八拍方式工作时的脉冲分配表如 表1,表2和表3 表1 四相单四拍脉冲分配表表2 四相双四拍脉冲分配表 表3 四相八拍脉冲分配表 如步进电动机每一相均停止通电,则电机处于自由状态;若某一相一直通直流电时,

则电机可以保持在固定的位置上,即停在最后一个脉冲控制的角位移的终点位置上,这样,步进电动机可以实现停车时转子定位。这就是步进电动机的自锁功能。当步进电机处于自锁时,若用手旋转它,感觉很难转动。 三、实验步骤: 1.将DRYDC-A型运动控制台的电源线和串行通信接口线连接好。 2.打开DRMU-ME-B综合实验台的电源总开关,开关电源的开关,采集仪开关。 启动硬件设备。 3.打开计算机,从桌面或程序组运行DRLink主程序,然后点击DRLink快捷 工具条上的“联机注册”图标,选择“DRLink采集主卡检测”进行注册。 没有使用信号采集主卡的用户可选择:“局域网服务器”进行注册,此时,必需在对话框中填入DRLink服务器的主机IP地址。 4.点击DRLink快捷工具条上“文件夹”图标,出现文件选择对话框,在实验 目录中选择“步进电机基本原理”实验,并启动该实验。 5.点击该实验脚本中的“开关”按钮,向运动控制卡下载实验程序。 6.本实验中先做步进电机的驱动实验:选择运行方式为“连续驱动”,依次选 择步进电机的工作方式为:四相单四拍、四相双四拍、四相八拍;方向可以是任意的;脉冲间隔参数可用5~10ms。点“电机驱动”按钮,驱动电机工作。观察电机的工作情况。(对于四相八拍的工作方式,脉冲间隔最小可以到2ms)终止电机运行请在运行方式中选择“停止保持”或“停止不保持”。 7.步进电机的自锁实验:运行方式选择“停止保持”,其它参数不变,点“电 机驱动”按钮。可以使步进电机某相通电,处于“自锁”状态。此时,用手转动电机的皮带轮,可以感到转动比较困难。 8.步进电机的步距角演示:运行方式选择“单步驱动”,点“电机驱动”按钮。 每点击一次“电机驱动”按钮,步进电机旋转一个角度,这个角度就是步距角。对于本实验台步距角为1.8o。 除了可以使用DRLink平台下的实验脚本进行本实验外,还可以使用C-51的C语言程序进行本实验。本运动控制平台在内部使用了DRMC-A型运动控制卡,其CPU是ADUC842,关于ADUC842的硬件的详细信息,请参考我们提供的pdf 文档。在DRMC-A型运动控制台,步进电机的端口地址:0x8000,用低4位表示电机的4相,1表示发送脉冲,0表示空。根据步进电机的工作方式的脉冲分配表(表1~3),逐步向端口的低4位写入0和1就可以了。具体的程序请参考StepMotor1.c~StepMotor5.c。在生成执行代码后,按运动控制台的“PRG”+“RST”按钮后,使用Windows Serial Downloader将执行程序下载到单片机内。

三菱PLC与步进电机控制练习题 1

三菱PLC与步进电机控制练习题 1 1. 参数设置与工作要求。 按照自己设计的电气图设置,主回路由一个带星-三角降压启动的正反转电机控制回路【正、反转启动时,星形运行时间4秒,再转换成三角运行;正、反转转换时的时间间隔为5 秒】、变频器控制的单速电机三速段变速控制回路【设置参数:变频器设置为第一速段为25Hz加速时间 2 秒,第二速段为35Hz、第三速段为50 Hz】、步进电机控制回路【设置参数:步进电机,第一次动作为正向旋转4 圈,脉冲频400Hz;第二次动作为正向旋转3圈脉冲频率400Hz;第三次动作为反向向旋转6圈,脉冲频率600Hz:步进驱动器设置为4 细分,电流设置为1.5A。】组成。竞赛以电机旋转“顺时针旋转为正向,逆时针为反向” 为准。 (1)整个动作实现过程应采用无人工干预的方式,由PLC控制实现。 (2)整个动作实现过程不考虑任何特殊情况下的如紧急停车或自动恢复。(3)使用SB1作为起动、SB2停止的控制方式,并有工作状态指示。 (4)整个控制电路(含主回路与控制回路),必须按自己设计的图纸连接实现。(5)热继电器FR1、FR2的整定电流均为0.4A。 2. 工艺过程实现。 按下启动按钮SB1后,M1按降压启动模式(星形)正转;4 s后,转入三角形运转(为保证转换时不出现短路,应在程序上使KMY转成KM△的时间间隔为0.2秒)。同时,步进电机M3第一次正向旋转4 圈停车;停2s后,变频器所控电机M2以第二速段正向旋转6s停车(时间包含加速时间),第一次动作过程结束。停1.5s后,步进电机M3第二次正向旋转3圈停止;此时再停2s 后,变频器所控电机M2按第一速段反向旋转8s停车,当变频器所控电机M2停车的同时电机M1停转(在停转前的过程中电机M1一直保持三角形运转),第二次动作过程结束。停5s 后,M1按降压启动模式(星形)反转;4 s后,转入三角形运转(为保证转换时不出现短路,应在程序上使KMY转成KM△的时间间隔为0.2秒)。同时,步进电机M3第三次反向旋转6圈停止;再停2s后,变频器所控电机M2按第三速段正向旋转,按下停止按钮SB2后,整个动作过程结束。二、不考虑特殊情下系统故障的问题 在编程时考虑例如紧急停止、突然断电情况下系统当时的运行状态,重新启动时,按下启动按钮系统从当时状态恢复并继续运行、按下复位按钮再按启动按钮系统重新开始从头运行。

步进电机自动控制系统

步进电机自动控制系统 设计内容 设计用P C机对四相步进电机,方向,步数及自动化控制系统,并编写汇编程序实现相应轻能。 设计要求 (1)设计控制系统硬件电机。 (2)由8255键盘控制电机的方向,走的步数,并由数码管显示相应的参数。 (3)在命令执行结束后,由PC内部扬声器发出信号提示。 设备与器材 PC机一台,TPC-1实验台一个,并行接口8255一片,步进电机一个,LED数码管4个,74ls164按键11个,GAL芯片一个,74LS245一片。 硬件方案 硬件共分成5个模块:①译码驱动电路,②8255控制键盘模块③8255LED显示模块,④步电机驱动模块,⑤步进电机模块 a) 译码驱动电路 方案一使用适当的门电路来实现不同地址的,用74LS245做数据驱动,缺点: 由于只使用门电路,电路连线非常复杂 方案二使用76LS138和适当门电路实现译码,相对于方案一电路复杂度有一定的改观,在TPC实验箱上使用这种译码方案 方案三使用可编程逻辑器件GAL16V8实现译码功能,用GAL优点:成本低,电路连线少。本设计选择这个方案来实现译码功能。 a)键盘模块 方案一用8255 12个口直接接按键,此方法成本高,不使用行列法,浪费端口,如用行列法只用7个端口。 方案二使用2个74LS273或74LS373控制键盘,其中一个控制行,273反向从键盘中读数据,另一个控制列选,273正向向键盘发数据。 方案三使用7281芯片同时控制键盘和数码,7281通过串行口和总线通信,端口使用少,且操作方便。 方案四PC0~4,PB0~4分别控制16个按键。由于本模块技术已经成熟,在应用中广泛使用,所以本设计选择此方案来实现。 c) LED数码管显示模块 方案一74LS138一片,ULN2803A一片和74HC573一片,来实现显示,74LS138译 码送UNL2083A通过UNL2083A控制位,通过74HC573控制数据,本方案,成本较高,要单片机中有使用比较多。 方案二使用一片8255A控制两个74HC573和一个正相驱动器74LS07和一个反相驱 动器74LS06分别控制4个LED位选和编码数据传输。此方案用到了8255A由于模块②中用到的8255A3个口都以使用,再用一个8255A成本比较高。 方案三通过一个片信号,两个74HC373和一个正相驱动器74LS06和一个反相驱动 器74LS07分别控制3个LED位选和编码数据传输。此方案成本低,但是软件实现的点复杂。 方案四使用4个74HC373和控制4个LED编码数据,用8255A PC高位和总线片选信号控制数据输入位选,由于是静态显示,一般用于1个或2个数码管的显示。 方案五使用4个74LS164,通过串行移位来实现LED显示。成本不高,使用端口少,可以直接通过8255PC7和PB7口,一个做为移位控制,一个送数据。本设计使用此方案 d) 步进电机驱动模块

实验五 步进电机单轴定位控制实验

方向信号 (a) 脉冲+方向 (b) 正脉冲+负脉冲 实验五 步进电机单轴定位控制实验 一、实验目的 1. 学习和掌握步进电机及其驱动器的操作和使用方法; 2. 学习和掌握步进电机单轴定位控制方法; 3.学习和掌握PLC 单轴定位模块的基本使用方法。 二、实验原理 步进电动机是一种将电脉冲信号转换为相应的角位移或直线位移量的机电执行元件,即步进电动机输入的是电脉冲信号,输出的是角位移或直线位置。每给一个脉冲,步进电动机转动一个角度,这个角度称为步距角。运动速度正比于脉冲频率,角位移正比于脉冲个数。 步进电动机典型控制系统框图如图1-2-9所示。 图1-2-9 步进电动机典型控制系统框图 位置控制单元可根据需要的频率和个数以及设定的加减时间控制步进电动机运动。 由于步进电动机需要正反转运动,因此定位单元的输出脉冲形式有“脉冲+方向”和“正脉冲+负脉冲”两种,它们均可控制步进电动机正反转运动。输出脉冲形式通过参数设定来选择。其脉冲形式如图1-2-10所示。 图1-2-10 定位模块的两种输出脉冲形式

PLS ) 由于步进电动机的电磁惯性和所驱动负载的机械惯性,速度不能突变,因此定位模块要控制升降频过程。步进电机升、降频过程如图1-2-11。一般情况下,S 2=S 3。 图 1-2-11 步进电机升、降频示意图 其中:f 1——设定的运行频率,应小于步进电动机的最高频率; S 1——设定的总脉冲个数; S 2——升频过程中脉冲个数,由加速时间和运行频率确定; S 3——降频过程中脉冲个数,由减速时间和运行频率确定。 步进电动机驱动器将位置定位模块的输出脉冲信号进行分配并放大后驱动步进电动机的各相绕组,依次通电而旋转。驱动器也可接受两种不同形式的脉冲信号,通过开关来选择,定位模块和驱动器的脉冲形式要相同。另外,为了提高步进电动机的低频性能,驱动器一般具有细分功能,多个脉冲步进电动机转动一步,细分系数一般为1、2、4、8、16、32等几种,通过拨码开关来设定。 步进电动机驱动生产机械的运动部件。 图1-2-12 实验系统结构框图 位置定位模块、步进电动机及驱动器种类很多,本实验中采用的是三菱FX2N 系列PLC 中的双轴定位模块FX2N-20GM ,该模块与PLC 相连,可以单独或同时控制两个步进电动机,

微机原理步进电机控制课程设计报告

河北科技大学 课程设计报告学生姓名:学号: 专业班级: 课程名称: 学年学期: 2 0 —2 0 学年第学期指导教师: 2 0 年月 课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案………………………………………………………. 四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议……………………………………………………….

七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。 驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用 8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动。 硬件连接图 四.实现方法 .步进电机控制程序流图

基于51系列单片机控制步进电机调速实验 (自动保存的)

基于51系列单片机控制步进电机调速实验 实验指导书 仇国庆编写 重庆邮电大学自动化学院 自动化专业实验中心 2009年2月

基于51系列单片机控制步进电机调速实验 实验目的及要求: 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测量,测量方式:数字测量) 4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号42BYG )由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。速度设定由键盘设定,步进电机的反馈速度由LED 数码管显示。 实验原理: 步进电机控制原理 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。因此步进电动机是一种把脉冲变为角度位移(或直线位移)的执行元件。步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所 以又称为脉冲电动机。随着数字控制系统的发展,步进电动机的应用将 逐渐扩大。 步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来 进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由 脉冲信号频率决定。步进电机的驱动电路根据控制信号工作,控制信号 可以由单片机产生。 电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几 何轴线依次分别与转子齿轴线错开。0、1/3て、2/3て,(相邻 两转子齿轴线间的距离为齿距以て表示),即A与齿1相对齐, B与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,(A'就是A,齿5就是齿1)下面是定转子的展开图:(图2所示)

控制步进电机调速系统实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称微机原理及应用 实验学期 2011 至 2012 学年第二学期学生所在系部电子信息工程学院 年级 2009 专业班级 学生姓名学号 任课教师 实验成绩 计算机系制

《微机原理及应用》课程综合性实验报告 开课实验室:计算机接口实验室2012年5月29日 实验题目微机控制步进电机调速系统 一、实验目的 1、了解计算机控制步进电机原理 2、掌握步进电机正转反转设置方法 3、掌握步进电机调速工作原理及程序控制原理 二、设备与环境 TPC-2003A 微机。 Vc++编译器。 三、实验内容 硬件接线图参考实验指导书。 软件编程在TPC-2003A自带的VC++编译环境下使用。 在通用VC++下编程,需要拷贝相关的库文件。 用汇编语言编写控制程序需注明原理。 四、实验结果及分析 1、实验步骤 1、按如下实验原理图连接线路,利用8255输出脉冲序列,开关K0~K6控制步进电机转速,K7控制步进电机转向。8255 CS接288H~28FH。PC0~PC3接BA~BD;PA口接逻辑电平开关。 2、编程:当K0~K6中某一开关为“1”(向上拨)时步进电机启动。K7向上拨电机正转,向下拨电机反转。 实验原理图

2.实验结果 按照实验步骤连接实验电路,检查无误后运行程序。可以看到,当开关k0到k6依次为高电平时,电机转速越来越慢,k0闭合时速度最快,k6闭合时速度最慢,当k0到k6的低位有闭合时,步进电机按最低位的转速运行,因为程序中的查询方式是从k0-k6,即在程序的优先级别中k0的级别是最高的而k7的优先级别是最低的。k7控制电机的正转与反转。 3.实验分析 (1)步进电机的工作原理: 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动 电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 如图(b)所示:本实验使用的步进电机用直流+5V 电压,每相电流为0.16A,电机线圈 由四相组成:即: φ1(BA) φ2(BB) Φ3(BC) Φ4(BD) 驱动方式为二相激磁方式,各线圈通电顺序如下表所示。图(b) 表中首先向φ1 线圈-φ2 线圈输入驱动电流,接着φ2-φ3,φ3-φ4,φ4-φ1,又返回到φ1-φ2,按这种顺序切换,电机轴按顺时针方向旋转。 实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。

电动机控制实验指导

东莞理工学院自编教材 机电传动控制实验指导 ——基于DRlab虚拟实验平台 王卫平黄泳波李帅编写 东莞理工学院机电工程系 2007年7月

目录 实验一实验平台的了解 (2) 实验二电器基本元件的认识实验 (6) 实验三直流电机特性实验 (8) 实验四步进电机传动控制系统实验 (9) 实验五直流电机速度调节和方向控制实验 (10) 实验六直流电机位置PID控制实验 (11)

实验一实验平台的了解 一、实验目的 1.了解实验平台的基本构成 2.了解虚拟仪器实验平台DRlab的工作原理 二、实验设备简介 1.软件简介 DRLab实验室的核心是DRVI可重组虚拟仪器实验平台和DRLink可重组计算机实验平台。DRVI可重组虚拟仪器实验平台由德 普施科技自主研发;DRLink是在DRVI可重 组虚拟仪器实验平台的基础上开发德可重组 计算机控制平台,具有所有DRVI所具有的 优点和特色;DRVI/DRLink实验平台是基于 软件总线和软件芯片技术结构,采用软件总 线开放结构和COM/DCOM组件的即插即用 特性,具有PC开放结构、模块化、组件化的 特点,是面向用户的可在线编程、调试和重 组的新型虚拟实验技术。DRVI/DRLink平台 实验组建过程没有编译、链接环节,支持软 件模块热插/拔和即插即用,系统开发平台和 运行平台一体化,实验环节功能可根据需要 完全由用户自己设计、定义,而不是仅能由 专业开发人员定义。 2.软件功能 1)可视化、图形化编程 DRVI/DRLink是一个可视化、图形化的支持软件芯片插接的操作平台,该操作平台提供了虚拟仪器软件面包板、软件芯片插件组、快捷工具、嵌入式Web服务器、VBScript脚本语言、浏览器信息栏等功能支持。如图所示。 2)开放性软件平台 为方便进行功能扩展和二次开发,DRLab系列软件平台提供了三重扩展方式: 采用VC设计DLL扩展插件,通过添加扩展件的方式添加到“用户定义软件芯片扩展插件组”中使用 采用VBScript设计ActiveX扩展插件,通过“扩展件”菜单中的“添加VB ActiveX控件”功能添加到软件平台上使用 使用VBScript脚本芯片,用Signal VBScript中的函数进行编程,设计用户自定义芯片,完成特殊功能 3)丰富的软件芯片集 DRLab系列软件平台提供从操作按钮、信号源、硬件控制、曲线显视到信号分析处理、微积分环节、振荡环节、PID调节环节等共计200个软件芯片,利用这些软件芯片可很方便的搭建各种测试控制环节。 4)形像的虚拟仪器仿真面板 使用期DRVI 虚拟仪器平台可以很方便的搭建各种虚拟仪器,比如频谱分析仪、数字滤波器、频率计、双踪示波器、数字万用表、噪声测试仪等等。 3. 运动控制台

FX1S控制步进电机的实例(图与程序)

此主题相关图片如下,点击图片看大图: ·采用绝对位置控制指令(DRVA),大致阐述FX1S控制步进电机的方法。由于水平有限,本实例采用非专业述语论述,请勿引用。 ·FX系列PLC单元能同时输出两组100KHZ脉冲,是低成本控制伺服与步进电机的较好选择! ·PLS+,PLS-为步进驱动器的脉冲信号端子,DIR+,DIR-为步进驱动器的方向信号端子。·所谓绝对位置控制(DRVA),就是指定要走到距离原点的位置,原点位置数据存放于32位寄存器D8140里。当机械位于我们设定的原点位置时用程序把D8140的值清零,也就确定了原点的位置。 ·实例动作方式:X0闭合动作到A点停止,X1闭合动作到B点停止,接线图与动作位置示例如左图(距离用脉冲数表示)。 ·程序如下图:(此程序只为说明用,实用需改善。) ·说明: ·在原点时将D8140的值清零(本程序中没有做此功能) ·32位寄存器D8140是存放Y0的输出脉冲数,正转时增加,反转时减少。当正转动作到A点时,D8140的值是3000。此时闭合X1,机械反转动作到B点,也就是-3000的位置。D8140的值就是-3000。

·当机械从A点向B点动作过程中,X1断开(如在C点断开)则D8140的值就是200,此时再闭合X0,机械正转动作到A点停止。 ·当机械停在A点时,再闭合X0,因为机械已经在距离原点3000的位置上,故而机械没有动作! ·把程序中的绝对位置指令(DRVA)换成相对位置指令(DRVI): ·当机械在B点时(假设此时D8140的值是-3000)闭合X0,则机械正转3000个脉冲停止,也就是停在了原点。D8140的值为0 ·当机械在B点时(假设此时D8140的值是-3000)闭合X1,则机械反转3000个脉冲停止,也就是停在了左边距离B点3000的位置(图中未画出),D8140的值为-6000。 ·一般两相步进电机驱动器端子示意图: ·FREE+,FREE-:脱机信号,步进电机的没有脉冲信号输入时具有自锁功能,也就是锁住转子不动。而当有脱机信号时解除自锁功能,转子处于自由状态并且不响应步进脉冲。·V+,GND:为驱动器直流电源端子,也有交流供电类型。 ·A+,A-,B+,B-分别接步进电机的两相线圈。 此主题相关图片如下,点击图片看大图: PLC技术网(https://www.360docs.net/doc/075600595.html,)-可编程控制器技术门户 此主题相关图片如下,点击图片看大图:

二相步进电机控制系统实施方案

课程设计任务书 学生姓名:专业班级:自动化0903班 指导教师:工作单位:自动化学院 题目: 二相步进电机控制系统地设计 初始条件: 采用8086最小模式,扩展4K地EPROM及2K地RAM,利用L298 ,输出双极性模拟电压驱动二相步进电机,使其按不同速度正反转,电机以八个开关以补码形式给定输入并以发光二极管显示出来,转速为-500rpm~+500rpm b5E2R。 要求完成地主要任务: 1.硬件设计:系统总原理图及各部分详细原理图 2.软件设计:系统总体流程图、步进电机四拍,八拍各模块流程图、显示模块流程图等 3.编写程序:能够完成上述任务 4.完成符合要求地设计说明书 时间安排:2012年6月25日~2012年7月3日 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要1 1 设计任务及要求2 1.1 设计任务2 1.2 任务分析2 2 方案选择及论证3 2.1 总体思路3 2.2 控制部分设计4 2.3驱动电路部分设计4 3 硬件电路设计模块5 3.1硬件系统总原理图5 3.2控制部分6 3.2.1 8086CPU地介绍6 3.2.2 8255A地介绍7 3.2.3原理分析10 3.3步进电机地介绍12 3.3.1 步进电机地特点12 3.3.2 步进电机工作原理13 3.3.3 二相步进电机13 3.4 电机驱动部分14 3.4.1 L298芯片介绍14 3.4.2 驱动电路原理分析15 3.5 电机正反转与调速电路17 4 软件设计18 4.1 设计思路18 4.2 各程序流程图18 5 系统仿真20 小结体会23 参考文献24 附录一系统地总设计图25 附录二部分代码26

相关文档
最新文档