电气装备实验二电气装备计算机控制系统设计精要.doc

电气装备实验二电气装备计算机控制系统设计精要.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告 课程名称: 电气装备计算机控制 指导老师:_ _______成绩:__________________ 实验名称:电气装备计算机控制系统设计 实验类型:_ 同组学生姓名: 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 实验二??电气装备计算机控制系统设计一、实验目的? 1、理解数据采集系统的硬件原理,了解数据采集卡的技术指标和驱动函数; 2、掌握PCI1202数据采集卡获取数据的方法,数据采集软件编写的方法; 3、掌握计算机控制技术,学会电气装备计算机控制系统的软件和硬件设计,熟悉控制系统的调试方法。 二、实验内容 1、使用数据采集系统进行各路数据采集,对数据采集的结果进行记录和分析; 2、利用采集卡数据输入输出功能设计一个简易控制三相异步电机正反转的控制系统。 三、实验原理 ?? 在电气装备等各个应用领域都存在着数据采集、存储、处理与控制问题, 常常需要对电流、电压、温度、压力、流量、位移等模拟量进行采集,通过模/数(A /D)转换,数据处理,最后把结果显示出来或者进行相应的控制处理。 数据采集系统的信号采集部分一般包括信号输入和调理(信号衰减/放大与滤波)、采样/保持、模/数(A /D)转换、数据存储(RAM)等,再通过接口传输到计算机,由计算机进行信号的分析处理和显示。 三相异步电机的转子是被定子的三相绕组通入三相交流电产生的旋转磁场拖动的,三相绕组合成的旋转磁场向哪个方向转,转子就向哪个方向转。所以,只要将三相电源线的任意两根线换接,电机定子的旋转磁场就被改变了,那么电机转子的转动方向也将跟随旋转磁场的方向改变。 四、实验步骤 1. 研究并设计电机的数据采集及控制主电路; 2. 根据设计的电路完成实验系统的硬件接线; 3. 通过软件平台进行编程、调试实现对三相异步电机的数据采集及正反转控制; 4. 在实现最简控制电路的基础上进行扩展,如增加电机过压保护、过流保护、继电器互锁等功能。(选做探究) 五、实验例程 //--------------------------------------------------------------------------- #include vcl.h #pragma hdrstop #include Unit2.h #include P1202.h #include P1202u.cpp //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource *.dfm TForm1 *Form1; Word TotalBoards; 说明:相关头文件说明与指令,同时定义ord型变量TotalBoards计数。 程序段 //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } void __fastcall TForm1::FormCreate(TObject *Sender) { Word RetValue; //定义一个类型变量 RetValue = P1202_DriverInit(TotalBoards); //板卡驱动初始化函数,检测有几个板卡,并赋给变量RetValue记录返回值-错误代码 if (RetValue != 0) { ShowMessage(ErrorCode: + IntToStr(RetValue) + \nDriver Initial Error!!); Button1-Enabled = False; } eSelect-Text = 0; //选择哪个板卡,从0开始计数,表示第一块 eTotal-Text = IntToStr(TotalBoards); //一共有多少板卡 UpDown1-Max = (Word)(TotalBoards - 1); //有多少板卡,其值减1,因为从0计数 UpDown1-Min = 0; if (TotalBoards 2) //若板卡数少于2,不允

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档