基于工业电脑的灌装机自动控制系统设计
徐彪
上海卓穆机电设备有限公司 上海市 201111
1 绪论
在药物制造领域,西林瓶作为一种普遍使用的药品包装容器,其充填流程的精确性与稳定性对保障药品品质扮演了关键角色。传统的灌装方法,如手工或半自动化操作,不仅效率不高,而且难以确保每瓶药液的剂量统一,容易导致灌装误差,这可能会影响药品的效果,甚至可能导致药品不符合质量标准,对消费者的健康构成威胁。随着制药业的迅猛发展以及对药品品质要求的日益提升,西林瓶灌装线的自动化及精确控制显得尤为重要。
工业电脑,作为当代工业自动化控制的关键组件,拥有卓越的数据处理能力、可靠的运行特性以及多样的接口资源,完全能够满足西林瓶灌装机对控制系统的精确度、可靠性和灵活性的高标准。采用工业电脑设计的自动灌装控制系统,能够对灌装流程进行实时监控和精确控制,显著提升灌装的准确性和生产效率,减少由人工操作引起的错误和污染,确保药品的安全与品质。此外,该系统能够提升生产自动化的水平,减少劳动力成本,增强企业的市场竞争力,对于促进制药行业智能化进程具有深远的意义。
2 硬件设计
2.1 控制任务和要求
2.1.1 任务要求
本系统需实现对西林瓶灌装过程的自动化控制。在灌装前,操作人员可通过人机界面设置灌装量,范围为 1-10mL ,步长为 0.1mL 系统启动后,输送带自动运行,将空西林瓶输送至灌装工位。当传感器检测到西林瓶到位后,输送带停止运行,灌装装置开始工作。
在药品灌装流程中,高精度流量传感器被用于实时监测灌装量。一旦达到预先设定的灌装量,灌装设备便会自动停止,随后输送带重新启动,将已灌装的西林瓶运送至封口位置。如果在灌装时检测到灌装量偏差超出 ±0.1mL 的范围,系统将自动进行调节,以保证每瓶药液的灌装精确度。
此外,系统设计包括手动操作模式,以便在设备校准或发生故障时能够进行人工干预。在手动模式下,操作员可以通过按钮来控制输送带的启停以及灌装装置的运作。同时,系统还配备了故障报警机制,一旦遇到输送带、灌装装置或传感器等部件的故障,系统会立即发出声光报警,并在人机交互界面上展示故障详情,这有助于操作员迅速识别并处理问题。
2.1.2 面板图
系统控制面板的设计主要涵盖了人机界面显示屏、操作按钮和指示灯等关键组件。图 2.1 所示人机界面显示屏负责展示系统的运行状态、灌装参数设置、故障诊断信息等关键数据,操作人员可通过触摸屏直观地进行参数调整和操作指令的输入。
操作按钮集合包括了一系列用于设备控制的按键,如启动按钮、停止按钮、复位按钮以及手动与自动模式切换按钮等,这些按钮使得操作人员能够方便地操控设备的启停和模式转换。
指示灯组件起着至关重要的作用,它们通过直观的方式向用户展示设备当前的运行状态。这些指示灯包括电源指示灯,用于显示设备是否正常通电;运行状态指示灯,表明设备正在进行何种操作;以及错误指示灯,以警告用户存在潜在的问题或故障。这些指示灯的颜色和状态变化能够迅速传达设备是否正常工作,是否处于待机状态,或是是否出现了需要关注的故障问题,从而提高了操作的便捷性和系统的安全性。
图 2.1 面板图

