首页 上一页 1 2 下一页 尾页

交流一下运动控制软件设计与开发 点击:1827 | 回复:34



softmotion

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-11-22 11:35:24
楼主

我一直从事运动控制软件的开发,大家有时间一起了交流交流心得。

我做过激光机控制软件,点胶机控制软件,CNC雕刻机控制软件等一部分2轴3轴的软件。

现在设计的雕刻机软件应用在合肥一家企业。做这个软件我花了大概10个月的时间,从去年的11月份开始接触,到今年8月份正式出货,用了10个月的时间,这10个月是有苦有甜。

做一套适合客户应用的软件,首先要了解客户的工艺,这是一套软件最为关键的部分,我虽然从事运动控制行业有9年的时间,但对雕刻机还是只停留在表面,根本没有了解雕刻机真正的工艺,所以我花了2个月的时间天天呆在工厂车间和他们的技术人员混在一起,了解雕刻机操作,别人系统的优缺点,把雕刻机玩的相对熟悉了,才开始写软件。

雕刻机软件有几个难点,第一个就是如何解析NC代码,也就是国际通用的G代码,普通的雕刻机和数控机最大的区别就在专业数控机在精度上面远远高于普通的雕刻机,为什么了,一是普通的雕刻机文件里面G代码指令比较少,也就是一些什么G00,G01等最基本的,而专业数控就支持指令比较多;二是专业数控采用的机械结构与普通的雕刻机不一样,所以精度也就好。所以第一部就是解析NC代码中的指令,这里工厂提出了一个要支持圆弧(IJK)指令,呵呵,这个要求整了我半个月,后来不段测试,最后兼容了市面上大部分设计软件中生成IJK指令。

 我的QQ:975997903 




softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-11-22 11:42:59
1楼

第二难点就是解析出来的NC文件,需要图形模拟显示,呵呵,这部分目前我都还没有做到很完善,只是能够还原图形,从正,侧,俯视几个方向放大缩小来查看图形。

第三难点就是把解析出来的指令发送给运动控制卡,呵呵,表达能力有限,自己想表达的意思无法用文字来表达,反正这也算是一个难点了。

第四个难点就是紧密结合实际应用了。

上面第四点我凭自己的对雕刻机的理解,在4个月后做了第一款软件给工厂工程师测试,哈哈,刚交到他们手上,就被工程师提出了N点整改意见,毕竟我们做软件设计的,有时候对实际现场应用还是没有那么贴切,在语言文字呀,还有就是操作流程方面都不如现场工程师熟悉,所以第一版在没有上机器测试,就被返工了,呵呵。这也是意料之中的事情。

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-11-22 11:49:44
2楼

在通过一个星期的修改整理后,第二版软件正式交到了工厂工程师手上,这次在软件界面文字等一些方面还是通过了,现在就可以上机器测试。

工厂给我安排了一台设备,专门用来测试系统。这样由工厂工程师不停发现问题,我解决问题,这样来回弄了2个月,到今年5月份时候,软件基本OK。软件基本OK了,接着就是做软件说明书等一些烦琐的事情。说明书OK后,就把软件交给工厂车间那些小伙子去测试,由他们来不停的测试,测试软件的稳定性能。

到今年7月份,工厂测试也没有什么问题了,8月份才开始出货,呵呵,不过接下来,软件好多事情还照样需要维护与修改,是一个漫长的过程!

c-w-h

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 76回
  • 年度积分:0
  • 历史总积分:252
  • 注册:2004年12月10日
发表于:2009-11-23 12:59:29
3楼

我也开发运动控制器,只用一片单片机+汇编开发,目前在赶两联动的弹簧机控制器,有空可以交流一下,

博客网址 http://blog.gongkong.com/Index.Asp?Id=12094

keykey1

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 24回
  • 年度积分:0
  • 历史总积分:146
  • 注册:2006年2月04日
发表于:2009-11-23 15:47:20
4楼

很真实且很有体会喔,呵呵

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-11-25 10:37:23
5楼
引用keykey1 的回复内容:

很真实且很有体会喔,呵呵

谢谢,也希望大家多多来交流!



燃烧的冰海

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 49回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2007年8月20日
发表于:2009-11-26 00:18:46
6楼
不错的体会。用的什么卡?

