基于PLC的汽车车牌压字机控制系统设计

摘  要

本设计是基于PLC的汽车车牌压字机控制系统设计,采用三菱FX3U-80MT小型PLC为控制核心,外加组态王组态软件为上位机,进行了汽车车牌压字机控制设计。PLC本体带3路高速脉冲输出,驱动3台伺服驱动器,分别驱动打刻盘伺服电机、X轴伺服电机和Y轴伺服电机。打刻盘伺服驱动打刻盘精确定位,控制待打字符,X轴伺服电机和Y轴伺服电机驱动平台在XY方向精确定位,控制待打车牌到打刻区。采用三相异步电机驱动打刻,配合离合器控制打刻。采用三相异步电机驱动送料,根据料空和料满控制送料。采用电磁阀控制气缸,执行摊牌和摊牌返回、提升和提升下降、推送和推送返回以及夹紧。

通过分析控制要求,进行总体设计;进行硬件设计,选择PLC,设计主电路,控制电路和PLC输入输出接线图,分配PLC输入和输出;进行软件设计,设计控制流程,进行梯形图和语句表程序设计;进行组态设计,定义驱动,定义变量,组态监控画面,参数设定画面,报警画面;最后进行调试和仿真测试,通过PLC仿真软件仿真和组态王组态仿真,验证设计,证明设计符合要求,达到预期设计目的。

系统具有自动手动模式,使用方便灵活。系统具有短路保护,过载保护、急停保护、伺服故障保护等,安全可靠。

关键词:汽车车牌;压字机;伺服驱动器;伺服电机

 ABSTRACT

This design is based on the design of the control system of the automobile license plate embossing machine, which uses Mitsubishi FX3U-80MT small PLC as the control core, plus Kingview configuration software as the upper computer, to carry out the control design of the automobile license plate embossing machine. The PLC body is equipped with three high-speed pulse outputs to drive three servo drivers, respectively driving the engraving disc servo motor, X-axis servo motor and Y-axis servo motor. The engraving disc servo drive is used to precisely locate the engraving disc and control the characters to be printed. The X-axis servo motor and Y-axis servo motor drive platform are used to precisely locate in the XY direction and control the number plate to be printed to the engraving area. The engraving is driven by three-phase asynchronous motor and controlled by clutch. The three-phase asynchronous motor is used to drive the feeding, and the feeding is controlled according to the empty and full materials. The solenoid valve is used to control the cylinder to perform the showdown and showdown return, lifting and lifting lowering, pushing and pushing return, and clamping.

Conduct overall design by analyzing control requirements; Carry out hardware design, select PLC, design main circuit, control circuit and PLC input and output wiring diagram, and assign PLC input and output; Software design, control flow design, ladder diagram and statement table program design; Configuration design, drive definition, variable definition, configuration monitoring screen, parameter setting screen, alarm screen; Finally, the debugging and simulation test are carried out. Through PLC simulation software simulation and Kingview configuration simulation, the design is verified to meet the requirements and achieve the expected design purpose.

The system has automatic and manual mode, which is convenient and flexible to use. The system has short-circuit protection, overload protection, emergency stop protection, servo fault protection, etc., which is safe and reliable.

KEYWORDS: Car License Plate; Lettering Machine; Servo Driver; Servo Motor

第1章  概 述

1.1选题的意义与目的

在21世纪,随着经济的迅速发展,人民的生活水平日益提升,汽车在中国社会已成为一大重要代步工具,社会对汽车的需求越来越大,而作为汽车“身份证”的车牌,是唯一能在公共场所代表汽车身份的凭证,因此社会对车牌的需求也日益增长。

汽车车牌从1902年引入中国,到现在为止已经演变了七代,每一代的演变都变得更加简单,从一开始的黄底变成了如今的蓝底,甚至增加了新能源的车牌,我相信车牌的演变会一直延续,会一直简单化和机械化。中国传统的车牌印压的压字机为人力手动印压,在整个车牌加工过程中占有十分重要的地位,目前国内中小型企业中车牌印压的技术大多采用传统的车牌印压技术,传统的印压技术劳动强度大、工作效率较低,且印压出来的车牌质量取决于操作工的技术水平。而随着汽车车牌的生产需求和生产规范化管理,国家大力推行使用新的车牌产生管理系统,运用现代技术实现车牌生产,提高车牌生产的质量和速度。而如今的新增的新能源车牌,不需要通过投标或拍卖就能获得,随着现代社会积极推广环保出行,更多的新能源汽车出现在马路上,那代表着新能源汽车车牌的需求量日益增大,更多的车牌需要被生产,传统的汽车车牌印压技术并不能满足市场对新能源汽车车牌的需求。

这次所要研究的汽车车牌压字机控制系统主要针对解决传统汽车车牌印压技术的效率慢和质量不保障的问题,像市场更需要现代化机械化精准化的技术去印压汽车车牌以达到需求,打算设计汽车车牌压字机控制系统,这种系统仪器精准度高,速度快,完全可以满足市场对于汽车车牌的需求,也响应了国家对于车牌的生产需求和生产规范化管理。

1.2国内外研究现状和发展趋势

国外发达国家汽车行业崛起较早,在 20 世纪初就有着先进的自动化技术、完整的 工业体系和雄厚的经济基础,同时,其汽车车牌等零部件制造产业的发展也遥遥领先 于国内。以工业发达的美国为例,美国汽车车牌生产普遍采用流水线生产方式,成功 的实现了全自动化生产车牌,因其无人化的流水线生产,生产过程安全,产品合格率 高,效率高,但同时成本也较高。很多学者为减小成本与生产空间,将目光聚集到集 成化、一体化制造,通过合理的布局,将多个工序集成到同一个机器上,设计出冲压 汽车车牌的压字机专用设备。同时,国外一批企业关于液压设备产品化的研究,取得如下进展: 德国 Mueller-Weingarten 公司生产的液压机,采用计算机进行数字控制,操 作人员可通过友好的人机界面输入快进速度与回程速度、压力大小、压制速度、 保压时间等参数,可减轻劳动强度,增强设备的可操作性。 德国SIMATIC 公司开发的S7系列PLC控制系统在液压设备控制上的应用, 使得液压设备的操作更加简单便捷,也大大提高了安全稳定性和加工精度。加拿大 Brown & Boggs 公司[14]利用软件来实现设备故障检测与维护,公司的 产品可实现负载监测、自动模具保护及故障诊断等功能。 德国 Wepuko-Pahnke 公司对液压设备产品进行改进,研发了比例径向柱塞 泵,通过调节主泵泵芯的偏心距来控制输出流量大小,节省了一般液压系统主泵 处于循环状态所需的大部分能量等等。

目前国内车牌制作大多处于半自动化状态,由于搭建一条冲压车牌的流水线成本 较高。国内高校、科研机构与企业同样对集成化自动运行车牌压字机的机械结构与控 制系统等进行了研究,研究结果如下:朱家诚、卜石计算了单字冲压车牌各字符所需压力值,设计了一种带有自动换 模链轮装置的车牌压字机,单字冲压,但是需要人工手动上料,效率较低;陈林设 计了一种整体式自动车牌压字机,由上位机和 PLC 控制三个伺服系统驱动字模库运动, 实现字模组合的自动化,该设备控制系统较复杂,成本较高;朱家诚、陈才设计了 一款采用双压头交替工作、链轮式车牌压字机,利用伺服系统,通过链轮带动两列字 模库上下运动实现自动换模,单字冲压,效率较低,冲压后,车牌存在变形的问题。 广西科技大学王镇江等发明了一种夹片全自动双头压字机,包括支撑架、双头压字 机机构、电箱和传感器,以 PLC 为控制核心,通过气缸的推送实现夹片自动送料和压 字,结构简单,生产效率高,但是未能实现摸具更换、拼模的自动化。朱雪娇针对 车牌生产不易管理的问题,设计了一种以电子芯片与计算机为核心的监控系统,有效的减少了车牌错压等问题,但仍需人工更换字模。张奕等设计了一种以振动盘代替 人工上料的全自动车牌压字机,设计了多种夹具,通过控制气缸运动,完成了字模组合与冲压过程。杭州博安实业有限公司将机械臂安装到车牌压字机中,通过编写控制程序控制 机械臂运动完成字模的自动化组合,实现了自动化冲压车牌,但是设备成本高,同时工作效率也较低。四川通安实业有限公司发明了包括用于输送机动车号牌半成品的加工输送装置、压字机和压字机上下料装置,能够自动完成物料上料、压字、下料, 以及烫印工作,自动化程度高,提高了加工效率,节省人工,降低了生产成本,但是仍需人工组合字模。

1.3研究主要内容

本论文首先介绍分析了汽车车牌压字机的结构和工作原理,其次对汽车车牌压字机PLC控制系统进行总的硬件设计,再次对应硬件编写相应的PLC控制程序和触摸屏应用的编写,最后进行压字机控制系统的调试。本文共分为六章进行讲述,具体结构安排如下:

(1)汽车车牌压字机控制系统设计的设计背景及研究的意义和研究内容。

(2)汽车车牌压字机的研究现状与发展前景。

(3)系统总体方案设计。

(4)控制系统系统软件设计。

(5)控制系统调试。

(6)结论与展望。

毕业设计方法

