触摸屏上显示主轴移动距离 点击:3328 | 回复:14



liaoyidao

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:366
  • 注册:2009年7月15日
发表于:2013-10-03 10:34:47
楼主
求助帖20分-未结帖

步进电机带动丝杠,想在触摸屏上显示移动距离,不通过编码器,正转时距离增加,反转时距离减少。

PLC是ES2系列,触摸屏是DOP-B系列,可以给我个程序案例吗?有原点距离清零功能。谢谢




领域

  • 精华:8帖
  • 求助:80帖
  • 帖子:481帖 | 3926回
  • 年度积分:915
  • 历史总积分:140763
  • 注册:2008年2月29日
发表于:2013-10-03 11:59:47
1楼

那就是开环控制了,使用台达专用位置指令即可啊

liaoyidao

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:366
  • 注册:2009年7月15日
发表于:2013-10-03 14:07:42
2楼

是原点回归指令DZRN和想对定位指令DDRVI吗?脉冲数的加减怎么反应到触摸屏上?

wenwanshuang

  • 精华:0帖
  • 求助:12帖
  • 帖子:28帖 | 575回
  • 年度积分:12
  • 历史总积分:2497
  • 注册:2011年11月03日
发表于:2013-10-03 14:24:30
3楼

你有编程手册吗????

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-10-06 14:34:52
4楼

这个可能比较难,需要将步进电机的“实时脉冲个数”实施逆运算,换成移动距离;查阅编程手册的特殊寄存器,应该能实现这一功能(PS:看有否丢步或越步的情况出现)!

wenjay

  • 精华:1帖
  • 求助:13帖
  • 帖子:26帖 | 125回
  • 年度积分:0
  • 历史总积分:505
  • 注册:2008年10月14日
发表于:2013-10-07 21:18:32
5楼

把脉冲数读出再运算就可以

wenjay

  • 精华:1帖
  • 求助:13帖
  • 帖子:26帖 | 125回
  • 年度积分:0
  • 历史总积分:505
  • 注册:2008年10月14日
发表于:2013-10-07 21:19:37
6楼

回错贴!!!!!!!!!

西部牛仔123

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2013年10月08日
发表于:2013-10-08 14:50:18
7楼

用条形图显示脉冲输出值不就行啦

小逸_1452

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:44
  • 历史总积分:103
  • 注册:2011年3月07日
发表于:2013-10-30 20:39:14
8楼

触摸屏上显示移动距离控件的地址设为 CH0(CH1)通道当前脉冲输出数量的特殊寄存器;PLC程序中用DDRVI指令控制电机正反转,即可看到电机移动距离的变化。关于这个特殊寄存器要查手册

  • 精华:1帖
  • 求助:1帖
  • 帖子:83帖 | 269回
  • 年度积分:6
  • 历史总积分:1574
  • 注册:2006年11月23日
发表于:2013-11-13 21:13:20
9楼

用滑动元件,可以用数据的东西控制跑的距离。

wangjianhua1990

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 40回
  • 年度积分:0
  • 历史总积分:1081
  • 注册:2011年5月08日
发表于:2013-11-22 16:47:16
10楼

这个问题很简单。PLC加HMI即可做到,方法如下:

一、丝杠的螺距 除以 电机每转一圈所需的脉冲数,这样就得到了驱动器每得到1个脉冲,滑台所移动的距离

 

二、台达PLC(我已28SV为例),28SV有4组高速脉冲输出口,同时也有4组当前位置记录寄存器,CH0通道的脉冲输出现在值寄存器为(D1336 ,D1337),其它通道不一一列举了。这个寄存器,如果用ZRN指令进行复归的话,复归完成会自动清零。正向发脉冲则,寄存器数值增大,反之亦然。

 

三、得到上述资源,HMI显示当前距离就很简单了。寄存器数值乘以驱动器每得到1个脉冲,滑台所移动的距离

 

注意单位转换。。。。

hsqknx

  • 精华:0帖
  • 求助:3帖
  • 帖子:7帖 | 393回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2011年3月23日
发表于:2013-11-23 09:04:41
11楼

这个用绝对位置好做,相对位置不是不可以,只是相对来说复杂多了

邵-王者之师

  • 精华:1帖
  • 求助:39帖
  • 帖子:81帖 | 861回
  • 年度积分:0
  • 历史总积分:2844
  • 注册:2011年3月24日
发表于:2013-11-23 09:31:22
12楼

楼主,首先要通过脉冲数来计算位移需要知道以下参数

1.伺服电机一转需要多少脉冲,(根据说明书以及伺服驱动器内的电子齿轮当前值换算)

2.伺服电机是否有减速齿轮,如果有,需要算:脉冲数/转*减速比

3.知道丝杠转一圈,丝杠螺母前进位移

最后即可算出脉冲数对应的位移

 

 

北极星的电力

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2014年1月04日
发表于:2014-01-06 15:08:37
13楼

引用 wangjianhua1990 的回复内容: 这个问题很简单。PLC加HMI即可做到,方法如下:一、...



国产PLC123

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 71回
  • 年度积分:0
  • 历史总积分:164
  • 注册:2012年6月30日
发表于:2014-02-17 11:46:21
14楼

我不明白楼主这样做有什么具体意义。


 楼主的出发点可能是为了通过HMI能监视丝杠走了多少,但您的控制方案,HMI只能显示PLC发了多少脉冲而已,对于丝杠到底走了多远没有具体意义,如果步进丢步了,HMI显示值就并不是丝杠的运行距离。


热门招聘
相关主题

官方公众号

智造工程师