ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:1.01MB ,
资源ID:25970461      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25970461.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单回路电机转速控制系统的设计和调试3.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单回路电机转速控制系统的设计和调试3.docx

1、单回路电机转速控制系统的设计和调试3重庆科技学院学生实习(实训)总结报告 院(系):_电子信息工程学院 专业班级:_自普本2007-01_学生姓名:_ 陈安正_ 学 号:_2007520016_ 实习(实训)地点:_校内I502_ _ _ 报告题目:_ 单回路电机转速控制系统的设计和调试_ _ 报告日期: 2010年 07月 16日 指导教师评语: _ _ 成绩(五级记分制):_ _ 指导教师(签字):_1 实习内容及其要求 32 AC6611多功能过程通道卡 52.1 功能特点与技术指标 52.2 应用方法和步骤 63 方案设计 12 3.1 MM420变频器的使用方法和步骤 12 3.2

2、电机调速系统的实现方案 13 3.3 AC6611和变频器组成的电机调速系统接线图设计 14 3.4 控制程序的方案设计和模块划分 144 数据采集与输出程序设计 15 4.1 AC6611数据采集与转速换算程序 15 4.2 数字滤波算法及程序设计 15 4.4 控制量与D/A代码换算及输出程序 165 控制算法程序设计 17 5.1 转速设定曲线的程序实现 175.2 完全微分PID算法 17 5.3 PID算法程序设计 176 控制程序的调试 19 6.1 主要调试内容 19 6.2 调试步骤和结果 197 PID参数的整定 20 7.1 整定方法 20 7.2 整定结果及分析 208

3、技术小结 27参考文献 28附录:控制程序清单 28实习内容及基本要求一、实习(实训)报告一般由标题和正文两部分组成1.标题:标题可以采取规范化的标题格式,基本格式为,“关于的实习(实训)报告”。2.正文:正文一般分前言,主体,结尾三部分。 (1)前言:主要描述本次实习(实训)的目的意义、大纲的要求及接受实习(实训)任务等情况。 (2)主体:实习(实训)报告最主要的部分,详述实习(实训)的基本情况,包括:项目、内容、安排、组织、做法,以及分析通过实习(实训)经历了哪些环节,接受了哪些实践锻炼,搜集到哪些资料,并从中得出一些具体认识、观点和基本结论。(3)结尾:可写出自己的收获、感受、体会和建议

4、,也可就发现的问题提出解决问题的方法、对策;或总结全文的主要观点,进一步深化主题;或提出问题,引发人们的进一步思考;或展望前景,发出鼓舞和号召等。二、对实习(实训)报告的要求1.按照大纲要求在规定的时间完成实习(实训)报告,报告内容必须真实,不得抄袭。学生应结合自己所在工作岗位的工作实际写出本行业及本专业(或课程)有关的实习(实训)报告。2.校外实习报告字数要求:不少于800字每周,累计实习3周及以上的不少于2000字。用A4纸书写或打印 (正文使用小四号宋体、行距1.5倍。其余排版要求以美观整洁为准)。校内实习(实训)报告字数要求可适当减少,具体要求由院系依据课程特点规定。3.实习(实训)报

5、告撰写过程中需接受指导教师的指导,学生应在实习(实训)结束之前将成稿交实习(实训)指导教师。三、实习(实训)考核的主要内容1.平时表现:实习(实训)出勤和实习(实训)纪律的遵守情况;实习(实训)现场的表现和实习(实训)笔记的记录情况、笔记的完整性。2.实习(实训)报告:实习(实训)报告的完整性和准确性;实习(实训)的收获和体会。3.答辩:在生产现场随机口试;实习(实训)结束时抽题口试。 AC6611多功能过程通道板卡AC6611是北京双诺测控技术有限公司一款廉价通用A/D、D/A板和I/O卡,AD工作在查询方式,采用PCI总线支持即插即用、无需地址跳线。AC6611具有16路单端模拟输入、1路