PLC从产生到现在,水平不断提高,已开发越来越多的高端产品。其各项性能指标由于产品型号的不同会产生较大的差异,适用的场合也各有不同。因此,我们在设计初期阶段要通过对比和所需要求选择最合适的,选择PLC的标准是从PLC的机型、I/O模块、电源模块、特殊功能模块、通信联网能力等方面比较,PLC在满足功能要求下,同时保证可靠性、维护方便,选择性价比最好的。

压字机机械部分:

(1)原料上下料装置

(2)冲压车牌

(3)完成后推出车牌

安全保护装置控制部分:

(1)现场控制部分

(2)监控部分

(3)信息管理部分。

第2章 总体设计

2.1 设计要求

根据汽车车牌压字工艺要求和品质要求,设计汽车车牌压字机总体设计,主要包括打刻盘、待打刻区、移动平台、摊牌板、移载机构和料仓等。打刻盘的圆柱外圈带有凸出的字符,字符主要由英文大写字母和数字0-9以及特殊字符组成,可自由旋转并能够进行精确定位,同时,可在汽车车牌上压出从生产管理系统提取的车牌字符,来满足汽车车牌字符的品质要求。通过气缸移栽机构,摊牌板把汽车空白车牌从料仓中移栽到移动平台上。通过XY伺服电机驱动移动平台,将空白车牌移动到待打刻区,进行精确定位。通过升降气缸移动平台升降,配合 的打刻盘进行定位。料仓是用来存放汽车空白车牌的空间,一般根据实际生产情况,存放一定数量的空白车牌,满足生产线的生产节拍。

2.2 方案设计

控制系统方框图如图2-1所示。以PLC为控制核心,上位机通过通讯电缆跟PLC进行通讯,进行数据交换,监控PLC,进行自动手动控制,进行参数设定,报警显示等。

PLC输入方面,外部的启动按钮,停止按钮,接PLC的输入,用于启动和停止系统。外部的急停开关接PLC的输入,用于非预期情况发生,按下急停,紧急停止系统。外部的自动手动模式选择接PLC的输入用于选择自动和手动操作模式,选择手动模式时,通过外部的手动开关,单独启动和停止相应的设备。选择自动模式,系统启动,按照设定的程序进行运行。外部的手动控制开关,接PLC的输入,用于手动模式,单独各个控制。

外部的打刻盘伺服原点接PLC的输入,用于打刻盘伺服寻原点使用。外部的X轴原点、X轴前行限位接PLC的输入,用于控制X轴前行限位和返回到位。外部的Y轴原点、Y轴前行限位接PLC的输入,用于控制Y轴前行限位和返回到位。外部的摊牌到位、摊牌返回原位、提升到位、提升下降原位、推出到位、推出返回原位接PLC的输入,用于控制程序流程。外部的料满、料空接PLC的输入,用于控制送料,检测到料空启动送料,检测到料满停止送料。外部的打刻盘正转手动、打刻盘反转手动、X轴伺服正转手动、X轴伺服反转手动、Y轴伺服正转手动、Y轴伺服反转手动、打刻手动、打刻离合器手动、摊牌手动、摊牌返回手动、提升手动、提升下降手动、推出手动、推出返回手动、送料手动和夹紧手动接PLC的输入,用于选择手动模式,进行手动控制。外部的打刻盘伺服故障、X轴伺服故障、Y轴伺服故障、打刻故障、送料故障接PLC的输入,用于反馈外部故障,检测到故障,进行故障报警,停止相应的设备。

打刻继电器

送料继电器

接触器

打刻电机

接触器

送料电机

PLC

启动按钮,停止按钮

急停开关

自动手动选择开关

打刻盘伺服原点

X、Y原点、前行限位

各气缸到位、原位

料满、料空

脉冲

运行指示灯

手动控制

故障指示灯

上位机

伺服驱动器

打刻盘伺服电机

方向

使能

故障检测

脉冲

伺服驱动器

X轴伺服电机

方向

使能

脉冲

伺服驱动器

Y轴伺服电机

方向

使能

打刻离合器

电磁铁

离合器

控制继电器

电磁阀

气缸

图2-1 控制系统方框图

    PLC输出方面,PLC输出脉冲、方向和使能信号,接打刻盘伺服器,打刻盘伺服器驱动打刻盘伺服电机,驱动打刻盘旋转,进行精确定位,选择待打字符,进行精确定位。

PLC输出方面,PLC输出脉冲、方向和使能信号,接X轴伺服器,X轴伺服器驱动X轴伺服电机,驱动平台X轴方向移动,进行X轴反向精确定位。

PLC输出方面,PLC输出脉冲、方向和使能信号,接Y轴伺服器,Y轴伺服器驱动Y轴伺服电机,驱动平台Y轴方向移动,进行Y轴反向精确定位。

PLC输出接打刻继电器线圈,PLC通过控制打刻线圈得电,继电器常开触点闭合,打刻接触器线圈得电,启动打刻电机。

PLC输出接打刻离合器继电器线圈,PLC通过控制打刻离合器线圈得电,继电器常开触点闭合,打刻离合器电磁铁线圈得电,启动打刻离合器执行打刻。

PLC输出接送料继电器,通过继电器控制接触器,驱动送料电机执行送料。

PLC输出接摊牌和摊牌返回继电器,通过继电器控制电磁阀,驱动摊牌和摊牌返回。

PLC输出接提升和提升下降继电器,通过继电器控制电磁阀,驱动提升和提升下降。

PLC输出接推出和推出返回继电器,通过继电器控制电磁阀,驱动推出和推出返回。

PLC输出接夹紧继电器,通过继电器控制电磁阀,有电执行夹紧,无电执行松开。

PLC输出接运行指示灯和故障指示灯,用于操作模式指示,

第3章  硬件设计

3.1 PLC的选型

经分析系统共使用了38路数字量输入,21路数字量输出,其中3路是高速脉冲输出,没有使用模拟量输入和输出,共59路输入和输出,系统为小型自动化应用,可以选择小型PLC进行控制。

FX2N系列PLC只能有2路高速脉冲输出,不能满足使用需要。

三菱FX3U系列可编程控制器是三菱品牌的一款控制器。

FX3U系列三菱PLC是第三代微型可编程控制器,是三菱电机在大连生产的主力产品。 FX系列三菱PLC在中国市场常见的有以下型号: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q。

FX3U系列三菱PLC采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

●第三代微型可编程控制器

● 内置高达64K大容量的RAM存储器

● 内置业界最高水平的高速处理0.065μS/基本指令

● 控制规模:16~384(包括CC-LINK I/O)点

● 内置独立3轴100kHz定位功能(晶体管输出型)

● 基本单元左侧均可以连接功能强大简便易用的适配器

【最大384点的输入输出点数】

可编程控制器上直接接线的输入输出(最大256点)和网络(CC-Link)上的远程I/O(最大256点)的合计点数可以扩展到384点。

【可以连接的扩展单元/模块】

输入输出的扩展设备可以连接FX2N 系列的输入输出扩展单元/模块。此外,FX0N/FX2N/FX3U系列特殊功能单元/模块最多可以连接8台。(FX0N系列仅可以连接FX0N-3A)

【程序内存】

内置了64K步的RAM内存。此外, 可以通过使用存储器盒, 将程序内存变为快闪存储器。

【运算指令】

除了浮点数、字符串处理指令以外, 还具备了定坐标指令等丰富的指令。

【内置RUN/STOP开关】

可以通过内置开关进行RUN/STOP的操作。此外, 也可以从通用的输入端子或外围设备上发出RUN/STOP的指令。

【支持RUN中写入】

通过计算机用的编程软件, 可以在可编程控制器RUN时更改程序。

【内置时钟功能】

内置了时钟功能, 可以执行时间的控制。

【编程工具】

请使用对应FX3U版本的编程工具。→参考本书5章 版本信息及外围设备的连接对应情况」

*在不对应FX3U系列的外围设备中,可以选择FX2N系列或是FX2系列进行编程。此时, 指令和软元件的可使用范围在FX3U系列以及选择的机型的可编程控制器两者都具有的范围内。

【支持程序的远程调试】

如果使用编程软件(GX Developer), 可以通过连接在RS-232C功能扩展板, 以及RS-232C通信特殊适配器上的调制解调器, 执行远距离的程序传送以及可编程控制器的运行监控。

【高速计数功能】

1) 基本单元的输入端子。

- 开集电极型晶体管输出的输入

- 单相100kHz × 6点 + 10kHz × 2点

- 双相50kHz × 2点

2) 高速输入特殊适配器(FX3U-4HSX-ADP)的输入端子

- 差动输入

- 单相200kHz × 8点(连接2台时)

- 双相100kHz × 2点(连接2台时)

【输入中断功能(带延迟功能)】

通过ON宽度, 或是OFF宽度最小5μs(X000~X005)的外部信号可以优先处理中断子程序。(还具备定时器中断、高速计数器中断功能)

【脉冲输出功能】

1) 使用基本单元(晶体管输出型)的输出端子时,3轴可同时输出最高为100kHz的脉冲(开集电极输出)。(Y000、Y001、Y002)

2) 如果使用2 台高速输出特殊适配器FX3U-2HSYADP,4轴可同时输出最高为200kHz的脉冲(差动线性驱动输出)。

因此可以选择FX3U-80MT,含40路数字量输入,40路晶体管输出,含3路高速脉冲输出,满足数字量输入和输出使用需要,满足3轴伺服控制需要。

3.2 主电路设计

