Skip to content

更新: 4/2/2026, 2:31:04 AM 字数: 0 字 时长: 0 分钟

注塑机射出功能

1. 概述

1.1 功能简介

核心功能:射出功能是注塑机的核心功能之一,负责将熔融状态的塑料通过注射螺杆高压高速地注入模具型腔。射出过程的控制精度直接影响产品的质量、尺寸稳定性和生产效率。

1.2 工艺特点

工艺特性

  • 多段射出控制:支持10段射出工艺参数,可实现复杂的填充曲线
  • 多段保压控制:支持8段保压工艺参数,确保制品尺寸稳定性
  • 射退功能:支持射退动作,防止浇口拉丝和制品缺陷
  • 多种控制方式:支持电子尺模式、行程模式、时间模式三种控制方式
  • 斜率控制:支持压力和速度的启动/停止斜率控制
  • 安全机制:包含超时保护、状态互锁等多重安全保障
  • 平台兼容性:支持Luban平台(基于Beremiz二次开发)运行,采用标准IEC 61131-3 ST语法实现

1.3 技术架构

本功能采用分层架构设计,参考研发部提供的液压系统建模方案,结合倍福TF8560塑料技术功能标准,实现模块化、标准化设计。


2. 核心控制机制

2.1 射出到位判断机制

多模式到位判断:射出到位判断支持三种模式:电子尺模式、行程模式和时间模式,根据实际工艺需求选择合适的控制方式。

  1. 电子尺位置判断:通过电子尺反馈的螺杆位置值判断

    • 触发条件:电子尺位置值 >= 设定位置
    • 对应参数:aInjSeg[1..10].udiPos
  2. 行程开关判断:通过外部DI传感器信号直接检测

    • 触发条件:外部行程开关信号触发
    • 对应参数:bInjSeg1Stop、bInjSeg2Stop、bInjStop
  3. 时间判断:通过计算各阶段的持续时间

    • 触发条件:各段时间达到设定值
    • 对应参数:aInjSeg[1..10].uiTime

2.2 电子尺功能说明

电子尺作用

  • 位置反馈:通过电子尺实时反馈注射螺杆的实际位置
  • 阶段切换控制:通过电子尺反馈的位置值控制各阶段的切换
  • 参数映射:射出目标位置、各段位置等参数用于阶段控制

3. 功能阶段定义

3.1 射出阶段(10段)

射出阶段说明

  • 速度递减原则:遵循从快到慢的速度递减原则,确保填充过程平稳
  • 压力递加原则:随着模具型腔填充率增加,压力逐渐增加
  • 位置控制:通过电子尺位置反馈精确控制各段切换
阶段编号阶段名称主要功能控制参数转换条件
1射出1段初始慢速填充压力、速度、位置、时间、斜率位置到达或时间到
2射出2段二级射出压力、速度、位置、时间、斜率位置到达或时间到
3射出3段三级射出压力、速度、位置、时间、斜率位置到达或时间到
4射出4段四级射出压力、速度、位置、时间、斜率位置到达或时间到
5射出5段五级射出压力、速度、位置、时间、斜率位置到达或时间到
6射出6段六级射出压力、速度、位置、时间、斜率位置到达或时间到
7射出7段七级射出压力、速度、位置、时间、斜率位置到达或时间到
8射出8段八级射出压力、速度、位置、时间、斜率位置到达或时间到
9射出9段九级射出压力、速度、位置、时间、斜率位置到达或时间到
10射出10段十级射出压力、速度、位置、时间、斜率位置到达或时间到

3.2 保压阶段(8段)

保压阶段说明

  • 时间控制:保压阶段主要通过时间控制
  • 压力递减:随着保压进行,压力逐渐递减
  • 尺寸稳定:确保制品尺寸稳定和内部质量
阶段编号阶段名称主要功能控制参数转换条件
1保压1段一级保压压力、速度、时间时间到
2保压2段二级保压压力、速度、时间时间到
3保压3段三级保压压力、速度、时间时间到
4保压4段四级保压压力、速度、时间时间到
5保压5段五级保压压力、速度、时间时间到
6保压6段六级保压压力、速度、时间时间到
7保压7段七级保压压力、速度、时间时间到
8保压8段八级保压压力、速度、时间时间到

3.3 射退阶段

射退阶段说明

  • 防止拉丝:射退动作可防止浇口拉丝
  • 位置控制:通过电子尺位置反馈控制射退距离
  • 时间控制:支持时间模式控制射退过程
