本发明涉及一种注塑机特别涉忣一种电动注塑机的控制系统架构。
现有电动注塑机主要分为全电动注塑机和油电混合注塑机两种常见的系统连接方式有以下两种:
1.参見图1,上位机(行业习惯称为电脑或控制器)与伺服驱动器上位机驱动器通过EtherCAT进行通讯;该控制方案中上位机向下位机实时发送速度、电流等参考值,下位机仅跟随上位机的指令进行运行并实时反馈位置、速度及电流等信息。
2.参见图2上位机通过EtherCAT或CAN-Open与一个轴运动控制模块连接,由运动控制模块规划伺服驱动器上位机运动参数并下放速度或电流等指令至伺服驱动器上位机驱动器。
以上两种系统方案中的伺服驅动器上位机驱动器从属于上位机或运动控制模块其执行的是速度跟随模式,这就带来几点不足:
a)因上位机或运动控制模块要具备多轴伺服驱动器上位机曲线规划能力导致其硬件成本高昂;
b)运动控制单元(上位机或运动控制模块)与运动执行单元(伺服驱动器上位机驱动器)分開,通讯周期(常见1ms或0.5ms)及数据处理(常见1ms或0.5ms主循环)的滞后不可避免地影响执行机构的响应速度;其中,在较高注射速度下压力环压力过冲量、V-P切换位置精度影响最为明显。
因此有必要做进一步改进。
本发明的目的旨在提供一种可大幅降低对上位机性能需求降低上位机成夲,注塑压力控制更精准机械运行速度更平滑,V-P切换响应更及时有效提升注塑产品精密性和稳定性的电动注塑机的控制系统架构,以克服现有技术中的不足之处;本控制系统的架构创新性地将注塑机电动轴的动作轨迹规划功能置于各自的伺服驱动器上位机驱动中
按此目的设计的一种电动注塑机的控制系统架构,包括相互通讯连接的上位机和下位机;其特征在于:所述上位机通过EtherCAT或CAN-Open与下位机通讯连接仩位机上配置有人机界面HMI;上位机上的程序将人机界面HMI上设置的轴工艺参数通过EtherCAT或CAN-Open通讯传送至下位机;所述下位机通过EtherCAT或CAN-Open向上位机反馈下位机的实时状态;所述下位机上设置有通讯主站和一组以上通讯从站,通讯主站通过EtherCAT或CAN-Open与上位机进行数据接收与反馈通讯主站与通讯从站之间通过内部高速总线进行数据分发与反馈。
所述通讯主站上设置有主站通讯卡该主站通讯卡上布局有外部通讯接口和内部通讯接口,其中外部通讯接口通过EtherCAT或CAN-Open进行数据交互两组通讯接口通过映射相互交换数据;通讯主站通过外部通讯接口与上位机实时进行数据交换,通讯主站通过内部通讯接口与通讯从站进行参数的读与写、并将上位机的数据分发至通讯从站所述通讯主站上设置有用于对通讯主站進行功能开发或协助通讯从站进行动作计算的主站PLC;所述主站PLC上设置有用于监控通讯状态及软硬件异常的主站监控程序模块。
所述通讯从站上设置有从站PLC和用于接收/发送数据的内部通讯模块;从站PLC上设置有用于计算运动轨迹及参数的自主程序模块、用于监控机械行程及静止時的零速状态的从站监控程序模块、用于执行安全停止功能的从站报警程序模块、用于控制外部急停IO状态的急停程序模块、自行监控通讯狀态及软硬件异常的监控程序模块
所述上位机上配置有与人机界面HMI相互连接的主控制器,主控制器上设置有HMI接口和主控单元HMI接口通讯連接人机界面HMI;所述主控制器通过EtherCAT或CAN-Open与通讯主站通讯连接。
所述通讯主站和通讯从站上分别设置有内部总线接口通讯主站上的内部总线接口与通讯从站上的内部总线接口之间通过与EtherCAT电缆相同的数据线连接。
所述急停程序模块上的急停按钮信号通过IO端口与主控制器及各个通訊从站连接
所述人机界面HMI包括工艺数据显示界面、设备状态显示界面、工艺数据设定界面和/或机械数据设定界面。
本发明有以下技术效果:
1.利用伺服驱动器上位机内部总线及其开发平台不需要上位机进行曲线规划及实时发送速度参考,大幅度降低对上位机性能的需求呮需支持EtherCAT或CAN-Open的标准注塑机系统,即可用作本系统架构中的上位机降低电动注塑机的上位机成本。
2.PLC 0.125μs的快速任务通过同样0.125μs的内部高速總线,比常见的系统方案快8倍使得注塑压力控制更精准、机构运行速度更平滑、V-P切换响应更及时,最终能提升客户制品精密性与稳定性
图1和图2分别为现有电动注塑机常规的控制系统数据交互流程图。
图3和图4分别为本发明一实施例的控制系统数据交互流程图
下面结合附圖及实施例对本发明作进一步描述。
参见图3和图4本电动注塑机的控制系统架构,包括相互通讯连接的上位机和下位机;其中上位机用於控制电动注塑机所有保护及逻辑动作;上位机通过EtherCAT技术或CAN-Open技术与下位机通讯连接;上位机上配置有人机界面HMI,上位机将人机界面HMI上设置嘚注塑机的轴工艺参数通过EtherCAT或CAN-Open通讯传送按需至下位机下位机通过EtherCAT或CAN-Open向上位机反馈下位机的实时状态,其中下发的参数包括电动轴的速喥设定、位置目标、电流设定、动作模式及次数等,通讯反馈的数据包括电动轴的速度反馈、位置反馈、电流反馈、动作时间等;下位机仩设置有通讯主站和一组以上通讯从站通讯主站与一组以上通讯从站通讯连接,通讯主站用于接收上位机数据并向其反馈下位机各站點实时状态;通讯主站通过EtherCAT或CAN-Open与上位机进行数据接收与反馈,通讯主站与通讯从站之间通过内部高速总线进行数据分发与反馈;上位机通過其他类型通讯或IO端口控制非从站通讯中的液压站或其他设备。工作时实时监控通讯、下位机报警状态,必要时发出急停指令(通讯控淛字及DO信号);监控轴行程区间及静止时异常速度一旦超出监控范围,立即处理超行程报警并切断使能与伺服驱动器上位机强电。
进一步说所述通讯主站上设置有主站通讯卡,该主站通讯卡上布局有外部通讯接口和内部通讯接口其中外部通讯接口通过EtherCAT或CAN-Open进行数据交互,两组通讯接口通过映射相互交换数据;通讯主站通过外部通讯接口与上位机实时进行数据交换通讯主站通过内部通讯接口与通讯从站進行参数的读与写、并将上位机的数据分发至通讯从站。
通讯主站上设置有用于对通讯主站进行功能开发或协助通讯从站进行动作计算的主站PLC;主站PLC上设置有用于监控通讯状态及软硬件异常的主站监控程序模块
进一步说,通讯从站上设置有从站PLC和用于接收、发送数据的内蔀通讯模块;从站PLC上设置有用于计算运动轨迹及参数的自主程序模块、用于执行安全停止功能的从站报警程序模块、用于控制外部急停IO状態的急停程序模块、自行监控通讯状态及软硬件异常的监控程序模块通讯从站接收到通讯主站分发的上位机指令后,结合其他条件响应運行指令按照从站PLC规划的运动轨迹执行轴运行,并且根据轴状态数据实时修正运动轨迹;各通讯从站独立对本轴的机械行程以及静止时嘚零速状态进行监控一旦出现异常,立即发出“位置超限”或“速度超差”报警同时自行执行安全停止功能,并切断控制使能通讯從站通过通讯主站得到电动轴的运动数据,由从站PLC计算出轴运动参数在接收到上位机的运行指令后,通讯从站驱动伺服驱动器上位机电機按照计算的运动参数运行并且在运动中实时修正运行轨迹。
外部急停按钮信号通过IO端口同时接入上位机与下位机各个从站增强系统咹全可靠性。
进一步说上位机上配置有相互连接的HMI模块和主控制器(CPU主板),主控制器上设置有HMI接口和主控单元HMI接口用于连接人机界面HMI;主控制器通过EtherCAT或CAN-Open与通讯主站通讯连接。
进一步说通讯主站和通讯从站上分别设置有内部总线接口,通讯主站上的内部总线接口与通讯从站上的内部总线接口之间通过与EtherCAT电缆相同的数据线连接
进一步说,急停程序模块上的急停按钮信号通过IO端口与主控制器及各个通讯从站連接;急停程序模块为ESP开关
进一步说,人机界面HMI包括工艺数据显示界面、设备状态显示界面、工艺数据设定界面和机械数据设定界面;即人机界面HMI具备工艺数据显示、设备状态显示、工艺数据设定和/或机械数据设定功能
上位机与下位机之间的传输数据分为两种形式,分別是非实时数据和实时数据其中,机械参数、工艺数据等上位机无需每个通讯周期去读写的参数划归至非实时数据此类数据在协议中會根据其主从站号进行编码,主站根据上位发送的读写控制字在内部总线中对对应编码的参数容器进行检索并读写。
1.上位机通过EtherCAT或CAN-Open(以下簡称为外部总线)向下位机中的通讯主站发送控制字(含“写参数”控制字)、参数编码、参数容器;
2.通讯主站将信息由外部总线映射至其内蔀总线;
3.各通讯从站获取参数编码在其程序段中检索;
4.找到其对应参数编码;
5.将参数容器中数据赋值至从站检索到的参数编码对应的参数哋址中;
6.下位机反馈“写参数”接收完成;
7.上位机结束“写参数”控制字。
1.上位机通过外部总线向下位机中的通讯主站发送控制字(含“读參数”控制字)、参数编码、参数容器;
2.通讯主站将信息由外部总线映射至其内部总线;
3.通讯从站获取参数编码在其程序段中检索;
4.找到其對应参数编码;
5.将通讯从站检索到的与参数编码对应的参数地址中数据赋值至参数容器;
6.通讯从站反馈数据准备完成;
7.由通讯主站将内部總线参数容器数值映射至外部总线中;
8.由上位机结束“读参数”控制字
实时数据的“读、写”:
下位机中的通讯主站作为一个数据交互站,其与各通讯从站在每个内部总线周期进行一次实时数据的交互每个外部总线周期与上位机进行一次数据交换。
两个总线的数据经过主站映射的方式进行交互
必要:控制字、状态字、实际速度、实际扭矩、实际压力、实际位置;
非必要:设定速度、设定扭矩、设定压仂
(注:“非必要”的实时数据,在通讯数据字节有限时上位机可使用自身程序中发送至下位机的数值,而不必从下位机读取实时反馈的數值)
上述为本发明的优选方案,显示和描述了本发明的基本原理、主要特征和本发明的优点本领域的技术人员应该了解本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理在不脱离本发明精神和范围的前提下本发明还会有各种变化和改進,这些变化和改进都落入要求保护的本发明范围内本发明要求保护范围由所附的权利要求书及其等同物界定。
伺服驱动器上位机驱动器对电机嘚主要控制方式
伺服驱动器上位机驱动器对电机的主要控制方式为:位置控制、速度控和转矩控制
位置控制:是指驱动器对电机的转速、转角和转矩均于控制,上位机对驱动器发脉冲串进行转速与转角的控制输入的脉冲频率控制电机的转速,输入的脉冲个数控制电机旋轉的角度
速度控制:是指驱动器仅对电机的转速和转矩进行控制,电机的转角由CNC取驱动器反馈的A、B、Z编码器信号进行控制CNC对驱动器发絀的是模拟量(电压)信号,范围为+10V~-10V正电压控制电机正转,负电压控制电机反转电压值的大小决定电机的转数。
转矩控制:是指伺垺驱动器上位机驱动器仅对电机的转矩进行控制电机输出的转矩不在随负载变,只听从于输入的转矩命令上位机对驱动器发出的是模擬量(电压)信号,范围为+10V~-10V正电压控制电机正转,负电压控制电机反转电压值的大小决定电机输出的转矩。电机的转速与转角由上位机控制
信息类别:电机过载(8) |
|
|
F7085:开环控制/闭环控制参数被更改 信息类别:参数设置/配置/调试过程出错(18) |
開环控制/闭环控制参数被强行更改因为:
|
由於参数已被正确限制,因此无需更改参数 |
F7090:驱动:扭矩上限小于下限 信息类别:参数设置/配置/调试过程出错(18) |
扭矩上限值(p29050)必须 ≥ 扭矩丅限值(p29051) |
|
F7093:驱动:内置信号错误 信息类别:参数设置/配置/调试过程出错(18) |
电机旋转限值(p29027)不合适。 |
|
信息类别:驱动器和上位机之间的通讯故障(9) |
在运行过程中缺少信号“通过 PLC 控制”。
|
|
F7403:达到直流母线电压下限 信息类别:电源模块故障(13) |
直流母线电压监控有效并且在“运行”状态下达到直流母线电压下限 |
|
F7404:达到直流母线电压上限 信息类别:直流母线过电压(4) |
直流母线电压监控有效并且茬“运行”状态下达到直流母线电压上限。 |
|
F7410:電流控制器输出受限 信息类别:应用/工艺功能故障(17) |
|
|
F7412:换向角出错(电机模型) 信息类别:位置实际值或转速实际值错误或缺少(11) |
发现一个错误的换向角,它导致转速环中出现正连接
|
|
F7420:驱动:电流设定值滤波器固有频率 > 香农频率 信息类别:参数设置/配置/调试过程出错(18) |
某一滤波器的固有频率大于香农頻率 |
|
F7442:LR:多圈与模数范围不匹配 信息类别:参数设置/配置/调試过程出错(18) |
多圈分辨率与模数范围之比(p29246)不是整数。这导致调整推迟因位置实际值在断电/上电后无法重现。 |
使多圈分辨率与模数范围の比为一整数 比值 v 的计算方法如下:
|
F7443:参考点坐标不在允许范围内 信息类别:参数设置/配置/调试过程出错(18) |
在通过连接器输入 p2599 调整编码器时所接收的参考点坐标位于编码器范圍的一半之外,且不可设为实际轴位置 故障值(r0949,十进制): 参考点坐标的最大允许值 |
将参考点坐标设为低于故障值所指定的数值。 參见:p2599(EPOS 参考点坐标值 对于带有绝对值编码器的电机,最大允许编码器范围由以下公式计算: |
F7447:负载变速箱:位置跟踪超出最大实际值 信息类别:应用/工艺功能故障(17) |
在配置的负载变速箱位置跟踪中驱动/编码器(电机编码器)发现最大的绝对位置实际值不能在 32 位内显礻。 |
降低多圈分辨率(p29244) |
F7449:负载变速箱:位置跟踪实际值超出监控窗口 信息类别:应用/工艺功能故障(17) |
在关闭状态下,当前有效电机編码器的运行超出了监控窗口的设定范围机械装置和编码器间的参照不再存在。 故障值(r0949十进制): 可能是测量变速箱后和上一编码器位置之间的偏差(绝对值的增量)。正负号表示移动方向 说明:监控窗口的预设范围为编码器分辨率的四分之一。 |
重新激活位置跟踪功能(设置 p29243 = 1 → 0 → 1)然后应答故障并调整绝对值编码器(ABS)。 |
F7450:静态监控已响应 信息类别:应用/工艺功能故障(17) |
驱动在静态监控时间进程结束后超出静态窗口
|
|
F7451:定位监控已响应 信息类别:应鼡/工艺功能故障(17) |
驱动在定位监控时间进程(p2545)结束时仍未到达定位窗口(p2544)。
|
|
F7452:跟随误差过大 信息类别:应用/工艺功能故障(17) |
位置设定值和位置实际值的差值(跟随误差动态模式)大于公差(p2546)。
|
|
F7453:位置实际值处理出错 信息类别:应用/工艺功能故障(17) |
位置实际徝预处理时出错 |
检查编码器位置实际值预处理。 |
F7458:EPOS:未找到参考点挡块 信息类别:应用/工艺功能故障(17) |
在开始搜索参考点后轴移动通过叻最大允许行程以搜索参考点挡块,未找到参考点挡块 |
参见:p2606(EPOS 參考点搜索参考点挡块最大行程) |
F7459:不存在零脉冲 信息类别:应用/工艺功能故障(17) |
离开参考挡块后,此轴移动一段参考挡块和脉冲之间的最夶允许行程(p2609)但未找到零脉冲。 |
参见:p2609(EPOS 参栲点搜索最大行程参考点挡块和零点标记) |
F7460:EPOS:未找到参考点挡块端点 信息类别:应用/工艺功能故障(17) |
在搜索参考点过程中当轴到达零脉沖时,其同时到达运行范围的端点而未检测到二进制输入“参考点挡块”端的边沿。 |
|
F7464:EPOS:运行程序段不一致 信息类别:参数设置/配置/调试过程出错(18) |
运行程序段未包含有效信息。 包含无效信息的运行程序段的编号 |
结合产生的报警检查该运行程序段及相关元素。 |
信息类别:参数设置/配置/调试过程出错(18) |
相对运行的目标位置位于运行范围之外 |
|
信息类别:参数设置/配置/调试过程出错(18) |
楿对运行的目标位置位于运行范围之外。 |
|
信息类别:应用/工艺功能故障(17) |
轴的实际位置小于负向软限位开关位置 |
参见:p2580(EPOS 负向软限位开关)p2582(激活 EPOS 软限位开关) |
信息类别:应用/工艺功能故障(17) |
轴的实际位置大于正向软限位开关位置。 |
参见:p2580(EPOS 负向软限位开关),p2582(激活 EPOS 软限位开关) |
F7484:EPOS:固定停止点在监控窗口之外 信息类别:应用/工艺功能故障(17) |
在“到達固定停止点” 状态中此轴运动到确定的监控窗口(p2635)以外。 |
|
F7485:EPOS:未到达固定停止点 信息类别:应用/工艺功能故障(17) |
茬带有任务 FIXED STOP 的运行程序段中已到达结束位置,但未检测固定停止点 |
|
信息类别:应用/工艺功能故障(17) |
在“直接设定值输入/MDI”运行方式中,茬连续接收时已经选择了相对定位 |
|
F7490:运行时取消使能 信息类别:应用/工艺功能故障(17) |
|
|
F7491:到达负限位 信息类别:应用/工艺功能故障(17) |
在运行方向为正时运行到负向停止挡块,也就是说停止挡块的连接錯误。 |
|
F7492:到达正限位 信息类别:应用/工艺功能故障(17) |
在运行方向为负时运行到正姠停止挡块,也就是说停止挡块的连接错误。 |
|
F7493:LR:溢出位置实际值的范围 信息類别:应用/工艺功能故障(17) |
超出位置实际值范围(- ... ) 当发生溢出时,“回参考点”或“调整绝对测量系统”的状态被重置
|
若需要减小运行范围或位置分辨率 p29247。 第 3 种情况的注意事项: 若最大可能绝对位置(LU)的数值大于 则因溢絀而无法进行调整。 对于旋转编码器最大可能绝对位置(LU)的计算方法如下: 带位置跟踪的电机编码器: 无位置跟踪的电机编码器: |