伺服驱动模块可以选择PID位置环伺服滤波器、陷波滤波器或扩展滤波器, 并设置其控制参数; 用户也可以定制自己的伺服算法, 实现个性化的伺服控制。由于滚齿加工属于断续切削, 不仅在加工过程中切削力、滚刀转速有很大的变化, 工件及工作台要承受断续的冲击力, 而且在滚刀切入切出过程中工件及工作台的受力情况也在不断变化, 用常规的控制器整定方法已不能获得满意的机床性能, 故系统中除了采用在线可编程的数字PID 整定外, 还应增加速度前馈、加速度前馈滤波方式。 PLC控制模块用于机床系统的开关量的逻辑控制。开发者需要根据自身控制面板要求和机床控制逻辑进行编制。当运动程序在前台有序运行时, PMAC可以在后台运行多达32个异步PLC程序。PLC程序可以以极高的采样速率监视模拟输入和数字输入、命令运动停止/起动等作业, 以5 ~10ms甚至更高的循环速度对PLC 程序进行反复扫描。PLC 程序采用PMAC提供的命令语言编写, 可以直接运行, 也可经编译后执行。 这里有必要提一下双CPU的通讯程序, 由于其开发工作量大, 也很具有技巧性。利用DeltaTau公司提供的Pcomm32 动态连接库和PTALKT控件是一个明智的选择。它囊括了同PMAC通讯的所有方式, 而且将其主要函数进行分类、封装, 最终形成一种用户应用程序友好界面, 使用户从32 位驱动库中解脱出来, 将全部精力用于定义和开发自己的CNC系统应用程序。 3.结束语 根据数控系统的发展趋势和滚齿加工特点, 在开放式数控系统的3种开发策略中, 以通用工业控制机为基础, 采用功能强大的运动控制器PMAC承担插补计算、位置控制、速度控制等实时任务是一种较为理想的滚齿机数控系统开发方法。能够实现软件管理和实时控制两个级别的开放度, 具有专业性强、开发灵活及周期短、易于技术实现、成本低廉等优点。
|