阶段编号阶段名称主要功能控制参数转换条件
1射退中射退动作执行压力、速度、位置、时间、斜率位置到达或时间到或开关触发

4. 控制流程

4.1 射出过程流程

4.1.1 射出流程示意图

4.1.2 射出流程序列图

4.2 射退过程流程

4.2.1 射退流程示意图

4.2.2 射退流程序列图

⚠️ 重要说明

  1. 射出等级段数可通过uiInjSegCnt参数设定(1-10段)
  2. 保压等级段数可通过uiHoldSegCnt参数设定(1-8段)
  3. 射退可在保压完成后执行,防止浇口拉丝

5. 数据结构与功能块

5.1 核心数据结构

5.1.1 E_InjectState 枚举类型

用途:定义射出动作的状态机状态

名称说明
0eState_Idle空闲状态
1eState_Init初始化状态
2eState_Injecting射出中(10段)
3eState_Injected射出完成
4eState_Holding保压中(8段)
5eState_Held保压完成
6eState_SuckBacking射退中
7eState_SuckBacked射退完成
8eState_Error错误状态

5.1.2 ST_InjectSeg 结构体

用途:定义射出单段工艺参数

字段名类型有效范围说明
uiPresUINT0-1000设定压力
uiSpdUINT0-1000设定速度
udiPosUDINT0-4294967295设定位置
uiTimeUINT0-65535设定时间
uiPresGradUINT0-1000设定压力斜率
uiSpdGradUINT0-1000设定速度斜率

5.1.3 ST_HoldSeg 结构体

用途:定义保压单段工艺参数

字段名类型有效范围说明
uiPresUINT0-1000设定压力
uiSpdUINT0-1000设定速度
uiTimeUINT0-65535设定时间

5.1.4 ST_InjectPara 结构体

用途:定义完整射出工艺参数

射出多段工艺参数
字段名类型有效范围说明
uiInjSegCntUINT1-10射出段数选择
uiInjModeUINT0-2射出方式 (0:电子尺 1:行程 2:时间)
uiInjTotalTimeUINT0-65535射出总时间
dwInjToHoldModeDWORDBit0/Bit1/Bit2转保压方式(按位组合)
uiInjToHoldTimeUINT0-65535转保压时间阈值(ms)
uiInjToHoldPresUINT0-1000转保压压力阈值
udiInjToHoldPosUDINT0-1000转保压位置阈值
aInjSeg[1..10]ARRAY OF ST_InjectSeg-射出多段设定参数
uiInjPresStartGradUINT0-1000压力启动斜率
uiInjPresStopGradUINT0-1000压力停止斜率
uiInjSpdStartGradUINT0-1000速度启动斜率
uiInjSpdStopGradUINT0-1000速度停止斜率
保压多段工艺参数
字段名类型有效范围说明
uiHoldSegCntUINT1-8保压段数选择
aHoldSeg[1..8]ARRAY OF ST_HoldSeg-保压多段设定参数
射退工艺参数
字段名类型有效范围说明
uiSuckBackModeUINT0-1射退方式 (0:电子尺 1:时间)
stSuckBackSegST_InjectSeg-射退设定参数
uiSuckBackPresStartGradUINT0-1000压力启动斜率
uiSuckBackPresStopGradUINT0-1000压力停止斜率
uiSuckBackSpdStartGradUINT0-1000速度启动斜率
uiSuckBackSpdStopGradUINT0-1000速度停止斜率
调试模式参数(调模状态下使用)
字段名类型有效范围说明
stInjDbgSegST_InjectSeg-射出调试段参数
stSuckBackDbgSegST_InjectSeg-射退调试段参数

5.2 功能块定义

5.2.1 FB_Inject 功能块

用途:射出、保压和射退控制功能块

输入输出参数

参数名类型说明
stInjectAxisST_AxisRefHyd轴数据结构

输入参数

参数名类型有效范围默认值说明
bStartBOOLFALSE,TRUEFALSE启动
bStopBOOLFALSE,TRUEFALSE停止(有减速停)
bEStopBOOLFALSE,TRUEFALSE急停(立即停止)
bResetBOOLFALSE,TRUEFALSE复位
uiInjectModeUINT0-40模式选择 (0:无 1:射出 2:射退 3:射出(调试模式) 4:射退(调试模式))
stInjectParaST_InjectPara--工艺参数
bInjSeg1StopBOOLFALSE,TRUEFALSE二级射出停止
bInjSeg2StopBOOLFALSE,TRUEFALSE三级射出停止
bInjStopBOOLFALSE,TRUEFALSE射出停止
bSuckBackStopBOOLFALSE,TRUEFALSE射退停止
udiInjElecRulerValUDINT0-42949672950射胶电子尺值

