文档详情

工控机+数据采集卡实现电机正反转要点

d****
实名认证
店铺
DOCX
80.87KB
约16页
文档ID:165692299
工控机+数据采集卡实现电机正反转要点_第1页
1/16

燕山大学课程设计说明书题目:工控机+数据采集卡实现电机正反转控制学院係):电气工程学院年级专业: 学 号:—学生姓名: 指导教师:_教师职称:摘要生产机械往往要求运动部件可以实现正反两个方向的起动,这就要求 拖动电动机能作正、反向旋转由电机原理可知,改变电动机三相电源的 相序,就能改变电动机的转向按下正转启动按钮SB1,电动机正转运行, 完成正转启动按下停止按钮SB2,电动机停止运行按下反转启动按钮 SB3,电动机反转运行,完成反转启动研华MIC-2760是一款提供十个继电器输出、基于PC的模块化工业控 制器,可以输出高达125V的电压和1A的电流,完全可以满足电机正反转 的控制要求,并且可以通过跳线设置控制是否延时输出,因此本次设计采 用研华MIC-2760工控控制器进行设计近年来,随着计算机和数据采集卡技术的不断提高,越来越多的企业 以计算机和数据采集卡为平台,实现生产控制,这一系统比传统的 PLC 系统具有更低的成本,灵活的配置,更短的开发周期VB语言是目前流行的编程语言之一,利用VB,可在较短时间内开发 出功能完善的数据采集卡应用程序目录第一章 设计技术参数及要求1.1 设计技术参数1.2 工作计划1.3 工作量 第二章 元件选择及方案设计2.1 电动机的选型2.2 控制方案的设计 第三章 电机正反转主电路原理图3.1 电机正反转电气原理分析3.2 电机主电路的保护措施第四章 研华MIC-2760基于PC的工业控制器介绍 第五章基于研华MIC-2760电机正反转控制电路图5.1电机正反转MIC-控制回路设置5.2 基址选择开关控制5.3 延时输出开关控制第六章vb语言控制研华数据采集卡介绍及设计 第七章控制编程 第八章结论 第九章参考文献第一章 设计技术参数及要求1.1、设计技术参数 ⑴数据采集卡采用研华系列 ⑵电机为 5.5KW ⑶界面采用 VB 语言⑷具备电机正反转、点动等基本功能1.2、工作计划⑴确定系统总体设计方案(包括方案的选择和说明)⑵选择 PLC 模块与外围器件,完成电气原理图绘制⑶学习VB编程语言,完成程序开发⑷撰写说明书,绘制图纸⑸完成课程设计考核1.3、工作量⑴说明书一份不少于 6000字,可手写也可打印⑵A2图纸一张,手写打印均可⑶参考文献不少于 3 篇第二章 元件选择及方案设计2.1电动机的选型三相电机是指当电机的三相定子绕组(各相差120度电角度),通入三相交流 电后,将产生一个旋转磁场,该旋转磁场切割转子绕组,从而在转子绕组中产生感 应电流(转子绕组是闭合通路),载流的转子导体在定子旋转磁场作用下将产生电磁 力,从而在电机转轴上形成电磁转矩,驱动电动机旋转,并且电机旋转方向与旋转 磁场方向相同。

本次设计采用Y132S-4型三相异步电动机作为控制对象,功率为 5.5KW,满足设计要求本型号电动机为四极电动机,同步转速为 1500r/min,异步转速为 1440 r/min电动机同步转速公式如下:n=60f/pf为频率,单位为Hzn为转速,其单位为r/minP为磁极对数(注意是磁极对数而非磁极的个数,如本电机4极电机 n=2)当然也可以选择其他的型号的电动机,不同型号的电动机并不影响控 制电路的设计2.2、控制方案的设计本设计采用PC工控机+研华基于PC的工业控制卡MIC-2760+电动机正 反转控制主回路的设计方案通过PC工控机发出电动机正反转的控制命 令,MIC-2760工业控制卡通过PCI接口接收PC工控机的命令并产生继电 器输出,控制电机正反转主回路线圈的得电与失电,从而达到实现电动机 正反转的控制要求第三章 电机正反转主电路原理图 3.1、电机正反转电气原理分析电机要实现正反转控制,将其电源的相序中任意两相对调即可(被称 为换相),通常是V相不变,将U相与W相对调节器,为了保证两个接触 器动作时能够可靠调换电动机的相序,接线时应使接触器的上口接线保持 一致,在接触器的下口调相。