主电路如图3-1所示。380V交流电接L1,L2,L3,N,供设备使用。QF1是总断路器,起通断设备电源的作用。

M1是打刻盘伺服电机,驱动刻盘旋转定位,QF2是打刻盘伺服电机断路器,通断打刻盘伺服电机电源,DRV1是打刻盘伺服电机驱动器,驱动打刻盘伺服电机。L1C和L2C是伺服控制电源,接220V交流电源。伺服驱动U,V,W接伺服电机。伺服CN2接编码器。

M2是X轴伺服电机,驱动X轴运行,QF3是X轴伺服电机断路器,通断X轴伺服电机电源,DRV2是X轴伺服电机驱动器,驱动X轴伺服电机。L1C和L2C是X轴伺服控制电源,接220V交流电源。X轴伺服驱动U,V,W接X轴伺服电机。X轴伺服CN2接编码器。

M3是Y轴伺服电机,驱动Y轴运行,QF4是Y轴伺服电机断路器,通断Y轴伺服电机电源,DRV3是Y轴伺服电机驱动器,驱动Y轴伺服电机。L1C和L2C是Y轴伺服控制电源,接220V交流电源。Y轴伺服驱动U,V,W接Y轴伺服电机。Y轴伺服CN2接编码器。

M4是打刻电机,QF5是打刻电机断路器,通断打刻电机电源,KM1是打刻电机启动接触器,FR1是打刻电机过载保护热继电器,用于保护打刻电机,防止打刻长期运行,烧毁打刻电机作用。

图3-1 主电路图

    M5是送料电机,QF6是送料电机断路器,通断送料电机电源,KM2是送料电机启动接触器,FR2是送料电机过载保护热继电器,用于保护送料电机,防止送料长期运行,烧毁送料电机作用。

    伺服驱动控制电路如图3-2所示。24V直流电接PLC输出的COM1,COM2,COM3,COM4,为PLC提供24V直流电。0V接伺服驱动的PULSE-和SIGN-。

    DRV1是打刻盘伺服驱动器,PLC输出Y0接DRV1的PULSE,控制伺服运行速度和运行距离,PLC输出Y3接DRV1的SIGN,控制伺服运行方向,PLC输出Y4接DRV1的SON,控制伺服使能。R1,R2,R3是限流电阻,用于电源匹配。

        DRV2是X轴伺服驱动器,PLC输出Y1接DRV2的PULSE,控制X轴伺服运行速度和运行距离,PLC输出Y5接DRV2的SIGN,控制X轴伺服运行方向,PLC输出Y6接DRV2的SON,控制X轴伺服使能。R4,R5,R6是限流电阻,用于电源匹配。

        DRV3是Y轴伺服驱动器,PLC输出Y2接DRV3的PULSE,控制Y轴伺服运行速度和运行距离,PLC输出Y7接DRV2的SIGN,控制Y轴伺服运行方向,PLC输出Y10接DRV3的SON,控制Y轴伺服使能。R7,R8,R9是限流电阻,用于电源匹配。

图3-2 伺服驱动控制电路图

3.3 控制电路图

控制电路如图3-3所示。QF7是控制机断路器,FU1是控制回路熔断器,G1是直流开关电源,将交流220V变成24V直流电,为PLC的输入和输出提供直流电源,为伺服驱动提供直流电源。

KM1是打刻电机启动接触器,KA1是打刻电机控制继电器,PLC通过控制KA1线圈得电,KA1常开触点闭合,接触器KM1线圈得电,KM1常开主触点闭合,启动打刻电机。

YC1是打刻离合器,KA2是打刻离合器控制继电器,PLC通过控制KA2线圈得电,KA2常开触点闭合,接触器YC1线圈得电,YC2常开主触点闭合,启动打刻离合器。

YV1是摊牌电磁阀,KA3是摊牌控制继电器,PLC通过控制KA3线圈得电,KA3常开触点闭合,YV1线圈得电,执行摊牌。

同样的,YV2是摊牌返回电磁阀,KA4是摊牌返回控制继电器,PLC通过控制KA4线圈得电,KA4常开触点闭合,YV2线圈得电,执行摊牌返回。

同样的,YV3是提升电磁阀,KA5是提升控制继电器,PLC通过控制KA5线圈得电,KA5常开触点闭合,YV3线圈得电,执行提升。

同样的,YV4是提升下降电磁阀,KA6是提升下降控制继电器,PLC通过控制KA6线圈得电,KA6常开触点闭合,YV4线圈得电,执行提升下降。

同样的,YV5是推出电磁阀,KA7是推出控制继电器,PLC通过控制KA7线圈得电,KA7常开触点闭合,YV5是线圈得电,执行推出。

同样的,YV6是推出返回电磁阀,KA8是推出返回控制继电器,PLC通过控制KA8线圈得电,KA8常开触点闭合,YV6是线圈得电,执行推出返回。

KM2是送料电机启动接触器,KA9是送料电机控制继电器,PLC通过控制KA9线圈得电,KA9常开触点闭合,接触器KM2线圈得电,KM2常开主触点闭合,启动送料电机。

同样的,YV7是夹紧电磁阀,KA10是夹紧控制继电器,PLC通过控制KA10线圈得电,KA10常开触点闭合,YV7是线圈得电,执行夹紧。

图3-3 控制电路图

3.4 PLC输入和输出分配表

    PLC输入和输出符号表见表3-1,3-2所示

表3-1 PLC数字量输入分配表

名称

PLC地址

外部编号

启动

X0

SB1

停止

X1

SB2

急停

X2

SB3

自动手动选择

X3

SA1

打刻盘伺服原点

X4

S1

X轴原点

X5

S2

X轴前行限位

X6

S3

Y轴原点

X7

S4

Y轴前行限位

X10

S5

摊牌到位

X11

S6

摊牌返回原位

X12

S7

提升到位

X13

S8

提升下降原位

X14

S9

推出到位

X15

S10

推出返回原位

X16

S11

料满

X17

S12

料空

X20

S13

打刻盘正转手动

X21

S14

打刻盘反转手动

X22

S15

X轴伺服正转手动

X23

SB4

X轴伺服反转手动

X24

SB5

Y轴伺服正转手动

X25

SB6

Y轴伺服反转手动

X26

SB7

打刻手动

X27

SB8

打刻离合器手动

X30

SB9

摊牌手动

X31

SB10

摊牌返回手动

X32

SB11

提升手动

X33

SB12

提升下降手动

X34

SB13

推出手动

X35

SB14

推出返回手动

X36

SB15

送料手动

X37

SB16

打刻盘伺服故障

X40

ERR1

X轴伺服故障

X41

ERR2

Y轴伺服故障

X42

ERR3

打刻故障

X43

FR1

送料故障

X44

FR2

夹紧手动

X45

SB17

表3-2 PLC数字量输出分配表

名称

PLC地址

外部编号

打刻盘伺服脉冲

Y0

PUL1

X轴伺服脉冲

Y1

PUL2

Y轴伺服脉冲

Y2

PUL3

打刻盘伺服方向

Y3

DIR1

打刻盘伺服使能

Y4

SON1

X轴伺服方向

Y5

DIR2

X轴伺服使能

Y6

SON2

Y轴伺服方向

Y7

DIR3

Y轴伺服使能

Y10

SON3

打刻

Y11

KA1

打刻离合器

Y12

KA2

摊牌

Y13

KA3

摊牌返回

Y14

KA4

提升

Y15

KA5

提升下降

Y16

KA6

推出

Y17

KA7

推出返回

Y20

KA8

送料

Y21

KA9

自动运行指示灯

Y22

HL1

故障指示灯

Y23

HL2

夹紧

Y24

KA10

3.5 PLC输入和输出接线图

PLC输入输出接线图见图3-4所示。PLC是FX2N-80MT.24V直流电接PLC的24V和0V,为PLC提供24V直流工作电源。 PLC输入公共端接输入的COM,24V直流电接PLC输出的COM1,COM2,COM3,COM4,COM5,COM6和PLC输出公共端,为PLC输出提供24V直流电源。

图3-4 PLC输入和输出接线图

第4章  软件设计

4.1 控制程序流程图

    控制程序流程图如图4-1。

自动

手动

自动手动

初始化?

设定参数

开始

手动模式

自动运行

启动

停止

摊牌

摊牌返回

结束

提升

Y前行

X前行

夹紧

打刻盘旋转

打刻

松开

XY返回

下降

推出

推出返回

打刻完成

图4-1 控制流程图

    开机初始化,使用M8002开机运行一个扫描周期,进行参数设定,设定各控制参数。

    选择自动手动模式,选择手动模式,通过外部开关按钮或者上位机进行手动控制。选择自动模式,按启动按钮,启动系统,依次执行初始动作步骤、摊牌、摊牌返回、提升、Y前行、X前行、夹紧、打刻盘旋转、打刻、松开,进行打刻字符计数,计数不到设定,循环执行,从X前行、夹紧、打刻盘旋转、打刻、松开循环执行,计数到设定,执行XY返回、下降、推出、推出返回,进行车牌计数,复位临时数据,循环执行。

    按停止按钮,停止系统。

4.2  PLC内部使用地址表

    为方便编程,定义了部分PLC内部地址,如表4-1所示。

表4-1 PLC内部使用地址表

名称

地址

备注

名称

地址

备注

启动HMI

M0

手动控制

无动作步骤标志2

M5

