好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

转速与位移的测量.ppt

31页
  • 卖家[上传人]:枫**
  • 文档编号:601264913
  • 上传时间:2025-05-16
  • 文档格式:PPT
  • 文档大小:1.28MB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,单击此处编辑母版文本样式,*,PLC,应用技术,项目九,:,转速与位移的测量,9.1,项目简介,9.2,高速计数器,9.3,子程序,9.4,中断服务程序,9.5,测转速方案分析与硬件接线,9.6,测位移方案分析与硬件接线,9.7,程序编制,9.8,能力拓展,9.1,项目简介,项目应用,转速和位移测量常应用于电机转速和工作台位移的测量与控制项目分析,电机转速的测量是通过测量电机在一定时间内的旋转圈数来确定的工作台的直线位移是通过电机旋转带动丝杠转动从而推动螺母直线位移来实现的,因此其测量需从测量电机的角位移着手传感器,高速计数器,定时器,光电编码器,光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器光电编码器是由光栅盘和光电检测装置组成光栅盘是在一定直径的圆板上等分地开通若干个长方形孔电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,为判断旋转方向,码盘提供相位差,为,90的两路脉冲信号,A,相和,B,相,此外,还提供一路,Z,相脉冲(转一圈出现一个)光电编码器,1-,光源;,2-,柱面镜;,3-,码盘;,4-,狭缝;,5-,元件,9.2,高速计数器,由于普通计数器的计数频率较低(一般只有几十赫兹),因此PLC对高速脉冲信号进行计数需要采用高速计数器。

      S7-200有6个高速计数器HSC0HSC5,分别可以设置12种不同的工作模式高速计数器以脉冲编码器的高速脉冲输出为输入,其计数频率与PLC的扫描周期无关工作模式,0,、,1,或,2,工作模式,3,、,4,或,5,工作模式,6,、,7,或,8,工作模式,9,、,10,或,11,(,1,倍频),工作模式,9,、,10,或,11,(,4,倍频),高速计数器的外部输入点,高速计数器的控制位,缺省设置为,0,比如,设,HSC0,无复位或启动控制,,1,倍频正交计数,增计数方向且不更新,更新当前值,,HSC,允许,则,SM37=2#11011100,,应,MOV 16#DC,SMD37,表,9.3,设置初始值和预置值,HSC0,HSC1,HSC2,HSC3,HSC4,HSC5,新初始值,SMD38,SMD48,SMD58,SMD138,SMD148,SMD158,新预置值,SMD42,SMD52,SMD62,SMD142,SMD152,SMD162,设置初始值和预置值前,必须先设置,HSC,控制位,即其第,5,和,6,位为,1,表,9.4,高速计数器的状态位,HSC0,HSC1,HSC2,HSC3,HSC4,HSC5,中断描述,SM36.5,SM46.5,SM56.5,SM136.5,SM146.5,SM156.5,当前计数方向:,0=,减计数;,1=,增计数,SM36.6,SM46.6,SM56.6,SM136.6,SM146.6,SM156.6,当前值与预置值:,0=,不等;,1=,相等,SM36.7,SM46.7,SM56.7,SM136.7,SM146.7,SM156.7,当前值与预置值:,0=,小于等于;,1=,大于,只有执行中断服务程序时,状态位才有效。

      可以用状态位产生中断,以完成更重要的操作比如,设,HSC0,的初始值为,0,,则应,MOV 0,SMD38,复位和启动操作,高速计数器指令,定义高速计数器指令(,HDEF,)用来指定高速计数器(,HSC,)及其工作模式(,MODE,)高速计数器指令(,HSC,)用来激活高速计数器,,N,为其标号所有高速计数器都可以运行在最高频率而互不影响表,9.5,指 令,STL,格式,操作数,描 述,HDEF,HDEF HSC,MODE,BYTE,定义高速计数器模式,HSC,HSC N,WORD,激活高速计数器,高速计数器编程,必须完成以下基本操作:,定义高速计数器和模式(,HDEF,指令),设置控制字节(表,9.2,),设置初始值(表,9.3,),设置预置值(表,9.3,),激活高速计数器(,HSC,指令),例,9.3,子程序,PLC程序由主程序、子程序和中断服务程序组成子程序常用于需要反复多次执行相同任务的场合子程序的调用需要条件,不调用时就不会被扫描,可以减少扫描时间,提高效率子程序中尽量使用局部变量,这样能方便地移植该子程序局部变量的类型有TEMP(临时变量)、IN(输入变量)、OUT(输出变量)、IN_OUT(输入输出变量)。

      子程序的创建,“编辑”(Edit)菜单或直接在编辑窗口中击鼠标右键,再“插入”(Insert)“子程序”(Subroutine)通过右击指令树中的“子程序”,可以更改(Rename)子程序名如需调用带参数的子程序,则在子程序的局部变量表中定义参数,最多16个参数,参数的变量名最多23个字符子程序的调用,子程序结束后,自动返回到调用它的程序中调用子程序指令的下一条指令处一个项目最多可以创建,64,个子程序子程序可以嵌套调用,最大嵌套深度为,8,在中断服务程序中调用的子程序不能再调用别的子程序子程序调用指令(,CALL,),CALL,子程序名,参数,1,参数,2,,参数,n,子程序可不带参数,如右图,9.4,中断服务程序,中断服务程序不由程序调用,而是在中断事件发生时由操作系统调用中断服务程序中应使用局部变量中断服务程序的创建与子程序的创建相似中断服务程序应越短越好,以减少占用时间,避免延迟其他的处理,否则可能引起设备异常中断事件的,优先级及其中断号,中断指令,中断允许指令(,ENI,)全局地允许所有被连接的中断事件中断禁止指令(,DISI,)全局地禁止所有中断事件中断条件返回指令(,CRETI,)在其条件满足时从中断服务程序返回。

      如果没有该指令,编程软件自动添加无条件返回指令中断连接指令(,ATCH,)将中断事件,EVNT,(,BYTE,)与中断服务程序号,INT,(,BYTE,)相关联,并使该中断事件允许处理中断分离指令(,DTCH,)切断中断事件,EVNT,与中断服务程序号的联系,并禁止该中断事件清除中断指令(,CEVNT,)从中断队列中清除所有的中断事件9.5,测转速方案分析与硬件接线,其原理示意图如图所示,光电编码器的轴(输入轴)与被测轴通过联轴器相联接测转速方案分析,光电编码器的,通过,高速计数器计算,每秒光电编码器输出脉冲,(,A,相脉冲信号,,1000,个,/,圈),的个数就能反映当前电动机的转速方案一:采用定时,1,秒的定时器,T37,,实现,1,秒的采样周期在采样期间读取高速计数器,HSC0,(设置为初始值为,0,,工作模式为,0,)的,HC0,计数(双字),并转换为实数送,VD200,,再乘,0.06,,存入,VD300,,即可得每分钟转速方案二:采用定时,1,秒的定时器,T32,,实现,1,秒的采样周期设置好,HSC0,和,定时中断,在采样期间读取高速计数器,HSC0,(设置为初始值为,0,,工作模式为,0,)的,HC0,计数(双字)。

      T32,定时到,进入中断服务程序,把,HC0,计数转换为实数送,VD200,,再乘,0.06,,存入,VD300,,得每分钟转速测转速硬件接线,9.6,测位移方案分析与硬件接线,电机通过联轴器带动丝杠(螺距,8mm,)一起旋转,螺母带动滑块在导轨上实现直线位移光电编码器的轴与电机轴通过联轴器相联接方案:利用,HSC1,的工作模式,9,对光电编码器输送的,A,相和,B,相高速脉冲增减计数,并把,HC1,的值乘,0.008,送入,VD200,测位移硬件接线,9.7,程序编制,测转速程序一:,周期为,1,秒,转换为,r/min,单位,并送,VD300,显示,1s,定时到,,HSC0,初始值复位,选,HSC0,,工作模式,0,测转速程序二:,MAIN,SBR0,T32,定时时间到的中断事件号为,21,利用中断程序,缩短扫描周期,测位移程序:,9.8,能力拓展,任务:实现转速的控制,转速超,500r/min,时报警并实现转速与位移测量的一体化请同学们按照工作过程完成任务:,控制方案分析与,I/O,分配,控制程序设计、下载与调试,任务检查与评价,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.