程时数控机床的主控制程序,也就是核心程序。
他用铅笔,是为了方便修改。
这是一个痛苦的过程。
他本来知道无数种炫酷的代码,能让机床做各种复杂而精确的动作,可是现在拉胯的芯片和硬件压根做不到,所以只能在其中寻找平衡点。
最后脑子里的成熟程序,十个可能只能用一个。
很不甘心,却没有办法。
主控程序主要作用是协调各子系统运行,实现实时数据处理与控制指令生成。
第四代数控机床的主控程序是基于小型计算机的分时操作系统,支持多任务处理。
用集成插补算法来生成刀具运动轨迹。
国内一直没能开发出合适的主控程序,是因为主控程序的实时性要求高、算法复杂、系统稳定性难保证,又缺乏合适的软件开发工具和调试手段。
就拿实时性这一条来说。
数控机床在加工过程中,需要实时控制刀具的位置、速度和方向来确保加工精度,所以核心程序需要在极短的时间内完成数据处理和控制指令的生成。
但是现在的计算机硬件性能相对有限,反馈时间长,运算速度慢。
就好比要一架最大时速只有二十公里的自行车一小时内往返一百公里运送紧急药品。
不是自行车不想做,而是它确实没那个能力。
同样被算力限制的,还有插补运算。
插补运算是用于根据零件的几何信息计算出刀具的运动轨迹,是核心程序的关键部分,需要对大量的坐标数据进行快速且准确的计算。
开发高效、稳定且能适应多种加工需求的插补算法需要深厚的数学功底和丰富的工程经验。
比如程时这种,几十年专门做机电工程,对硬件软件材料机械都了如指掌的人。
同时,核心程序还需要保证系统稳定性,在程序设计阶段就要进行严格的错误处理和容错设计,充分考虑到各种可能出现的异常情况,如硬件故障、电源波动、外部干扰等,并设计相应的措施进行应对。
这需要大量的测试和验证工作,才能做到的。
同时核心程序还与数控机床的各种硬件设