2.1.3 程序流程图
系统的程序流程图如 2.2 所示,系统激活伊始,执行一系列初始化步骤,这包括对工业计算机、传感器、执行机构等硬件的配置和准备。初始化过程完毕后,系统将根据设定的工作模式进行判断。若系统处于自动模式,则进入待机状态,等待传感器捕捉到空西林瓶的到位信号。
一旦传感器确认空西林瓶已正确放置,输送带随即停止移动,同时启动灌装设备开始灌装作业。在灌装进行时,系统实时跟踪灌装量,一旦达到预设标准,灌装设备立即停止工作,输送带重新启动,将已灌装的西林瓶运送至封口位置。若灌装过程中出现灌装量偏差超出规定限度,系统将自动进行调节以纠正偏差。
在手动模式下,系统的操作完全依赖于操作人员的指令,通过按钮来控制输送带和灌装设备的启停。在整个操作流程中,系统持续对设备状态进行监控,一旦检测到故障,系统会立即触发报警,并采取相应的故障处理措施。
图2.2 系统的程序流程图

2.2 设备选型
2.2.1 限位开关
为了配置限位开关,选择使用欧姆龙 E2E-X10MF1-Z 接近开关。这一款设备具备卓越的检测距离、迅速的响应速度和强大的抗干扰特性,可以有效地定位西林瓶,并向系统提供可靠的位置信号。其最大检测距离达到 10 毫米,完全符合对西林瓶在输送带上进行位置检测所需求。
2.2.2 伺服电机
伺服电机选用松下(Panasonic)的 MINAS A6 系列伺服电机,型号为MSMD082P1U。该电机具有高扭矩、高精度、响应速度快等优点,能够为输送带的运行提供稳定的动力,确保西林瓶在输送过程中的位置精度 。其额定扭矩为 8N·m,最高转速可达 3000r/min ,能够满足林瓶灌装机的输送速度和定位精度要求。
2.2.3 光电传感器
光电传感器选用基恩士(Keyence)的 FS-N18N 型光纤传感器。该传感器具有高精度、高灵敏度、抗干扰能力强等特点,能够准确检测西林瓶的有无和位置,为系统提供准确的检测信号。
2.2.4 灌装泵
灌装泵选用德国Lewa 的Ecosmart 系列柱塞泵。该泵具有高精度、高稳定性、耐腐蚀等优点,能够精确控制灌装量,确保每瓶西林瓶的灌装精度。其流量范围为 0-100mL/min ,压力范围为 0-10MPa ,能够满足本系统的灌装量和压力要求。
2.3 I/O 分配
系统I/O 继电器地址分配如表2.1 所示:

2.4 I/O 接线
根据 I/O 地址分配表,绘制系统的 I/O 接线图,如图 2.3 所示。工业电脑的数字量输入接口连接各类传感器和按钮的输出信号,数字量输出接口连接伺服电机驱动器、灌装泵驱动器、指示灯和报警器等设备的控制信号。将模拟输入接口连接到流量传感器的输出信号,可以实现对填充体积的实时监测。为确保系统稳定性和抗干扰能力,所有输入和输出信号均经过隔离处理。这一过程包括利用光电隔离器将工业计算机与外部设备电气隔离,从而提高系统的可靠性和抗干扰能力。通过这种方式,系统能够更可靠地运行,并具有更强的抗噪声能力。
图 2.3ple 硬件接线图

