电气装备计算机控制系统设计实验报告

上传人:ni****g 文档编号:564606847 上传时间:2022-10-25 格式:DOCX 页数:8 大小:118.16KB
返回 下载 相关 举报
电气装备计算机控制系统设计实验报告_第1页
第1页 / 共8页
电气装备计算机控制系统设计实验报告_第2页
第2页 / 共8页
电气装备计算机控制系统设计实验报告_第3页
第3页 / 共8页
电气装备计算机控制系统设计实验报告_第4页
第4页 / 共8页
电气装备计算机控制系统设计实验报告_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《电气装备计算机控制系统设计实验报告》由会员分享,可在线阅读,更多相关《电气装备计算机控制系统设计实验报告(8页珍藏版)》请在金锄头文库上搜索。

1、课程名称:电气装备计算机控制技术 指导老师:成绩:实验名称: 电气装备计算机控制系统设计 实验类型:同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)五、实验数据记录和处理七、讨论、心得四、操作方法和实验步骤六、实验结果与分析(必填)一、实验目的和要求1. 理解数据采集系统的硬件原理,了解数据采集卡的技术字表和驱动函数2. 掌握 PCI1202 数据采集卡获取数据的方法,数据采集软件编写的方法3. 掌握计算机控制技术,学会电气装备计算机控制系统的软件和硬件设计,熟悉控制系统的调试方 法二、实验内容和原理1. 实验内容(1)使用数据采集系统进行各路数据采集

