您现在所在的是:

PLC论坛

回帖:8个,阅读:1700 [上一页] [1] [下一页]
12929
FORELF
文章数:3178
年度积分:238
历史总积分:12929
注册时间:2007/6/22
发站内信
发表于:2019/6/25 0:13:18
#0楼
朋友要做一台走简单圆功能,只是看起来像圆,不要求精度的,PLC是用的已有的欧姆龙CP1L。
第一步,我们知道计算机上的圆实际是正多边形,边数越大,越接近于圆。
       于是我们先以原点为圆心用CAXA画出最多边的多边形,72边形,提取出72个顶点的坐标值。
附件 微信图片_20190624234719.jpg
第二步,编写两轴定位指令,因为没有联动功能,造成了本来要走直线的,后来走出折线的问题;
附件 微信图片_20190624234907.jpg
这里提一下增量复制功能非常好用,72段程序,只要写出一行,其他的设置一下就出来了。
三菱GXW3也有同样的功能,这个功能用来实现哪位版主要求的“PLC已经长大了,该自己学会编程了”非常合适,教会它一行,还你千百行。
第三步,数据的处理,因为点数比较多,一个个赋值累死了。想偷懒,直接把数据赋值到内存表中,补习下EXCEL(感谢百度提供的方法);
CAXA取出的数据,拷贝到EXCEL中,发现每个顶点的数据都在一个列中的一个格子中,进行如下处理:
分列处理---删除重复项---所有数据乘以1000---分成5*N行排列以适应CX-P的内存表,直接拷贝粘贴,搞定。en
附件 微信图片_20190625000532.jpg
试运行,效果不理想,分析觉得是72段太少了,换成CAD可以画出1024边形,然后同样方法测试,PLC程序超大,没办法,数据删减一部分,运行非常光顺,但是因为不成圆,只能缩小边数了,最终程序用了400边形,装一支笔在运动部位,画出的圆不错,看不出直线来了。
let me go任我行
8388
fujifa
文章数:2943
年度积分:74
历史总积分:8388
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2019/6/25 6:46:30
#1楼
老板随机改个半径,程序员程序编的昏过去了。
此帖发自手机工控论坛
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
23290
gk_0 版主
文章数:7738
年度积分:296
历史总积分:23290
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2019/6/25 7:55:45
#2楼
CP1L没有圆弧插补功能吗?
[此贴子已经被作者于2019/6/25 7:55:58编辑过]
不被人嘲笑的梦想,就不值得去追求!
86033
ZCMY 版主
文章数:47529
年度积分:552
历史总积分:86033
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/6/25 8:48:24
#3楼
CP1L主机自带的脉冲是没有圆弧插补功能的;
12929
FORELF
文章数:3178
年度积分:238
历史总积分:12929
注册时间:2007/6/22
发站内信
发表于:2019/6/25 15:32:24
#4楼
以下是引用fujifa2019/6/25 6:46:30的发言:
老板随机改个半径,程序员程序编的昏过去了。

做这个主要是学习了几个EXCEL技巧,多个半径做几个配方。
let me go任我行
12762
蛇会大学
文章数:4695
年度积分:267
历史总积分:12762
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/6/25 22:47:16
#5楼
你可以试试用程序去计算各个顶点的座标值,这样就可以适应各种不同的半径了
敏问找算丁亏楼累
敏问找算哭哲累嘿
敏问够算恐哈做累揍忍没催妹
比漏累伤醒更八音舍黑
我晕能以身问晕陪笨累
50
诚邦
文章数:190
年度积分:50
历史总积分:50
注册时间:2019/4/22
发站内信
发表于:2019/6/27 16:21:04
#6楼
思路不错
6012
yecao2003
文章数:1437
年度积分:415
历史总积分:6012
注册时间:2003/8/13
发站内信
发表于:2019/7/5 8:56:43
#7楼
很好的方法。
679
想你的夜zxxT
文章数:71
年度积分:50
历史总积分:679
注册时间:2018/10/25
发站内信
发表于:2020/2/22 16:29:13
#8楼
把一个圆分4个部分走πR*2用程序做出来

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005