您现在的位置: |
经济型数控系统软件 |
|
1.软件构成:
·系统初始化:数控系统要进行必要的初始化处理。主要包括:设置系统硬件的工作状态(如设置CPU的工作状态);对系统变量赋初值;机床工作前刀具和工件之间的初始位置等。 ·命令处理循环:初始化工作完成后,程序进入命令处理循环状态。一方面,程序进入主循环状态(如进入加工程序编辑服务程序,或进入自动循环服务程序);另一方面,程序又不断扫描键盘及操作面板,看是否有中断请求。如果有,则转去执行中断请求程序。完毕后又回到主程序。 ·零件加工程序的输入程序:该程序完成两方面的工作,通过光电阅读机(主要针对程序存储在穿孔纸带)或键盘输入程序;对输入的程序进行译码。 ·零件加工程序的编辑与修改序:主要指增加一条加工子程序,删除一条语句,修改程序功能、名称等。 ·指令分析与执行:对输入的指令进行识别。如输入的指令中,有G功能指令,通过后面的不同代号,决定不同的运动方式。G01——直线插补;G02——顺时针圆弧插补等;M功能,为一些辅助的功能,如决定电机的旋转方向(M03——主轴顺时针方向),决定电机的启停(M05——主轴停止)等。 ·系统诊断程序:用于检测硬件功能的正确性(如微机部分,外围设备部分,接口部分是否发生故障等),同时找出并指示故障的地点及原因。 ·插补计算软件:通过插补计算,得出下一步刀具相对于工件的位置。 ·步进电机控制软件:主要包括环行分配软件及步进电机速度控制软件。这儿的环行分配器属于软环分,通过软环分达到控制步进电机相序(决定电机的旋转方向)和节拍(如有三相三拍和三相六拍,决定步进电机的脉冲当量)的目的。 ·误差补偿软件:在数控系统中,存在着编程误差(如逼近误差,插补误差,圆整误差等)和机械传动误差。这些误差在开环系统及半闭环系统中没有得到有效的补偿。可以通过软件给予一定的补偿。 |