• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
浪子海风
浪子海风
级别: 略有小成
精华主题: 0
发帖数量: 353 个
工控威望: 433 点
下载积分: 1255 分
在线时间: 111(小时)
注册时间: 2020-04-28
最后登录: 2024-05-07
查看浪子海风的 主题 / 回贴
楼主  发表于: 2022-08-05 15:38
看到手册没有支持实现两轴联动,一般要实现联动要怎么弄?

我是这么想的,目前未上机证实:
概据:S=VT     距离=速度*时间     联动就是在不同的速度来实现在相同时间内到达不同的距离/
设:X轴    S1距离=100       求:V1速度=?              S1=V1*T1    
     Y轴    S2距离=50              V2速度=10            S2=V2*T2
即:(S1/S2)*V2=V1  
      100/50*10=20


M1--------------------davi  K100   K20   K150   Y0  Y2
                          I ---davi  K50     K10   K150    Y1 Y3
sm1000-----------------------------------------inc   D0
sm1020--------I
D0=K2-------------------------------------------rst m1


相互讨论,相互学习.
各位大师指点一下.
优伤的菊花
wzy139076378
年轻不是你玩的理由,而是你奋斗的资本。
级别: 网络英雄
精华主题: 0
发帖数量: 416 个
工控威望: 11221 点
下载积分: 2470 分
在线时间: 868(小时)
注册时间: 2013-10-31
最后登录: 2024-05-06
查看wzy139076378的 主题 / 回贴
1楼  发表于: 2022-08-06 08:22
XD系列支持插补指令,直接用插补指令就好了
三菱PLC、欧姆龙PLC、台达PLC、信捷PLC、各类触摸屏、编程接线调试都可以做。电话(微信)19951564598,我的时间比较自由,期待您的来电咨询。
浪子海风
浪子海风
级别: 略有小成
精华主题: 0
发帖数量: 353 个
工控威望: 433 点
下载积分: 1255 分
在线时间: 111(小时)
注册时间: 2020-04-28
最后登录: 2024-05-07
查看浪子海风的 主题 / 回贴
2楼  发表于: 2022-08-06 09:19
图片:
引用
引用第1楼wzy139076378于2022-08-06 08:22发表的  :
XD系列支持插补指令,直接用插补指令就好了


手册上没看到支持的.
优伤的菊花
浪子海风
浪子海风
级别: 略有小成
精华主题: 0
发帖数量: 353 个
工控威望: 433 点
下载积分: 1255 分
在线时间: 111(小时)
注册时间: 2020-04-28
最后登录: 2024-05-07
查看浪子海风的 主题 / 回贴
3楼  发表于: 2022-08-06 09:22
图片:
XD5不支持G指令
因此没有直线插补可用.
优伤的菊花
li19930121
级别: 家园常客
精华主题: 0
发帖数量: 656 个
工控威望: 712 点
下载积分: 11206 分
在线时间: 362(小时)
注册时间: 2019-02-12
最后登录: 2024-05-07
查看li19930121的 主题 / 回贴
4楼  发表于: 2022-08-06 16:47
应该是可以的,我们这的设备用的XD5 60T6  可以X,Y直线运动
皮五
级别: 家园常客
精华主题: 0
发帖数量: 468 个
工控威望: 673 点
下载积分: 12075 分
在线时间: 272(小时)
注册时间: 2007-07-14
最后登录: 2024-05-07
查看皮五的 主题 / 回贴
5楼  发表于: 2022-08-08 08:57
楼主的思路不错,相同时间,运行的距离不一样,
改变脉冲输出速度,让脉冲输出时间一致
浪子海风
浪子海风
级别: 略有小成
精华主题: 0
发帖数量: 353 个
工控威望: 433 点
下载积分: 1255 分
在线时间: 111(小时)
注册时间: 2020-04-28
最后登录: 2024-05-07
查看浪子海风的 主题 / 回贴
6楼  发表于: 2022-08-09 14:02
引用
引用第5楼皮五于2022-08-08 08:57发表的  :
楼主的思路不错,相同时间,运行的距离不一样,
改变脉冲输出速度,让脉冲输出时间一致