输出参数

参数名类型说明
bBusyBOOL忙状态
bDoneBOOL完成状态
bAlarmBOOL报警状态
dwAlarmIDDWORD报警代码(按位标识:Bit0射出超时 Bit1保压超时 Bit2射退超时 Bit3位置超限)
uiActHintUINT当前动作状态
uiActTimeUINT当前动作运行时间
bInjectedBOOL射出完成
bHeldBOOL保压完成
bSuckBackedBOOL射退完成
uiPresCmdUINT压力命令输出
uiSpdCmdUINT速度命令输出
udiPosCmdUDINT位置命令输出

6. 核心参数说明

6.1 射出关键参数

参数类别参数名称程序变量名功能说明
段数参数射出段数uiInjSegCnt设定射出段数 (1-10段)
控制参数射出方式uiInjMode0:电子尺 1:行程 2:时间
时间参数射出总时间uiInjTotalTime射出和保压的总时间限制
转保压参数转保压方式dwInjToHoldMode转保压触发方式(按位组合:Bit0时间 Bit1压力 Bit2位置)
转保压参数转保压时间阈值uiInjToHoldTime转保压时间阈值(ms)
转保压参数转保压压力阈值uiInjToHoldPres转保压压力阈值
转保压参数转保压位置阈值udiInjToHoldPos转保压位置阈值
工艺参数射出压力aInjSeg[1..10].uiPres射出各段压力设定
工艺参数射出速度aInjSeg[1..10].uiSpd射出各段速度设定
工艺参数射出位置aInjSeg[1..10].udiPos射出各段位置设定
工艺参数射出时间aInjSeg[1..10].uiTime射出各段时间设定
斜率参数压力启动斜率uiInjPresStartGrad射出压力启动斜率
斜率参数压力停止斜率uiInjPresStopGrad射出压力停止斜率
斜率参数速度启动斜率uiInjSpdStartGrad射出速度启动斜率
斜率参数速度停止斜率uiInjSpdStopGrad射出速度停止斜率

转保压方式说明

转保压触发采用按位组合选择模式,允许用户同时选择1-3种触发方式,满足任一条件即触发转保压。

触发方式说明
Bit01时间触发达到设定的 uiInjToHoldTime 时间后触发
Bit12压力触发达到设定的 uiInjToHoldPres 压力后触发
Bit24位置触发达到设定的 udiInjToHoldPos 位置后触发

组合示例

dwInjToHoldMode触发条件说明
1仅时间只用时间判断
2仅压力只用压力判断
4仅位置只用位置判断
3 (1+2)时间或压力两者任一满足即触发
5 (1+4)时间或位置两者任一满足即触发
6 (2+4)压力或位置两者任一满足即触发
7 (1+2+4)时间或压力或位置三者任一满足即触发

使用示例

  • dwInjToHoldMode = 3 表示同时启用时间和压力判断,射出过程中达到任一阈值即转入保压阶段

6.2 保压关键参数

参数类别参数名称程序变量名功能说明
段数参数保压段数uiHoldSegCnt设定保压段数 (1-8段)
工艺参数保压压力aHoldSeg[1..8].uiPres保压各段压力设定
工艺参数保压速度aHoldSeg[1..8].uiSpd保压各段速度设定
工艺参数保压时间aHoldSeg[1..8].uiTime保压各段时间设定

6.3 射退关键参数

参数类别参数名称程序变量名功能说明
控制参数射退方式uiSuckBackMode0:电子尺 1:时间
工艺参数射退压力stSuckBackSeg.uiPres射退压力设定
工艺参数射退速度stSuckBackSeg.uiSpd射退速度设定
工艺参数射退位置stSuckBackSeg.udiPos射退位置设定
工艺参数射退时间stSuckBackSeg.uiTime射退时间设定
斜率参数射退压力启动斜率uiSuckBackPresStartGrad射退压力启动斜率
斜率参数射退压力停止斜率uiSuckBackPresStopGrad射退压力停止斜率
斜率参数射退速度启动斜率uiSuckBackSpdStartGrad射退速度启动斜率
斜率参数射退速度停止斜率uiSuckBackSpdStopGrad射退速度停止斜率