停止HMI

M1

手动控制

原点标志

M6

急停HMI

M2

手动控制

打刻盘伺服完成

M7

自动手动选择HMI

M3

手动控制

X轴伺服完成

M8

打刻盘正转手动HMI

M21

手动控制

Y轴伺服完成

M9

打刻盘反转手动HMI

M22

手动控制

打刻盘伺服方向

M10

X轴伺服正转手动HMI

M23

手动控制

X轴伺服方向

M11

X轴伺服反转手动HMI

M24

手动控制

Y轴伺服方向

M12

Y轴伺服正转手动HMI

M25

手动控制

第1字符

D200

36

Y轴伺服反转手动HMI

M26

手动控制

第2字符

D201

10

打刻手动HMI

M27

手动控制

第3字符

D202

37

打刻离合器手动HMI

M30

手动控制

第4字符

D203

1

摊牌手动HMI

M31

手动控制

第5字符

D204

2

摊牌返回手动HMI

M32

手动控制

第6字符

D205

3

提升手动HMI

M33

手动控制

第7字符

D206

4

提升下降手动HMI

M34

手动控制

第8字符

D207

5

推出手动HMI

M35

手动控制

打刻盘每周发脉冲数

D210

预设1000

推出返回手动HMI

M36

手动控制

打刻盘自动速度设定

D212

预设10000

送料手动HMI

M37

手动控制

每个字符旋转角度

D214

初始动作步骤

M50

需要旋转角度

D216

摊牌

M51

打刻盘发送脉冲数

D218

摊牌返回

M52

打刻盘手动发送脉冲数

D220

预设99999

提升

M53

打刻盘手动速度

D222

预设1000

Y前行

M54

打刻字符计数

D224

X前行

M55

车牌计数

D226

夹紧

M56

X轴非第1次自动发脉冲数

D228

预设1000

打刻盘旋转

M57

X轴自动速度

D230

预设10000

打刻

M58

Y轴自动发脉冲数

D232

预设10000

松开

M59

Y轴自动速度

D234

预设10000

XY返回

M60

X轴手动发脉冲数

D236

预设99999

下降

M61

X轴手动速度

D238

预设1000

推出

M62

Y轴手动发脉冲数

D240

预设99999

推出返回

M63

Y轴手动速度

D242

预设1000

无动作步骤标志1

M4

X轴第1次自动发脉冲数

D244

预设10000

打刻盘当前值寄存器低位

D8340

打刻盘脉冲输出监控中

M8340

打刻盘当前值寄存器高位

D8341

打刻盘清零信号输出功能有效

M8341

打刻盘基底速度

D8342

打刻盘原点回归方向指定

M8342

打刻盘最高速度低位

D8343

打刻盘正转极限

M8343

打刻盘最高速度高位

D8344

打刻盘反转极限

M8344

打刻盘爬行速度

D8345

打刻盘近点信号逻辑反

M8345

打刻盘原点回归速度低位

D8346

打刻盘零点信号逻辑反

M8346

打刻盘原点回归速度高位

D8347

打刻盘中断信号逻辑反

M8347

打刻盘加速时间

D8348

打刻盘定位指令驱动中

M8348

打刻盘减速时间

D8349

打刻盘脉冲停止指令

M8349

X轴当前值寄存器低位

D8350

X轴脉冲输出监控中

M8350

X轴当前值寄存器高位

D8351

X轴清零信号输出功能有效

M8351

X轴基底速度

D8352

X轴原点回归方向指定

M8352

X轴最高速度低位

D8353

X轴正转极限

M8353

X轴最高速度高位

D8354

X轴反转极限

M8354

X轴爬行速度

D8355

X轴近点信号逻辑反

M8355

X轴原点回归速度低位

D8356

X轴零点信号逻辑反

M8356

X轴原点回归速度高位

D8357

X轴中断信号逻辑反

M8357

X轴加速时间

D8358

X轴定位指令驱动中

M8358

X轴减速时间

D8359

X轴脉冲停止指令

M8359

Y轴当前值寄存器低位

D8360

Y轴脉冲输出监控中

M8360

Y轴当前值寄存器高位

D8361

Y轴清零信号输出功能有效

M8361

Y轴基底速度

D8362

Y轴原点回归方向指定

M8362

Y轴最高速度低位

D8363

Y轴正转极限

M8363

Y轴最高速度高位

D8364

Y轴反转极限

M8364

Y轴爬行速度

D8365

Y轴近点信号逻辑反

M8365

Y轴原点回归速度低位

D8366

Y轴零点信号逻辑反

M8366

Y轴原点回归速度高位

D8367

Y轴中断信号逻辑反

M8367

Y轴加速时间

D8368

Y轴定位指令驱动中

M8368

Y轴减速时间

D8369

Y轴脉冲停止指令

M8369

4.3 PLC梯形图程序

开机初始化,设定最高速度

开机初始化,设定基底速度

开机初始化,设定加速时间

开机初始化,设定减速时间

开机初始化,设定打刻盘每周发脉冲数和自动速度

开机初始化,设定打刻盘手动发送脉冲数和手动速度

开机初始化,设定X轴自动发脉冲数和自动速度

开机初始化,设定Y轴自动发脉冲数和自动速度

开机初始化,设定X轴手动发脉冲数和手动速度

开机初始化,设定Y轴手动发脉冲数和手动速度

X轴正反向限位

Y轴正反向限位

打刻盘伺服立即停止脉冲

X轴立即停止脉冲

Y轴立即停止脉冲

自动运行指示灯

故障指示灯

无动作步骤标志1

无动作步骤标志2

系统启动,开始无动作步骤,执行初始化

原点标志

摊牌

摊牌返回

提升

Y前行

Y伺服自动发脉冲

X前行

取得当前待打字符

X伺服自动发脉冲

夹紧

夹紧定时

打刻盘旋转

计算打刻盘自动发脉冲数

打刻盘伺服自动发脉冲

打刻

打刻定时

松开

松开定时

松开完成,进行打刻字符数计数,计数到设定,执行XY返回;计数不到,循环执行X轴前行,夹紧,打刻旋转,打刻

XY返回到位,执行下降

推出

推出返回

推出返回到位,循环执行,车牌数计数加1,复位内存

打刻盘伺服使能

X轴伺服使能

 Y轴伺服使能

打刻

打刻离合器

摊牌

摊牌返回

提升

提升下降

推出

推出返回

送料

打刻盘伺服手动发脉冲

打刻盘伺服方向控制

X轴伺服手动发脉冲

X轴伺服方向控制

Y轴伺服手动发脉冲

Y轴伺服方向控制

夹紧控制

END程序结束标志

4.4 语句表程序

步号

行间声明

指令

I/O(软元件)

0

开机初始化,设定最高速度

0

LD

M8002

1

MPS

2

ANDD=

D8343

K0

11

DMOV

K100000

D8343

20

MRD

21

ANDD=

D8353

K0

30

DMOV

K100000

D8353

39

MPP

40

ANDD=

D8363

K0

49

DMOV

K100000

D8363

58

开机初始化,设定基底速度

58

LD

M8002

59

MPS

60

AND=

D8342

K0

65

MOV

K1000

D8342

70

MRD

71

AND=

D8352

K0

76

MOV

K1000

D8352

81

MPP

82

AND=

D8362

K0

87

MOV

K1000

D8362

92

开机初始化,设定加速时间

92

LD

M8002

93

MPS

94

AND=

D8348

K0

99

MOV

K100

D8348

104

MRD

105

AND=

D8358

K0

110

MOV

K100

D8358

115

MPP

116

AND=

D8368

K0

121

MOV

K100

D8368

126

开机初始化,设定减速时间

126

LD

M8002

127

MPS

128

AND=

D8349

K0

133

MOV

K100

D8349

138

MRD

139

AND=

D8359

K0

144

MOV

K100

D8359

149

MPP

150

AND=

D8369

K0

155

MOV

K100

D8369

160

开机初始化,设定打刻盘每周发脉冲数和自动速度

160

LD

M8002

161

MPS

162

ANDD=

D210

K0

171

DMOV

K1000

D210

180

MPP

181

ANDD=

D212

K0

190

DMOV

K10000

D212

199

开机初始化,设定打刻盘手动发送脉冲数和手动速度

199

LD

M8002

200

MPS

201

ANDD=

D220

K0

210

DMOV

K999999

D220

219

MPP

220

ANDD=

D222

K0

229

DMOV

K1000

D222

238

开机初始化,设定X轴自动发脉冲数和自动速度

238

LD

M8002

239

MPS

240

ANDD=

D228

K0

249

DMOV

K1000

D228

258

MRD

259

ANDD=

D244

K0

268

DMOV

K10000

D244

277

MPP

278

ANDD=

D230

K0

287

DMOV

K10000

D230

296

开机初始化,设定Y轴自动发脉冲数和自动速度

296

LD

M8002

297

MPS

298

ANDD=

D232

K0

307

DMOV

K10000

D232

316

MPP

317

ANDD=

D234

K0

326

DMOV

K10000

D234

335

开机初始化,设定X轴手动发脉冲数和手动速度

335

LD

M8002

336

MPS

337

ANDD=

D236

K0

346

DMOV

K99999

D236

355

MPP

356

ANDD=

D238

K0

365

DMOV

K1000

D238

374

开机初始化,设定Y轴手动发脉冲数和手动速度

374

LD

M8002

375