数控系统

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 79回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年5月11日
发表于:2009-11-26 16:21:58
7楼
我也在开发一套六坐标相贯线火焰切割机控制系统还有CAM部分,还好你有厂家给你做实验。我这个就是看看网上别人的图片,自己开发。不过我不是靠这个吃饭的,如果开饭完了有要的就给别人 没要的就算 娱乐了 。有人感兴趣 可以留言啊。呵呵。

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-11-26 20:22:28
8楼
引用燃烧的冰海 的回复内容:不错的体会。用的什么卡?


我是自己开发的4轴运动控制卡!!!

Thomas8032

  • 精华:1帖
  • 求助:0帖
  • 帖子:21帖 | 100回
  • 年度积分:0
  • 历史总积分:428
  • 注册:2004年7月08日
发表于:2009-11-27 22:31:11
9楼
我做相贯线切割机的,可以聊聊,六轴四联动的。对这个软件也感兴趣。

数控系统

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 79回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年5月11日
发表于:2009-11-28 21:23:15
10楼

Thomas8032是哪里的 做什么样的切割机?贴个图上来看看。

firstrazor

  • 精华:1帖
  • 求助:0帖
  • 帖子:15帖 | 753回
  • 年度积分:0
  • 历史总积分:909
  • 注册:2007年7月28日
发表于:2009-11-30 20:21:48
11楼
为什么国人就是热衷重新发明一个轮子呢?

数控系统

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 79回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年5月11日
发表于:2009-12-01 12:42:34
12楼

呵呵  有些机床要求精度不高,如果采用国外系统价格昂贵,而自己的便宜又能满足要求。如果你是老板你会选用哪个呢?你想超过老外,呵呵,目前可能性比较小,人家那是经验积累了多少年,雄厚的资金支持,雇佣了大批高水平程序员才完成的。咱们具备这些条件吗?

xuebond

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2009年4月13日
发表于:2009-12-01 13:48:07
13楼
曾经用adlink的运动控制卡和松下的minas a4 ,C++,开发了一台实验用设备,运行的不错,里面牵扯到数据采集保存、运动控制、实验结果图形显示、设置界面,希望能和大家多交流一下经验。xuebond@yahoo.com.cn

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-12-02 11:27:24
14楼
引用数控系统 的回复内容:

呵呵  有些机床要求精度不高,如果采用国外系统价格昂贵,而自己的便宜又能满足要求。如果你是老板你会选用哪个呢?你想超过老外,呵呵,目前可能性比较小,人家那是经验积累了多少年,雄厚的资金支持,雇佣了大批高水平程序员才完成的。咱们具备这些条件吗?

支持这种说法!!



softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-12-04 13:22:36
15楼
呵呵, 大家都不来一起交流交流!!

数控系统

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 79回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年5月11日
发表于:2009-12-06 21:17:41
16楼

楼主:介绍一下你开发控制卡的经验如何?

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-12-17 16:30:09
17楼
引用数控系统 的回复内容:

楼主:介绍一下你开发控制卡的经验如何?

欢迎一起交流,我有时间写一写!



alexqiu

  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 233回
  • 年度积分:0
  • 历史总积分:933
  • 注册:2006年8月28日
发表于:2009-12-18 08:16:20
18楼
也来凑个热闹,设计总线型(CANopen)运动控制器,支持PLCopen Motion Control,CNC,CAM(VDI2143) ,

就快上市了。最多支持16轴!

另外G代码解析执行,有很多算法,各有优缺点。

最好大家建个群,交流起来比较方便。

softmotion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 68回
  • 年度积分:0
  • 历史总积分:204
  • 注册:2003年11月18日
发表于:2009-12-28 18:04:22
19楼
引用alexqiu 的回复内容:也来凑个热闹,设计总线型(CANopen)运动控制器,支持PLCopen Motion Control,CNC,CAM(VDI2143) ,

就快上市了。最多支持16轴!

另外G代码解析执行,有很多算法,各有优缺点。

最好大家建个群,交流起来比较方便。


支持!!

眸寻

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 30回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2009年6月21日
发表于:2009-12-28 20:05:43
20楼

回复内容:
对:softmotion 关于引用燃烧的冰海 的回复内容:不错的体会。用的什么卡?
内容的回复:



我是自己开发的4轴运动控制卡!!!


强!楼主可否简单描述一下所研发卡的Spec?

如能进一步分享一下雕刻机运动控制系统架构,

系统能达到的速度和精度,则会更加有声有色。

楼主的心得和经验,受益受益!

 



热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页