7. 功能块实现

7.1 动作提示码 (uiActHint)

名称说明
0无动作当前无动作执行
1报警状态系统处于报警状态
2射出完成射出阶段已完成
3保压完成保压阶段已完成
4射退完成射退阶段已完成
5射退中射退阶段执行中
7射出10段射出10段执行中
10-预留
11-19射出1-9段射出各段状态
20-预留
21-28保压1-8段保压各段状态

7.2 报警代码 (uiAlarmID)

说明
0无报警
1000预留
1001射出超时
1002保压超时
1003射退超时

8. 安全保护机制

8.1 超时保护

  • 射出总时间保护:监控整个射出和保压过程,超过设定总时间则报警
  • 各段超时保护:各段工艺参数都应有合理的时间限制

8.2 位置保护

  • 电子尺位置监控:实时监控注射螺杆位置
  • 位置极限保护:防止超出机械行程极限

8.3 状态互锁

  • 状态机互锁:各状态间应有明确的转换条件,防止异常跳转
  • 命令互锁:启动、停止、急停命令应有优先级处理

9. 平台兼容性

支持平台

  • Luban平台:基于Beremiz二次开发,支持标准IEC 61131-3 ST语法
  • 倍福TF8560:参考倍福TF8560塑料技术功能标准实现

10. 参数调整指南

10.1 射出参数调整

调整建议:射出参数的调整应根据产品材质、模具结构和制品要求进行优化。

  1. 压力调整:根据制品重量和材质选择合适的射出压力

    • 首段压力不宜过高,防止溅料
    • 后段压力适当增加,确保填充完整
  2. 速度调整:根据填充阶段调整速度

    • 首段速度较慢,保证熔融塑料平稳进入模具
    • 中段速度加快,提高生产效率
    • 末段速度减慢,确保模具填充完整
  3. 位置调整:电子尺位置用于精确控制各段切换点

    • 确保各段位置设置合理,避免欠注或过填充

10.2 保压参数调整

  1. 保压压力:根据制品收缩特性调整

    • 收缩率大的材质需要较高保压压力
    • 保压压力应逐段递减
  2. 保压时间:根据制品厚度和材质调整

    • 厚制品需要较长的保压时间
    • 保压时间不足会导致制品缩水

10.3 射退参数调整

  1. 射退位置:防止浇口拉丝
    • 射退距离不宜过大,防止空气进入
    • 射退速度应适中

11. 调试与故障排除

11.1 常见问题与解决方案

问题现象可能原因解决建议
射出无力压力参数设置过低检查并调整射出压力参数
制品欠注射出速度太慢或位置设置不当调整射出速度和各段位置参数
制品过填充射出压力过高或时间过长减少射出压力或缩短射出时间
保压不足导致缩水保压压力或时间不够增加保压压力或延长保压时间
射退拉丝射退距离或速度不当调整射退参数
射出超时报警各段时间设置过长优化各段时间参数

11.2 报警处理

报警代码说明处理方法
1001射出超时检查射出各段时间设置,检查模具和螺杆状态
1002保压超时检查保压各段时间设置
1003射退超时检查射退位置和时间参数

12. 数据流说明

  1. 输入层:接收工艺参数设定、控制命令和传感器反馈
  2. 处理层:进行参数校验、状态机控制和逻辑运算
  3. 输出层:生成压力、速度和位置命令到液压驱动

13. 相关文档与参考


14. 文档信息

适用范围:立式注塑机射出控制功能开发项目 数据定义基准:射胶定义.st

14.1 版本控制

版本历史:文档的版本变更记录,跟踪文档的演进过程。

版本日期作者变更说明
1.02025-07-20汪工初始版本,完成基本功能描述
1.12026-03-26周工/汪工根据射胶定义.st更新内容; 调整文档结构与开合模保持一致; 更新流程图,参考开合模多级循环格式
1.22026-03-27周工/汪工完善参数说明,添加调试指南; 优化文档格式,添加页内导航支持
1.32026-03-27周工/汪工uiAlarmID改为DWORD按位标识; dwInjToHoldMode改为按位组合选择,新增转保压时间和位置阈值参数
1.42026-03-28周工/汪工相关变量参数更具数据类型修正了前缀
1.52026-04-02周工/汪工uiAlarmID改为dwAlarmID;新增射胶调试模式支持(stInjDbgSeg/stSuckBackDbgSeg)

技术交流:13971612060