|
开发数控系统得看实际硬件的条件。。
如果使用运动控制卡,那么,一般可以用通用平台(如VC6,VB6或是LabVIEW,LabWindows一般国产的卡是这样的,仅提供用于运动控制的dll文件),有的也可以使用控制卡生产商提供的开发工具(国外很多卡商都会提供,有些只是简单的类C类B的开发环境,有些则可以进行GUI的开发,甚至提供组态软件的功能);
如果使用现成的数控系统做二次开发,FANUC和西门子都有类似的产品,有一点开放式数控的意思。。。那么直接看说明书,问技术支持好了;
如果是完全做全软件数控,如仅提供一块数字IO卡,那样的话,选择操作系统很重要,一般可以用一些实时操作系统来完成,可以运行在嵌入式平台上,也可以直接在PC机上做,不过那些个运动控制算法,如直线、圆弧、高次曲线的插补,还有些特殊指令的设计,如螺纹加工等,可能还得做G代码的译码工作,工作量就比较大了,呵呵。 |
|