发表于:2010/4/21 13:35:00
#0楼
我一直从事运动控制软件的开发,大家有时间一起了交流交流心得。
我做过激光机控制软件,点胶机控制软件,CNC雕刻机控制软件等一部分2轴3轴的软件。
现在设计的雕刻机软件应用在合肥一家企业。做这个软件我花了大概10个月的时间,从去年的11月份开始接触,到今年8月份正式出货,用了10个月的时间,这10个月是有苦有甜。
做一套适合客户应用的软件,首先要了解客户的工艺,这是一套软件最为关键的部分,我虽然从事运动控制行业有9年的时间,但对雕刻机还是只停留在表面,根本没有了解雕刻机真正的工艺,所以我花了2个月的时间天天呆在工厂车间和他们的技术人员混在一起,了解雕刻机操作,别人系统的优缺点,把雕刻机玩的相对熟悉了,才开始写软件。
雕刻机软件有几个难点,第一个就是如何解析NC代码,也就是国际通用的G代码,普通的雕刻机和数控机最大的区别就在专业数控机在精度上面远远高于普通的雕刻机,为什么了,一是普通的雕刻机文件里面G代码指令比较少,也就是一些什么G00,G01等最基本的,而专业数控就支持指令比较多;二是专业数控采用的机械结构与普通的雕刻机不一样,所以精度也就好。所以第一部就是解析NC代码中的指令,这里工厂提出了一个要支持圆弧(IJK)指令,呵呵,这个要求整了我半个月,后来不段测试,最后兼容了市面上大部分设计软件中生成IJK指令。
第二难点就是解析出来的NC文件,需要图形模拟显示,呵呵,这部分目前我都还没有做到很完善,只是能够还原图形,从正,侧,俯视几个方向放大缩小来查看图形。
第三难点就是把解析出来的指令发送给运动控制卡,呵呵,表达能力有限,自己想表达的意思无法用文字来表达,反正这也算是一个难点了。
第四个难点就是紧密结合实际应用了。
上面第四点我凭自己的对雕刻机的理解,在4个月后做了第一款软件给工厂工程师测试,哈哈,刚交到他们手上,就被工程师提出了N点整改意见,毕竟我们做软件设计的,有时候对实际现场应用还是没有那么贴切,在语言文字呀,还有就是操作流程方面都不如现场工程师熟悉,所以第一版在没有上机器测试,就被返工了,呵呵。这也是意料之中的事情。
在通过一个星期的修改整理后,第二版软件正式交到了工厂工程师手上,这次在软件界面文字等一些方面还是通过了,现在就可以上机器测试。
工厂给我安排了一台设备,专门用来测试系统。这样由工厂工程师不停发现问题,我解决问题,这样来回弄了2个月,到今年5月份时候,软件基本OK。软件基本OK了,接着就是做软件说明书等一些烦琐的事情。说明书OK后,就把软件交给工厂车间那些小伙子去测试,由他们来不停的测试,测试软件的稳定性能。
到今年7月份,工厂测试也没有什么问题了,8月份才开始出货,呵呵,不过接下来,软件好多事情还照样需要维护与修改,是一个漫长的过程.
我做过激光机控制软件,点胶机控制软件,CNC雕刻机控制软件等一部分2轴3轴的软件。
现在设计的雕刻机软件应用在合肥一家企业。做这个软件我花了大概10个月的时间,从去年的11月份开始接触,到今年8月份正式出货,用了10个月的时间,这10个月是有苦有甜。
做一套适合客户应用的软件,首先要了解客户的工艺,这是一套软件最为关键的部分,我虽然从事运动控制行业有9年的时间,但对雕刻机还是只停留在表面,根本没有了解雕刻机真正的工艺,所以我花了2个月的时间天天呆在工厂车间和他们的技术人员混在一起,了解雕刻机操作,别人系统的优缺点,把雕刻机玩的相对熟悉了,才开始写软件。
雕刻机软件有几个难点,第一个就是如何解析NC代码,也就是国际通用的G代码,普通的雕刻机和数控机最大的区别就在专业数控机在精度上面远远高于普通的雕刻机,为什么了,一是普通的雕刻机文件里面G代码指令比较少,也就是一些什么G00,G01等最基本的,而专业数控就支持指令比较多;二是专业数控采用的机械结构与普通的雕刻机不一样,所以精度也就好。所以第一部就是解析NC代码中的指令,这里工厂提出了一个要支持圆弧(IJK)指令,呵呵,这个要求整了我半个月,后来不段测试,最后兼容了市面上大部分设计软件中生成IJK指令。
第二难点就是解析出来的NC文件,需要图形模拟显示,呵呵,这部分目前我都还没有做到很完善,只是能够还原图形,从正,侧,俯视几个方向放大缩小来查看图形。
第三难点就是把解析出来的指令发送给运动控制卡,呵呵,表达能力有限,自己想表达的意思无法用文字来表达,反正这也算是一个难点了。
第四个难点就是紧密结合实际应用了。
上面第四点我凭自己的对雕刻机的理解,在4个月后做了第一款软件给工厂工程师测试,哈哈,刚交到他们手上,就被工程师提出了N点整改意见,毕竟我们做软件设计的,有时候对实际现场应用还是没有那么贴切,在语言文字呀,还有就是操作流程方面都不如现场工程师熟悉,所以第一版在没有上机器测试,就被返工了,呵呵。这也是意料之中的事情。
在通过一个星期的修改整理后,第二版软件正式交到了工厂工程师手上,这次在软件界面文字等一些方面还是通过了,现在就可以上机器测试。
工厂给我安排了一台设备,专门用来测试系统。这样由工厂工程师不停发现问题,我解决问题,这样来回弄了2个月,到今年5月份时候,软件基本OK。软件基本OK了,接着就是做软件说明书等一些烦琐的事情。说明书OK后,就把软件交给工厂车间那些小伙子去测试,由他们来不停的测试,测试软件的稳定性能。
到今年7月份,工厂测试也没有什么问题了,8月份才开始出货,呵呵,不过接下来,软件好多事情还照样需要维护与修改,是一个漫长的过程.
以太网4轴运动控制器,运动控制软件,VB软件,采集软件等,各类PC串口通讯程序。