您现在所在的是:

数控论坛

回帖:15个,阅读:2631 [上一页] [1] [2] [下一页]
686
1451403662
文章数:46
年度积分:50
历史总积分:686
注册时间:2016/8/2
发站内信
发表于:2016/8/9 19:33:02
#0楼
各位数控界的朋友,想向大家请教一个问题,在此提前谢过。描述如下:
数控系统GSK928TE带有XZ轴控制功能,我想编写一段程序控制XZ轴两个电机,X电机和Z电机同时正转(运动方向单一,不可往返运动,比如一会正转一会反转就不行,必须一直正转)运行,X电机进给5mm暂停2s,然后继续重复进给5mm暂停2s,Z电机和X电机运行状态一致,程序要可以一直运行(比如连续运行3天),如何编程??
因为数控系统控制的XZ电机我拆下来了,放在地上,所以连续跑三天不会出现安全等问题,我这么做是为了测试一个第三方的电机是否稳定,这点大家不用过多质疑。
现在我写了一个程序,但是时间长了数控系统的计数XZ超过8000,导致限位报警,无法继续运行,所以请教一下各位软件上有没有好的解决思路参考。
万分感谢!
附图即为XZ轴的计数累加。
686
1451403662
文章数:46
年度积分:50
历史总积分:686
注册时间:2016/8/2
发站内信
发表于:2016/8/9 19:33:28
#1楼
附件 数控.jpg
21075
hwl123
文章数:5845
年度积分:56
历史总积分:21075
注册时间:2008/6/29
发站内信
2017国庆活动(三)
2016国庆活动(三)
2013辞旧迎新
晒工控工具书
2011国庆活动
发表于:2016/8/9 20:32:56
#2楼
这种系统恐怕不行。
686
1451403662
文章数:46
年度积分:50
历史总积分:686
注册时间:2016/8/2
发站内信
发表于:2016/8/9 20:55:01
#3楼
回复 #2楼 hwl123
请问你是否用过本系统?或者别的系统可以的话他们是如何实现的?提供一下软件思路就好。感谢
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2016/8/9 21:01:07
#4楼
你编写的程序是在数控屏上编程的吧,是数控厂家提供的客户编程平台。
真要修改程序,需要打开电控箱,使用笔记本电脑和专用的数据线,还有专用的软件去修改,这些都需要获得硬件制造商的技术支持。
686
1451403662
文章数:46
年度积分:50
历史总积分:686
注册时间:2016/8/2
发站内信
发表于:2016/8/9 21:17:36
#5楼
回复 #4楼 cfg168
你说得对,就是采用面板编程,比如M指令,G指令等。我觉得不用厂家修改,自己写一段代码应该可以实现吧,要不然数控系统的功能就“不完善”。感谢
19148
1053370790
文章数:4392
年度积分:1211
历史总积分:19148
注册时间:2012/9/7
发站内信
发表于:2016/8/9 21:22:04
#6楼
把程序贴出来分析一下便知,感觉是程序有问题。有没有加偏置一类的数据。系统是不会出这种问题的,虽然我接触广数不多,但没人反应出这种问题。楼主提到数控系统不完善,这款系统是标准版系统,经济型数控系统,不带二次开发,需要完善选980数控系统自己二次开发即可。
686
1451403662
文章数:46
年度积分:50
历史总积分:686
注册时间:2016/8/2
发站内信
发表于:2016/8/9 21:30:32
#7楼
回复 #6楼 1053370790
我就是不知道程序如何编写,我只写了一个程序,让XZ电机转动到比如X100,Z100位置,然后回到X0,Z0,然后又运动到X100,Z100,如此往复的程序,但是使得XZ电机一直朝着一个方向运行3天,就存在X数据超过8000,Z超过8000的限制这个问题,超过8000后数控系统就保护了,电机不会继续超一个方向运行了。
我写的程序很简单,如下(注释是我自己写的):
G0 X0 Z0        ;定位到X0,Z0
G1 X100,Z100   ;直线插补,运行到X100,Z100
G04 D03         ;延时3s
M20             ;程序返回第一条重新执行
M02             ;程序结束

感谢你的回复。
19148
1053370790
文章数:4392
年度积分:1211
历史总积分:19148
注册时间:2012/9/7
发站内信
发表于:2016/8/9 21:43:24
#8楼
以下是引用14514036622016/8/9 21:30:32的发言:
我就是不知道程序如何编写,我只写了一个程序,让XZ电机转动到比如X100,Z100位置,然后回到X0,Z0,然后又运动到X100,Z100,如此往复的程序,但是使得XZ电机一直朝着一个方向运行3天,就存在X数据超过8000,Z超过8000的限制这个问题,超过8000后数控系统就保护了,电机不会继续超一个方向运行了。
我写的程序很简单,如下(注释是我自己写的):
G0 X0 Z0        ;定位到X0,Z0
G1 X100,Z100   ;直线插补,运行到X100,Z100
G04 D03         ;延时3s
M20             ;程序返回第一条重新执行
M02             ;程序结束

感谢你的回复。
第二段程序添加F或G1改G0试下。
19148
1053370790
文章数:4392
年度积分:1211
历史总积分:19148
注册时间:2012/9/7
发站内信
发表于:2016/8/9 21:45:50
#9楼
还有第二段程序X100,Z100逗号去掉。

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

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

78.0005