没有实物来测试,不知可行否.
优伤的菊花
山上雪云间月
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 157 点
下载积分: 718 分
在线时间: 43(小时)
注册时间: 2016-06-17
最后登录: 2024-01-05
查看山上雪云间月的 主题 / 回贴
7楼  发表于: 2022-08-11 10:44
还有加减速时间呢?运行速度不一样,加减速时间也就不一样,减减速的这个过程也有位移的。
苏州工人
级别: 工控侠客
精华主题: 0
发帖数量: 205 个
工控威望: 2127 点
下载积分: 6737 分
在线时间: 165(小时)
注册时间: 2021-07-23
最后登录: 2024-05-07
查看苏州工人的 主题 / 回贴
8楼  发表于: 2022-08-12 12:04
引用
引用楼主浪子海风于2022-08-05 15:38发表的 信捷XD5,如何实现两轴联动? :
看到手册没有支持实现两轴联动,一般要实现联动要怎么弄?

我是这么想的,目前未上机证实:
概据:S=VT     距离=速度*时间     联动就是在不同的速度来实现在相同时间内到达不同的距离/
设:X轴    S1距离=100       求:V1速度=?              S1=V1*T1    
.......


对轨迹要求不高,只是需要两轴同时到达的,可以写个C语言模块换算下轴速度就可以
有做个差不多的,效果还可以

   float x, y, l, lx, ly, ll, ss, sx, sy, mx, my;
    x = DW[390];   //D390 X当前位置
    y = DW[490];   //D490 Y当前位置
    mx = DW[220];   //D220 X目标位置
    my = DW[222];   //D222 Y目标位置
    ss = DW[230];   //D230 设定速度

    if ( x >= mx )
    {
        lx = x - mx;
    }
    else
    {
        lx = mx - x;
    }

    if ( y >= my )
    {
        ly = y - my;
    }
    else
    {
        ly = my - y;
    }
    if ( lx >= ly )
    {
        sx = ss;
        sy = ss / lx * ly;
    }
    else
    {
        sy = ss;
        sx = ss / ly * lx;
    }
    if ( lx == ly | lx == 0 | ly == 0 )
    {
        sx = ss;
        sy = ss;
    }
if(sx<5)
{
    sx = 5;
}
if(sy<5)
{
    sy = 5;
}
    DW[200] = mx;   //D200 X轴目标位置
    DW[202] = my;   //D202 Y轴目标位置
    DW[210] = sx;   //D210 X轴速度
    DW[212] = sy;   //D212 Y轴速度


设定了最小速度为5,速度为0时有问题
sunpeng
级别: 正式会员
精华主题: 0
发帖数量: 24 个
工控威望: 93 点
下载积分: 317 分
在线时间: 5(小时)
注册时间: 2022-07-26
最后登录: 2024-03-20
查看sunpeng的 主题 / 回贴
9楼  发表于: 2022-08-17 16:45
目前这个型号 不支持插补指令 写算法的话 加减速时间都要考虑进去,但是效果肯定不是很严谨,要求不高 写速度比例换算 可以
浪子海风
浪子海风
级别: 略有小成
精华主题: 0
发帖数量: 353 个
工控威望: 433 点
下载积分: 1255 分
在线时间: 111(小时)
注册时间: 2020-04-28
最后登录: 2024-05-07
查看浪子海风的 主题 / 回贴
10楼  发表于: 2022-11-17 16:23
引用
引用第8楼苏州工人于2022-08-12 12:04发表的  :


对轨迹要求不高,只是需要两轴同时到达的,可以写个C语言模块换算下轴速度就可以
有做个差不多的,效果还可以

.......

C# 我是真的一点都不懂,看到英文字符就会头痛,还有治吗?
优伤的菊花
宿迁电工
级别: 论坛先锋
精华主题: 0
发帖数量: 893 个
工控威望: 1033 点
下载积分: 2559 分
在线时间: 364(小时)
注册时间: 2018-11-30
最后登录: 2024-04-29
查看宿迁电工的 主题 / 回贴
11楼  发表于: 2022-11-20 18:04
引用
引用第10楼浪子海风于2022-11-17 16:23发表的  :

C# 我是真的一点都不懂,看到英文字符就会头痛,还有治吗?

没的治
长三角地区,PLC编程,工业机器人编程
吸塑机,轴承合套仪程序开发
专业外协
 TEL:13815796487(微信同号)
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go