6、12位D/A和32路开关量(16路输入及16路输出)。2.1功能特点和技术指标(1)模拟量输入(A/D)A/D转换器: 120KHZ ,12位A/D,ADS7816,A/D内置采样保持器。工作方式:软件查询。16路单端输入,输入阻抗:1M最大输入耐压电压: +12V / 5.5V,瞬时输入耐压:-25V - +30V连接器:DB25孔式输入连接器。A/D最大通过率: 70KHZ,输入通道建立时间 2.5V,低电压 0.5V,最大输出电流 :8mA输入电流:0.1mA 输入高电压门限:2V, 低电压: 0.8V。输入耐压:高电平最大耐压:8伏,低电平:-0.4伏。连接器:40脚扁平电缆插座。(4

7、)其它符合PCI V2.1标准,供电:+5伏、+12伏、-12伏。AC6611占用64个I/O选通空间(自动分配)。工作温度:0-70,尺寸:12(W) X 9(H) (厘米) 2.2应用方法和步骤AC6611通过DB25连接器和AC157连接,通过40芯扁缆连接器与AC142或AC145连接,其连接接关系如下图所示(实验人员已经安装和连接好AC6611、AC157和AC142)。AC6611跳线配置S1的三针跳线开关选择AC6611的A/D的输入范围,其可选配置如下表所示。A/D输入范围05V010V5VS1配置不短接1-2短接2-3短接JP5的三针跳线开关选择AC6611的D/A输出范围,

8、其可选配置如下表所示。A/D输入范围10V010VJP5配置1-2短接2-3短接AC6611的应用方法使用AC6611测试程序可以检验AC6611卡件的功能是否正确,AC6611测试程序不需要安装,其名称为“AC6611(静态).EXE”,找到其存放目录(可以询问实验老师)双击即可运行,其界面如下图所示。界面分为A/D、D/A和I/O三个测试区域。(1)AC6611模拟量输入的测试以下操作在界面的A/D测试区域进行操作,如右图所示。选择输入量程AC6611的输入量程可以是05V、010V和5V5V,选择的输入量程应该和板卡设置的量程一致,否则无法获得正确的采集结果。选择起始通道通道和结束通道A

9、C6611共有16个通道,可以选择任何一个或多个通道进行采集,如果只采集一个通道,将起始通道和结束通道设为相同即可。给指定的通道施加电压信号,注意不能超过选择的量程和极限电压范围,否则将损坏AC6611板卡。按启动按钮,启动数据采集,其显示情况如右图所示。观察采集结果和实际施加的电压是否相同或接近,如果相同或接近,则说明板卡是好的,否则说明板卡存有故障。如果板卡是好的,则还可利用测试软件测试其各项指标。注意:可以使用AC6611的D/A输出作为电压信号源。 (2)AC6611模拟量输出的测试以下操作在界面的A/D测试区域进行操作,如下图所示选择输入量程AC6611的模拟量输出量程可以是010V

10、或10V10V,选择的输出量程应该和板卡设置的量程一致,否则无法获得正确的采集结果。使用鼠标移动滑块即可改变模拟量输出值,滑块移动后对应的电压值在屏幕上有显示。使用万用表测量输出电压,如果和给定的输出电压一致或接近,则说明AC6611的D/A输出是正常的,否则有问题。通过测试软件可以测试D/A的各项指标。注意:可以将AC6611的A/D当作万用表使用。(3)AC6611 I/O功能的测试以下操作在界面的I/O测试区域进行操作,如下图所示。AC6611共有16路开关量输入和16路开关量输出,其中DI7DI0和DI15DI8分别为开关量输入的低8路(占1字节)和高8路(占1字节);其中DO7DO0

11、和DO15DO8分别为开关量输出的低8路(占1字节)和高8路(占1字节)。对于开关量输入,红色方块表示高电平,绿色方块表示低电平;对于开关量输出,划钩(选中)表示输出高电平,反之输出低电平。 采用万用表测量其输出是高电平还是低电平。注意:可以将某路开关量输出和开关量输入互连,通过改变某路开关量输出,观察某路开关量输入是否跟随开关量输出变化来测试I/O功能是否正确。AC6611的应用步骤AC6611提供有WDM驱动程序,支持Windows 98/Windows 2000/XP操作系统,提供DLL接口,支持多种语言,并提供大量例程方便用户开发使用(Visual C 6.0(win32 consol

12、e、MFC)、Visual Basic 6.0、C+ Builder 5.0、Delphi 6.0)。 开发工作主要是通过调用DLL库中的专用函数操作AC6611板卡,从而达到实现AD、DA、DIO等功能。对于C+一类的语言,可以使用动态调用DLL的方法使用DLL,如Visual C+C+ Builder;对于Visual BasicDelphi等语言基本省略了加载DLL的过程,定义了函数说明后,可以直接使用DLL中的函数。 基本步骤对于需要自行加载DLL的程序设计语言,AC6611程序设计的步骤如下:加载DLL;调用AC6611_CreateDevice();调用AC6611_AD( )、A

