您现在所在的是:

安川YASKAWA

回帖:8个,阅读:6144 [上一页] [1] [下一页]
812
bluespindrif
文章数:4
年度积分:50
历史总积分:812
注册时间:2009/5/28
发站内信
发表于:2015/3/14 14:27:10
#0楼
现手头有设计项目程序外包,寻求精通安川MP控制器电子凸轮和相位控制编程高手合作,本项项目外包程序费用至少2W以上,项目地址江苏苏州市,有意请与我联系。邮箱gavin.young@163.com
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2015/3/14 14:57:47
#1楼
呵呵,高级货,没有机会玩呢。
安川的运动控制器,是机器人?还是加工中心?如果说单单剩下的工作是编程的话,请私人高手吧。
毕竟项目的硬件选型,硬件布线全被你们搞定了,只能按照你们的思路来实现了。
附件 QQ截图20150314145621.jpg
812
bluespindrif
文章数:4
年度积分:50
历史总积分:812
注册时间:2009/5/28
发站内信
发表于:2015/3/14 17:33:28
#2楼
回复 #1楼 cfg168
一台8轴非标自动化设备,硬件已经选好,就差配电和程序了
6881
373482460
文章数:184
年度积分:342
历史总积分:6881
注册时间:2012/9/15
发站内信
发表于:2015/3/14 21:52:12
#3楼
8轴中有几轴是同步的?安川的电子凸轮和相位控制属于主从轴控制关系,电子凸轮需要自己拟合凸轮曲线。期实本质还是数控中的插补。如果是多轴同步可能还要用到虚拟轴。安川MP可以进行运动程序的编写,一般的直线,圆弧,螺旋插补都有,估计你这项目中要插补的是曲线,也就是工艺中的算法,利用MATLAB可以进行曲线拟合。知道了插补曲线方程,那就可以用插补指令做哦。安川的位置,速度,转矩,相位,电子凸轮控制都没现成的模块调用,要自己编写。如果是插补曲线还可以把曲线分成小段的直线进行插补,控制好加减速哦。最好是把你项目中的工艺说说看。我们用安川MP2300S做绕线机都还不错的哦。
812
bluespindrif
文章数:4
年度积分:50
历史总积分:812
注册时间:2009/5/28
发站内信
发表于:2015/3/16 8:38:59
#4楼
回复 #3楼 373482460
附件 20150316.jpg
设备有两套高速凸轮插针组,两套插针时序一样,每套插针组有凸轮1个轴,送端1个轴,移PIN2个轴,总共8轴,以电子凸轮形式实现凸轮组插针控制,插针速度要求在1500r/min以上。控制流程见附件,流程图中的a,b,c,d,e,f,g,h,i,j等是变量,根据实际生产可进行数据设定
3467
chenshiji618
文章数:1111
年度积分:53
历史总积分:3467
注册时间:2010/3/7
发站内信
三菱电机活动(二)
发表于:2015/3/16 9:25:22
#5楼
3楼估计是高手啊
楼主赶紧联系吧
哈哈哈
编个梯形图让生活工作中的所有烦恼自动运行去吧!
6881
373482460
文章数:184
年度积分:342
历史总积分:6881
注册时间:2012/9/15
发站内信
发表于:2015/3/16 13:26:57
#6楼
我说下我理解的大概思路吧。一开始是凸轮轴旋转;当凸轮轴到a°时送端轴跟随凸轮轴旋转b°;当凸轮轴到c°时假设虚拟轴U是主轴,PIN两轴是从轴,虚拟轴跟随凸轮轴旋转 d°。当凸轮轴旋转了e圈时就插端完成。
大致程序如下:
WHILE(Z1<e*360°)
var_step=var_step+1                          //var_step是凸轮轴的插补次数
var_t=var_step*T                            //T是插补周期
var_Z1=var_w*var_t*1000                      //var_w是插补速度   var_Z1是凸轮轴
var_Z2=0                                     //var_Z2是送端轴
var_U=0                                      //var_U是两PIN轴的虚拟主轴
IF(Z1>a&&Z2<b)
var_step1=var_step1+1                         //var_step1是送端轴的插补次数
var_t1=var_step1*T
var_Z2=var_w*var_t1*1000
ELSE
var_step1=0
END_IF
IF(Z1>c&&U<d)
var_step2=var_step2+1                        //var_step2是虚拟轴的插补次数
var_t2=var_step2*T
var_U=var_w*var_t2*1000
ELSE
var_step2=0
END_IF
END_WHILE
OW8008=4                                  //运动指令
OW8088=4
OW8808=4
OL801C=var_Z1                            //位置指令
OL809C=var_Z2
OL881C=var_U

这个还要结合加减速算法就更好。
812
bluespindrif
文章数:4
年度积分:50
历史总积分:812
注册时间:2009/5/28
发站内信
发表于:2015/3/16 15:38:33
#7楼
回复 #6楼 373482460
大侠,凸轮的控制和你说的思路差不多。若对项目有兴趣的话可以详谈,我的QQ2664612347,大侠方便的话可否留个联系方式。谢谢指点
6881
373482460
文章数:184
年度积分:342
历史总积分:6881
注册时间:2012/9/15
发站内信
发表于:2015/3/16 21:20:59
#8楼
QQ373482460   联系

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

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

78.0005