实验指导书final.doc
29页自动控制原理实验指导书目录TKKL-2003实验箱使用说明 11、联机操作 12、示波器使用说明 13、硬件使用说明 2MC-QG11A球杆定位控制实验模块使用说明 31、产品介绍 32、安装与调试 32.1安装 32.2调试 43、使用说明 43.1 基于EasyMotion Studio环境操作 43.2基于LabVIEW环境操作 94、常见故障及维修方法 11自动控制原理实验安排 12实验一 控制系统典型环节的模拟实验 12实验二 球杆定位系统认知实验 15实验三 球杆定位控制实验模块控制实验 17附录1:控制系统典型环节参数设置及理想阶跃响应 25附录2:球杆定位控制实验模块建模分析 261、机械建模分析 262、电机建模分析 27TKKL-2003实验箱使用说明1、联机操作由计算机开始\程序,打开Teamkit\TKKL2003调试程序,可以选择菜单项“窗口”菜单中的“调试窗口”或者工具栏中的图标激活,然后按一下实验箱上的复位键在联机成功时出现“Welcom To You!”的提示2、示波器使用说明2.1 示波器的激活可以使用菜单中的“窗口->示波器窗口”或者选择工具栏中的图标打开或激活示波器窗口。
如果已经示波器窗口已经打开,则激活,否则弹出一个对话框,用户可根据需要选择不同的示波器功能,进入相应的界面2.2普通示波器功能对信号进行时域的测量,类似与普通示波器的功能普通示波器工具栏(按自左向右的顺序逐个介绍) 1)启动示波器不运行程序适合于只需要观察波形时使用,例如做控制理论实验时2)启动示波器,并运行程序适合于需要用示波器观察程序运行效果时使用,例如做计算机控制技术实验本课程实验不包括该项)3)停止测量停止示波器的采样,如果运行了计算机控制程序,程序将被终止建议在激活其它窗口时停止示波器测量4)暂停显示将当前的波形保留在屏幕上,便于细致观察波形暂停后可以用游标对波形进行测量、细分显示和打印波形,如果运行了计算机控制程序,程序仍在运行,不会被终止(于停止功能不同),此时示波器仍在采样,只是不将数据显示在屏幕上5)继续显示暂停显示后用来恢复示波器的显示6)横向增加示波器显示比例7)横向减少示波器显示比例8)纵向增加示波器显示比例9)纵向减少示波器显示比例10)示波器显示还原将纵向拉伸过的图形还原为最初显示尺寸11)快速向左移动游标在暂停或细分显示时,用来移动测量游标,每次移动10格12)向左移动游标。
在暂停或细分显示时, 用来移动测量游,每次移动一格13)向右移动游标14)快速向右移动游标15)细分显示波形在暂停后可以使用执行时,示波器窗口标题栏会闪动,此时正在接收数据请等待,数据接收完成后会显示出波形,并可用游标进行测量16)左移波形执行细分显示后,可以使用17)右移波形执行细分显示后,可以使用18)在波形显示和保存波形界面间切换19)波形打印暂停或细分显示时可以使用3、硬件使用说明 实验箱中分成了多个模块,每个模块在不同的实验中有不同的使用:通用单元电路:通用单元电路是控制理论和计算机控制实验中的基本模块,每个模拟中的电阻和电容等器件可通过短路帽短接构成不同环带信号发生器单元:该信号发生器单元可产生方波、斜波、抛物线等信号,方波信号(将周期调大)在控制理论实验中可以替代阶跃信号使用阶跃信号产生单元:将阶跃信号单元中的H1接到+5V、将H2接到给定单元中的X、将给定单元中的Z接到GND上,调节电位器,按下阶跃信号单元的微动开关时在给定单元中Y输出阶跃信号调节电位器时可以调节阶跃信号的幅值指示灯:实验箱中有四个绿色发光二极管,当测试点A0~A3为低电平时发光二极管点亮驱动单元:该模块为达林顿放大器电路,主要用于电机和加热元件的驱动。
电机控制单元:电机控制单元中有两个电机,直流电机和步进电机直流电机在直流电机闭环控制实验中使用,其中MT1为直流电机的驱动端,标有“+”接在驱动单元的“+12V”上,HROUT端为霍尔元件的反馈端,实验中接在相应的反馈信号上步进电机为四相步进电机,实验中可以将MT2的四个接线端接到驱动单元中A/D转换单元:该单元使用了ADC0809 八路A/D转换器,实验中可以使用不同的接线方法采样保持器单元:该单元分成采样部分和保持部分,这两个部分均为双路示波器单元:该单元中使用双通道超低频示波器,其中软件中有四种示波器可以使用,详细使用请参照软件中的示波器部分复位开关:如果实验中出现异常,可以按下复位开关,这时在调试窗口中将显示“Welcom To You!” 的提示MC-QG11A球杆定位控制实验模块使用说明1、产品介绍球杆定位控制系统是为自动化、机械电子、电气工程等专业的基础控制课程教学实验而设计的实验设备系统结构如图1.1所示,系统包含机械本体,钢球(多种直径),直线位移传感器,直流伺服电机,光电编码器和智能控制与驱动模块计算机ESM StudioLabVIEW……智能控制与驱动模块伺服电机球杆装置电机编码器直线位移传感器图1.1 系统结构示意图工作原理:智能控制与驱动模块与计算机通过RS232接口实现通讯,在LabVIEW或Easy Motion Studio软件平台上设计相应控制程序,该程序依据反馈计算输出(反馈包括电机转动方向、转动角度、转动速度、加速度等),产生相应的控制量结合智能控制与驱动模块控制电机带动杠杆臂运动,从而使球的位置得到控制。
光电编码器将杠杆臂与水平方向的夹角、角速度信号反馈给智能控制与驱动模块,小球的位移、速度信号由直线位移传感器反馈给智能控制与驱动模块智能控制与驱动模块接收到所有反馈信号后通过内部的嵌入式控制程序(EasyMotion Studio)对小球的位置进行实时控制,也可通过RS232通讯将所有信号传递给计算机,由计算机的控制程序(LabVIEW)通过RS232通讯对小球的位置进行控制主要参数:有效控制行程控制精度电机功率减速器减速比重量总尺寸(长×宽×高)375mm±1mm90W14≤6Kg≈500×200×350(mm)2、安装与调试2.1安装1)球杆系统的放置将球杆系统本体上的电阻尺向电机一侧倾斜,使靠近电机的两个连杆重合智能控制与驱动模块放置于球杆系统本体侧方,注意使智能控制与驱动模块与球杆系统之间距离合适2)系统连线使用配备的连接线将电脑串口与智能控制与驱动模块的通讯口连接起来3)确认电源开关处于关闭状态4)使用配备的连接线将智能控制与驱动模块供电端接到220V交流源 图2.1 系统连线示意图2.2调试按系统连线要求连接好各电源线、通讯线;使靠近电机轴的2个连杆重合,详细的系统使用说明请阅读“3 使用说明”;图2.2 球杆系统水平状态示意图调试过程中如有异常应立即断开电源,检查故障原因。
在初次调试过程中,为防止意外,应随时准备切断电源开关,避免损坏设备注意3、使用说明3.1 基于EasyMotion Studio环境操作1) 安装EasyMotion Studio:从光盘选择“EasyMotion Studio”进入安装界面,然后点击“Setup …”选项,按照提示步骤进行安装2) 将BallBeam文件夹拷贝到软件安装根目录下的projects文件夹中3)从桌面上运行:EasyMotion Studio图3.1 EasyMotion Studio窗口4)从菜单打开工程文件:图3.2 打开工程文件如果没有显示工程视图,按如下操作,点击View-Projects:图3.3 显示工程视图菜单图3.4 工程视图在软件的最底端一行如果出现如图所示提示,则说明计算机和驱动智能控制与驱动模块的通讯有问题,请检查计算机跟智能控制与驱动模块之间的串口通讯线,并确认智能控制与驱动模块的供电情况确认无误后重启电源,然后重新运行EasyMotion Studio软件如果还是通讯失败,直接进入软件检查计算机通讯端口的配置图3.5 控制卡通讯状态指示通过菜单进行如下设置,点击Communication-Setup,更改通讯端口配置参数:图3.6 端口设置界面5)运行控制程序图3.7 球杆系统水平状态示意图点击蓝色圆内图标将程序和参数下载至智能控制与驱动模块内,点击红色圆内图标运行程序:图3.8 系统运行图标控制开始后,球杆控制系统开始自己控制平衡小球位置。
鼠标点击3.8中View 按钮,然后在下拉菜单中选择“球杆定位控制系统”,显示如图3.10的实时监控界面鼠标移动到曲线绘制区域右键点击然后选择Start开始实时监控图3.9 View下拉菜单图3.10 实时监控界面图3.11 系统控制实时监控界面从控制界面可以观察到钢球的运动参数:左边实际测量参数曲线,包括钢球位置、误差、电机位置、速度等参数曲线右边参数栏及控制按钮栏可以设置:钢球目标位置;智能控制与驱动模块的PID参数;图3.12 系统实时监控及参数调整界面BREAK:终止操作;CONTINUE:继续操作;AXISOFF:电机下伺服6) 注意事项遇到异常情况请点击(EasyMotion复位)、(电机下伺服)、界面上的AXISOFF或直接关掉电源停止电机运动 图3.13 Motion studio 控制按钮3.2基于LabVIEW环境操作1)软件安装:LabVIEW 软件的安装请参考NI官方提供的安装指导2)软件说明: 球杆定位控制系统软件部分使用了很多子程序(以下称为子VI),主程序文件名为ballbeam.vi,定义变量的子VI放置在User文件夹中,其它具有功能子VI放置在Function_VI文件夹中,本系统主要使用到如下一些子VI:Addresses_Var.vi设置电机位置、电机速度、电机加速度等反馈值的存储地址IO_Var.vi驱动智能控制与驱动模块输入输出口号的声明Comm_Var.vi设置通讯模式、波特率、com口等General_Var.vi设置变量类型、使能等TS_OpenSerialPort.vi打开通讯串口,建立连接TS_SetupAxis.vi设置轴IDTS_SelectAxis.vi选定对应轴ID的智能控制与驱动模块TS_SetupInput.vi将相应端口设置成输入口TS_Power.vi控制电机电源TS_GetFixedVariable.vi获取浮点型变量的返回值TS_GetIntVariable.vi获取整型变量的返回值TS_MoveAbsolute.vi控制电机运行TS_CloseSerialPort.vi关闭串口3)操作流程(1)在EasyMotion Studio环境下将“电机参数”写入驱动器,具体可参考3.1的操作,完成后关闭EasyMotion Studio;(2)双击位于“基于LabVIEW环境”文件夹下的ballbeam.vi文件,系统主界面如图;图3.14 系统主界面(3)正确设置串口号(电脑与球杆系统。