13、C6611_DA( )、AC6611_DI( )、AC6611_DO( )AC6611_CloseDeivce()。卸载DLL对于不需要自行加载DLL的程序设计语言,AC6611程序设计的步骤如下: 调用AC6611_CreateDevice();调用AC6611_AD( )、AC6611_DA( )、AC6611_DI( )、AC6611_DO( )AC6611_CloseDeivce()。开发流程如下图所示。设计方案3.1 MM420变频器的使用方法和步骤(1)频率设定值􀂾 标准的设定值:端子3/4(AIN+/ AIN -,010 V 相当于 050/60 Hz)可选的其

14、它设定值。 (2)命令源电动机起动􀂾 标准的设定值: 端子 5(DIN 1,高电平)电动机停车电动机停车有几种方式:􀂾 标准的设定值: OFF1(4.3.1)端子 5(DIN 1,低电平) OFF2(4.3.2)用BOP/AOP 上的OFF(停车)按钮控制时,按下OFF 按钮(持续2 秒钟)或按两次OFF(停车)按钮即可。(使用缺省设定值时,没有 BOP/AOP,因而不能使用这一方式) OFF3(4.3.3) 在缺省设置时不激活􀂾 其它可选的设定值: 参看 P0700 至 P0704电动机反向􀂾 标准的设定值: 端子 6(

15、DIN 2,高电平)􀂾 其它可选的设定值: 参看 P0700 至 P0704(3) 停车和制动功能OFF1这一命令(消除“ON”命令而产生的)使变频器按照选定的斜坡下降速率减速并停止转动。OFF2这一命令使电动机在惯性作用下滑行,最后停车(脉冲被封锁)。OFF3 命令使电动机快速地减速停车。在设置了OFF3 的情况下,为了起动电动机,二进制输入端必须闭合(高电平)。如果 OFF3 为高电平,电动机才能起动并用 OFF1 或 OFF2 方式停车。如果 OFF3 为低电平,电动机是不能起动的。OFF3 可以同时具有直流制动或复合制动。(4)直流注入制动直流注入制动可以与 OFF1

16、 和 OFF3 同时使用。向电动机注入直流电流时,电动机将快速停止,并在制动作用结束之前一直保持电动机轴静止不动。设定直流注入制动功能。如果没有数字输入端设定为直流注入制动,而且P1233 0,那么,直流制动将在每个OFF1 命令之后起作用。(5)复合制动复合制动可以与OFF1 和FF3 命令同时使用。为了进行复合制动,应在交流电流中加入一个直流分量。(6) 控制方式MICROMASTER420 变频器的所有控制方式都是基于V/f 控制特性。下面各种不同的控制关系适用于各种不同的应用对象:线性 V/f 控制, P1300 = 0可用于可变转矩和恒定转矩的负载。3.2电机调速系统的实现方案该电机

17、调速系统使用PID调节器控制变频器的输出频率fX和目标信号XT之间的偏差X=(XT-XF)。对PID调节器输出的给定频率信号XG的干与作用为:X 0 XG X 0 XG X 0 XG C因为PID调节器要求变频器输出的频率信号XG接受到的X会受比例系数KP的影响,所以当电机以某一转速nX运行,其对应的频率和给定信号分别是fX和XG,有:X XTXFXG/KP。在系统的动态过程中,KP增加,使系统的动作灵敏,速度加快。KP偏大,振荡次数增多,调节时间延长。当KP太大时,系统会趋于不稳定;KP太小时,又会使系统的动作迟缓。当系统达到稳态时,加大KP,可以减少稳态误差,提高控制精度,但不能完全消除稳

18、态误差。在本计算机控制系统中用比例带P来表示比例控制作用,P=(1/ KP)100%。本系统取P=3200。PID调节器中的积分环节,用于消除系统的稳态误差。积分作用对频率给定信号的作用为:XGKPXKP/TIXdt。只要系统存在误差,积分控制作用就不断地积累,输出控制量已消除误差,因而,只有有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡。采用微分环节在PID调节器中发挥的作用,XGKPXKPTD(dX/dt)。微分只是在被控量刚发生变化时,迅速地根据变化的趋势作出反应,因此,其作用时间通常很短。微分控制可以改善系统的动态性能,减小超调量、缩短调节时间

19、等,但当TD偏大或偏小时,超调量会较大,调节时间也会较长。只有TD适中时,才可以得到满意的系统过渡过程。3.3AC6611和变频器组成的电机调速系统接线图设计3.4 控制程序的方案设计和模块划分本系统采用数字PID增量型控制算法u(k)=q0e(k)+q1e(k-1)+q2e(k-2),q0=Kp(1+T/TD+TD/T),q1=-Kp(1+2TD/T),q2=KPTD/T。 本系统被设计成采用周期等于控制周期,选择采样周期及时选择控制周期。根据香农(shannon)采样定理,只要采样频率大于信号变化上限的2倍(即T1/2fmax),采样后的信号就可以复原有的模拟信号。又由于电机的惯性较大,当