MPS

376

ANDD=

D240

K0

385

DMOV

K99999

D240

394

MPP

395

ANDD=

D242

K0

404

DMOV

K1000

D242

413

X轴正反向限位

413

LD

M8000

414

MPS

415

AND

X006

416

OUT

M8353

418

MPP

419

AND

X005

420

OUT

M8354

422

Y轴正反向限位

422

LD

M8000

423

MPS

424

AND

X010

425

OUT

M8363

427

MPP

428

AND

X007

429

OUT

M8364

431

打刻盘伺服立即停止脉冲

431

LD

X002

432

OR

M2

433

OR

X040

434

OUT

M8349

436

X轴立即停止脉冲

436

LD

X002

437

OR

M2

438

OR

X041

439

OUT

M8359

441

Y轴立即停止脉冲

441

LD

X002

442

OR

M2

443

OR

X042

444

OUT

M8369

446

自动运行指示灯

446

LD

X000

447

OR

M0

448

OR

Y022

449

ANI

X001

450

ANI

X002

451

ANI

X003

452

ANI

M1

453

ANI

M2

454

ANI

M3

455

OUT

Y022

456

故障指示灯

456

LD

X002

457

OR

M2

458

OR

X040

459

OR

X041

460

OR

X042

461

OR

X043

462

OR

X044

463

LD

X005

464

AND

X006

465

ORB

466

LD

X007

467

AND

X010

468

ORB

469

LD

X011

470

AND

X012

471

ORB

472

LD

X013

473

AND

X014

474

ORB

475

LD

X015

476

AND

X016

477

ORB

478

ANI

M8013

479

OUT

Y023

480

无动作步骤标志1

480

LDI

M50

481

ANI

M51

482

ANI

M52

483

ANI

M53

484

ANI

M54

485

ANI

M55

486

ANI

M56

487

ANI

M57

488

ANI

M58

489

ANI

M59

490

OUT

M4

491

无动作步骤标志2

491

LDI

M60

492

ANI

M61

493

ANI

M62

494

ANI

M63

495

OUT

M5

496

系统启动,开始无动作步骤,执行初始化

496

LD

Y022

497

AND

M4

498

AND

M5

499

SET

M50

500

原点标志

500

LD

X004

501

AND

X007

502

AND

X005

503

AND

X012

504

AND

X014

505

AND

X016

506

AND

X017

507

OUT

M6

508

摊牌

508

LD

Y022

509

AND

M50

510

AND

M6

511

RST

M50

512

SET

M51

513

摊牌返回

513

LD

Y022

514

AND

M51

515

AND

X011

516

RST

M51

517

SET

M52

518

提升

518

LD

Y022

519

AND

M52

520

AND

X012

521

RST

M52

522

SET

M53

523

Y前行

523

LD

Y022

524

AND

M53

525

AND

X013

526

RST

M53

527

SET

M54

528

Y伺服自动发脉冲

528

LD

Y022

529

LD

M54

530

LDI

X007

531

AND

M50

532

ORB

533

OR

M60

534

ANB

535

DDRVI

D234

D232

Y002

M12

552

AND

M8029

553

SET

M9

554

X前行

554

LD

Y022

555

AND

M54

556

AND

M9

557

RST

M54

558

RST

M9

559

SET

M55

560

取得当前待打字符

560

LD

M8000

561

MPS

562

AND=

D224

K0

567

MOV

D200

D20

572

MRD

573

AND=

D224

K1

578

MOV

D201

D20

583

MRD

584

AND=

D224

K2

589

MOV

D202

D20

594

MRD

595

AND=

D224

K3

600

MOV

D203

D20

605

MRD

606

AND=

D224

K4

611

MOV

D204

D20

616

MRD

617

AND=

D224

K5

622

MOV

D205

D20

627

MRD

628

AND=

D224

K6

633

MOV

D206

D20

638

MPP

639

AND=

D224

K7

644

MOV

D207

D20

649

X伺服自动发脉冲

649

LD

Y022

650

LD

M55

651

LDI

X005

652

AND

M50

653

ORB

654

OR

M60

655

ANB

656

MPS

657

AND=

D224

K0

662

DDRVI

D230

D244

Y001

M11

679

MRD

680

AND

M8029

681

SET

M8

682

MRD

683

AND>

D224

K0

688

DDRVI

D230

D228

Y001

Y005

705

MPP

706

AND

M8029

707

SET

M8

708

夹紧

708

LD

Y022

709

AND

M55

710

AND

M8

711

RST

M55

712

RST

M8

713

SET

M56

714

夹紧定时

714

LD

Y022

715

AND

M56

716

OUT

T0

K10

719

打刻盘旋转

719

LD

Y022

720

AND

M56

721

AND

T0

722

RST

M56

723

SET

M57

724

计算打刻盘自动发脉冲数

724

LD

M8000

725

FLT

D210

D30

730

DEDIV

D30

K38

D32

743

ADD

D20

K1

D22

750

FLT

D22

D34

755

DEMUL

D34

D32

D36

768

DINT

D36

D38

777

打刻盘伺服自动发脉冲

777

LD

Y022

778

LD

M57

779

LDI

X004

780

AND

M50

781

ORB

782

ANB

783

DDRVI

D212

D38

Y000

M10

800

AND

M8029

801

SET

M7

802

打刻

802

LD

Y022

803

AND

M57

804

AND

M7

805

RST

M57

806

RST

M7

807

SET

M58

808

打刻定时

808

LD

Y022

809

AND

M58

810

OUT

T2

K10

813

松开

813

LD

Y022

814

AND

M58

815

AND

T2

816

RST

M58

817

SET

M59

818

松开定时

818

LD

Y022

819

AND

M59

820

OUT

T1

K10

823

松开完成,进行打刻字符数计数,计数到设定,执行XY返回

823

计数不到,循环执行X轴前行,夹紧,打刻旋转,打刻

823

LD

Y022

824

AND

M59

825

AND

T1

826

RST

M59

827

ADDP

D224

K1

D224

834

MPS

835

AND<

D224

K7

840

SET

M55

841

MPP

842

AND>=

D224

K7

847

SET

M60

848

XY返回到位,执行下降

848

LD

Y022

849

AND

M60

850

AND

M8

851

AND

M9

852

RST

M60

853

RST

M8

854

RST

M9

855

SET

M61

856

推出

856

LD

Y022

857

AND

M61

858

AND

X014

859

RST

M61

860

SET

M62

861

推出返回

861

LD

Y022

862

AND

M62

863

AND

X015

864

RST

M62

865

SET

M63

866

推出返回到位,循环执行,车牌数计数加1,复位内存

866

LD

Y022

867

AND

M63

868

AND

X016

869

RST

M63

870

ADDP

D226

K1

D226

877

MOV

K0

D224

882

SET

M50

883

打刻盘伺服使能

883

LDI

X002

884

ANI

M2

885

ANI

X040

886

OUT

Y004

887

X轴伺服使能

887

LDI

X002

888

ANI

M2

889

ANI

X041

890

OUT

Y006

891

Y轴伺服使能

891

LDI

X002

892

ANI

M2

893

ANI

X042

894

OUT

Y010

895

打刻

895

LD

M56

896

OR

M57

897

OR

M58

898

OR

M59

899

AND

Y022

900

LD

X003

901

OR

M3

902

LD

X027

903

OR

M27

904

OR

X030

905

OR

M30

906

ANB

907

ORB

908

ANI

X002

909

ANI

M2

910

ANI

X043

911

OUT

Y011

912

打刻离合器

912

LD

M58

913

AND

Y022

914

LD

X003

915

OR

M3

916

LD

X030

917

OR

M30

918

ANB

919

ORB

920

ANI

X002

921

ANI

M2

922

OUT

Y012

923

摊牌

923

LD

M51

924

AND

Y022

925

LD

X003

926

OR

M3

927

LD

X031

928

OR

M31

929

ANB

930

ANI

X032

931

ANI

M32

932

ORB

933

ANI

X002

934

ANI

M2

935

ANI

X011

936

ANI

Y014

937

OUT

Y013

938

摊牌返回

938

LD

M50

939

OR

M52

940

AND

Y022

941

LD

X003

942

OR

M3

943

LD

X032

944

OR

M32

945

ANB

946

ANI

X031

947

ANI

M31

948

ORB

949

ANI

X002

950

ANI

M2

951

ANI

X012

952

ANI

Y013

953

OUT

Y014

954

提升

954

LD

M53

955

AND

Y022

956

LD

X003

957

OR

M3

958

LD

X033

959

OR

M33

960

ANB

961

ANI

X034

962

ANI

M34

963

ORB

964

ANI

X002

965

ANI

M2

966

ANI

X013

967

ANI

Y016

968

OUT

Y015

969

提升下降

969

LD

M61

970

OR

M50

971

AND

Y022

972

LD

X003

973

OR

M3

974

LD

X034

975

OR

M34

976

ANB

977

ANI

X033

978

ANI

M33

979

ORB

980

ANI

X002

981

ANI

M2

982

ANI

X014

983

ANI

Y015

984

OUT

Y016

985

推出

985

LD

M62

986

AND

Y022

987

LD

X003

988

OR

M3

989

LD

X035

990

OR

M35

991

ANB

992

ANI

X036

993

ANI

M36

994

ORB

995

ANI

X002

996

ANI

M2

997

ANI

X015

998

ANI

Y020

