CN117655719A - Intelligent control and visual positioning error compensation system of full-automatic riveter - Google Patents
Intelligent control and visual positioning error compensation system of full-automatic riveter Download PDFInfo
- Publication number
- CN117655719A CN117655719A CN202211045292.1A CN202211045292A CN117655719A CN 117655719 A CN117655719 A CN 117655719A CN 202211045292 A CN202211045292 A CN 202211045292A CN 117655719 A CN117655719 A CN 117655719A
- Authority
- CN
- China
- Prior art keywords
- error compensation
- visual positioning
- positioning error
- unit
- riveting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000000007 visual effect Effects 0.000 title claims abstract description 43
- 238000004519 manufacturing process Methods 0.000 claims abstract description 32
- 230000033001 locomotion Effects 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 16
- 230000007246 mechanism Effects 0.000 claims description 11
- 238000012937 correction Methods 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23P—METAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
- B23P19/00—Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
- B23P19/04—Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
- B23P19/06—Screw or nut setting or loosening machines
- B23P19/062—Pierce nut setting machines
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/402—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Automatic Assembly (AREA)
Abstract
Description
技术领域Technical field
本发明为智能控制系统领域,具体为一种全自动铆机的智能控制与视觉定位误差补偿系统。The invention belongs to the field of intelligent control systems, specifically an intelligent control and visual positioning error compensation system for a fully automatic riveting machine.
背景技术Background technique
目前在电梯行业内,工艺要求对不同种类的衬板与螺柱进行压铆铆接工作,由于衬板产品种类较多,产品的尺寸相差较大,同时由于伺服传动机构本身的误差以及不同种类板材在前道工序激光冲孔时产生的累计误差,造成每个铆接孔的理论位置与实际位置产生较大误差。所以目前衬板与螺柱的铆接都采用人工加压铆机的半自动操作的形式,通过人工进行铆接孔位对准,再由铆机进行压铆工作,同时传统控制方式不能做到偏差参数实时动态调整,不能做到铆接孔位自动校准,当衬板种类发生改变时,调整工艺需要浪费大量的人力物力,造成装配效率及质量得不到保证,人力成本消耗严重。At present, in the elevator industry, the process requires riveting of different types of lining plates and studs. Since there are many types of lining plate products, the sizes of the products vary greatly. At the same time, due to the errors of the servo transmission mechanism itself and the different types of plates, The cumulative error generated during laser punching in the previous process causes a large error between the theoretical position and the actual position of each riveting hole. Therefore, the current riveting of lining plates and studs uses the semi-automatic operation of a manual pressure riveting machine. The riveting holes are manually aligned, and then the riveting machine performs the riveting work. At the same time, the traditional control method cannot achieve real-time deviation parameters. Dynamic adjustment cannot achieve automatic calibration of riveting hole positions. When the type of lining plate changes, the adjustment process requires a lot of manpower and material resources, resulting in assembly efficiency and quality not being guaranteed, and labor cost consumption being serious.
发明内容Contents of the invention
基于以上不足,本发明为一种全自动铆机的智能控制与视觉定位误差补偿系统,通过视觉定位误差补偿系统对孔位的实时校准,实时反馈至运动控制系统进行动态误差补偿,同时应用智能排产及路径规划算法搭配全自动铆机智能控制系统可以实现衬板与螺柱的全自动压铆。Based on the above shortcomings, the present invention is an intelligent control and visual positioning error compensation system for a fully automatic riveting machine. The hole position is calibrated in real time through the visual positioning error compensation system and fed back to the motion control system in real time for dynamic error compensation. At the same time, intelligent The production scheduling and path planning algorithm combined with the intelligent control system of the fully automatic riveting machine can realize fully automatic riveting of lining plates and studs.
本发明为实现上述目的所采用的技术方案是:The technical solutions adopted by the present invention to achieve the above objects are:
一种全自动铆机的智能控制与视觉定位误差补偿系统,包括:An intelligent control and visual positioning error compensation system for a fully automatic riveting machine, including:
生产制造执行系统,用于存储生产制造数据,并根据运动控制数据,生成运动控制指令,发送给逻辑控制单元;The manufacturing execution system is used to store production and manufacturing data, and generate motion control instructions based on the motion control data and send them to the logic control unit;
逻辑控制单元,用于根据图纸数据和误差数据得到运动控制数据,发送给生产制造执行系统以及接收运动控制指令;The logic control unit is used to obtain motion control data based on drawing data and error data, send it to the manufacturing execution system and receive motion control instructions;
工业总线交换机,用于逻辑控制单元分别与图纸识别单元、三自由度抓具单元、视觉定位误差补偿单元以及运动控制单元进行数据交互;Industrial bus switch, used for the logic control unit to interact with the drawing recognition unit, three-degree-of-freedom gripper unit, visual positioning error compensation unit and motion control unit respectively;
图纸识别单元,用于通过识别板材上的二维码,得到板材对应的图纸数据;The drawing identification unit is used to obtain the drawing data corresponding to the plate by identifying the QR code on the plate;
三自由度抓具单元,用于当板材型号发生变化时,基于运动控制指令控制三轴抓具抓取板材到设定位置;The three-degree-of-freedom gripper unit is used to control the three-axis gripper to grab the plate to a set position based on motion control instructions when the plate model changes;
视觉定位误差补偿单元,用于通过相机实时获取板材的位置并通过系统标定的方法进行相机坐标系与机床坐标系之间的映射,计算板材的实际位置与基准位置的误差,并将误差数据发送给逻辑控制单元;The visual positioning error compensation unit is used to obtain the position of the plate in real time through the camera and perform mapping between the camera coordinate system and the machine tool coordinate system through the system calibration method, calculate the error between the actual position of the plate and the reference position, and send the error data to the logic control unit;
运动控制单元,用于根据运动控制指令控制伺服驱动器。Motion control unit is used to control the servo drive according to motion control instructions.
所述生产制造执行系统包括MES系统以及用于存储生产制造数据的产品数据库。The manufacturing execution system includes an MES system and a product database used to store manufacturing data.
所述所述生产制造数据包括排产计划、开完工时间。The production data includes production schedules and start and finish times.
所述逻辑控制单元为PLC控制系统。The logic control unit is a PLC control system.
所述图纸识别单元包括图纸自动识别软件、图纸数据库以及扫码机构,所述扫码机构识别到板材上的二维码并将二维码数据发送到图纸自动识别软件中,图纸自动识别软件在图纸数据库中匹配对应的图纸数据。The drawing identification unit includes automatic drawing identification software, a drawing database and a code scanning mechanism. The scanning mechanism identifies the QR code on the plate and sends the QR code data to the automatic drawing identification software. The automatic drawing identification software Match the corresponding drawing data in the drawing database.
所述视觉定位误差补偿单元通过边缘拟合及畸变校正的方法识别板材上孔的实际位置与基准位置的偏差值。The visual positioning error compensation unit identifies the deviation value between the actual position of the hole on the plate and the reference position through edge fitting and distortion correction.
一种全自动铆机的智能控制与视觉定位误差补偿方法,包括以下步骤:An intelligent control and visual positioning error compensation method for a fully automatic riveting machine, including the following steps:
板材摆放好后,图纸识别单元识别板材上的二维码,查询图纸数据库确定此类板材型号,进而确定此类板材需要铆接孔的数量及位置,并排除此类板材铆接时不能铆接的孔位;After the plates are placed, the drawing recognition unit identifies the QR code on the plates, queries the drawing database to determine the model of such plates, and then determines the number and location of riveted holes for such plates, and excludes holes that cannot be riveted when riveting such plates. Bit;
逻辑控制单元基于最小节拍原则进行铆接任务分配,以确定每个全自动铆机工位所需要铆接的孔的数量及位置;The logic control unit allocates riveting tasks based on the minimum beat principle to determine the number and location of riveting holes required for each fully automatic riveting machine station;
逻辑控制单元通过最优路径算法规划出每个孔铆接的顺序;The logic control unit plans the sequence of riveting each hole through the optimal path algorithm;
运动控制单元在得到需要铆接的孔的位置及顺序后,控制三自由度抓具单元抓取板材依次移动到孔的基准位置;After obtaining the position and sequence of the holes that need to be riveted, the motion control unit controls the three-degree-of-freedom gripper unit to grab the plate and move it to the reference position of the holes in sequence;
视觉定位误差补偿单元通过视觉定位,识别并计算得到孔的实际位置与基准位置的偏差值,并反馈偏差XY值给逻辑控制单元;The visual positioning error compensation unit identifies and calculates the deviation value between the actual position of the hole and the reference position through visual positioning, and feeds back the deviation XY value to the logic control unit;
逻辑控制单元控制三自由度抓具单元移动板材进行误差补偿,准备进行铆接。The logic control unit controls the three-degree-of-freedom gripper unit to move the plate for error compensation and prepare for riveting.
所述板材铆接时不能铆接的孔位包括:The holes that cannot be riveted when riveting the plate include:
由于三自由度抓具本身机构遮挡,铆机没有铆接空间的孔以及根据工艺要求计算每个衬板显示器周围设定空间的孔。Due to the mechanical obstruction of the three-degree-of-freedom gripper itself, the riveting machine does not have holes for the riveting space and the holes for setting the space around each lining display according to the process requirements.
本发明具有以下有益效果及优点:The invention has the following beneficial effects and advantages:
1.系统全流程自动化:发明的全自动铆机智能控制系统能够实现不同种类的板材与螺柱之间的全自动压铆铆接,通过图纸识别模块识别出当前板材的尺寸及需要铆接的孔的位置和数量,运用智能排产模块能够实时动态调整铆接顺序,进行衬板与螺柱之间的全自动智能铆接。1. Full process automation of the system: The invented intelligent control system of the fully automatic riveting machine can realize fully automatic pressure riveting between different types of plates and studs. It can identify the size of the current plate and the holes that need to be riveted through the drawing recognition module. Position and quantity, the intelligent scheduling module can be used to dynamically adjust the riveting sequence in real time, and perform fully automatic intelligent riveting between the lining plate and the stud.
2.系统算法先进,可靠性高:发明的视觉定位误差补偿系统,通过标定实现多坐标系的映射,运用边缘拟合及畸变校正等先进算法可以快速识别出每个铆接孔位理论位置与实际位置的偏差XY值,实时反馈至智能控制系统进行快速动态调整,对准孔位,进行自动铆接,提升了装配的效率及质量。2. The system has advanced algorithms and high reliability: The invented visual positioning error compensation system realizes mapping of multiple coordinate systems through calibration, and uses advanced algorithms such as edge fitting and distortion correction to quickly identify the theoretical position and actual position of each riveting hole. The XY value of the position deviation is fed back to the intelligent control system in real time for rapid dynamic adjustment, the hole position is aligned, and automatic riveting is performed, which improves the efficiency and quality of assembly.
3.系统通用性好、扩展性强:本发明控制系统采用模块化设计,具有开放式架构,组态灵活,能够适用不同工业总线视觉及运动控制系统,控制程序及视觉定位误差补偿程序可扩展、可移植、能够适用各类硬件结构。3. The system has good versatility and strong scalability: the control system of the present invention adopts a modular design, has an open architecture, and is flexible in configuration. It can be applied to different industrial bus vision and motion control systems, and the control program and visual positioning error compensation program can be expanded. , portable, and applicable to various hardware structures.
附图说明Description of drawings
图1为一种全自动铆机的智能控制与视觉定位误差补偿系统的架构图。Figure 1 is an architecture diagram of an intelligent control and visual positioning error compensation system for a fully automatic riveting machine.
图2为一种全自动铆机的智能控制与视觉定位误差补偿系统的全自动铆接结构图。Figure 2 is a fully automatic riveting structure diagram of an intelligent control and visual positioning error compensation system for a fully automatic riveting machine.
图3为一种全自动铆机的智能控制与视觉定位误差补偿系统具体实施的控制系统流程图。Figure 3 is a control system flow chart for the specific implementation of the intelligent control and visual positioning error compensation system of a fully automatic riveting machine.
具体实施方式Detailed ways
下面结合附图及实施例对本发明做进一步的详细说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and examples.
为了使本技术领域的人员更好的理解本发明中的技术方案,下面结合本发明的附图,对本发明的技术方案进行清楚、完整的描述。In order to enable those skilled in the art to better understand the technical solutions of the present invention, the technical solutions of the present invention are clearly and completely described below in conjunction with the drawings of the present invention.
本发明所述为一种全自动铆机的智能控制与视觉定位误差补偿系统,参见图1,其包括生产制造执行系统101、逻辑控制单元102、工业总线交换机103、图纸识别单元104、三自由度抓具105、视觉定位误差补偿单元106、运动控制单元107。The present invention is an intelligent control and visual positioning error compensation system for a fully automatic riveting machine. Refer to Figure 1. It includes a manufacturing execution system 101, a logic control unit 102, an industrial bus switch 103, a drawing recognition unit 104, and three freedom systems. Degree gripper 105, visual positioning error compensation unit 106, motion control unit 107.
如上所述生产制造执行系统包括101MES系统、产品数据库、排产计划、开完工时间等。优点是逻辑控制单元102能够实时通过服务器收发MES系统数据。As mentioned above, the manufacturing execution system includes the 101MES system, product database, production schedule, start and finish time, etc. The advantage is that the logic control unit 102 can send and receive MES system data through the server in real time.
如上所述逻辑控制单元102包括PLC CPU控制系统、控制整个系统各单元控制逻辑,优点是支持Profinet总线控制、具有运动控制模块、电机参数自适应调整、节拍控制、故障报警等功能。As mentioned above, the logic control unit 102 includes a PLC CPU control system and control logic for each unit of the entire system. It has the advantages of supporting Profinet bus control, motion control module, adaptive adjustment of motor parameters, rhythm control, fault alarm and other functions.
如上所述工业总线交换机103包括支持多种工业总线的交换机,负责整个系统的数据交换功能。As mentioned above, the industrial bus switch 103 includes switches that support multiple industrial buses and is responsible for the data exchange function of the entire system.
如上所述图纸识别单元104包括一套现有的图纸自动识别软件(支持Profinet总线通讯协议)、图纸数据库、扫码机构、能够实时根据扫码机构反馈回来的二维码数据确定当前板材的型号,通过型号能够确定板材需要铆接孔的数量及理论位置。As mentioned above, the drawing recognition unit 104 includes a set of existing drawing automatic recognition software (supporting Profinet bus communication protocol), a drawing database, and a code scanning mechanism. It can determine the model of the current plate based on the QR code data fed back by the code scanning mechanism in real time. The number and theoretical location of riveting holes required for the plate can be determined by the model.
如上所述三自由度夹具105包括装载三个传动轴的气动抓具机构,分别配备三台绝对值编码器伺服电机(支持Profinet总线通讯协议),当板材型号发生变化时,通过运动控制指令能够实时控制三轴抓具抓取板材位置,能够保证每个孔都能移动到视觉镜头下进行拍照校准。As mentioned above, the three-degree-of-freedom clamp 105 includes a pneumatic gripper mechanism loaded with three transmission shafts, each equipped with three absolute encoder servo motors (supporting Profinet bus communication protocol). When the plate model changes, the motion control command can Real-time control of the position of the three-axis gripper to grab the plate can ensure that each hole can be moved to the visual lens for photo calibration.
如上所述视觉定位误差补偿单元106包括工业智能相机、镜头、视觉控制器(支持Profinet总线通讯协议)、光源,通过系统标定实现多坐标系的映射,运用边缘拟合及畸变校正等先进算法,能够快速识别孔的实际位置与基准位置的偏差值,指导运动控制系统快速移动,达到精确自动压铆的要求。能够实时反馈每个孔实际位置与理论位置的XY轴偏差值,视觉定位误差补偿过程中采用了畸变校正,特征识别等算法,视觉精度能够达到±0.01mm。As mentioned above, the visual positioning error compensation unit 106 includes an industrial smart camera, a lens, a vision controller (supporting the Profinet bus communication protocol), and a light source. It realizes mapping of multiple coordinate systems through system calibration and uses advanced algorithms such as edge fitting and distortion correction. It can quickly identify the deviation value between the actual position of the hole and the reference position, guide the motion control system to move quickly, and meet the requirements of accurate automatic riveting. It can provide real-time feedback on the XY axis deviation between the actual position of each hole and the theoretical position. Distortion correction, feature recognition and other algorithms are used in the visual positioning error compensation process, and the visual accuracy can reach ±0.01mm.
如上所述运动控制单元107包括支持工业总线的伺服驱动器(支持Profinet总线通讯协议),每台驱动器控制对应电机进行位置控制、速度控制等控制模式,编码器能够实时反馈当前速度及位置,在逻辑控制单元中编写运动控制模块进行编程控制。As mentioned above, the motion control unit 107 includes a servo driver that supports the industrial bus (supports the Profinet bus communication protocol). Each driver controls the corresponding motor to perform position control, speed control and other control modes. The encoder can feedback the current speed and position in real time. In the logic Write the motion control module in the control unit for programming control.
本发明涉及的完整的全自动铆接生产线有三个相同的全自动铆机工位来完成每张衬板上所有孔的铆接,每个工位所需铆接孔的分配能够实现产能均衡、节拍一致,高效柔性排产,均衡生产资源,提升生产交付能力。The complete fully automatic riveting production line involved in the present invention has three identical fully automatic riveting machine stations to complete the riveting of all holes on each lining plate. The distribution of the riveting holes required for each station can achieve balanced production capacity and consistent rhythm. Efficient and flexible production scheduling balances production resources and improves production delivery capabilities.
参见图2,See Figure 2,
本发明所述的全自动铆接工位机械结构由抓具201、机器视觉202、三自由度滑台203、移载平台204、铆机205组成。The mechanical structure of the fully automatic riveting station according to the present invention consists of a gripper 201, a machine vision 202, a three-degree-of-freedom slide 203, a transfer platform 204, and a riveting machine 205.
具体实施步骤参见图3,See Figure 3 for specific implementation steps.
步骤1,当系统准备就绪时,进行衬板上线,板材在前道工序自动扫码机构扫码完成后,PLC根据二维码信息控制机械手搬运至移载平台204,根据不同板材型号板材摆放位置不同,长度方向及宽度方向有二次定位机构,摆放好板材后,机械手通知逻辑控制单元衬板上料完成,同时PLC发送二维码信息至图纸识别单元。Step 1: When the system is ready, the lining board is put online. After the plate is scanned by the automatic code scanning mechanism in the previous process, the PLC controls the manipulator to transport it to the transfer platform 204 based on the QR code information, and the plates are placed according to different plate models. The positions are different, and there are secondary positioning mechanisms in the length and width directions. After placing the plates, the manipulator notifies the logic control unit that the lining material is completed, and at the same time, the PLC sends the QR code information to the drawing recognition unit.
步骤2,图纸识别单元收到此板材二维码信息后,查询数据库确定此类板材型号,进而确定此类板材需要铆接孔的数量及位置,同时排除此类板材铆接时不能铆接的孔位:1、由于抓具201本身机构遮挡,铆机没有铆接空间的孔不铆接,由下一工位继续铆接。2、根据工艺要求计算每个衬板显示器周围特定空间的孔不铆接。剩下的孔的数量及位置都需要铆接。Step 2: After receiving the QR code information of this plate, the drawing recognition unit queries the database to determine the model of this type of plate, and then determines the number and location of riveting holes for this type of plate, and at the same time excludes the hole positions that cannot be riveted when riveting such plates: 1. Since the mechanism of the gripper 201 itself is blocked, the holes without riveting space of the riveting machine will not be riveted, and the riveting will continue at the next station. 2. Calculate the holes in the specific space around each liner display according to the process requirements without riveting. The number and location of the remaining holes need to be riveted.
步骤3,逻辑控制单元基于最小节拍原则进行任务分配,实现产能均衡、节拍一致,高效柔性排产,均衡生产资源,进而确定三自由度滑台204移动每个孔至视觉镜头下所对应绝对坐标XY值,坐标值通过Profinet发给PLC逻辑控制单元102。Step 3: The logic control unit allocates tasks based on the minimum beat principle to achieve balanced production capacity, consistent beats, efficient and flexible production scheduling, balanced production resources, and then determines the absolute coordinates corresponding to the movement of each hole of the three-degree-of-freedom slide table 204 under the visual lens. The XY values and coordinate values are sent to the PLC logic control unit 102 through Profinet.
所述最小节拍原则具体为:The minimum beat principle is specifically:
(1)输入圆孔坐标集合;(1) Enter the hole coordinate set;
(2)判断圆孔是否干涉,如果干涉则进行(3)步骤;如果不干涉则进行(4)步骤;(2) Determine whether the round hole interferes. If it interferes, proceed to step (3); if it does not interfere, proceed to step (4);
(3)判断干涉圆孔的干涉工位标号,如果所有工位都为干涉工位,那么该圆孔将无法进行自动拉铆;如果该圆孔存在不干涉工位,则将该圆孔添加到最近的一个工位集合中;(3) Determine the interference station number of the interference round hole. If all stations are interference stations, then the round hole will not be able to be automatically riveted; if there is a non-interference station for the round hole, add the round hole Go to the nearest work station set;
(4)判断该圆孔集合的工位是否达到最大容量N,如果未达到,将该圆孔添加到该工位集合中,如果达到容量则进行(5);(4) Determine whether the work station of the round hole set reaches the maximum capacity N. If not, add the round hole to the work station set. If the capacity is reached, proceed to (5);
(5)将该圆孔添加到离原工位最近的一个工位集合中,再次执行(4);(5) Add the round hole to the station set closest to the original station and execute (4) again;
步骤4,路径规划系统,当确认每个全自动铆机工位所需要铆接的孔的数量及位置后,根据节拍要求,通过最优路径算法规划出每个孔铆接的顺序,将此数据通过Profinet发送给PLC逻辑控制单元102。Step 4, the path planning system, after confirming the number and location of the holes that need to be riveted at each fully automatic riveting machine station, will use the optimal path algorithm to plan the order of riveting each hole according to the beat requirements, and pass this data through Profinet is sent to the PLC logic control unit 102.
所述最优路径算法具体为:The optimal path algorithm is specifically:
(1)确定单个工位拉铆圆孔数量M,两圆孔间距用LCiCi+1表示,则单个工位损失函数可表示为:(1) Determine the number M of riveting round holes in a single station, and the distance between two round holes is represented by L CiCi+1 . Then the loss function of a single station can be expressed as:
式中,v表示移动速度,t表示拉铆时间。In the formula, v represents the moving speed, and t represents the riveting time.
(2)计算每个工位的损失函数,最终的损失函数表示为:(2) Calculate the loss function of each workstation. The final loss function is expressed as:
L=MAX(Li)L=MAX(L i )
(3)遍历N,重新计算最小节拍原则,取损失函数最小时的计算结果为最终拉铆路径。(3) Traverse N, recalculate the minimum beat principle, and take the calculation result when the loss function is the smallest as the final riveting path.
步骤5,运动控制系统,在得到需要铆接的孔的位置及顺序后,三自由度滑台203依次移动到孔的理论位置,使视觉相机能够拍到当前需要铆接的孔,并且在视觉定位误差补偿系统给出实际值与理论值的偏差XY值后,能够实时移动校准,准备下一步的自动铆接工作。Step 5, the motion control system, after obtaining the position and sequence of the holes that need to be riveted, the three-degree-of-freedom slide 203 moves to the theoretical position of the holes in sequence, so that the vision camera can take pictures of the holes that currently need to be riveted, and the visual positioning error After the compensation system gives the XY value of the deviation between the actual value and the theoretical value, it can move and calibrate in real time to prepare for the next step of automatic riveting work.
步骤6,视觉定位误差补偿系统,三自由度滑台移至每个孔的理论位置后,触发视觉拍照,视觉定位出差补偿系统运用边缘拟合及畸变校正等先进算法,能够快速识别孔的实际位置与基准位置的偏差值,能够快速反馈偏差XY值,指导三自由度滑台进行移动对孔穿销工作,为下一步自动铆接做好准备。Step 6: Visual positioning error compensation system. After the three-degree-of-freedom sliding table moves to the theoretical position of each hole, it triggers visual photography. The visual positioning travel compensation system uses advanced algorithms such as edge fitting and distortion correction to quickly identify the actual position of the hole. The deviation value between the position and the reference position can quickly feedback the deviation XY value, guiding the three-degree-of-freedom slide table to move the hole and pin, and prepare for the next step of automatic riveting.
步骤7,在三自由度抓具对孔穿销工作完成之后,控制系统控制铆机压铆头吹钉、下降压铆,完成铆接,进入下一个自动压铆循环,直至这个工位所需要铆接的孔全部铆接完成。Step 7: After the three-degree-of-freedom gripper completes the hole-piercing work, the control system controls the riveting head of the riveting machine to blow the nails, lower the riveting, complete the riveting, and enter the next automatic riveting cycle until required by this station. The riveted holes are all riveted.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211045292.1A CN117655719A (en) | 2022-08-30 | 2022-08-30 | Intelligent control and visual positioning error compensation system of full-automatic riveter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211045292.1A CN117655719A (en) | 2022-08-30 | 2022-08-30 | Intelligent control and visual positioning error compensation system of full-automatic riveter |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117655719A true CN117655719A (en) | 2024-03-08 |
Family
ID=90071873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211045292.1A Pending CN117655719A (en) | 2022-08-30 | 2022-08-30 | Intelligent control and visual positioning error compensation system of full-automatic riveter |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117655719A (en) |
-
2022
- 2022-08-30 CN CN202211045292.1A patent/CN117655719A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11667030B2 (en) | Machining station, workpiece holding system, and method of machining a workpiece | |
CN103406905B (en) | A robot system with visual servo and detection functions | |
JP3712927B2 (en) | Paste applicator | |
CN107899814A (en) | A kind of robot spraying system and its control method | |
CN110524582B (en) | Flexible assembly welding robot workstation | |
CN107486858A (en) | Multi-mechanical-arm collaborative offline programming method based on RoboDK | |
CN103955168B (en) | Robot hole processing off-line programing method based on DELMIA emulation | |
CN111596614A (en) | Motion control error compensation system and method based on cloud-edge collaboration | |
US20230099602A1 (en) | Device control based on execution command and updated environment information | |
CN104603704A (en) | Ultra-flexible production manufacturing | |
US20240386329A1 (en) | Learning software assisted fixtureless object pickup and placement system and method | |
CN114986050A (en) | Welding robot system based on ROS system and working method | |
CN109015654B (en) | Robot hole-making simulation and off-line programming method comprising automatic bracket | |
WO2022024455A1 (en) | Transport system, control method for transport system, and control program for transport system | |
CN116372305A (en) | Extensible automatic solder coating system and method | |
Larsen et al. | Full automatic path planning of cooperating robots in industrial applications | |
US20220001532A1 (en) | Learning software assisted object joining | |
CN117655719A (en) | Intelligent control and visual positioning error compensation system of full-automatic riveter | |
CN1256990A (en) | Intelligent locating working method | |
CN116214531B (en) | Path planning method and device for industrial robot | |
CN118305812A (en) | Mechanical arm collaborative grabbing system based on image feature combination and control method | |
Tung et al. | Implementation of Multi-Process Automatic Loading and Unloading Production System | |
CN115829178A (en) | Intelligent welding method and system for robot with complex structure of ship | |
CN208437861U (en) | A kind of dynamic electroplating equipment wielding machine arm system of view-based access control model measurement | |
Chang et al. | Cyber-physical-robotic System (CPRS)-based Modeling and Execution of Assembly Tasks. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |