首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于台达20PM运动控制器的渐开线数控弯管
来源:本站整理  作者:佚名  2010-01-26 07:46:21



  BMOV($90, (2@D144), 2)

  ## X=(R+H)*SINθ+(L-R*θ)COSθ

  ## Y=R-(R+H)*COSθ+(L-R*θ)SINθ

  #初始化运算

  IF $58 <= $M56 (Signed DW)

  $112 = SIN($58) (Signed DW)  

  $116 = COS($58) (Signed DW)

  $66 = FCNV($58) (Signed DW)

  $60 = FCNV($M50) (Signed DW)

  $62 = FCNV($M52) (Signed DW)

  $64 = FCNV($M54) (Signed DW)

  $120 = FDIV($66, 180.0) (Signed DW)

  $124 = FMUL($120, 3.14) (Signed DW)

  $128 = FMUL($124, $62) (Signed DW)

  ##R+H

  $108 = FADD($62, $64) (Signed DW)

  ##L-R*θ

  $132 = FSUB($60, $128) (Signed DW)

  ##(R+H)*SINθ

  $136 = FMUL($108, $112) (Signed DW)

  ##(L-R*θ)COSθ

  $140 = FMUL($132, $116) (Signed DW)

  ##(R+H)*COSθ

  $144 = FMUL($108, $116) (Signed DW)

  ##(L-R*θ)SINθ

  $148 = FMUL($132, $112) (Signed DW)

  ##开始计算

  ## X

  $152 = FADD($136, $140) (Signed DW)

  ## Y

  $156 = FSUB($62, $144) (Signed DW)

  $160 = FADD($156, $148) (Signed DW)

  ##角度自加一

  $58 = $58 + 1 (Signed DW)

  ##转成整数并存储

  $164 = iCNV($152) (Signed DW)

  $168 = iCNV($160) (Signed DW)

  $170 = $88 - $164 (Signed DW)

  $172 = $90 - $168 (Signed DW)

  *$200 = $170 (Signed DW)

  *$900 = $172 (Signed DW)

  $200 = $200 + 2 (DW)

  $900 = $900 + 2 (DW)

  ELSEIF $58 < 120 (Signed DW)

  $58 = $58 + 1 (Signed DW)

  *$200 = 400 (Signed DW)

  *$900 = 400 (Signed DW)

  $200 = $200 + 2 (DW)

  $900 = $900 + 2 (DW)

  ELSE

  ##赋值给PM,并重新初始化

  BMOV((2@D3000), $500, 240)

  BMOV((2@D3600), $1000, 240)

  $58 = 0 (DW)

  $200 = 500 (DW)

  $900 = 1000 (DW)

  SETB $50.0

  endif

  end

  5  结束语

  台达PM20运动控制器在执行圆弧插补以及执行连续性的动作流程方面更接近于专业数控系统,有着PLC所不能比拟的优势,尽管在执行程序流程的灵活性方面,和PLC还是有一定的距离。

  用管材制造的弯曲零件,无论是平面弯曲件,还是空间弯曲件,除大量应用于气体、液体的输送管路外,在金属结构中的应用也十分广泛。因此管材弯曲成形工艺是备受关注并得到迅速发展的重要领域,开展这方面的研究工作,具有十分重要的意义。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:248,886.70000 毫秒