系统的主电路连接图主要包括伺服电机、灌装泵的电源连接以及控制电路的电源连接。伺服电机和灌装泵均采用三相交流电供电,通过接触器、热继电器等电气元件进行控制和保护 。控制电路则采用24V 直流电源供电,为工业电脑、传感器、驱动器等设备提供稳定的电源。
3 软件设计
3.1 工业电脑软件设计
本系统的工业电脑软件基于 Windows 操作系统开发,采用 VisualStudio 平台和C# 编程语言进行编写 。该软件主要由必要的模块组成,包括数据采集模块、控制算法模块、人机界面(HMI)交互模块和故障诊断模块。
具体而言,数据采集模块在从各种传感器收集数据方面发挥着至关重要的作用。这包括捕获由流量传感器识别的填充体积,以及通过极限开关和光电传感器检测到的小瓶位置信号的监测。通过这些模块,软件能够有效地实现数据采集、控制算法执行、用户界面交互和故障诊断功能,从而提升系统的整体性能和可靠性。通过工业电脑的串口或USB 接口与传感器进行通信,按照一定的采样频率读取传感器数据,并将数据存储在系统内存中,供后续模块使用。
控制算法模块根据预设的灌装量和采集到的实际灌装量数据,采用 PID 控制算法对灌装泵的运行进行控制。当实际灌装量与预设值存在偏差时,PID 控制器根据偏差的大小和方向,调整灌装泵的转速或流量,使灌装量尽快达到预设值 。同时,控制算法模块还负责控制输送带的运行,根据西林瓶的位置信号,实现输送带的启停控制 。
人机界面交互模块负责实现工业电脑与人机界面显示屏之间的通信和数据交互。通过 MCGS 组态软件设计的人机界面,操作人员可以方便地设置灌装参数、监控系统运行状态、查看故障信息等。人机界面交互模块将操作人员的指令和设置参数发送给工业电脑的控制算法模块,同时将系统的运行数据和故障信息实时显示在人机界面上。
故障诊断模块对系统运行过程中的数据进行实时监测和分析,当检测到异常数据或故障信号时,判断故障类型,并在人机界面上显示故障信息,同时启动报警器发出报警信号 。故障诊断模块还具备故障记录功能,将故障发生的时间、类型和相关数据记录在系统日志中,便于后续的故障排查和分析。
3.2 MCGS 设计
3.2.1 MCGS 简介
MCGS,即监控与控制生成系统,是由北京昆仑通泰自动化软件科技有限公司开发的一款强大配置软件产品。该软件在 Windows 平台上运行,以其丰富的功能、直观的用户界面、一流的可视化能力以及强大的维护特性而著称。因此,MCGS 在工业自动化控制领域得到了广泛的应用和认可。这些特点使得 MCGS 成为工业自动化系统中不可或缺的工具,能够有效支持各种监控和控制需求。
MCGS 组态软件包括组态环境和运行环境两部分。在组态环境中,用户可以通过可视化的界面设计工具,快速构建人机界面、配置设备参数、编写控制策略等。MCGS 支持多种硬件设备的连接,可通过串口、以太网等方式与工业电脑、PLC、智能仪表等设备进行通信,实现数据的实时采集和控制指令的发送。
3.2.2 工程建立
打开MCGS 组态软件,在菜单栏中选择“文件”->“新建工程”,在弹出的对话框中选择工程保存路径,并输入工程名称,如“西林瓶灌装机控制系统”。点击“确定”按钮,即可创建一个新的MCGS 工程。
创建工程后,在工程管理窗口中,右键点击“设备窗口”,选择“设备组态”,打开设备组态窗口。在设备组态窗口中,点击“设备工具箱”按钮,打开设备工具箱。在设备工具箱中选择与工业电脑连接的设备驱动,如串口通信设备或以太网设备驱动,将其添加到设备组态窗口中,并进行相应的参数配置,确保工业电脑与 MCGS 之间的通信正常。
3.2.3 制作工程画面
在工程管理窗口中,右键点击“用户窗口”,选择“新建窗口”,创建一个新的用户窗口。双击新建的用户窗口,打开用户窗口编辑界面。
在用户窗口编辑界面中,使用绘图工具箱中的各种图形工具,绘制系统的操作界面。包括绘制按钮、指示灯、文本框、图表等元素,用于实现系统的操作控制和数据显示 。在工业自动化控制中,设计启动按钮、停止按钮、复位按钮等操作按钮的活动需要配置属性和事件脚本,以促进系统的启动、关闭和复位功能。同样,建立电源指示灯、运行指示灯、故障指示灯和其他视觉提示也涉及调整颜色和闪烁顺序,以直观地展示系统的运行状态。通过这些配置和调整,工程师能够精确地定义和控制各种操作按钮和指示灯的功能和外观,以确保系统的正常运行并提供直观的状态反馈 。绘制文本框用于显示灌装量、系统运行时间等参数,绘制图表用于实时显示灌装量的变化趋势。
4 系统调试与优化
4.1 硬件调试
在硬件安装完成后,首先进行硬件的单独调试。对各个传感器进行校准和测试,确保其能够准确地检测到相应的物理量。例如,使用标准重量的物体对流量传感器进行校准,检查其测量精度是否符合要求;通过模拟西林瓶的位置变化,测试限位开关和光电传感器的动作是否准确、灵敏。
对于伺服电机和灌装泵,分别进行空载和负载测试。空载测试时,检查电机和泵的运转是否平稳,有无异常噪音和振动;负载测试则模拟实际工作条件,在电机带动输送带和灌装泵进行灌装操作的情况下,监测电机的电流、温度以及泵的压力、流量等参数,确保其在正常工作范围内。若发现硬件设备存在问题,及时进行维修或更换。
在完成硬件单独调试后,进行系统整体的硬件联调。将工业电脑、传感器、执行机构等硬件设备连接起来,检查各设备之间的通信是否正常。通过工业电脑发送控制指令,观察传感器的反馈信号以及执行机构的动作是否与预期一致。例如,发送启动输送带的指令,检查伺服电机是否正常运转,限位开关和光电传感器是否能够准确检测西林瓶的位置,并将信号反馈给工业电脑。
4.2 软件调试
软件调试主要包括工业电脑软件和 MCGS 组态软件的调试。在工业电脑软件方面,利用 VisualStudio 的调试工具,对编写的代码进行逐行调试。检查数据采集模块是否能够正确获取传感器数据,控制算法模块是否能够根据数据计算出正确的控制量,以及人机界面交互模块和故障诊断模块是否能够正常工作。在调试过程中,设置断点,观察变量的值和程序的执行流程,及时发现并解决代码中的逻辑错误和语法错误。
对于 MCGS 组态软件,首先在组态环境中进行模拟运行调试。检查人机界面的各个元素是否能够正确显示和交互,动画连接是否正常工作,实时数据库中的数据是否能够正确更新。例如,在模拟运行时,点击启动按钮,观察是否能够触发相应的控制操作,灌装量文本框是否能够实时显示模拟的灌装量变化。
然后将 MCGS 工程下载到工业电脑的运行环境中,与实际的硬件设备进行联调。在联调过程中,重点检查系统的实时监控和控制功能是否正常。例如,观察实际的灌装过程中,灌装量的控制是否精准,当出现故障时,人机界面是否能够及时显示故障信息并发出报警信号。
4.3 系统优化
在系统调试过程中,根据实际运行情况对系统进行优化。在硬件方面,若发现某些传感器的检测精度不够高,影响了灌装精度,可以考虑更换更高精度的传感器;或者对传感器的安装位置进行调整,以提高其检测的准确性。对于执行机构,如伺服电机和灌装泵,通过优化其控制参数,提高其运行的稳定性和响应速度。例如,调整伺服电机的 PID 控制参数,使输送带的启停更加平稳,定位更加准确;优化灌装泵的流量控制参数,减小灌装量的波动。
在软件方面,对控制算法进行优化。例如,在 PID 控制算法的基础上,结合模糊控制等智能控制算法,提高系统对灌装过程的控制精度和鲁棒性。当灌装量偏差较小时,采用PID 控制算法进行精确控制;当偏差较大时,引入模糊控制算法,快速调整灌装泵的流量,使灌装量尽快接近设定值。
此外,还可以对人机界面进行优化,提高其易用性和可视化程度。增加更多的图表和曲线展示功能,使操作人员能够更加直观地了解系统的运行状态;优化操作流程,简化参数设置步骤,提高操作人员的工作效率。
选中“洗衣液装瓶机”窗口图标,单击“动态组态”静动画组态窗口,开始编辑画面。
单击工具条中的“工具箱”按钮,打开绘图工具箱,进行绘图,如图5.1 所示。
图5.1 绘图工具箱