999

OUT

Y017

1000

推出返回

1000

LD

M50

1001

OR

M63

1002

AND

Y022

1003

LD

X003

1004

OR

M3

1005

LD

X036

1006

OR

M36

1007

ANB

1008

ANI

X035

1009

ANI

M35

1010

ORB

1011

ANI

X002

1012

ANI

M2

1013

ANI

X016

1014

ANI

Y017

1015

OUT

Y020

1016

送料

1016

LDI

X020

1017

OR

Y021

1018

AND

Y022

1019

LD

X003

1020

OR

M3

1021

LD

X037

1022

OR

M37

1023

ANB

1024

ORB

1025

ANI

X002

1026

ANI

M2

1027

ANI

X017

1028

ANI

X044

1029

OUT

Y021

1030

打刻盘伺服手动发脉冲

1030

LD

X021

1031

OR

X022

1032

OR

M21

1033

OR

M22

1034

LD

X003

1035

OR

M3

1036

ANB

1037

DDRVI

D212

D38

Y000

M10

1054

打刻盘伺服方向控制

1054

LD

X022

1055

OR

M22

1056

LD

X003

1057

OR

M3

1058

ANB

1059

LD

M50

1060

ANI

X004

1061

AND

Y022

1062

ORB

1063

ANI

X002

1064

ANI

M2

1065

ANI

X040

1066

OUT

Y003

1067

X轴伺服手动发脉冲

1067

LD

X023

1068

OR

X024

1069

OR

M23

1070

OR

M24

1071

LD

X003

1072

OR

M3

1073

ANB

1074

DDRVI

D238

D236

Y001

M11

1091

X轴伺服方向控制

1091

LD

X024

1092

OR

M24

1093

LD

X003

1094

OR

M3

1095

ANB

1096

LD

M60

1097

ANI

X005

1098

LDI

X005

1099

AND

M50

1100

ORB

1101

AND

Y022

1102

ORB

1103

ANI

X002

1104

ANI

M2

1105

ANI

X041

1106

OUT

Y005

1107

y轴伺服手动发脉冲

1107

LD

X025

1108

OR

X026

1109

OR

M26

1110

OR

M25

1111

LD

X003

1112

OR

M3

1113

ANB

1114

DDRVI

D242

D240

Y002

M12

1131

Y轴伺服方向控制

1131

LD

X026

1132

OR

M26

1133

LD

X003

1134

OR

M3

1135

ANB

1136

LDI

X007

1137

AND

M60

1138

LDI

X007

1139

AND

M50

1140

ORB

1141

AND

Y022

1142

ORB

1143

ANI

X002

1144

ANI

M2

1145

ANI

X042

1146

OUT

Y007

1147

夹紧控制

1147

LD

X045

1148

OR

M45

1149

LD

X003

1150

OR

M3

1151

ANB

1152

LD

M56

1153

OR

M57

1154

OR

M58

1155

AND

Y022

1156

ORB

1157

ANI

X002

1158

ANI

M2

1159

OUT

Y024

1160

END

第5章  组态设计

5.1   通信设定

在组态王里面,设备里面找到选择COM1,数据位选择7位,通讯波特率等使用预设9600,偶校验,通讯超时3000毫秒,通讯方式RS232。

图5-1 COM1通信设定

建立设备连接,选择PLC,三菱,FX2,编程口,通讯地址设定为0,选择COM1。

图5-2  选择FX2编程口

5.2   组态王变量连接

组态王与PLC通信,需要建立变量连接,建立完成后变量如下图:

图5-3 数据词典汇总

5.3  组态画面

根据控制要求建立监控画面。建立车牌压字模型,建立启动,停止,急停,自动手动选择开关,和各运行指示灯,各手动按钮。建立画面切换按钮,用于切换画面。

图5-4 监控画面

为了产生动画效果,在监控画面空白处,点鼠标右键,打开画面属性,点命令语言,在存在时里编写命令。更改刷新速度3000ms为100ms。详细的命令如下:

图5-5 监控画面命令语言

详细的命令如下:

if ((\\本站点\自动手动选择==0)&&(\\本站点\启动HMI==1)&&(\\本站点\停止HMI==0)&&(\\本站点\急停HMI==0)&&(\\本站点\急停==0)){

\\本站点\启动信号标志=1;

}

if (送料==1){

if (料位<100) 料位=料位+5;

if (料位>=100) 料位=100;

}

if (料位>=10){

料空=1;

}

if (料位<10){

料空=0;

}

if (料位>=100){

料满=1;

}

else{

料满=0;

}

if (送料==1){

P1旋转=P1旋转+1;

if (P1旋转>2) P1旋转=0;

}

if ((\\本站点\自动手动选择==1)||(\\本站点\停止HMI==1)||(\\本站点\急停HMI==1)||(\\本站点\急停==1)){

\\本站点\启动信号标志=0;

}

if((\\本站点\急停==0)&&(\\本站点\急停HMI==0)&&(\\本站点\打刻盘伺服故障==0)){

打刻盘伺服使能=1;

}

if((\\本站点\急停==0)&&(\\本站点\急停HMI==0)&&(\\本站点\X轴伺服故障==0)){

X轴伺服使能=1;

}

if((\\本站点\急停==0)&&(\\本站点\急停HMI==0)&&(\\本站点\Y轴伺服故障==0)){

Y轴伺服使能=1;

}

if (\\本站点\启动信号标志==1){

if (料位<10){

送料=1;

}

if (料位>=100){

送料=0;

}

if (动作步骤==0){

打刻盘伺服脉冲=0;

X轴伺服脉冲=0;

Y轴伺服脉冲=0;

打刻盘伺服方向=0;

X轴伺服方向=0;

Y轴伺服方向=0;

打刻=0;

打刻离合器=0;

摊牌=0;

摊牌返回=0;

提升=0;

提升下降=0;

推出=0;

推出返回=0;

if (((\\本站点\车牌计数==0)&&(\\本站点\料满==1))||((\\本站点\车牌计数>0)&&(\\本站点\料空==1))){

动作步骤=1;

}

}

if (动作步骤==1){

摊牌=1;

摊牌移动=摊牌移动+5;

if (摊牌移动>=100){

料位=料位-1;

摊牌=0;

动作步骤=2;

}

}

if (动作步骤==2){

摊牌返回=1;

摊牌=0;

摊牌移动=摊牌移动-5;

if (摊牌移动<=0){

摊牌返回=0;

摊牌=0;

动作步骤=3;

}

}

if (动作步骤==3){

提升=1;

提升下降=0;

定时=定时+1;

if (定时>=10){

定时=0;

提升=0;

动作步骤=4;

}

}

if (动作步骤==4){

Y轴伺服脉冲=1;

Y轴伺服方向=0;

XY升降=XY升降+5;

升降=升降+5;

if (升降>=100){

Y轴伺服脉冲=0;

动作步骤=5;

}

}

if (动作步骤==5){

X轴伺服脉冲=1;

X轴伺服方向=0;

水平移动=水平移动+5;

if ((水平移动>=X设定)&&(\\本站点\打刻字符计数==0)){

X轴伺服脉冲=0;

动作步骤=6;

}

if ((水平移动>=X设定)&&(\\本站点\打刻字符计数>0)){

X轴伺服脉冲=0;

动作步骤=6;

}

}

if (动作步骤==6){

打刻=1;

夹紧=1;

定时=定时+1;

if (定时>=10){

定时=0;

动作步骤=7;

}

}

if (动作步骤==7){

打刻盘伺服脉冲=1;

定时=定时+1;

if (定时>=10){

定时=0;

打刻盘伺服脉冲=0;

动作步骤=8;

}

}

if (动作步骤==8){

if (\\本站点\打刻字符计数==0) \\本站点\显示1=1;

if (\\本站点\打刻字符计数==1) \\本站点\显示2=1;

if (\\本站点\打刻字符计数==2) \\本站点\显示3=1;

if (\\本站点\打刻字符计数==3) \\本站点\显示4=1;

if (\\本站点\打刻字符计数==4) \\本站点\显示5=1;

if (\\本站点\打刻字符计数==5) \\本站点\显示6=1;

if (\\本站点\打刻字符计数==6) \\本站点\显示7=1;

if (\\本站点\打刻字符计数==7) \\本站点\显示8=1;

if (\\本站点\打刻字符计数==8) \\本站点\显示8=1;

打刻=1;

打刻离合器=1;

定时=定时+1;

if (定时>=10){

打刻离合器=0;

打刻=0;

定时=0;

动作步骤=9;

}

}

if (动作步骤==9){

打刻=0;

夹紧=0;

打刻离合器=0;

定时=定时+1;

if (定时>=10){

\\本站点\打刻字符计数=\\本站点\打刻字符计数+1;

X设定=X设定+10;

if (\\本站点\打刻字符计数<=8) 动作步骤=5;

if (\\本站点\打刻字符计数>8){

\\本站点\打刻字符计数=8;

动作步骤=10;

}

}

}

if (动作步骤==10){

X轴伺服脉冲=1;

Y轴伺服脉冲=1;

X轴伺服方向=1;

Y轴伺服方向=1;

if (升降>0) 升降=升降-5;

if (升降<=0) 升降=0;

if (XY升降>0) XY升降=XY升降-5;

水平移动=水平移动-5;

if ((升降<=0)&&(水平移动<=0)){

动作步骤=11;

X轴伺服脉冲=0;

Y轴伺服脉冲=0;

X轴伺服方向=0;

Y轴伺服方向=0;

}

}

if (动作步骤==11){

提升下降=1;

定时=定时+1;

if (定时>=10){

定时=0;

提升下降=0;

动作步骤=12;

}

}

if (动作步骤==12){

推出=1;

推出返回=0;

推出动画=推出动画+5;

升降=升降-5;

定时=定时+1;

if (升降<=-50){

定时=0;

推出=0;

动作步骤=13;

}

}

if (动作步骤==13){

推出=0;

//升降=升降+5;

推出动画=推出动画-5;

推出返回=1;

定时=定时+1;

if (推出动画<=0){

定时=0;

\\本站点\打刻字符计数=0;

\\本站点\X设定=100;

\\本站点\车牌计数=\\本站点\车牌计数+1;

推出返回=0;

动作步骤=0;

\\本站点\显示1=0;

\\本站点\显示2=0;

\\本站点\显示3=0;

\\本站点\显示4=0;

\\本站点\显示5=0;

\\本站点\显示6=0;

\\本站点\显示7=0;

\\本站点\显示8=0;

摊牌移动=0;

}

}

}