由于将两相相序对调,故须确保二个 KM 线 圈不能同时得电,否则会发生严重的相间短路故障,因此必须采取联锁 为安全起见,常采用机械联锁与电气联锁的双重联锁正反转控制线路使 用了按钮联锁,即使同时按下正反转按钮,调相用的两接触器也不可能同 时得电,机械上避免了相间短路另外,由于应用的接触器联锁,所以只要其中一个接触器得电,其长 闭触点就不会闭合,这样在机械、电气双重联锁的应用下,电机的供电系 统不可能相间短路,有效地保护了电机,同时也避免在调相时相间短路造 成事故,烧坏接触器由于本项目采用研华控制卡和VB编程设置,所以 可以通过VB程序逻辑设计实现电气联锁,有效的保护电动机的正常运行, 防止短路发生电机正反转主电路KM2图,主拖动电机的主电路图对于点动和长动的区别,由于本次项目采用VB语言编程进行控制, 因此只需在程序中进行控制逻辑的设计并且本设计采用点动长动开关进 行点动与长动的选择,通过点动长动选择开关进行点动与长动的选择3.2、电机主电路的保护措施在主电路中,除了 KM1、KM2出点外,还有熔断器FU和热继电器FR 做为主电路的保护元件,防止由于短路或者过载、断相对电机的损坏熔断器FU是指当电流超过规定值时,以本身产生的热量使熔体熔断, 断开电路的一种电器。

熔断器是根据电流超过规定值一段时间后,以其自 身产生的热量使熔体熔化,从而使电路断开,可以防止电路短路对电动机 的损坏,以最小的成本来实现电动机的保护热继电器FR是由流入热元件的电流产生热量,使有不同膨胀系数的 双金属片发生形变,当形变达到一定距离时,就推动连杆动作,使控制电 路断开,从而使接触器失电,主电路断开,实现电动机的过载保护以及断 相第四章 研华MIC-2760基于PC的工业控制器介绍研华公司成立于1983年,是一家全球领先的电子平台产品和服务提 供商其业务范围包括完整的系统集成、硬件、软件、以客户为中心的设 计服务和全球后勤支持,均由产业领先的后端办公电子商务解决方案进行 保障本次设计要求实现电机的正反转及点动等基本控制要求,因此只需两 个继电器输出就可以实现电机的正反转控制功能结合本次设计要求及研 华数据采集及控制卡的类型,本设计采用研华的一款基于PC的模块化工 业控制器MIC-2760研华MIC-2760提供10个继电器输出通道数,每个通道可由跳线设置 为常开或者常闭接点以下为MIC-2760参数列表:输出数通道: 10继电器类型: 单刀双掷(SPDT.C型)输出类型: 常开或常闭触点容量: 2A@30VDC,1A@125VAC继电器打开时间:5毫秒,典型的 继电器闭合时间: 5毫秒,典型的接触电阻: 小于50毫欧姆指示模式: 逻辑“1”:灯亮逻 辑 “ 0 ” :IB研华MIC-2760实物图第五章基于研华MIC-2760电机正反转控制电路图5.1、电机正反转MIC-控制回路设置由于只需控制电动机正反转,所以只需两个继电器输出接口来控制 KM1、KM2的得电与失电。

因为电机的正转和反转不能同时进行,因此需 要KM2的常闭辅助触点与KM1线圈串联、KM1的常闭辅助触点与KM2线圈 串联,形成硬件上的互锁,防止两个继电器输出接口同时输出,达到保护 的作用同时通过串接一个热继电器达到保护控制回路的目的电机正反转MI C2760控制回路KM1KM2KM2KM1TBBTBAMIC2760SW1I-!控制回路接线图研华MIC-2760控制卡有一个功能选择开关和十个跳线设置开关可 以通过这些开关实现基址配置及输出是否延时的控制5.2、基址选择开关控制我们通过向MIC-2760的端口地址读取和写入数据来实现对MIC-2760 的控制,因此MIC-2760需要一段连续的地址位置通过SW1可以设置 MIC-2760的基址有效的基址范围为十六进制的000-3F0通过基址设置 来避免和系统上其他设备发生地址冲突MIC-2760的出厂默认基址地址为0x300,可以通过SW1进行其他地址 的设置,SW1设置选项如下图所示:Card I/O addresses (SW1)Bangs (best)Switch positix12 345670200 - 203i i i11111204 - 207i 1 11111i*300 - 3034Ii 111111X3F0-3F3]i iiij11;■ Off -On* ■ ±ffailtNXe: Switches 1-9 ratol the EC M adtess lanes as sha^i oelow:Switch12345678LineMA7A6A5MA3A2基址选择开关选择示意图5.3、延时输出开关控制通过设置JP1-JP1O可以设置十个继电器输出为NC(normal close)或 者NO(normal open),从而决定输出是否延时。

JP1-JP10NCN3 (Default)延时开关控制示意图第六章vb语言控制研华数据采集卡介绍及设计整个电路包括一个启停控制按钮、一个电机、一个长动点动选择开关 以及两个分别控制正转和反转的按钮默认运行时,启停按钮处于启动状 态,当将长动点动开关达到长动时,电机正反转按钮即可以实现电动机的 正反转运行,电机停止按钮即可以实现电动机的停止;当将点动开关打到 点动时,按住正转、反转按钮电动机才分别进行正转、反转运行,松开按 钮,电动机停止编程前的准备安装MIC—2760驱动程序,注意要安装Device Manager程序,用它 来进行一些设置阅读用户手册(安装盘里面可以找到)建立VB6工程将Driver.BAS文件添加到工程中,或者将其中的一些我们要用到的 函数声明和定义输入到项目的其他module文件中这个文件在研华驱动 的安装文件夹中能找到使用了如下函数:1)打开板卡板卡开始工作前,要打开,通过下面的函数完成:DRV_OpenDevice(参数 1, 参数 2)参数1:板卡号,在Device Manager中设置,如果计算机上只装了 1块这样的板卡就为0,如果多块,就是不同的数字,它在程序中标识指 定板卡。

