【摘要】:如图5-47 所示,软件构建在硬件抽象层系统上,分为交互界面、TASK、PLC、运动控制等模块。
如图5-47 所示,软件构建在硬件抽象层系统上,分为交互界面、TASK、PLC、运动控制等模块。
(1)用户界面进程:用户界面进程实现人机界面模块和数据输入/输出模块的功能,如激光参数、激光运行的轨迹、激光器的状态等;而把操作人员的命令和输入的数据发送到指定的硬件抽象层模块执行。
图5-47 极耳激光切割软件整理结构图(www.xing528.com)
(2)任务管理进程:任务管理进程位于硬件抽象层模块的中间,负责从用户界面进程接受指令输入,结合从运动控制进程和软PLC 里获得当前系统状态决定系统下一步动作,把当前允许执行的指令通过硬件抽象层模块通道发送到指定模块的进程执行。
(3)软PLC控制进程:软PLC 实现对流程动作的决策,根据当前的工作状态、完成的工序和动作状态,来决定下一道要进行的工序,跟TASK、MOTION 等联合协助实现具体的工作流程。
(4)运动控制进程:运动控制处理是核心处理模块,对激光加工路径的规划及激光的实时控制等,都在此模块执行。该模块作为运动控制的核心模块,对加工路径进行规划,对加工点进行插补,而同时作为激光控制系统,对激光的各种特性也作出了实时控制,使能与整个运动相协调。
(5)硬件驱动与信号处理:硬件驱动进程,实现了硬件抽象层跟外部世界的信息交换,其中有开关量I/O 的交换,也有A/D、D/A 等的模拟量数据交换,还有电机的执行机构的驱动、振镜的控制及激光命令跟状态的交换。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。