1. 课程导入与工程对象界定
在开始学习《CNC工艺任务与PLC动作编排工程》之前,必须先回答一个看似简单、却决定后续所有工作质量的问题:我们到底在编排什么?很多初学者把CNC加工理解为“写G代码”,把PLC理解为“写梯形图”,于是把两者当成两门互不相干的技能。但在真实的自动化加工单元里,零件图纸上的一个尺寸公差,最终会变成主轴转速、进给倍率、刀补号、换刀请求、夹具夹紧到位信号、安全门锁状态、冷却液阀通断这一整条动作链。本课程研究的,正是这条从“图纸”到“设备动作”的完整链路如何被结构化地定义、分解、编排与验证。
1.1 工程边界:CNC工艺任务与PLC动作编排的分工
先明确两个核心对象的边界。CNC工艺任务关注的是“材料如何被去除”:加工特征、刀具选择、切削参数、走刀路径、坐标系与刀补、加工顺序、检测要求。它的输出是数控程序(如G代码/M代码)以及配套的工艺文件。PLC动作编排关注的是“设备如何配合”:主轴启停、刀库选刀与换刀、夹具夹紧/松开、防护门开闭、冷却与排屑、上下料机构、急停与安全互锁。它的输出是PLC程序(梯形图、SCL或功能块)以及I/O分配表、时序说明。
两者的交界处最容易出问题。例如:CNC程序中的M06换刀指令,并不是“换刀动作”本身,而是一个请求;真正完成换刀的是PLC按“主轴定向→松刀→机械手取刀→装刀→紧刀→确认”的时序去驱动执行机构。如果工艺人员只写了M06,而PLC侧没有对应的握手信号与完成反馈,机床就会停在换刀等待状态。因此本课程强调:工艺任务必须显式声明它对PLC的请求,PLC动作必须显式反馈它的完成与异常,二者通过M代码、I/O点、状态字和握手位形成闭环。
一句话界定:CNC工艺任务回答“切什么、怎么切、切到什么程度”;PLC动作编排回答“谁来夹、谁来换、什么时候允许切、出问题怎么停”。
1.2 从零件图纸到设备动作的完整链路
下面这张图给出了本课程贯穿始终的主链路。它不是简单的流程复述,而是标出了每一级的输入、输出与责任边界,以及CNC与PLC在何处交汇。
链路中有三个关键约定必须提前建立。第一是M代码功能定义表:哪些M代码由CNC直接执行(如M03主轴正转),哪些必须交给PLC(如M06换刀、M10夹紧),必须逐条写清。第二是握手信号表:CNC发出请求后,PLC用哪个位表示“已收到”、哪个位表示“已完成”、哪个位表示“失败”。第三是异常与复位策略:换刀超时、夹紧未到位、门未关闭时,是暂停、报警还是强制回退。
1.3 学习目标与交付物形态
完成本课程后,学习者应能独立完成以下工作:读懂零件图纸并提取可加工的工艺特征;为典型特征(平面、台阶、孔系、型腔、螺纹)选择刀具与切削参数;编写结构清晰、带刀补与安全退刀的数控程序;根据机床动作需求编制I/O分配表;用梯形图或SCL实现换刀、夹紧、冷却、安全门等典型动作的时序与互锁;最后把CNC程序与PLC程序联调,验证从启动到完成的整条动作链。
课程交付物不是“一份笔记”,而是可直接用于工程的三类成果:工艺文件包(工艺卡+刀具表+参数表+程序)、电控文件包(I/O表+PLC程序+时序图)、联调记录(测试用例+观察现象+判断结论)。下面给出一份最小可用的工艺-电控接口约定示例,后续章节会在此基础上逐步扩展。
【M代码功能定义表(示例)】
M03 主轴正转 CNC直接执行
M05 主轴停止 CNC直接执行
M06 换刀请求 CNC发请求 → PLC执行换刀时序 → 回完成位
M08 冷却液开 CNC直接执行(或经PLC控制阀)
M09 冷却液关 CNC直接执行
M10 夹具夹紧请求 CNC发请求 → PLC执行夹紧 → 回夹紧到位
M11 夹具松开请求 CNC发请求 → PLC执行松开 → 回松开到位
M30 程序结束 复位M状态,通知PLC进入待机
【握手信号(示例)】
CNC→PLC:换刀请求位 R100.0
PLC→CNC:换刀完成位 A100.0、换刀故障位 A100.1
CNC→PLC:夹紧请求位 R100.2
PLC→CNC:夹紧到位位 A100.2、夹紧超时位 A100.3
建议在课程初期就建立“请求—执行—反馈—判断”的思维习惯。看到任何一个M代码,都问三个问题:谁执行?执行完成的标志是什么?失败了怎么办?
1.4 一个贯穿课程的示例对象
为了让抽象概念有落点,本课程后续将以一个典型零件为贯穿案例:某铝合金法兰盘,材料6061-T6,毛坯为φ120×30棒料,需要加工外圆、端面、中心φ40通孔、4×φ9均布孔、以及一处深8mm的环形密封槽。加工设备为立式加工中心配8工位刀库与液压夹具。示例参数(仅作教学假设,非实测值):外圆粗车/铣转速3000r/min、进给800mm/min;φ9钻孔转速2500r/min、进给150mm/min;密封槽精加工转速4000r/min、进给300mm/min。这些参数将在后续章节中用于演示刀具选择、程序编写与PLC动作编排。
围绕这个零件,我们会看到:图纸上的“4×φ9均布”如何变成钻孔循环与分度定位;中心通孔如何触发排屑与冷却动作;液压夹具的夹紧到位信号如何成为CNC继续加工的前置条件;刀库换刀如何与主轴定向、Z轴安全高度形成互锁。这些正是本课程要训练的核心能力——把工艺意图翻译成设备可执行、可验证、可复位的动作序列。
常见误区:把PLC当成“黑盒”,认为只要CNC程序写对,机床就会自动完成一切。实际上,绝大多数加工中断、撞刀和批量废品,都发生在CNC与PLC的接口处——请求发了但没人接、动作做了但没有反馈、异常出现了但没有复位路径。
本章建立了课程的工程边界与主链路。接下来将从零件图纸的工艺性分析开始,逐步进入刀具、参数、程序、I/O、时序与联调的具体实现。