[go: up one dir, main page]

CN1187170C - Hand-in-hand demonstration robot - Google Patents

Hand-in-hand demonstration robot Download PDF

Info

Publication number
CN1187170C
CN1187170C CNB001192752A CN00119275A CN1187170C CN 1187170 C CN1187170 C CN 1187170C CN B001192752 A CNB001192752 A CN B001192752A CN 00119275 A CN00119275 A CN 00119275A CN 1187170 C CN1187170 C CN 1187170C
Authority
CN
China
Prior art keywords
forearm
wrist
hand
seat
swing mechanism
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.)
Expired - Fee Related
Application number
CNB001192752A
Other languages
Chinese (zh)
Other versions
CN1307956A (en
Inventor
黄浩权
刘建群
倪立新
杨庆安
李以文
黄文卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Foshan University
Original Assignee
Foshan University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Foshan University filed Critical Foshan University
Priority to CNB001192752A priority Critical patent/CN1187170C/en
Publication of CN1307956A publication Critical patent/CN1307956A/en
Application granted granted Critical
Publication of CN1187170C publication Critical patent/CN1187170C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

The present invention relates to a hand-in-hand demonstration robot which is characterized in that the robot is mainly composed of a waist rotary mechanism, a big arm swing mechanism arranged on the waist rotary mechanism, a small arm swing mechanism arranged on the upper end of the big arm swing mechanism, a small arm rotary mechanism arranged on the small arm swing mechanism, a wrist swing mechanism arranged on the front end of the small arm swing mechanism and a wrist rotary mechanism arranged on the end of the wrist swing mechanism. Compared with the prior art, the present invention has the advantages of portability, fluency, reliable reproduction, reliability and convenient, easy and rapid adjustment when the hand-in-hand continuous trace spraying demonstration is carried out on any complex profile of a work piece.

Description

一种手把手示教机器人A hand-held teaching robot

技术领域:Technical field:

本发明涉及一种机器人。The present invention relates to a robot.

背景技术:Background technique:

现有的电动机器人主要由腰部转动机构、设置于腰部转动机构上的可前后摆动的大臂摆动机构、设置于大臂摆动机构上的可前后摆动的小臂摆动机构、设置于小臂摆动机构端部的可做摆动和转动的腕部摆动机构和腕部转动机构构成,由电机驱动的腰部转动机构、大臂摆动机构、小臂摆动机构、腕部转动机构、腕部摆动机构构成了五自由度机器人,此种机器人,虽然在理论上可在空间的任意两点间移动,但是仅靠腕部摆动机构、腕部转动机构配合大臂摆动机构、小臂摆动机构的幅度较大的摆动和腰部转动机构幅度较大的转动,在工件任意复杂形面上进行手把手连续轨迹喷涂示教时,就显得有点别扭和不够顺畅,而且,示教时电机回路的电磁感应所产生的静力矩也增加了示教时的阻力,使示教变得困难,此外,大臂摆动机构、小臂摆动机构在示教过程中,其自重对支承点会有不平衡力矩,且随运动位置变化,如何抵消大臂摆动机构、小臂摆动机构的不平衡力矩是示教能轻便进行的其中一个关键。Existing electric robots are mainly composed of a waist rotation mechanism, a large arm swing mechanism that can swing back and forth on the waist rotation mechanism, a forearm swing mechanism that can swing back and forth on the large arm swing mechanism, and a forearm swing mechanism that is arranged on the forearm swing mechanism. The wrist swinging mechanism and wrist rotating mechanism at the end are composed of swinging and rotating mechanisms, and the motor-driven waist rotating mechanism, upper arm swinging mechanism, forearm swinging mechanism, wrist rotating mechanism, and wrist swinging mechanism constitute five parts. Degree of freedom robot, although this kind of robot can theoretically move between any two points in space, it can only rely on the large swing of the wrist swing mechanism, the wrist rotation mechanism and the large arm swing mechanism and the forearm swing mechanism. With the larger rotation of the waist rotation mechanism, it seems a bit awkward and not smooth enough when performing hand-held continuous trajectory spraying teaching on any complex surface of the workpiece, and the static torque generated by the electromagnetic induction of the motor circuit during teaching. The resistance during teaching is increased, which makes teaching difficult. In addition, during the teaching process of the large arm swing mechanism and the small arm swing mechanism, their own weight will have an unbalanced moment on the support point, and it will change with the movement position. Counteracting the unbalanced moments of the boom swing mechanism and the small arm swing mechanism is one of the keys to the easy teaching.

发明内容:Invention content:

本发明的发明目的在于提供一种示教轻便、顺畅的机器人,特别是一种用于对工件任意复杂形面进行手把手连续轨迹喷涂示教时轻便、顺畅的机器人。The object of the present invention is to provide a light and smooth robot for teaching, especially a light and smooth robot for performing hand-held continuous track spraying and teaching on any complex surface of a workpiece.

本发明是这样实现的,主要由腰部转动机构、设于腰部转动机构上的大臂摆动机构、设于大臂摆动机构上端的小臂摆动机构、设于小臂摆动机构上的小臂转动机构、设于小臂摆动机构前端的腕部摆动机构和设于腕部摆动机构端部的腕部转动机构构成,腰部转动机构主要由基座、支承在基座上的回转座、固接于基座上带动回转座转动的且带有省力装置的动力机构构成,大臂摆动机构主要由铰接于回转座上的大臂、固接于回转座上带动大臂摆动的且带有省力装置的大臂动力机构构成,小臂摆动机构主要由小臂座、二连杆、固接在回转座上且带有省力装置的小臂动力机构构成,小臂座铰接在大臂的上端,二连杆一端铰接在小臂座上,另一端与固接在回转座上且带有省力装置的小臂动力机构相连,小臂转动机构主要由活接在小臂座上的管筒状小臂、固接在小臂座上带动小臂转动且带有省力装置的小臂转动动力机构构成,腕摆机构主要由活接于小臂其中一端部的腕摆、固接于小臂另一端上且带有省力装置的电机、设置在小臂内的传动机构构成,传动机构一端与电机相连,另一端与腕摆相连,腕转机构主要由固接于腕摆上且带有省力装置的电机,活接于腕摆上的腕转、设置于腕摆内的传动机构构成,传动机构一端与电机相连,另一端与腕转相连,在小臂座铰接在大臂的铰接点与回转座间设有平衡气缸,平衡气缸在回转座上的铰接点的位置是这样设置的,当大臂处于垂直位置时,平衡气缸在回转座上的铰接点位于大臂在回转座上的铰接点与小臂座在大臂上的铰接点的连线上,在回转座与二连杆的主动杆间设有平衡气缸,平衡气缸在回转座上和在二连杆的主动杆上的铰接点的位置是这样设定的,当小臂部分连同腕部部分的重心位于小臂座在大臂的铰接点的正上方时,平衡气缸的两个铰接点与大臂在回转座上的铰接点处于同一条直线上,机器人的控制采用主、从两级计算机控制,主计算机采用工控PC机,各自由度的从计算机采用微处理器,主、从计算机的通信采用并行通信,示教生成的轨迹数据储存在主计算机硬盘上。The present invention is achieved in this way, mainly by the waist rotation mechanism, the big arm swing mechanism that is arranged on the waist rotation mechanism, the small arm swing mechanism that is located at the upper end of the boom swing mechanism, the small arm rotation mechanism that is located on the small arm swing mechanism 1. The wrist swing mechanism located at the front end of the forearm swing mechanism and the wrist rotation mechanism located at the end of the wrist swing mechanism are composed of a base, a swivel seat supported on the base, and a fixed connection to the base The seat drives the rotary seat to rotate and is composed of a power mechanism with a labor-saving device. The boom swing mechanism is mainly composed of a boom hinged on the rotary seat, and a large arm with a labor-saving device fixed on the rotary seat to drive the boom to swing. The arm power mechanism is composed of the arm power mechanism. The forearm swing mechanism is mainly composed of the forearm seat, two connecting rods, and the forearm power mechanism fixed on the slewing seat with a labor-saving device. One end is hinged on the forearm seat, and the other end is connected with the forearm power mechanism fixed on the slewing seat and equipped with a labor-saving device. It is connected to the forearm base to drive the forearm to rotate and is composed of a forearm rotation power mechanism with a labor-saving device. The wrist pendulum mechanism is mainly composed of a wrist pendulum articulated at one end of the forearm, fixed on the other end of the forearm and with a A motor with a labor-saving device and a transmission mechanism set in the forearm are composed. One end of the transmission mechanism is connected to the motor, and the other end is connected to the wrist pendulum. Wrist swivel connected to the wrist pendulum, and a transmission mechanism set inside the wrist pendulum. One end of the transmission mechanism is connected to the motor, and the other end is connected to the wrist swivel. There is a set Balance cylinder, the position of the hinge point of the balance cylinder on the swivel seat is set in this way, when the boom is in a vertical position, the hinge point of the balance cylinder on the swivel seat is located between the hinge point of the boom on the swivel seat and the forearm seat On the connecting line of the hinge point on the big arm, a balance cylinder is arranged between the revolving base and the active rod of the two connecting rods, and the position of the balance cylinder on the revolving base and the hinge point on the active rod of the two connecting rods It is set that when the center of gravity of the forearm part together with the wrist part is located directly above the hinge point of the forearm seat on the boom, the two hinge points of the balance cylinder and the hinge point of the boom on the swivel seat are in the same straight line In general, the control of the robot is controlled by master and slave computers. The master computer adopts industrial PC, and the slave computers of each degree of freedom use microprocessors. The communication between master and slave computers adopts parallel communication. The trajectory data generated by teaching is stored in on the host computer hard drive.

这里,省力装置采用的是专利号为97246209.0的专利技术。Here, the labor-saving device adopts the patented technology with the patent No. 97246209.0.

工作时,由于采用了平衡气缸和省力装置,示教时,平衡气缸平衡了因大臂、小臂重心的变化而产生的力矩,使手把手能轻便地带动大臂、小臂摆动,省力装置消除了电机回路的电磁感应所产生的静力矩,使示教变得轻便、容易,将驱动腕摆的电机固接在小臂上,将驱动腕转的电机固接在腕摆上,既简化了结构(现有的技术是将两个电机均固接在小臂座上,这样,必须在小臂上设置相应的轴套轴传动机构将电机的动力传输到腕摆、腕转上),同时也解决了现有技术所存在的耦合问题。所增加的小臂转动机构,使机器人进行喷涂作业时更加适合工件任意复杂的形面,尤其是具有内弯面的工件。When working, due to the use of the balance cylinder and the labor-saving device, the balance cylinder balances the torque generated by the change of the center of gravity of the boom and forearm during teaching, so that the handle can easily drive the swing of the boom and forearm, and the labor-saving device eliminates The static torque generated by the electromagnetic induction of the motor circuit makes the teaching light and easy. The motor that drives the wrist pendulum is fixed on the forearm, and the motor that drives the wrist rotation is fixed on the wrist pendulum, which simplifies structure (the existing technology is to fix the two motors on the forearm seat, so that the corresponding bush shaft transmission mechanism must be set on the forearm to transmit the power of the motor to the wrist swing and wrist rotation), and at the same time The coupling problem existing in the prior art is also solved. The added forearm rotation mechanism makes the robot more suitable for any complex shape and surface of the workpiece, especially the workpiece with inner curved surface, when spraying.

这里,对机器人的控制采用准闭环控制,即不断地检测运动中的关节的当前坐标位置,将检测出的数据与对应的轨迹数据进行比较,当两个数据出现偏差时,依据出现偏差值的大小按公式Y/N进行分级补偿,直至将偏差完全补偿为止,Y;检测数据与轨迹数据间的偏差值,N;2~8。采用上述的准闭环控制,既能有效地解决电机丢步的问题,同时又能避免闭环控制所容易引起的关节颤抖的毛病。Here, quasi-closed-loop control is adopted for the control of the robot, that is, the current coordinate position of the moving joint is continuously detected, and the detected data is compared with the corresponding trajectory data. The size is compensated step by step according to the formula Y/N until the deviation is completely compensated, Y; the deviation value between the detection data and the track data, N; 2~8. Adopting the above-mentioned quasi-closed-loop control can not only effectively solve the problem of the motor losing steps, but also avoid the problem of joint trembling easily caused by the closed-loop control.

为了使再现的执行精确地重复示教的动作,使控制程序简捷高效、运行速度快,使机器人的运行达到平稳、流畅、可靠的效果,再现执行的数学模型为KI=KT/S,式中KI为由程序控制的可编程输出的脉冲频率值,用于直接控制电机的转速;KT为硬件设置所决定的常数,为双字节的16进制数,具体为7FFEH,相当于十进制的32765;S为示教过程中每相邻两个极短的定时间隔之间的关节运动步数。由于是由人来进行示教,因此,机器人不可能运转很快,在示教过程中相邻两个极短的定时间隔之间(如18毫秒)机器人的运行距离是极短的,采用上述的数学模型来确定机器人再现这一极短距离的示教轨迹的运行速度,既能有效地按示教轨迹再现机器人的运行,同时,所需的与数学模型相配的控制程序简单,运行速度快,能快速有效地将示教生成的数据转换成控制再现执行过程的输出数据。In order to make the reproduced execution accurately repeat the teaching action, make the control program simple and efficient, run fast, and make the robot run smoothly, smoothly and reliably, the mathematical model of the reproduced execution is KI=KT/S, where KI is the programmable output pulse frequency value controlled by the program, which is used to directly control the speed of the motor; KT is a constant determined by the hardware setting, which is a double-byte hexadecimal number, specifically 7FFEH, which is equivalent to 32765 in decimal ; S is the number of joint movement steps between every two adjacent very short timing intervals during the teaching process. Since the teaching is performed by human beings, it is impossible for the robot to run very fast. During the teaching process, the running distance of the robot between two adjacent extremely short timing intervals (such as 18 milliseconds) is extremely short. The mathematical model is used to determine the running speed of the robot to reproduce this extremely short-distance teaching trajectory, which can effectively reproduce the operation of the robot according to the teaching trajectory, and at the same time, the required control program matching the mathematical model is simple and the running speed is fast , can quickly and efficiently convert the data generated by teaching into the output data that controls the reproduction execution process.

为了使气缸有相对恒定的拉力,还设有储气罐与气缸相连通。这样,即使气缸内的气体容积随大臂或小臂的摆动而发生变化,气缸内的气压在储气罐的平衡下也不会产生大的变化,这样就保证了气缸有相对恒定的拉力。In order to make the cylinder have a relatively constant pulling force, an air storage tank is also provided to communicate with the cylinder. In this way, even if the gas volume in the cylinder changes with the swing of the boom or forearm, the air pressure in the cylinder will not change greatly under the balance of the air storage tank, thus ensuring that the cylinder has a relatively constant pulling force.

为了充分地利用微处理器的硬件功能,方便地调试控制各个关节的应用程序,将仿真开发系统做到各个微处理器上,即将仿真所需的动态调试程序、监控程序置于微处理器ROM的相对固定的空间上,然后在微处理器的单片微机最小系统上连接一调试、仿真用键盘接口,通过接口外接一带有显示系统的从机监控小键盘,以便通过小键盘调用ROM上的调试程序或(和)监控程序来调试控制各个关节的应用程序并显示各个关节的运行状态,需要对控制各个关节的应用程序进行修改时,可通过主计算机编辑或修改程序后,再通过主机与从机间的通信单元将程序下载到微处理器的外部RAM数据、程序储存区,或直接通过小键盘编辑或修改程序后将其置于微处理器的外部RAM数据、程序存储区上,最后在微处理器上结合仿真系统对其进行调试运行,直至这些应用程序符合要求为止,然后将这些符合要求的程序固化到微处理器上的ROM上。由于将仿真系统直接做到各个微处理器上,这样,既简化了结构,降低了制造成本,更提高了开发效率。由于外接一仿真器时,需要将微处理器的CPU更换成仿真器的CPU,因而操作麻烦,而且受微处理器空间的限制,不可能同时在控制各个关节运行的微处理器上连接仿真器,以便同时对多个关节的运行程序进行调试,也由于将通过仿真器测试完成的应用程序固化到微处理器上的ROM的过程复杂,所需时间较长,效率低,采用将仿真系统直接做到微处理器上,要同时对各个关节的运行程序进行测试时,只需在各个微处理器的调试、仿真用键盘接口上外接小键盘就可以,而且在调试过程中所修改或重新编制的有用程序可直接固化到微处理器上的ROM上,操作简单快捷。In order to make full use of the hardware functions of the microprocessor and conveniently debug and control the application programs of each joint, the simulation development system is implemented on each microprocessor, that is, the dynamic debugging program and monitoring program required for simulation are placed in the ROM of the microprocessor In the relatively fixed space of the microprocessor, a debugging and emulation keyboard interface is connected to the minimum system of the single-chip microcomputer of the microprocessor, and a slave monitoring keypad with a display system is connected externally through the interface, so that the keypad on the ROM can be called through the keypad. Debugging program or (and) monitoring program to debug the application program controlling each joint and display the running status of each joint. When the application program controlling each joint needs to be modified, the program can be edited or modified through the host computer, and then through the host computer and The communication unit between the slaves downloads the program to the external RAM data and program storage area of the microprocessor, or directly edits or modifies the program through the small keyboard and places it on the external RAM data and program storage area of the microprocessor, and finally Debug and run it on the microprocessor combined with the emulation system until these application programs meet the requirements, and then solidify the programs that meet the requirements to the ROM on the microprocessor. Since the simulation system is directly implemented on each microprocessor, the structure is simplified, the manufacturing cost is reduced, and the development efficiency is improved. When an emulator is connected externally, the CPU of the microprocessor needs to be replaced with the CPU of the emulator, so the operation is cumbersome, and due to the limitation of the microprocessor space, it is impossible to connect the emulator to the microprocessor that controls the operation of each joint at the same time , so as to debug the operating programs of multiple joints at the same time, and because the process of solidifying the application program completed by the emulator test to the ROM on the microprocessor is complicated, it takes a long time and the efficiency is low. On the microprocessor, when it is necessary to test the running programs of each joint at the same time, it is only necessary to connect a small keyboard to the debugging and emulation keyboard interface of each microprocessor, and the modified or reprogrammed during the debugging process The useful program can be directly solidified to the ROM on the microprocessor, and the operation is simple and fast.

本发明与已有技术相比,具有对工件任意复杂形面进行手把手连续轨迹喷涂示教时轻便、顺畅,再现可靠、准确,调试方便、容易、快捷的优点。Compared with the prior art, the present invention has the advantages of lightness and smoothness, reliable and accurate reproduction, and convenient, easy and fast debugging when performing hand-held continuous track spraying and teaching on any complex surface of the workpiece.

附图说明:Description of drawings:

图1为本发明机器人的结构示意图;Fig. 1 is the structural representation of robot of the present invention;

图2为臂转、腕摆、腕转关节的结构示意图;Fig. 2 is the structural representation of arm rotation, wrist swing, wrist rotation joint;

图3为平衡气缸的结构示意图;Fig. 3 is the structural representation of balance cylinder;

图4为关节的电路控制图。Figure 4 is the circuit control diagram of the joint.

具体实施方式:Detailed ways:

现结合附图和实施例对本发明作进一步详细描述:Now in conjunction with accompanying drawing and embodiment the present invention is described in further detail:

如图1、图2所示,本发明手把手示教机器人是这样实现的,主要由腰部转动机构1、设于腰部转动机构1上的大臂摆动机构2、设于大臂摆动机构2上端的小臂摆动机构3、设于小臂摆动机构3上的小臂转动机构4、设于小臂转动机构4前端的腕部摆动机构5和设于腕部摆动机构5端部的腕部转动机构6构成,腰部转动机构1主要由基座7、支承在基座7上的回转座8、固接于基座7上带动回转座8转动的且带有省力装置的动力机构9构成,大臂摆动机构2主要由铰接于回转座8上的大臂10、固接于回转座8上带动大臂10摆动的且带有省力装置的大臂动力机构11构成,小臂摆动机构3主要由小臂座12、二连杆13、固接在回转座8上且带有省力装置的小臂动力机构14构成,小臂座12铰接在大臂10的上端,二连杆13一端铰接在小臂座12上,另一端与固接在回转座8上且带有省力装置的小臂动力机构14相连,小臂转动机构4主要由活接在小臂座12上的管筒状小臂15、固接在小臂座12上带动小臂15转动且带有省力装置的小臂转动动力机构16构成,腕摆机构5主要由活接于小臂15其中一端部的腕摆17、固接于小臂15另一端上且带有省力装置的电机18、设置在小臂15内的传动机构19构成,传动机构19一端与电机18相连,另一端与腕摆17相连,腕转机6构主要由固接于腕摆17上且带有省力装置的电机20,活接于腕摆17上的腕转21、设置于腕摆17内的传动机构22构成,传动机构22一端与电机20相连,另一端与腕转21相连。As shown in Figure 1 and Figure 2, the hand-held teaching robot of the present invention is realized in this way, mainly by the waist rotation mechanism 1, the boom swing mechanism 2 arranged on the waist rotation mechanism 1, the boom swing mechanism 2 upper end Forearm swing mechanism 3, forearm rotation mechanism 4 located on the forearm swing mechanism 3, wrist swing mechanism 5 at the front end of the forearm rotation mechanism 4, and wrist rotation mechanism at the end of the wrist swing mechanism 5 6, the waist rotation mechanism 1 is mainly composed of a base 7, a rotary seat 8 supported on the base 7, and a power mechanism 9 fixed on the base 7 to drive the rotary seat 8 to rotate and with a labor-saving device. The swing mechanism 2 is mainly composed of a boom 10 hinged on the swivel base 8, and a boom power mechanism 11 fixed on the swivel seat 8 to drive the swing of the boom 10 and with a labor-saving device. The small arm swing mechanism 3 is mainly composed of a small An arm base 12, two connecting rods 13, and a forearm power mechanism 14 fixedly connected to the revolving base 8 and having a labor-saving device are formed. The small arm base 12 is hinged at the upper end of the boom 10, and one end of the two connecting rods 13 is hinged at On the seat 12, the other end links to each other with the small arm power mechanism 14 that is fixedly connected on the rotary seat 8 and has a labor-saving device. The small arm rotating mechanism 4 is mainly composed of a tubular small arm 15, Fixedly connected on the forearm base 12 to drive the forearm 15 to rotate and the forearm rotating power mechanism 16 with labor-saving device constitutes, the wrist pendulum mechanism 5 is mainly composed of the wrist pendulum 17 that is articulately connected to one end of the forearm 15, and is affixed to the On the other end of the forearm 15 and a motor 18 with a labor-saving device, a transmission mechanism 19 arranged in the forearm 15 constitutes, one end of the transmission mechanism 19 links to each other with the motor 18, and the other end links to each other with the wrist pendulum 17, and the wrist rotation mechanism 6 is mainly composed of A motor 20 fixedly connected to the wrist pendulum 17 with a labor-saving device, a wrist swivel 21 articulated on the wrist pendulum 17, and a transmission mechanism 22 arranged in the wrist pendulum 17 constitute one end of the transmission mechanism 22 connected with the motor 20, and the other One end links to each other with wrist turn 21.

在小臂座12铰接在大臂10的铰接点23与回转座8间设有平衡气缸24,平衡气缸24在回转座8上的铰接点25的位置是这样设置的,当大臂10处于垂直位置时,平衡气缸24在回转座8上的铰接点25位于大臂10在回转座8上的铰接点26与小臂座12在大臂10上的铰接点23的连线上,在回转座8与二连杆13的主动杆27间设有平衡气缸28,如图5所示,平衡气缸28在回转座8上铰接点29和在二连杆13的主动杆27上的铰接点14的位置是这样设定的,当小臂部分连同腕部部分32的重心位于小臂座12在大臂10的铰接点23的正上方时,平衡气缸28的两个铰接点14、29与大臂10在回转座8上的铰接点30处于同一条直线上。如图3所示,为了使平衡气缸24和28有相对恒定的拉力,还设有相应的储气罐31分别与平衡气缸24、28相连通。A balance cylinder 24 is arranged between the hinge point 23 of the arm seat 12 and the swivel seat 8, and the position of the hinge point 25 of the balance cylinder 24 on the swivel seat 8 is set in this way. When the boom 10 is in a vertical position, the hinge point 25 of the balance cylinder 24 on the swivel seat 8 is located on the connecting line between the hinge point 26 of the boom 10 on the swivel seat 8 and the hinge point 23 of the forearm seat 12 on the boom 10, on the swivel seat 8 and the active rod 27 of the two connecting rods 13 are provided with a balance cylinder 28, as shown in Figure 5, the balance cylinder 28 is on the pivot point 29 on the revolving seat 8 and the hinge point 14 on the active rod 27 of the two connecting rods 13 The position is set like this, when the center of gravity of the forearm part together with the wrist part 32 is positioned at the forearm seat 12 just above the hinge point 23 of the boom 10, the two hinge points 14, 29 of the balance cylinder 28 and the boom 10 hinge points 30 on the swivel seat 8 are on the same straight line. As shown in FIG. 3 , in order to make the balance cylinders 24 and 28 have a relatively constant pulling force, a corresponding air storage tank 31 is also provided to communicate with the balance cylinders 24 and 28 respectively.

如图4所示,机器人的控制采用主、从两级计算机控制,主计算机控制整个机器人的运行,从计算机控制各自关节的运行,主计算机采用工控PC机1,各自由度的从计算机采用微处理器2,主、从计算机的通信采用并行通信,示教生成的轨迹数据储存在主计算机硬盘上。工作时,示教所生成的各个关节的运动轨迹数据通过关节位置检测单元3、微处理器2、通信单元4传输到主机上并储存在主计算机硬盘上,机器人运行时,主机经通信单元4微处理器2、驱动单元5和外部传感器信号输入及各种输出口线控制6控制机器人各个关节按示教时的轨迹运行,在运行过程中,驱动单元5和外部传感器信号输入及各种输出口线控制6不断将电机运行状态数据和各个关节的位置状态数据反馈给工控PC机1,以便工控PC机对运行过程中出现的误差作出修正指令,PC机同时驱动喷枪、转台作重复示教时的动作。As shown in Figure 4, the control of the robot is controlled by master and slave computers. The master computer controls the operation of the entire robot, and the slave computers control the operation of their respective joints. Processor 2, the communication between the master computer and the slave computer adopts parallel communication, and the trajectory data generated by teaching is stored on the hard disk of the master computer. When working, the movement trajectory data of each joint generated by the teaching is transmitted to the host through the joint position detection unit 3, the microprocessor 2, and the communication unit 4 and stored on the hard disk of the host computer. When the robot is running, the host computer passes through the communication unit 4 Microprocessor 2, drive unit 5 and external sensor signal input and various output port line control 6 controls each joint of the robot to run according to the track during teaching. During operation, the drive unit 5 and external sensor signal input and various output The mouth line control 6 continuously feeds back the motor running state data and the position state data of each joint to the industrial control PC 1, so that the industrial control PC can make correction instructions for the errors that occur during the operation process, and the PC drives the spray gun and the turntable at the same time for repeated teaching time action.

这里,对机器人的控制采用准闭环控制,即不断地检测运动中的关节的当前坐标位置,将检测出的数据与对应的轨迹数据进行比较,当两个数据出现偏差时,依据出现偏差值的大小按公式Y/N进行分级补偿,直至将偏差完全补偿为止,Y;检测数据与轨迹数据间的偏差值,N;2~8。Here, quasi-closed-loop control is adopted for the control of the robot, that is, the current coordinate position of the moving joint is continuously detected, and the detected data is compared with the corresponding trajectory data. The size is compensated step by step according to the formula Y/N until the deviation is completely compensated, Y; the deviation value between the detection data and the track data, N; 2~8.

再现执行的数学模型为KI=KT/S,式中KI为由程序控制的可编程输出的脉冲频率值,用于直接控制电机的转速;KT为硬件设置所决定的常数,为双字节的16进制数,具体为7FFEH,相当于十进制的32765;S为示教过程中每相邻两个极短的定时间隔之间的关节运动步数。The mathematical model of reproduction execution is KI=KT/S, where KI is the programmable output pulse frequency value controlled by the program, which is used to directly control the speed of the motor; KT is a constant determined by the hardware setting, which is a double-byte The hexadecimal number, specifically 7FFEH, is equivalent to 32765 in decimal; S is the number of joint movement steps between every two adjacent very short timing intervals during the teaching process.

如图4所示,将仿真开发系统做到各个微处理器2上,即将仿真所需的动态调试程序、监控程序置于微处理器ROM的相对固定的空间上,然后在微处理器2的单片微机最小系统7上连接一调试、仿真用键盘接口8,通过接口8外接一带有显示系统的从机监控小键盘9,这样,微处理器的单片微机最小系统7、外部RAM数据、程序存储区10、对外部RAM的读写逻辑11和通过调试、仿真用键盘接口8与微处理器的单片微机最小系统7连接在一起的小键盘9构成了仿真开发系统,通过小键盘9可以直接追踪该系统的程序运行情况及各个相关地址单元的数据,通过主计算机1与从机(微处理器2)间的通信单元4将程序下载到微处理器2的外部RAM数据、程序储存区10,或直接通过小键盘9编辑或修改程序后将其置于微处理器2的外部RAM数据、程序储存区上10,然后在微处理器2上结合仿真系统对其进行调试运行,直至这些应用程序符合要求为止,然后将这些符合要求的程序固化到微处理器2上的ROM上。As shown in Figure 4, the simulation development system is implemented on each microprocessor 2, that is, the dynamic debugging program and monitoring program required for simulation are placed in the relatively fixed space of the microprocessor ROM, and then placed on the microprocessor 2 Connect a debugging, emulation keyboard interface 8 on the minimum system 7 of the single-chip microcomputer, externally connect a slave monitor keypad 9 with a display system through the interface 8, like this, the minimum system 7 of the single-chip microcomputer of the microprocessor, external RAM data, The program storage area 10, the read-write logic 11 to the external RAM and the small keyboard 9 connected together with the single-chip microcomputer minimum system 7 of the microprocessor through the keyboard interface 8 for debugging and emulation constitute a simulation development system, through the small keyboard 9 It can directly track the program operation of the system and the data of each relevant address unit, and download the program to the external RAM data and program storage of the microprocessor 2 through the communication unit 4 between the host computer 1 and the slave (microprocessor 2). area 10, or directly place it on the external RAM data and program storage area 10 of the microprocessor 2 after editing or modifying the program through the small keyboard 9, and then debug and run it on the microprocessor 2 in conjunction with the emulation system until Until these application programs meet the requirements, then these programs that meet the requirements are solidified on the ROM on the microprocessor 2 .

Claims (6)

1; A kind of hand-in-hand demonstration robot; It is characterized in that mainly by the waist rotating mechanism; Be located at the big arm swing mechanism on the waist rotating mechanism; Be located at the forearm swing mechanism of big arm swing mechanism upper end; Be located at the forearm rotating mechanism on the forearm swing mechanism; The wrist swing mechanism of being located at forearm swing mechanism front end consists of with the wrist rotating mechanism of being located at wrist swing mechanism end; The waist rotating mechanism is mainly by pedestal; The seat of rotation loose joint on pedestal; Be fixed on the pedestal and drive that seat rotates and consist of with the actuating unit of work-saving device; Big arm swing mechanism is mainly by the big arm that is articulated on the seat; It is upper that drive big arm swing and consist of with the big arm power machine structure of work-saving device to be fixed in seat; The forearm swing mechanism is mainly by little arm seat; Two connecting rods; Affixed present upper and consist of with the forearm actuating unit of work-saving device; Little arm seat is hinged on the upper end of big arm; Two connecting rods, one end is hinged on the little arm seat; The other end is with affixed present upper and link to each other with the forearm actuating unit of work-saving device; The forearm rotating mechanism is mainly by the socket shape forearm that is actively socketed on the little arm seat; Be fixed on the little arm seat and drive that forearm rotates and consist of with the forearm rotational power mechanism of work-saving device; The wrist swinging mechanism mainly by loose joint in the forearm wrist pendulum of an end wherein; Be fixed on the forearm other end and with the motor of work-saving device; The transmission mechanism that is arranged in the forearm consists of; Transmission mechanism one end links to each other with motor; The other end links to each other with the wrist pendulum; The wrist rotation mechanism is mainly by being fixed in that wrist is laid out and with the motor of work-saving device; The wrist that loose joint is laid out in wrist turns to; The transmission mechanism that is arranged in the wrist pendulum consists of; Transmission mechanism one end links to each other with motor; The other end and wrist phase inversion connect; Little arm seat be hinged on big arm pin joint and the seat between be provided with balance cylinder; The position of the pin joint on balance cylinder is present is to arrange like this; When big arm is in vertical position; Pin joint on balance cylinder is present is positioned on the line of the pin joint of big arm on present and the little arm seat pin joint on big arm; Be provided with balance cylinder between the driving lever of present and two connecting rods; The present the position upper and pin joint on the driving lever of two connecting rods of balance cylinder is to set like this; When little arm portion is positioned at little arm seat directly over the pin joint of big arm the time together with the center of gravity of wrist part; Two pin joints of balance cylinder are on the same straight line at the pin joint on the revolving bed with big arm; The control of robot is adopted main; From two-stage computer control; Master computer adopts the industry control PC; Each free degree adopt microprocessor from computer; Main; Adopt parallel communications from the communication of computer, the track data that teaching generates is stored on the master computer hard disk.
2, hand-in-hand demonstration robot according to claim 1, it is characterized in that ROBOT CONTROL is adopted accurate closed-loop control, promptly constantly detect the current coordinate position in the joint in the motion, detected data are compared with corresponding track data, when deviation appears in two data, according to the size that deviate occurs by formula Y/N carry out grading compensation, till with the deviation full remuneration, Y; Detect the deviate between data and track data, N; 2~8.
3, hand-in-hand demonstration robot according to claim 1 is characterized in that also being provided with between source of the gas and balance cylinder air accumulator.
4, hand-in-hand demonstration robot according to claim 1, it is characterized in that simulation development system is accomplished on each microprocessor, being about to required dynamic debugging routine, the monitoring programme of emulation places on the relatively-stationary space of microprocessor ROM, on the single chip microcomputer minimum system of microprocessor, connect a debugging, emulation keyboard interface then, by interface external have display system from the machine monitoring keypad.
5, hand-in-hand demonstration robot according to claim 4, it is characterized in that by keypad call on the ROM debugging routine or (with) monitoring programme comes the application program in each joint of debugging control and shows the running status in each joint, in the time of need making amendment to the application program of controlling each joint, can be by behind master computer editor or the update routine, by the communication unit between main frame and slave program is downloaded to the external RAM data of microprocessor again, the program storage area, or directly by being placed on the external RAM data of microprocessor behind keypad editor or the update routine, on the program storage area, on microprocessor, it is carried out commissioning test then in conjunction with analogue system, till these application programs meet the requirements, then with on the ROM of these satisfactory program Solidifications to the microprocessor.
6, hand-in-hand demonstration robot according to claim 1, the Mathematical Modeling that it is characterized in that reproducing execution is KI=KT/S, KI is the pulse frequency value by programme controlled output able to programme in the formula, being used for directly controlling rotating speed of motor KT is the constant that hardware setting determined, 16 system numbers for double byte, be specially 7FFEH, be equivalent to metric 32765; S is the joint motions step number between every adjacent two extremely short fixed time intervals in the teaching process.
CNB001192752A 2000-06-30 2000-06-30 Hand-in-hand demonstration robot Expired - Fee Related CN1187170C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB001192752A CN1187170C (en) 2000-06-30 2000-06-30 Hand-in-hand demonstration robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB001192752A CN1187170C (en) 2000-06-30 2000-06-30 Hand-in-hand demonstration robot

Publications (2)

Publication Number Publication Date
CN1307956A CN1307956A (en) 2001-08-15
CN1187170C true CN1187170C (en) 2005-02-02

Family

ID=4587577

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001192752A Expired - Fee Related CN1187170C (en) 2000-06-30 2000-06-30 Hand-in-hand demonstration robot

Country Status (1)

Country Link
CN (1) CN1187170C (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60311519T2 (en) * 2002-10-23 2007-11-29 Fanuc Robotics America, Inc., Rochester Hills MODULAR COATING DEVICE
DE602006012491D1 (en) * 2006-09-27 2010-04-08 Abb Ab Industrial robot with compressed air supply in weight compensation device
CN102950596B (en) * 2011-08-23 2015-11-11 松下电器产业株式会社 Parallel link robot and action teaching method thereof
CN102513434B (en) * 2011-11-29 2014-05-21 中国科学院深圳先进技术研究院 Nozzle Tilt Mechanism
CN102431040A (en) * 2011-12-14 2012-05-02 杭州英若飞科技有限公司 Dynamic balance manipulator
CN102785242A (en) * 2012-08-27 2012-11-21 江苏嘉盛光伏科技有限公司 Manipulator
CN102800756A (en) * 2012-08-27 2012-11-28 江苏嘉盛光伏科技有限公司 Automatic composer for solar cell slices
CN103552078A (en) * 2013-11-12 2014-02-05 吴江市喜力机械厂 Mechanical arm applied to needle polishing process
CN103753518B (en) * 2014-01-10 2017-01-04 佛山市科莱机器人有限公司 A kind of robot of manual teaching
CN104162890B (en) * 2014-07-04 2016-01-27 倪立新 A kind of hand-in-hand demonstration robot based on motor power-assisted and control method thereof
JP2016030315A (en) * 2014-07-29 2016-03-07 株式会社安川電機 robot
CN104385267B (en) * 2014-10-11 2017-09-05 浙江创龙机器人制造有限公司 A kind of four joint Manipulators
CN104924300B (en) * 2015-07-09 2017-01-18 中国计量学院 Air cylinder type five-freedom-degree mechanical arm device
CN105741672B (en) * 2016-04-29 2018-06-19 杭州丰衡机电有限公司 Teaching apparatus under a kind of line for complex appearance Workpiece painting
CN105905187A (en) * 2016-06-22 2016-08-31 北京科技大学 Bionic regular-hexagon hexapod robot
CN105945996B (en) * 2016-06-23 2018-07-10 埃夫特智能装备股份有限公司 A kind of balanced algorithm for dragging teaching robot
CN106166738B (en) * 2016-09-23 2019-01-25 苏州哈工易科机器人有限公司 A kind of teach-by-doing dragging can hover teaching robot
CN106985160A (en) * 2017-05-19 2017-07-28 佛山市南海普拉迪机器人有限公司 A kind of revolute arm
CN107283414B (en) * 2017-07-27 2019-07-16 佛山市普拉迪机器人有限公司 A driving mechanism for stably swinging the middle arm of a spraying robot back and forth
CN108081278A (en) * 2018-01-25 2018-05-29 巨轮中德机器人智能制造有限公司 A kind of quick teaching apparatus of spraying robot
CN108544508B (en) * 2018-05-10 2022-08-05 深圳市智能机器人研究院 Robot automatic programming method and system based on self-learning
CN109605110B (en) * 2018-12-25 2022-02-01 中智未来(天津)机器人科技有限公司 Industrial robot for feeding and discharging materials on numerical control machine tool
CN114193429A (en) * 2020-09-18 2022-03-18 北京机械设备研究所 Desktop-level demonstration type mechanical arm

Also Published As

Publication number Publication date
CN1307956A (en) 2001-08-15

Similar Documents

Publication Publication Date Title
CN1187170C (en) Hand-in-hand demonstration robot
CN107932504B (en) Robotic arm operation control system based on PyQt
JP5406589B2 (en) Versatile robot control system
CN111381815B (en) Offline programming post code conversion method and dual-robot cooperative intelligent manufacturing system and method based on same
CN101623864A (en) Force feedback type master manipulator with deadweight balance property
JPWO2007088743A1 (en) Robot joint structure
CN108858134A (en) A kind of 3-dof parallel robot control method
CN112659124A (en) Virtual simulation and control system based on Android system
CN104537944A (en) Six-connecting-rod teaching device of six-axis robot
CN113386134A (en) Coordinate type welding robot control system and method and robot
CN109398513A (en) A kind of pneumatic robot system adapting to complicated landform
JPH09290382A (en) Manipulator capable of making six-freedom degree motion suited for reaction force feedback
CN112045664A (en) General mechanical arm controller based on ROS system
CN216422564U (en) A shadow puppet control robot and system
CN113733037B (en) Seven-degree-of-freedom master-slave isomorphic teleoperation master hand
JP2007260834A (en) Offset robot integrated management system
CN104760044A (en) Unpowered articulated arm type demonstrator and application thereof in industrial robot
CN220030261U (en) Bionic manipulator capable of horizontally swinging
JPH08155647A (en) Weaving controller of welding robot
JP7374867B2 (en) Control system, local controller and control method
JP2006281330A (en) Robot simulation device
CN207425214U (en) Robot teaching aid that 3D printed
TWM531338U (en) Automatic paste-dipping and sand-coating device
CN111862297A (en) Visual simulation teaching method of collaborative robot based on Coin3D
CN112489511A (en) Force feedback device with replaceable handle

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: FUSHAN SCIENCE TECHNOLOGY COLLEGE

Free format text: FORMER OWNER: FOSHAN ROBOT CO., LTD., FOSHAN

Effective date: 20040316

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20040316

Address after: 528000 No. 18, No. 1, Jiangwan, Guangdong, Foshan

Applicant after: Foshan Science &. Technology College

Address before: 52800 North Port Road, hi tech Development Zone, Guangdong, Foshan

Applicant before: Foshan Robot Co., Ltd., Foshan

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050202