选择文件夹菜单中的保存“窗口“选项,保存画面;
最后生成的界面如下图 5.2 所示,例如点击按钮 3 片,对应的灯就会亮则表示洗衣液装瓶机已准备将各个洗衣液瓶装 3 片。若点击按钮5 片、7 片或10 片亦是如此。
图 5.2 MCGS 界面图

功能:连接变量,连接数据库

功能:实现组态的下载或者模拟运行
5. 结论
本研究成功设计了一套基于工业电脑的西林瓶灌装机自动控制系统。通过选用合适的工业电脑及相关硬件设备,进行合理的硬件架构搭建、I/O 分配和软件编程,并利用 MCGS 组态软件构建友好的人机界面,实现了对西林瓶灌装过程的自动化控制、实时监测和精准调节。
经过系统的调试与优化,该系统在实际运作中展现出了卓越的稳定性和可靠性。灌装过程中的准确性有了显著提升,灌装误差成功控制在一个狭窄的范围内,即 ±0.1 毫升,这一精度完全满足了制药行业对小瓶灌装过程严格而高标准的要求。此外,系统所具备的先进自动化水平在很大程度上提高了生产效率,同时最大限度地减少了人工干预可能引发的错误以及潜在污染风险。
不仅如此,该系统还集成了出色的人机交互功能和故障诊断能力。操作员可以通过其直观且友好的人机界面轻松调整各项参数,并实时监控设备状态。一旦出现故障,操作者能够迅速确认问题所在,并采取适当措施加以解决。这种高效的人机交互设计,以及灵敏的故障诊断功能,显著地提升了操作人员的工作效率,从而确保系统能够及时有效地应对各种潜在问题。
然而,本系统在一些方面仍存在改进的空间。例如,在系统的智能化程度方面,可以进一步引入人工智能技术,实现对灌装过程的自适应控制和故障预测;在系统的兼容性方面,需要进一步优化以适应不同规格和型号的西林瓶灌装需求。未来的研究可以朝着这些方向展开,不断完善和提升西林瓶灌装机自动控制系统的性能,为制药行业的发展提供更有力的技术支持。
参考文献
[1] 王晓瑜. 基于可编程序控制器和组态软件的升降横移式立体车库监控系统设计与仿真 [J]. 电气自动化 ,2019,41(06):64-66.
[2] 向才辉 . 基于 S7-200PLC 与 MCGS 在线监控定量包装系统设计 [J]. 自动化技术与应用 ,2019,38(12):89-92+96.
[3] 高天宇, 陈玉玲. 基于PLC 和组态的地铁运行位置监控系统[J].卫星电视与宽带多媒体 ,2020(06):25-26.
[4] 胡瑞玲 . 基于 PLC 和 MCGS 的带式输送机监控系统设计 [J].时代汽车 ,2020(15):115-116+129.
[5] 梁波 , 田亚立 . 基于 PLC 和 MCGS 的带式输送机监控系统模型的设计 [J]. 电子制作 ,2019(01):76-78.
[6] 张刚 . 基于 PLC 的污水处理监控系统设计 [J]. 辽宁高职学报 ,2018,20(12):76-79.
[7] 王金圆 , 陶秀梅 . 基于 MCGS 组态和 PLC 技术的车床改造控制系统设计 [J]. 辽宁师专学报 ( 自然科学版 ),2018,20(04):90-93.
[8] 董 庆 伟 , 李 兵 阳 , 冯 佩 佩 , 赵 广 东 , 韩 芳 洁 . 基 于PLC 和 MCGS 的 感 应 加 热 工 况 监 控 系 统 设 计 [J]. 机 床 与 液压 ,2019,47(05):81-84.
[9] 孙静. 基于PLC 的污水处理控制系统仿真设计[J]. 淮海工学院学报 ( 自然科学版 ),2019,28(02):20-24.
[10] 杨丽, 郝杰伟, 胡文博. PLC 控制的水塔水位监控系统设计[J].数字技术与应用 ,2019,37(05):3-4.