信捷PLC程序解读 点击:1624 | 回复:7



zzying1027

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 42回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2008年4月30日
发表于:2009-02-10 10:57:03
楼主
请指教:此程序是PLC(脉冲输出的)控制步进驱动器的,D5000是给定长度(实际值)的,并且是任意长度给定的。D1004是输出脉冲
数,请问为什么要这样计算? 为什么直接计算出就不行(任意长度),其中少1步就不能设定任意长度(D5000).为什么?



XYZM

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2008年3月27日
发表于:2009-02-10 13:43:31
1楼

这个程序似乎有问题

你可以把程序意思说出来吗?

你所说的直接算又什么意思?

 

zzying1027

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 42回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2008年4月30日
发表于:2009-02-10 14:14:45
2楼
是这样的我的系统是一个定长的系统,plc控制步进驱动器的,长度是由文本显示给定(D5000)的,并且是任意给定的,
长度(D5000)通过文本修改后,系统就按文本显示的长度走。脉冲输出是Y0,脉冲数(D1004)就是通过上面的计算出来的。
请解析一下。就是想问下为什么要经过这几步计算?

石 工

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 284回
  • 年度积分:0
  • 历史总积分:546
  • 注册:2008年2月23日
发表于:2009-02-10 16:43:27
3楼

实际上该程序是确定脉冲和实际长度之间的一个刻度变换。

乘1796再除100就是其变化系数。

实际影响系数的因素有步进电机的细分数、滚筒直径、编码器的脉冲数、是否4倍频等。

zzying1027

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 42回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2008年4月30日
发表于:2009-02-11 12:17:16
4楼

还是不大明白的  走的长度是和步进电机的细分数,滚筒直径有关,这个没有用编码器的。

 

HuangYuehua

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 159回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2008年8月28日
发表于:2009-02-14 09:03:46
5楼

你的机械结构是伺服直接带动丝杆吗?

Zzzzzz~~~~~~

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 212回
  • 年度积分:0
  • 历史总积分:237
  • 注册:2005年7月20日
发表于:2009-03-20 11:06:49
6楼
THINGET 代理商 有需要的朋友可以找我联系QQ:342954722@163.com

佛主

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-06-05 21:34:17
7楼
没猜错应该是吧当量角放大避开浮点计算

热门招聘
相关主题

官方公众号

智造工程师