参数2:一个句柄,用来标识一个打开的设备函数执行后才能够得 到,后面的各种函数都要使用这个句柄2)参数设置DRV_MAIConfig(参数 1, 参数 2) 参数1:设备句柄,即前面函数执行得到的参数 2:PT_MAIConfig 结构,用于设置各种参数该结构说明如下:Type PT_MAIConfigNumChan As Integer '程序中将要使用的通道数,比如在我的 程序中使用了2个通道StartChan As Integer '起始通道号,比如我的程序中从通道 0开始的GainArray As Long ‘各个通道的增益,某个通道的增益表示 的该通道的的输入电压范围,不同的范围有不同的增益,这个值在用户手 册中可以查到End Type使 用 函 数 DRV_MAIConfig 前 要 先 将 参 数 2 的 各 个 成 员 赋 值3)采集数据DRV_MAIVoltageln(参数 1, 参数 2)参数 1:设备句柄参数 2:PT_MAIVoltageIn 结构,用于装载采集到的各种数据该结 构说明如下:Type PT_MAIVoltageInNumChan As Integer'通道数St ar tChan As Int eger'起始通道号GainArray As Long '增益TrigMode As I n t e g e r '触发方式,我用的内部触发方式,值为 0VoltageArray As Long '读到的各个通道的电压值,是一个数 组End Type使用DRV_MAIVoltageIn前要对参数2赋值,其中VoltageArray只是 通过 DRV_GetAddress 函数获取一个数组的地址,函数执行后,具体的电 压值才被写到该地址的相应位置。

DRV_GetAddress 的使用方法如下:先定义一个数组(比如v),该数组用来存储读到的电压值,我的程 序中要读两个通道,则该数组的元素为 2参数 2 的 VoltageArray二DRV_GetAddress (v(0)),这条语句找到了 v 的地址,执行 DRV_MAIVoltageIn 后采集到的各个通道的电压值便被写入 数组 v 中4)关闭板卡板卡完成所有工作后,如果不再使用,则需要关闭,通过下面的函数 完成DRV_DeviceClose(参数) 参数就是前面函数执行后得到的句柄28将动态连接库与工程相连接在 VC 下面加入动态连接库比较简单的办法是:直接将所需的头文件和库 函数拷贝到您的工程文件夹下面,然后再依照上面的方法将头文件和库函 数导入您的工程使用 visual Basic 来创建应用程序:要正确的使用 DA&C 函数,你必须按照下面的步骤来使用 DA&C 的动态连接 库1.择 File | New Project 菜单创建工程,这一点同其他的类型的程 序创建是完全一样的创建新的 VB 工程 为了能够使用研华的的驱动程序来开发数据采集工程,首先需要将研华驱 动程序的头文件包含到工程中,具体方法是选择 View | Project Explorer 菜单3 、 单 击 Project Explorer 按 钮 之 后 , 弹 出 Project Explorer 窗口,在该窗口中单击右键, 显示了一些可 选的菜单单击 AddFile 菜单 添加 Advantech 为 Visual Basic 的库文件 “Driver.bas “,随后会弹出文件 选择对话框。

通常情况下着头文件是包含在驱动程序安装的默认路径下 面VB下面如何调用动态连接库请参考VB使用手册加入库文件后就可以浏览工程中用到的常量,参数声明和动态连接库中的 函数创建您自己的应用程序代码,并且使用动态连接库中的函数第七章 控制编程#include using namespace std; void main() { int M,a,b,A1,A2; cin>>M;A1=A2=1;while (M==0){if (a==0){ A1=0;A2=1;}if(b==0){A1=1;A2=0;}}}M为点动开关,a为正传开关,b为反转开关第八章 结论通过此次课程设计,使我更加扎实的掌握了有关工控机与数据采集卡 方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思 考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面 的知识欠缺和经验不足实践出真知,通过亲自动手制作,使我们掌握的 知识不再是纸上谈兵过而能改,善莫大焉在课程设计过程中,我们不断发现错误,不断 改正,不断领悟,不断获取最终的检测调试环节,本身就是在践行“过 而能改,善莫大焉”的知行观。

这次课程设计终于顺利完成了,在设计中 遇到了很多问题,最后在老师的指导下,终于游逆而解在今后社会的发 展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一 定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功 的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样 永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认 可!(张家口职业技术学院 白树森)(机械工业出版社)第九章 参考文献1. 用 VB 编制数据采集卡控制软件(广东省科学院自动化工程研制中心 蔡治 唐去克)2. 基于VB的数据采集系统3. 数据采集卡的编程及应用4. <〈电气控制及PLC>>。

下载提示
相关文档
正为您匹配相似的精品文档