利用labview实现icrh调谐电容远程控制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用LabVIEW实现ICRH调谐电容远程控制 导语:?基于串口通信技术,采用上下位机的形式,以工控机为上位机、以西门子PLC为下位机实现了真空调谐电容的远程控制,其中上位机控制界面采用虚拟仪器开发软件LabVIEW实现 摘 要:EAST装置中调节ICRH天线阻抗的真空调谐电容必须实现远程控制。基于串口通信技术,采用上下位机的形式,以工控机为上位机、以西门子PLC为下位机实现了真空调谐电容的远程控制,其中上位机控制界面采用虚拟仪器开发软件LabVIEW实现,不仅实现了对电容的远程控制,而且得到了交互性良好的人机界面。关键词:EAST;虚拟仪器;阻抗匹配;可编程逻辑控制器引言  EAST(实验型先进超导托卡马克)作为我国自行设计、研制的第一个全超导托卡马克核聚变实验研究装置,即将在我所建成并试运行。较之原HT-7装置,该装置在许多方面都有重大改进,其中用于射频波加热等离子体的天线阻抗匹配系统将由原液态调配系统改进为真空调谐电容调匹配。在等离子体放电过程中,实验人员不能靠近聚变装置,而调谐电容距离控制室为100余米,因此,对天线阻抗的匹配调节必须实现远程控制。1 远程控制系统框图  控制系统上位机采用工控机,下位机采用西门子S7-224PLC,在计算机串口与PLC的通信口之间实现监控信号的远距离传输。由于计算机为RS-232串行口,但RS-232标准达不到所要求的通信距离,另一方面PLC所带的串行通信口为RS-485接口,该接口完全满足100米的通信距离。所以只须在上位机的串行口安装RS232/485物理协议转换器即可,此处采用JARA2102转换器。执行机构为驱动器控制的安川高精度伺服电动机,型号为SGMAH-08ADA,由其带动调谐电容的外部螺杆旋转实现电容的改变,二者之间通过联轴器连接,同时驱动器工作在位置控制模式下。整个控制系统硬件连接框图如图1所示。[align=center]图1 远程控制系统框图[/align]2 上下位机间的通信协议  西门子S7-224PLC的RS-485通信口可工作于自由口通信模式下,即由用户自定义通信协议。为此,我们约定上下位机间的通信由上位机发起,并且上位机每发送一个命令帧都要求下位机反馈一帧数据,这样上位机可以监控命令的执行情况,并对反馈的数据进行处理。  上位机命令帧的格式如下表所示,其中左边的33个字节为上位机命令帧格式,右边的13个字节为下位机反馈帧格式。  其中,起始字符约定为字母“g”,下位机当检测到该字符时,认为是一帧数据的开始,结束字符规定为字母“G”,下位机用该字符判断一帧数据的结束。功能字符用05H表示写下位机的某个寄存器。在西门子S7-224PLC中可以用8位16进制数表示一个寄存器的地址即:  0000(H) :I寄存器; 0100(H) :Q寄存器  0200(H) :M寄存器;0800(H) :V寄存器  例如:0000000(H)表示IB000示VB100。  在数据传输过程中,指令可能受到干扰而发生错误,为了侦测指令在传输过程中的错误,接收方必须对接收到的指令作进一步的确认工作,以防止错误的指令被执行,方法之一便是使用校验码,本文中规定为Byte1~29字符串的ASCII码以字节为单位作异或和。  根据上述指令格式,若上位机向下位机的VB000中写入2000个脉冲,应发送的命令帧为“g602080000C808000007D0000000003CG”,其中“3C”为校验码。3 上位机程序设计与实现  3.1上位机程序流程设计  程序运行以后,首先进入While循环,在此循环内程序按照图2所示的流程图循环执行。首先根据设定的串口通信参数打开串口,此处须注意串口参数的设置必须与下位机一致,方能保证上下位机通信的正常进行。文中波特率设置为9.6kbps、1位起始位、1位停止位、8位数据位、无奇偶校验。然后程序进入转动命令的判断,用三个箝套的CASE语句分别判断电机正、反、停转。如果正转或者反转按钮被按下,则先发送电机转动角度所需要的脉冲数,然后延时等待回读PLC的反馈帧,根据该反馈帧用CASE语句判断脉冲数据帧是否被正确发送,如果发送错误则指示灯以红颜色显示,提示重新发送;如果脉冲数据帧已经正确发送,则发送送转动命令帧,然后延时等待回读PLC的反馈帧,如果发送错误也使指示灯以红颜色显示,提示重新发送;如果按下停转按钮,则直接发送表示停止转动的命令帧。最后程序更新电容值并关闭串口。[align=center]图2 上位机程序流程设计[/align]  3.2 子VI程序的编制  为方便实现主程序的功能,分别编制了几个子程序即:转速命令帧打包.VI、脉冲数

文档评论(0)

汪汪队 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档