当前位置:
工控论坛
> >
产品
>
运动控制
>
GALIL运动控制
我要发帖
Galil控制器多维直线插补矢量速度问题?
点击:
492
| 回复:
10
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-06-26 14:40:29
楼主
我采用一个Galil控制器控制一台类似车床的设备。有旋转主轴C、直线轴X、Z和一个油泵电机A。
C、X、Z采用多维直线插补控制,A采用电子齿轮跟随插补运动。
现在的问题是X轴:0.001mm/脉冲,Z轴:0.002mm/脉冲,C轴跟随工件直径的变化,每脉冲实际走的量在变化。这样VS=SQRT(VC^2+VX^2+VZ^2)计算出的基于脉冲的矢量速度就不是我实际的线速度了。而我的油泵电机速度又需要跟实际线速度成比例。请问,有什么好的方法可以实现这个问题没有?(X、Z轴的差别我可以通过伺服控制器的设置来调整,关键是C轴,工件直径在不断变化,不知道怎么好了。)
分享到:
收藏
邀请回答
回复楼主
举报
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-06-26 14:44:26
1楼
如果LM支持虚拟轴的话,我到可以先用一个电子齿轮将主轴跟虚拟轴做个跟随,再插补虚拟轴。
关键手册上说,LM不支持虚拟轴的。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2008-06-30 18:39:55
2楼
这个,我也想不出什么好方法,只能在卡上写一个循环连算A轴的速度,随算随改。
回复
引用
举报
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-07-01 20:56:11
3楼
刘版主说没有办法,肯定是没有办法了。
VM能支持虚拟轴,我用上面提到的方法成功画出了椭圆;
LM要是也能支持就好了。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2008-07-03 18:24:31
4楼
如果只是画椭圆的话,两轴比例是固定的,可以直接用指令设置好这个比例,不需要虚拟轴吧?
回复
引用
举报
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-07-05 01:57:41
5楼
我知道有专门的椭圆缩放功能。
我说的是,用虚拟轴也可以实现画椭圆。谢谢刘工的关心。
回复
引用
举报
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-07-12 17:46:15
6楼
引用 刘岩利 的回复内容: 这个,我也想不出什么好方法,只能在卡上写一个循环连算A轴的速度,随算随改。
我单独在一个通道中写了这样的一个循环,不知道为什么报错。
speedA=_TVA*MAA '_TVA是A轴的实际速度,MAA是一个变量,用来储存转换的参数。
speedB=_TVB*MAB
speed=(speedA*speedA)+(speedB*speedB)
speed=@SQR[speed]
回复
引用
举报
竹石
关注
私信
精华:0帖
求助:0帖
帖子:45帖 | 306回
年度积分:0
历史总积分:1036
注册:2003年9月13日
发表于:2008-07-12 23:10:05
7楼
解决了,原来是变量的取值范围问题。
回复
引用
举报
徐小宣
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 132回
年度积分:0
历史总积分:185
注册:2006年6月21日
发表于:2008-10-11 23:49:58
8楼
请教楼主说的用虚拟轴画椭圆是个什么原理?我是学机械的,看到楼主好多贴子都提到了虚拟轴,不知道是怎么回事,还请不吝赐教。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2008-10-12 19:35:03
9楼
所谓虚拟轴,就是实际上不存在的轴
回复
引用
举报
徐小宣
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 132回
年度积分:0
历史总积分:185
注册:2006年6月21日
发表于:2008-10-13 20:33:30
10楼
我的想法:先把曲线方程化为参数方程,比如椭圆可以这样:x=a*cost,y=b*sint,把角度t作虚拟轴。实际上必须求出一系列的点P(x,y,t),然后通过这些点作直线插补。不知道是不是这样理解。当然从加工的角度来说应把椭圆的周长作虚拟轴,并把这条轴作主运动。
另感谢刘版主的指导。
回复
引用
举报
热门招聘
相关主题
按钮按一次电机只转一圈
[10615]
普通的PLC能够现实插补吗?
[18895]
讨论一下伺服电机抱闸的控制...
[12017]
独立的运动控制器,与伺服驱动...
[5934]
步进电机上电后电流很大,很烫...
[11840]
伺服控制器位置控制基本参数...
[6550]
步进电机驱动器电源指示灯亮...
[15632]
如何检测步进电机丢步和过冲...
[6375]
BLDC正弦波驱动,电流波形好奇...
[15194]
电流环PI控制,如何确定采样频...
[8346]
官方公众号
智造工程师
客服
小程序
公众号