Skip to content

更新: 4/9/2026, 2:49:42 PM 字数: 0 字 时长: 0 分钟

注塑机调模功能整理文档

1. 功能概述

调模功能是注塑机的核心功能之一,用于调整模具的闭合距离和锁模力,以适应不同规格模具的安装和生产需求。

核心目标

  • 确保模具闭合紧密,避免产品出现飞边、毛刺等缺陷
  • 防止模具和设备因锁模力不当而受到损坏
  • 支持快速换模,提高生产效率

适用范围:立式注塑机调模功能开发项目

文档目的:为开发人员提供调模功能的完整技术参考,包括功能定义、控制流程、数据结构、参数说明及故障排除指南。

2. 功能模式与控制方式

2.1 调模方向

调模操作按方向分为两种,通过功能块输入uiMoldAdjustMode选择:

方向模式值说明典型场景
调模进1减小模具闭合距离,增加锁模力模具厚度较小,需增大锁模力
调模退2增大模具闭合距离,减小锁模力模具厚度较大,需减小锁模力

注意uiMoldAdjustMode = 0表示无模式,功能块处于空闲状态。

2.2 控制方式

调模进和调模退各自独立选择控制方式,通过参数uiMoldAdjustInMode / uiMoldAdjustOutMode设定:

控制方式设定值说明到位判断依据
时间控制0按设定时间运行调模电机运行时间达到uiTime设定值
行程控制1按设定行程运行调模电机位置达到目标位置或收到停止信号

时间控制模式:调模电机按设定的压力和速度运行,运行时间达到设定值后自动停止。适用于不需要精确定位的粗调场景。

行程控制模式:调模电机按设定的压力和速度运行,通过位置反馈或停止信号判断到位。适用于需要精确定位的场景。

2.3 操作模式

根据操作方式,调模可分为以下操作模式:

操作模式说明适用场景
手动调模通过操作面板点动控制调模电机前进/后退模具安装后的精细调整、首次调模
自动调模设定参数后自动完成调模过程批量生产中的快速换模
电子尺调模利用电子尺反馈实现精确定位调模对定位精度要求较高的生产

说明:操作模式由上位机HMI界面控制,功能块层面通过bStart/bStop命令和参数设定实现不同操作模式的逻辑。

3. 操作流程

3.1 前置条件

启动调模前,必须确认以下条件已满足:

序号条件说明
1安全门关闭确保操作人员安全
2系统压力正常液压系统压力在额定范围内
3模具安装正确模具平行度和垂直度符合要求
4无报警状态功能块未处于错误状态
5调模参数已设定位置、速度、压力等参数已正确配置

3.2 调模流程图

3.3 操作步骤详解

手动调模操作步骤

  1. 确认前置条件已满足
  2. 在操作面板选择调模方向(调模进/调模退)
  3. 设定调模压力和速度参数
  4. 按住调模按钮,调模电机按设定参数运行
  5. 松开按钮,调模电机减速停止
  6. 观察位置反馈,确认调模位置是否满足要求
  7. 如需继续调整,重复步骤4-6

