中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 PLC论坛 → 浏览主题: 无插补功能PLC的仿圆功能
发表新帖 回复该主题
回帖:7个,阅读:684 [上一页] [1] [下一页]
* 帖子主题:

无插补功能PLC的仿圆功能

分享到
7102
FORELF
文章数:2241
年度积分:603
历史总积分:7102
注册时间: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任我行
6802
fujifa
文章数:2510
年度积分:487
历史总积分:6802
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2019/6/25 6:46:30
#1楼
老板随机改个半径,程序员程序编的昏过去了。
此帖发自手机工控论坛
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
17348
gk_0 版主
文章数:6912
年度积分:2395
历史总积分:17348
注册时间: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编辑过]
不被人嘲笑的梦想,就不值得去追求!
72619
ZCMY 版主
文章数:43613
年度积分:3134
历史总积分:72619
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/6/25 8:48:24
#3楼
CP1L主机自带的脉冲是没有圆弧插补功能的;
7102
FORELF
文章数:2241
年度积分:603
历史总积分:7102
注册时间:2007/6/22
发站内信
发表于:2019/6/25 15:32:24
#4楼
以下是引用fujifa2019/6/25 6:46:30的发言:
老板随机改个半径,程序员程序编的昏过去了。

做这个主要是学习了几个EXCEL技巧,多个半径做几个配方。
let me go任我行
7938
蛇会大学
文章数:3428
年度积分:1971
历史总积分:7938
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/6/25 22:47:16
#5楼
你可以试试用程序去计算各个顶点的座标值,这样就可以适应各种不同的半径了
敏问找算丁亏楼累
敏问找算哭哲累嘿
敏问够算恐哈做累揍忍没催妹
比漏累伤醒更八音舍黑
我晕能以身问晕陪笨累
582
诚邦
文章数:164
年度积分:582
历史总积分:582
注册时间:2019/4/22
发站内信
发表于:2019/6/27 16:21:04
#6楼
思路不错
3929
yecao2003
文章数:1345
年度积分:707
历史总积分:3929
注册时间:2003/8/13
发站内信
发表于:2019/7/5 8:56:43
#7楼
很好的方法。
工控学堂推荐视频:

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

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

109.2