if (自动手动选择==1){

夹紧=\\本站点\夹紧手动;

\\本站点\启动信号标志=0;

if (打刻盘正转手动==1){

打刻盘伺服脉冲=1;

打刻盘伺服方向=0;

}

if (打刻盘反转手动==1){

打刻盘伺服脉冲=1;

打刻盘伺服方向=1;

}

if ((打刻盘反转手动==0)&&(打刻盘正转手动==0)){

打刻盘伺服脉冲=0;

打刻盘伺服方向=0;

}

if (X轴伺服正转手动==1){

X轴伺服脉冲=1;

X轴伺服方向=0;

}

if (X轴伺服反转手动==1){

X轴伺服脉冲=1;

X轴伺服方向=1;

}

if ((X轴伺服正转手动==0)&&(X轴伺服反转手动==0)){

X轴伺服脉冲=0;

X轴伺服方向=0;

}

if (Y轴伺服正转手动==1){

Y轴伺服脉冲=1;

Y轴伺服方向=0;

}

if (Y轴伺服反转手动==1){

Y轴伺服脉冲=1;

Y轴伺服方向=1;

}

if ((Y轴伺服正转手动==0)&&(Y轴伺服反转手动==0)){

Y轴伺服脉冲=0;

Y轴伺服方向=0;

}

打刻=打刻手动;

打刻离合器=打刻离合器手动;

if (摊牌手动==1){

摊牌返回=0;

摊牌返回手动=0;

}

if (摊牌返回手动==1){

摊牌=0;

摊牌手动=0;

}

摊牌=摊牌手动;

摊牌返回=摊牌返回手动;

if (提升手动==1){

提升下降=0;

提升下降手动=0;

}

if (提升下降手动==1){

提升=0;

提升手动=0;

}

提升=提升手动;

提升下降=提升下降手动;

推出=推出手动;

if (推出返回手动==1){

推出=0;

推出手动=0;

}

if (推出手动==1){

推出返回=0;

推出返回手动=0;

}

推出返回=推出返回手动;

送料=送料手动;

}

if ((自动手动选择==0)&&(\\本站点\启动信号标志==0)){

打刻盘伺服脉冲=0;

X轴伺服脉冲=0;

Y轴伺服脉冲=0;

打刻盘伺服方向=0;

X轴伺服方向=0;

Y轴伺服方向=0;

打刻=0;

打刻离合器=0;

摊牌=0;

摊牌返回=0;

提升=0;

提升下降=0;

推出=0;

推出返回=0;

送料=0;

夹紧=0;

}

if ((\\本站点\急停==1)||(\\本站点\急停HMI==1)){

打刻盘伺服脉冲=0;

X轴伺服脉冲=0;

Y轴伺服脉冲=0;

打刻盘伺服方向=0;

打刻盘伺服使能=0;

X轴伺服方向=0;

X轴伺服使能=0;

Y轴伺服方向=0;

Y轴伺服使能=0;

打刻=0;

打刻离合器=0;

摊牌=0;

摊牌返回=0;

提升=0;

提升下降=0;

推出=0;

推出返回=0;

送料=0;

夹紧=0;

\\本站点\报警灯红灯=1;

报警声音=1;

\\本站点\启动信号标志=0;

}

if (\\本站点\打刻盘伺服故障==1){

打刻盘伺服脉冲=0;

打刻盘伺服方向=0;

打刻盘伺服使能=0;

\\本站点\报警灯红灯=1;

报警声音=1;

}

if (\\本站点\X轴伺服故障==1){

X轴伺服脉冲=0;

X轴伺服方向=0;

X轴伺服使能=0;

\\本站点\报警灯红灯=1;

报警声音=1;

}

if (\\本站点\Y轴伺服故障==1){

Y轴伺服脉冲=0;

Y轴伺服方向=0;

Y轴伺服使能=0;

\\本站点\报警灯红灯=1;

报警声音=1;

}

if (\\本站点\打刻故障==1){

打刻=0;

\\本站点\报警灯红灯=1;

报警声音=1;

}

if (\\本站点\送料故障==1){

送料=0;

\\本站点\报警灯红灯=1;

报警声音=1;

}

if ((\\本站点\打刻盘伺服故障==0)&&(\\本站点\X轴伺服故障==0)&&(\\本站点\Y轴伺服故障==0)&&(\\本站点\打刻故障==0)&&(\\本站点\送料故障==0)&&(\\本站点\急停==0)&&(\\本站点\急停HMI==0)){

\\本站点\报警灯红灯=0;

报警声音=0;

}

建立报警画面,设定为历史报警。顶部建立报警测试按钮,用于测试报警。

图5-6  报警画面

建立参数设定画面,用于设定各参数。

图5-7  参数设定画面

第6章  调试和仿真测试

6.1 调试

    设计完成进行调试,验证设计。根据设计的主电路,控制电路和PLC输入输出接线图进行接线,接线完成进行必要的检查,接线正确,系统上电。使用通讯电缆连接PLC,根据设计要求进行调试。首先检查输入和输出,进行模拟量输入校准。程序调试完毕,连接组态王进行联合调试,直到硬件,软件,组态都符合要求。

6.2 PLC仿真测试

    在没有硬件的情况下,可以使用仿真PLC进行简单的功能测试,验证设计。    在编程软件里,点调试菜单,点模拟开始/停止,启动仿真PLC。

图6-1 启动仿真PLC

    仿真PLC初始画面如下,开始进行参数设定,进行模拟量输入读取。

图6-2 仿真PLC初始画面

    监控系统,预设为自动模式,X3和M3为OFF,开始系统停止,Y22线圈失电,自动运行指示灯熄灭。

图6-3 开始系统停止

    模拟启动系统,找到X0,打开调试窗口,设定X0为ON,然后X0为OFF,模拟按下启动按钮,然后松开启动按钮,观察到Y22线圈得电,Y22常开触点闭合,Y22进行自锁,点亮自动运行指示灯,启动系统。

图6-4 启动系统

    监控系统,观察到开始无动作步骤,M51到M59为OFF,M60到M63为OFF,系统启动,Y22为ON,置位M50,执行初始动作步骤。

图6-5 执行初始化动作步骤

    监控系统,观察到无故障,各轴伺服使能有效。

图6-6 各轴伺服使能

    监控系统,观察到系统启动,Y22为ON,开始无料,Y21线圈得电,执行送料。

图6-7 送料

    执行送料,模拟到料空,点X20为ON,然后到料满,点X17为ON,观察到Y21线圈失电,料满停止送料。

图6-8 料满

    监控系统,观察到系统启动,Y22为ON,开始执行初始化步骤M50为ON,调用打刻伺服发脉冲命令,进行打刻盘伺服驱动返回原点。

图6-9 打刻返回原点

    监控系统,观察到M50为ON,Y22为ON,Y3线圈得电,执行打刻盘反转。

图6-10 打刻盘反转

    执行打刻盘返回原点,模拟返回到原点,点X4为ON,观察到停止打刻盘伺服发脉冲。

图6-11 打刻盘返回原点

    监控系统,观察到系统启动,Y22为ON,执行初始化步骤,M50为ON,调用X轴发脉冲命令,执行X轴返回。

图6-12 X轴返回

    执行X轴返回,模拟X轴返回原点,点X5为ON,观察到停止X轴发脉冲。

图6-13 X轴返回原点

    监控系统,观察到系统启动,Y22为ON,执行初始化步骤,M50为ON,调用Y轴发脉冲命令,执行Y轴返回。

图6-14 Y轴返回

    监控系统,观察到系统启动,Y22为ON,执行初始化步骤,模拟Y返回原点,点X7为ON,观察到停止调用Y轴发脉冲命令。

图6-15 Y轴返回原点

    监控系统,观察到执行初始化,M50为ON,Y16线圈得电,执行提升下降。

图6-16  提升下降输出

    执行提升下降,模拟下降到位,点X16为ON,观察到Y16线圈失电,停止提升下降。

图6-17 提升下降到位

    监控系统,观察到系统启动,Y22为ON,执行初始化M50为ON,Y20线圈得电,执行推送返回。

图6-18 推出返回

    执行推送返回,模拟返回到位,点X16为ON,观察到Y20线圈失电,停止推送返回。