20、控制电机转速的频率信号发生变化时电机无法即刻变化到相应的转速,因此本系统的采样周期选择为1000ms。按照本系统中各部分的功能和相关性将系统分为:偏差检测模块(A/D采样模块)、PID计算模块、采样控制显示模块、控制信号输出模块(D/A输出)。4 数据采集与输出程序设计4.1AC6611数据采集与转速换算程序使用AC6611_AD函数将采样到的模拟信号转换成数字信号。函数功能:对指定通道chn进行采样,返回AD数值0-4095;函数原型:AC6611_AD(HANDLE hDevice, int chn, unsigned long *AD);参数: hDevice :驱动句柄; chn:AD

21、转换通道号,0-15共16个通道; AD:AD转换的数值有此指针返回,范围位0-4095;返回值:出错信息,0为成功执行,其他为错误代码(由GetLastError()函数获得); 电压转换公式:AD实际电压=ADData/5.0*4095.0 (0-5V) 电压转换公式:AD实际电压=ADData/10.0*4095.0 (0-10V) 电压转换公式:AD实际电压=(ADData-2048)/5.0*2048.0 (5V)unsigned long ad_data; unsigned long da; for(int i=0;iText=FloatToStrF(PV,0,4,4);/显示测得

22、的转速4.2 数字滤波算法及程序设计数字滤波的方法有:算术平均值法、中位值滤波法、限幅滤波法、惯性滤波法。本系统中的干扰信号主要来至于50Hz的工频干扰。对于类属于周期性干扰的信号,使用算术平均值滤波法就可以有效滤除干扰信号。程序片段:for(int i=0;i10;i+)/连续10次读入A/D采样数据 AC6611_AD(hDevice, 4, &ad_data); PVTi=LS+ad_data*(HS-LS)/2048.0; sum+=PVTi; PV=sum/10;/求出连续采样的10个数据的算术平均值 sum=0;/准备进行下一次计算4.3 控制量与D/A代码换算及输出程序调用AC6

23、611_DA函数将经过PID算法处理后的数据送给变频器。函数功能:将0-4095的数值DA输出;函数原型:AC6611_DA(HANDLE hDevice, unsigned long data);参数: hDevice :驱动句柄; data :16位数值,范围0-4095;返回值:出错信息,0为成功执行,其他为错误代码(由GetLastError()函数获得); 电压转换公式:DAData=实际电压/10.0*4095.0(0-10V);电压转换公式:DAData=(实际电压+10.0)/20.0*4095.0(10V);程序片段:unsigned long da;da=(unsigned

24、 short int)(Un*4095.0/100.0);/将PID算法的输出结果转换成对应的代码 AC6611_DA(hDevice,da);/进行D/A转换5 控制算法程序设计5.1转速设定曲线的程序实现程序片段:for(int i=0;iPicture-LoadFromFile(qushi.bmp);Image1-Canvas-Pen-Width=1; Image1-Canvas-Pen-Color=clRed; Image1-Canvas-MoveTo(0,300); for(int i=0;iCanvas-LineTo(i,300-sptrendi);5.2 完全微分PID算法完全微

25、分PID算法的微分作用在一个周期内完全释放,这会增大控制系统的超调量,影响控制品质。完全PID控制算法对具有高频扰动的生产过程,微分作用过于灵敏,容易引起过程振荡,降低调节品质。尤其是计算机对每个控制回路输出时间是短暂的,而驱动机构又需要一定时间,如果输出较大,在短暂时间内执行机构达不到应有的相应开度,会使输出失真。在本系统中电机的转速范围在01470r/min内,在转速调节时控制器的输出不需要太大,而且系统对调节时间的要求足够长。因此使用完全PID微分算法已经能够满足控制需求。5.3 PID算法程序设计本系统使用数字PID增量型控制算法。使用增量算法不需要做累加,控制量增量的确定仅与最近几次误差采样值有关,计算误差或计算精度问题,对控制量的计算影响较小。增量式算法得出的是控制量的增量,误动作影响小,必要时通过逻辑判断限制或禁止本次输出,不会严重影响系统的工作。程序片段:En=SP-PV; DeltaUn=q0*En+q1*En1+q2*En2; Un=Un1+DeltaUn; if( Un100.0) Un=100.0; if(Un0) Un=0; Un1=Un; En2=En1; En1=En;6控制程序的调试6.1主要调试内容首先对偏差检测模块(A/D采样模块)和控制信号输出模块(D/A输出模块)进行调试。将AC157端子板的P23端子和CH0(或CH1CH15中的其它任何

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1