2、,对数据采集的结果进行记录和分析(2)利用采集卡数据输入输出功能设计一个简易控制三相异步电动机正反转的控制系统2. 实验原理电路图如图所示:三ISCVc:(迪対1:卑主唯塀权癡凄陀闿 tiStESSAJ 中制电电界悼抵NO 为JtF第:hea冷于叢丄COM倉赴和fl.电的啤那击旳:】it*tOMS主电蚪抿炖鼻的取鼻G乍电唱盘己苗隹HKJVJjqDS-iaetisp st字縊一扎电十氏诣綱】电:慣n硏3电*怜第SI2其中主电路图与实验一的电路图基本类似,只是在C1开关上并联了 C2开关,并把三相交流电源B 相连接到了电动机的C相,把三相交流电源的C相,连接到了电动机的B相,实现了反转功能。第二部

3、 分电路电源为220V交流电源,采用互锁方式,当C2线圈导通时,C1线圈中常闭开关C2断开,C1回路 断开;当C1线圈导通时,C2线圈回路的常闭开关C1断开,C2回路断开。由此形成了互锁的情况,可以 提高实验电路的安全性与可靠性。在电气装备等各个应用领域都存在着数据采集、村塾、处理与控制问题,常常需要对电流、电压、温 度、压力、流量、位移等模拟量进行采集,通过A/D转换和数据处理,最后把结果显示出来或者进行相应 的控制处理。数据采集系统的信号采集部分一般包括信号输入和条理(信号衰减/放大与滤波)、采样/保 持、模数A/D转换、数据存储(RAM)等,在通过接口传输到计算机,由计算机进行信号的分析

4、处理和 显示。三相异步电机的转子是被定子三相绕组通入三相交流电产生的旋转磁场拖动,三相绕组合成的旋转磁 场到底往哪个方向旋转,转子就向哪个方向转。所以只要将三相电源线的任意两根线换接,电机定子的旋 转磁场就被改变了,那么电机转子的转动方向也将跟随旋转磁场的方向进行改变。三、主要仪器设备计算机、PCI1202、三相异步电动机、电气实验台、中间继电器板、电压传感器板四、操作方法与步骤1. 研究并设计电机的书采集即控制主电路2. 根据设计的电路完成实验系统的硬件接线3. 通过软件平台进行编程、调试,实现对三相异步电机的数据采集以及正反转控制4. 在实现最简单控制电路的基础上进行扩展,如增加电机过压保

5、护、过流保护、继电器互锁等功能。五、实验数据记录与处理实验例程:(在实验一的基础上,添加了正转、反转和停止功能)( 1 )正转void _fastcall TForm1:Button3Click(TObject *Sender)Word Didata;Word RetValue, DF, DW, AC, Dodata, k;float DA;wAdNumberDFDWACDA= (Word)StrToInt(eC0AdNums-Text);= (Word)StrToInt(eC0DaFreq-Text);= (Word)StrToInt(eC0DaWave-Text);= (Word)StrT

6、oInt(eC0AdClock-Text);= StrToFloat(eC0DaAmp-Text);for (k=0; kCaption = IntToStr(wAdNumber);XMax2-Caption = XMax-Caption;XMax3-Caption = XMax-Caption;Dodata = (Word)StrToInt(0x2)电机正转对应的是1号继电器RetValue = P1202_Do(Dodata);读取数据 if (RetValue != 0 )ShowMessage(AnsiString)Digital Output Error ! + nErrorCode

7、: + IntToStr(RetValue); return;RetValue = P1202_ActiveBoard(Word)StrToInt(eSelect-Text); if (RetValue != 0)ShowMessage(AnsiString)Active Borad Error ! + nErrorCode: + IntToStr(RetValue); return;RetValue = P1202_M_FUN_3(DF, DW, DA, AC, wAdNumber, wChannel, wConfigCode, fAdBuf, -10, 10);if (RetValue !

8、=0)ShowMessage(AnsiString)M_Fun_1 Error! + ErrorCode: + IntToStr(RetValue) ); /return;DrawWaveF( -5, 5, fAdBuf, 0,wAdNumber, C0Image0 );DrawWaveF( -5, 5, fAdBuf, wAdNumber, wAdNumber, C0Image1 );DrawWaveF( -5, 5, fAdBuf, wAdNumber * 2, wAdNumber, C0Image2 );lbC0Log-Items-Clear();for (k=0; kItems-Add

9、(AnsiString) Ch0: + FloatToStr(fAdBufk).SubString(1,5)+ Ch1: + FloatToStr(fAdBufwAdNumber + k).SubString(1,5) + Ch2: + FloatToStr(fAdBufwAdNumber * 2 + k).SubString(1,5) );(2) 反转void _fastcall TForm1:Button4Click(TObject *Sender) Word Didata;Word RetValue, DF, DW, AC, Dodata, k;float DA;wAdNumber= (

10、Word)StrToInt(eC0AdNums-Text);DF= (Word)StrToInt(eC0DaFreq-Text);DW= (Word)StrToInt(eC0DaWave-Text);ACDA= (Word)StrToInt(eC0AdClock-Text);= StrToFloat(eC0DaAmp-Text);for (k=0; kCaption = IntToStr(wAdNumber);XMax2-Caption = XMax-Caption; XMax3-Caption = XMax-Caption;Dodata = (Word)StrToInt(0x8)电机反转对应

11、的是3号继电器RetValue = P1202_Do(Dodata);读取数据if (RetValue != 0 ) ShowMessage(AnsiString)Digital Output Error ! + nErrorCode: + IntToStr(RetValue); return;RetValue = P1202_ActiveBoard(Word)StrToInt(eSelect-Text);if (RetValue != 0)ShowMessage(AnsiString)Active Borad Error ! + nErrorCode: + IntToStr(RetValue

12、); return;RetValue = P1202_M_FUN_3(DF, DW, DA, AC, wAdNumber, wChannel, wConfigCode, fAdBuf, -10, 10);if (RetValue !=0)ShowMessage(AnsiString)M_Fun_1 Error! + ErrorCode: + IntToStr(RetValue) ); /return;DrawWaveF( -5, 5, fAdBuf, 0,wAdNumber, C0Image0 );DrawWaveF( -5, 5, fAdBuf, wAdNumber, wAdNumber,

13、C0Image1 );DrawWaveF( -5, 5, fAdBuf, wAdNumber * 2, wAdNumber, C0Image2 );lbC0Log-Items-Clear();for (k=0; kItems-Add(AnsiString) Ch0: + FloatToStr(fAdBufk).SubString(1,5)+ Ch1: + FloatToStr(fAdBufwAdNumber + k).SubString(1,5) + Ch2: + FloatToStr(fAdBufwAdNumber * 2 + k).SubString(1,5) );(3) 停止void _

14、fastcall TForm1:Button5Click(TObject *Sender) Word Didata;Word RetValue, DF, DW, AC, Dodata, k;float DA;wAdNumberDFDWACDA= (Word)StrToInt(eC0AdNums-Text);= (Word)StrToInt(eC0DaFreq-Text);= (Word)StrToInt(eC0DaWave-Text);= (Word)StrToInt(eC0AdClock-Text);= StrToFloat(eC0DaAmp-Text);for (k=0; k=31; k+)wChannelk = 0; wConfigCodek =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号