自动调模操作步骤

  1. 确认前置条件已满足
  2. 选择调模方向(调模进/调模退)
  3. 设定完整的工艺参数(压力、速度、时间/行程、斜率等)
  4. 选择控制方式(时间控制/行程控制)
  5. 发送启动命令,功能块自动执行调模过程
  6. 等待功能块输出完成信号(bDone = TRUE
  7. 确认锁模力是否满足要求,必要时调整参数重新执行

停止操作

停止类型触发方式行为适用场景
正常停止bStop = TRUE减速停止正常操作中的停止需求
急停bEStop = TRUE立即停止,无减速紧急情况下的安全停止
复位bReset = TRUE从错误状态恢复报警后的复位操作

4. 状态机设计

4.1 状态定义

调模功能采用状态机控制,状态枚举E_MoldAdjustState定义如下:

状态值状态名称说明
0eState_Idle空闲状态,等待调模命令
1eState_Init初始化状态,进行调模前准备检查
2eState_MoldAdjustIning调模进执行中,调模电机按调模进参数运行
3eState_MoldAdjustIned调模进完成,调模进动作已结束
4eState_MoldAdjustOuting调模退执行中,调模电机按调模退参数运行
5eState_MoldAdjustOuted调模退完成,调模退动作已结束
6eState_Error错误状态,调模过程中发生异常

4.2 状态转换图

4.3 状态转换条件说明

源状态目标状态转换条件说明
IdleInitbStart上升沿且uiMoldAdjustMode ≠ 0启动命令触发,进入初始化检查
InitMoldAdjustIninguiMoldAdjustMode = 1且前置条件满足初始化通过,开始调模进
InitMoldAdjustOutinguiMoldAdjustMode = 2且前置条件满足初始化通过,开始调模退
InitError前置条件不满足初始化检查失败,进入错误状态
MoldAdjustIningMoldAdjustIned到位判断满足调模进执行完成
MoldAdjustIningError超时或压力异常执行过程中发生异常
MoldAdjustIningIdlebStopbEStop操作人员手动停止
MoldAdjustOutingMoldAdjustOuted到位判断满足调模退执行完成
MoldAdjustOutingError超时或压力异常执行过程中发生异常
MoldAdjustOutingIdlebStopbEStop操作人员手动停止
MoldAdjustInedIdle完成信号确认后自动返回输出bDone后返回空闲
MoldAdjustOutedIdle完成信号确认后自动返回输出bDone后返回空闲
ErrorIdlebReset上升沿报警复位后返回空闲

5. 数据结构定义

5.1 状态枚举 E_MoldAdjustState

TYPE E_MoldAdjustState :
(
    eState_Idle,               // 空闲状态
    eState_Init,               // 初始化
    eState_MoldAdjustIning,    // 调模进中
    eState_MoldAdjustIned,     // 调模进完成
    eState_MoldAdjustOuting,   // 调模退中
    eState_MoldAdjustOuted,    // 调模退完成
    eState_Error               // 错误状态
);
END_TYPE

5.2 单段工艺参数 ST_MoldAdjustSeg

定义单段调模过程的基本工艺参数:

参数名称类型说明
uiPresUINT设定压力
uiSpdUINT设定速度
uiTimeUINT设定时间(时间控制模式下的运行时长)

5.3 调模工艺参数 ST_MoldAdjustPara

定义调模进和调模退的完整工艺参数,包含控制方式、段参数和加减速斜率:

调模进工艺参数

参数名称类型说明
uiMoldAdjustInModeUINT调模进控制方式:0-时间控制,1-行程控制
uiMoldAdjustInLimitTimeUINT调模进限制时间(超时保护)
stMoldAdjustInSegST_MoldAdjustSeg调模进段参数(压力/速度/时间)
uiMoldAdjustInPresStartGradUINT压力启动斜率
uiMoldAdjustInPresStopGradUINT压力停止斜率
uiMoldAdjustInSpdStartGradUINT速度启动斜率
uiMoldAdjustInSpdStopGradUINT速度停止斜率

调模退工艺参数

参数名称类型说明
uiMoldAdjustOutModeUINT调模退控制方式:0-时间控制,1-行程控制
uiMoldAdjustOutLimitTimeUINT调模退限制时间(超时保护)
stMoldAdjustOutSegST_MoldAdjustSeg调模退段参数(压力/速度/时间)
uiMoldAdjustOutPresStartGradUINT压力启动斜率
uiMoldAdjustOutPresStopGradUINT压力停止斜率
uiMoldAdjustOutSpdStartGradUINT速度启动斜率
uiMoldAdjustOutSpdStopGradUINT速度停止斜率

斜率参数说明:启动斜率控制压力/速度从零上升到设定值的过渡时间,停止斜率控制从设定值下降到零的过渡时间。斜率值越大,过渡越平缓,有助于减少机械冲击。

6. 功能块接口定义

功能块FB_MoldAdjust是调模功能的核心实现,封装了状态机逻辑、参数处理和输出控制。

6.1 输入输出接口

轴引用

接口类型参数名称类型说明
VAR_IN_OUTstMoldAdjustAxisST_AxisRefHyd调模液压轴引用

控制命令

接口类型参数名称类型说明
VAR_INPUTbStartBOOL启动命令(上升沿触发)
VAR_INPUTbStopBOOL停止命令(减速停止)
VAR_INPUTbEStopBOOL急停命令(立即停止,无减速)
VAR_INPUTbResetBOOL复位命令(上升沿触发,从错误状态恢复)

模式与参数

接口类型参数名称类型说明
VAR_INPUTuiMoldAdjustModeUINT方向选择:0-无模式,1-调模进,2-调模退
VAR_INPUTstMoldAdjustParaST_MoldAdjustPara工艺参数输入

数字信号输入

接口类型参数名称类型说明
VAR_INPUTbMoldAdjustInStopBOOL调模进停止信号(行程控制模式下的到位信号)
VAR_INPUTbMoldAdjustOutStopBOOL调模退停止信号(行程控制模式下的到位信号)

模拟信号输入

接口类型参数名称类型说明
VAR_INPUTuiClampPresElecRulerValUINT锁模压力电子尺值(用于压力监控)

6.2 状态输出

接口类型参数名称类型说明
VAR_OUTPUTbBusyBOOL忙状态(功能块正在执行调模动作)
VAR_OUTPUTbDoneBOOL完成状态(调模动作执行完成)
VAR_OUTPUTbAlarmBOOL报警状态(功能块检测到异常)

6.3 报警信息输出

接口类型参数名称类型说明
VAR_OUTPUTdwAlarmIDDWORD报警代码(按位标识,支持同时报告多个报警)

报警位定义

位掩码报警名称说明
-0x00000000无报警正常状态
Bit00x00000001调模进超时调模进运行时间超过限制时间
Bit10x00000002调模退超时调模退运行时间超过限制时间
Bit20x00000004调模压力异常调模过程中检测到压力异常

位标识说明dwAlarmID采用DWORD按位标识方式,每个位对应一种报警类型。当多个报警同时发生时,对应位同时置位。例如dwAlarmID = 0x00000005表示同时存在调模进超时和调模压力异常。

6.4 动作提示输出

接口类型参数名称类型说明
VAR_OUTPUTuiActHintUINT当前动作状态编码
VAR_OUTPUTuiActTimeUINT当前动作运行时间(单位:0.1s)

uiActHint 编码规则:采用十位/个位组合编码,十位表示操作类型,个位表示子状态。

编码值十位含义个位含义说明
0-无动作空闲状态
1-报警状态错误状态
2-调模进完成调模进到位
3-调模退完成调模退到位
111-调模进1-执行中调模进运行中
212-调模退1-执行中调模退运行中

扩展说明:编码规则预留了扩展空间,十位1x系列用于调模进子状态,2x系列用于调模退子状态,个位0-3可分别表示不同子阶段。

6.5 动作状态输出

接口类型参数名称类型说明
VAR_OUTPUTbMoldAdjustInedBOOL调模进完成标志
VAR_OUTPUTbMoldAdjustOutedBOOL调模退完成标志

6.6 控制命令输出

接口类型参数名称类型说明
VAR_OUTPUTuiPresCmdUINT压力命令输出(发送至液压比例阀)
VAR_OUTPUTuiSpdCmdUINT速度命令输出(发送至液压比例阀)
VAR_OUTPUTudiPosCmdUDINT位置命令输出(发送至位置控制器)

7. 参数说明与调整指南

7.1 位置参数

参数说明设定建议调整原则
调模位置设定目标调模位置根据模具实际厚度设定新模具首次使用应预留安全距离,避免压坏模具
调模前限调模前进最大位置限制设定为设备机械极限的90%不得超过机械极限,防止设备损坏
调模后限调模后退最大位置限制设定为设备机械极限的90%不得超过机械极限,防止设备损坏
调模原点位置调模基准位置设备安装时设定,定期校准定期校准确保定位精度,建议每季度校准一次

7.2 速度参数

参数说明设定建议调整原则
调模快速速度快速运行速度大型模具:10-15mm/s;小型模具:15-20mm/s大型模具应使用较慢速度,避免惯性冲击
调模慢速速度接近目标位置时的速度5-10mm/s接近目标位置时切换为慢速,提高定位精度
调模精确定位速度最终定位速度1-3mm/s确保定位精度,减少位置偏差

速度斜率设定

参数说明设定建议
速度启动斜率速度从零上升到设定值的过渡速率较大值使启动更平缓,减少机械冲击
速度停止斜率速度从设定值下降到零的过渡速率较大值使停止更平缓,避免位置过冲

7.3 压力参数

参数说明设定建议调整原则
调模压力设定调模过程系统压力系统额定压力的50-70%压力应足够但不宜过高,避免设备过载和能源浪费
调模低压压力低压调模时压力系统额定压力的30-50%用于模具保护,防止模具受损

压力斜率设定

参数说明设定建议
压力启动斜率压力从零上升到设定值的过渡速率较大值使压力建立更平缓
压力停止斜率压力从设定值下降到零的过渡速率较大值使压力释放更平缓

7.4 时间参数

参数说明设定建议调整原则
调模限时单次调模操作最大允许时间30-60秒,根据设备规格调整超时将触发报警,设定值应留有合理裕量
调模定位时间调模完成后定位保持时间2-5秒确保位置稳定后再进入下一工序

7.5 精度控制要点

  1. 最终定位使用慢速:接近目标位置时切换为慢速或精确定位速度,确保定位精度
  2. 利用电子尺反馈:实时监控调模位置,实现闭环控制,提高控制精度
  3. 定期校准:定期校准电子尺和机械限位,确保测量准确性
  4. 生产前检查:重要产品生产前对调模精度进行检查和确认
  5. 参数记录:记录不同模具的调模参数,便于下次使用时快速调用

8. 报警与状态指示

8.1 报警处理

当功能块检测到异常时,bAlarm置位,dwAlarmID按位标识报警类型:

报警位位掩码报警名称触发条件处理方法
Bit00x00000001调模进超时调模进运行时间超过uiMoldAdjustInLimitTime检查目标位置设置、机械状态和负载情况
Bit10x00000002调模退超时调模退运行时间超过uiMoldAdjustOutLimitTime检查目标位置设置、机械状态和负载情况
Bit20x00000004调模压力异常调模过程中检测到压力超出正常范围检查压力参数、液压系统和传感器

报警处理流程

  1. 功能块进入eState_Error状态,bAlarm = TRUE
  2. dwAlarmID按位置位,标识具体报警类型
  3. uiActHint = 1,指示当前为报警状态
  4. 调模电机停止运行
  5. 操作人员排查故障原因
  6. 故障排除后,发送bReset上升沿命令
  7. 功能块返回eState_Idle,报警状态清除

8.2 动作状态指示

uiActHint提供当前动作状态的实时指示,便于HMI界面显示和监控:

编码值说明对应状态
0无动作eState_Idle
1报警状态eState_Error
2调模进完成eState_MoldAdjustIned
3调模退完成eState_MoldAdjustOuted
11调模进中eState_MoldAdjustIning
21调模退中eState_MoldAdjustOuting

9. 故障排除

9.1 常见故障及解决方法

故障现象可能原因排查步骤解决方法
调模无动作电源故障、电机故障、控制线路故障1.检查电源供电 2.检查电机接线 3.检查控制线路修复电源/电机/线路故障
调模速度异常速度参数设置错误、电机故障、负载过大1.检查速度参数设定 2.检查电机运行状态 3.检查机械负载修正参数/更换电机/减小负载
调模位置偏差大电子尺校准错误、机械间隙过大、参数设置错误1.校准电子尺 2.检查机械间隙 3.检查位置参数重新校准/调整间隙/修正参数
调模压力异常压力参数设置错误、液压系统故障、传感器故障1.检查压力参数 2.检查液压系统 3.检查压力传感器修正参数/维修液压系统/更换传感器
调模超时报警目标位置设置错误、机械卡滞、负载过大1.检查目标位置 2.检查机械运动 3.检查负载情况修正位置/排除卡滞/减小负载
调模噪音大机械润滑不足、部件磨损、安装松动1.检查润滑状态 2.检查部件磨损 3.检查紧固件加强润滑/更换部件/紧固松动件

9.2 故障诊断流程

10. 安全注意事项

10.1 安全要求

序号安全要求说明
1调模前确认安全门关闭安全门未关闭时禁止启动调模
2避免过载操作调模压力不得超过设备额定值
3紧急停止功能可用确保急停按钮功能正常,发生异常时立即按下
4参数上下限保护关键参数应设置合理的上下限,防止误操作
5定期维护检查定期检查调模机构的机械部件和传感器

10.2 操作规范

序号操作规范说明
1模具安装确认模具安装应正确,确保平行度和垂直度
2参数合理设定根据模具规格合理设定调模参数,避免盲目操作
3渐进调整原则调模过程应循序渐进,避免一次性调整过大
4观察运行反馈调模过程中密切观察设备反馈,及时发现异常
5参数记录保存重要模具的调模参数应记录保存,便于下次使用
6定期清洁维护定期清洁调模机构,防止灰尘和杂物影响精度
7人员培训要求操作人员应经过培训,熟悉调模操作流程和安全注意事项

11. 相关文档与版本信息

11.1 技术文档

  • 调模定义.st:调模功能的ST语言定义文件,包含状态机、工艺参数结构体和功能块接口定义
  • 数据定义初版.st:锁模控制数据定义,包含开合模功能块定义

11.2 参考标准

  • GB/T 12783-2000 《塑料注射成型机》
  • GB 22530-2008 《塑料注射成型机安全要求》
  • ISO 20430:2018 《Plastics and rubber machines - Injection moulding machines - Safety requirements》

11.3 版本控制

版本日期作者变更说明
1.02025-08-17汪工初始版本,完成基本功能描述
1.12025-10-09汪工完善功能描述,添加详细参数说明
1.22026-03-17周工/汪工调整文档结构,优化内容组织;更新数据结构定义,确保与代码一致性;优化文档格式,添加页内导航支持
1.32026-03-23周工/汪工简化变量名称,添加提示信息,提高代码可读性和一致性;优化Mermaid图表样式
1.42026-04-02周工/汪工dwAlarmID改为DWORD按位标识,支持同时报告多个报警
1.52026-04-09周工/汪工补充ST定义中的状态机、工艺参数结构体和功能块接口详细说明到文档中
2.02026-04-09周工/汪工全面梳理文档结构:重新组织章节逻辑;补充控制方式说明、前置条件和状态转换图;修正报警代码为位标识定义;整合参数说明与调整指南;添加故障诊断流程图

技术交流:13971612060