图6-19 推送返回原位

    监控系统,观察到执行初始化,M50为ON,Y14线圈得电,执行摊牌返回。

图6-20 摊牌返回

    执行摊牌返回,模拟摊牌返回到位,点X12定为ON,观察到Y14线圈失电,停止摊牌返回。

图6-21 摊牌返回到位

    监控系统,观察到返回原点,原点标志M6为ON,复位M50,置位M51,执行摊牌。

图6-22 摊牌

    监控系统,观察到系统启动,Y22为ON,执行摊牌步骤,M51为ON,Y13线圈得电,执行摊牌输出。

图6-23 摊牌输出

    执行摊牌,模拟摊牌到位,点X12为OFF,然后X11为ON,观察到Y13线圈失电,停止摊牌输出。

图6-24 摊牌到位

    监控系统,观察到摊牌到位,复位M51,置位M52,执行摊牌返回步骤。

图6-25 摊牌返回

    监控系统,观察到系统启动,Y22为ON,执行摊牌返回M52为ON,观察到Y14线圈得电,执行摊牌返回输出。

图6-26 摊牌返回输出

    执行摊牌返回,模拟摊牌返回到位,先断摊牌到位,点X11为OFF,然后摊牌返回到位X12为ON,观察到Y14线圈失电,停止摊牌返回。

图6-27 摊牌返回到位

    监控系统,观察到摊牌返回到位,X12为ON,复位M52,置位M53,执行提升步骤。

图6-28 提升

    监控系统,观察到执行提升,M53为ON,Y15线圈得电,执行提升输出。

图6-29 提升输出

    执行提升,模拟提升到位,先断开提升下降到位,X14为OFF,然后提升到位,X13为ON,观察到Y15线圈失电,停止提升输出。

图6-30 提升到位

    监控系统,观察到提升到位,X13为ON,复位M53,置位M54,执行Y前行,调用Y轴发脉冲命令,执行Y轴前行。

图6-31 Y轴前行

    模拟Y前行到位,点M9设定为ON,观察到复位M54,置位M55,执行X轴前行。

图6-32 X轴前行

    模拟待打刻字符第1个为“粤”为D200为36,第2个为“A”,D201为10,第3个为“.”,D202为37,第4个为“1”,D203为1;第5个为“2”,D204为2;第6个为“4”,D205为3;第7个为“4”,D206为4;第8个为“5”,D207为5;监控系统,观察到打刻字符计数D224为0,当前待打字符D20为第1个字符,D20=36。

图6-33 当前待打字符

    模拟X轴前行到位,点M8为ON

图6-34 夹紧

    夹紧按定时执行,定时到,复位M56,置位M57,执行打刻盘旋转

图6-35 打刻盘旋转

    根据当前待打刻的字符,计算打刻盘伺服发送脉冲数,执行打刻盘伺服旋转,旋转到待打刻字符位置

图6-36 打刻盘伺服发送脉冲

    模拟打刻盘伺服发脉冲完成,点M7为ON,观察到复位M57,置位M58,执行打刻。

图6-37 打刻

    监控系统,观察到当前打刻字符计数D224为1,当前待打刻字符为第2个,D20为10

图6-38 当前待打刻字符

其他测试类似,不做累述。

6.3 组态仿真测试

    打开组态王组态软件,在组态王画面编辑界面,点文件菜单,然后点切换到 View,启动组态王运行系统。

图6-39 切换到运行画面

组态王运行后,初始画面如下,预设为自动模式,开始系统停止,运行指示灯熄灭,开始无动作输出,车牌计数为0,打刻盘使能,X轴伺服使能和Y轴伺服使能指示灯点亮,无故障,伺服使能,料空为红灯,表示开始无料。

图6-40 初始画面

模拟启动系统,点启动按钮,启动系统,自动运行指示灯点亮,送料指示灯点亮,动态送料,料位动态增加,料空从红灯变为绿灯。

图6-41  送料

送料完成,料满指示灯点亮,执行摊牌,摊牌指示灯点亮,通态摊牌,动画水平移动。

图6-42  摊牌

摊牌完成,料位计数减1,执行摊牌返回,摊牌返回指示灯点亮,动态摊牌返回。

图6-43  摊牌返回

    摊牌返回,执行提升,提升指示灯点亮,定时动态变化。

图6-44  提升

    提升完成,Y伺服脉冲指示灯点亮,执行Y轴前行,动画前行。

图6-45  Y前行

    Y前行到位,停止Y前行,Y轴脉冲指示灯熄灭,X轴脉冲指示灯点亮,执行X轴前行,动态X轴前行。

图6-46 X前行

    X前行到位,启动打刻,打刻指示灯点亮,启动夹紧,夹紧指示灯点亮,定时动态变化。

图6-47  加紧

    夹紧完成,打刻离合器指示灯点亮,执行打刻,定时动态变化,显示车牌最后一个字符。

图6-48  打刻

    打刻完,执行松开,夹紧指示灯熄灭,定时动态变化。

图6-49 松开

    全部打刻完成,显示全部车牌号码

图6-50  打刻完成

XY伺服返回,X伺服脉冲和方向指示灯点亮,执行X轴伺服返回,Y伺服脉冲和方向指示灯点亮,执行Y轴伺服返回,XY动态返回。

图6-51  XY伺服返回

    XY返回到位,推送指示灯点亮,执行推送,通态推送。

图6-52 推送

    推送完成,推送返回指示灯点亮,执行推送返回,动态返回

图6-53 推送返回

    推送返回到位,循环执行,执行摊牌,摊牌指示灯点亮,动态摊牌。

图6-54 循环执行摊牌

切换到参数设定画面,进行参数设定。

图6-55 参数设定画面

切换到报警画面,点报警顶部的测试按钮,测试报警情况,绿色的是报警消失,红色的是报警发生。

图6-56 报警画面

其他测试类似。

结束语

本设计是基于PLC的汽车车牌压字机控制系统设计,采用三菱FX3U-80MT小型PLC为控制核心,外加组态王组态软件为上位机,进行了汽车车牌压字机控制设计。PLC本体带3路高速脉冲输出,驱动3台伺服驱动器,分别驱动打刻盘伺服电机、X轴伺服电机和Y轴伺服电机。打刻盘伺服驱动打刻盘精确定位,控制待打字符,X轴伺服电机和Y轴伺服电机驱动平台在XY方向精确定位,控制待打车牌到打刻区。采用三相异步电机驱动打刻,配合离合器控制打刻。采用三相异步电机驱动送料,根据料空和料满控制送料。采用电磁阀控制气缸,执行摊牌和摊牌返回、提升和提升下降、推送和推送返回以及夹紧。

通过分析控制要求,进行总体设计;进行硬件设计,选择PLC,设计主电路,控制电路和PLC输入输出接线图,分配PLC输入和输出;进行软件设计,设计控制流程,进行梯形图和语句表程序设计;进行组态设计,定义驱动,定义变量,组态监控画面,参数设定画面,报警画面;最后进行调试和仿真测试,通过PLC仿真软件仿真和组态王组态仿真,验证设计,证明设计符合要求,达到预期设计目的。

系统具有自动手动模式,使用方便灵活。系统具有短路保护,过载保护、急停保护、伺服故障保护等,安全可靠。

参考文献

[1]李世豪, 整体式汽车车牌压字机控制系统设计与研究,广东工业大学,2022

[2]杨振彪,汽车车牌压字机控制系统设计与研究,广东工业大学,2020

[3] 朱文义车牌自动压字机控制系统研究与开发,合肥工业大学, 2018

[4] 整体式自动车牌压字机的关键技术研究[D]. 陈林.合肥工业大学 2018

[5] 自动拆垛不锈钢分层[J]. 王军领,王秀敏,詹俊勇,仲太生,罗素萍,周智伟.  锻压装备与制造技术. 2020(02)

[6] 自动线上料方式分析[J]. 王军领,王秀敏,詹俊勇,仲太生,罗素萍,周智伟.  锻压装备与制造技术. 2019(02)

[7] 西门子PLC与上位机通讯的多种解决方案[J]. 李建阳.  工业控制计算机. 2018(01)

[8] 不锈钢厨具复合压力焊自动化生产线的研制与应用[D]. 蒙启泳.华南理工大学 2012

[9]基于IPC+PMAC的全自动汽车车牌压字机控制系统,杨振彪,李笑,朱家诚,陈才广东工业大学机电工程学院,广东三水合肥工业大学研究院.2020

[10] 冲床自动送料机的PLC控制与设计[J]. 张新华,鲁志康,赵建跃.  锻压技术. 2000(02)

[11] 小号牌,制作大“内涵”[J]. 徐巍,虞力英,王军华.  道路交通管理. 2018(04)

[12] 自动化伺服电机选型[J]. 王军领,王秀敏,仲太生,詹俊勇,罗素萍,周智伟.  锻压装备与制造技术. 2021(01)

[13] 一种基于CRNN的车牌识别算法研究与应用[J]. 华春梦,臧艳辉,马伙财.  现代信息科技. 2021(20)

致  谢

        通过努力,我的设计《基于PLC的汽车车牌压字机控制系统设计》完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。
  在设计的写作过程中,我的导师倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。

写作设计是一次再系统学习的过程,设计的完成,同样也意味着新的学习生活的开始。在今后的工作中把严密谨慎的优良传统发扬光大。感谢各位老师的批评指导。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值