CN113084816B - New intelligent master-slave manipulator force feedback control method and system - Google Patents
New intelligent master-slave manipulator force feedback control method and system Download PDFInfo
- Publication number
- CN113084816B CN113084816B CN202110400474.5A CN202110400474A CN113084816B CN 113084816 B CN113084816 B CN 113084816B CN 202110400474 A CN202110400474 A CN 202110400474A CN 113084816 B CN113084816 B CN 113084816B
- Authority
- CN
- China
- Prior art keywords
- arm
- slave
- load
- output torque
- driving
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004364 calculation method Methods 0.000 claims abstract description 20
- 230000003068 static effect Effects 0.000 claims abstract description 16
- 230000005484 gravity Effects 0.000 claims description 49
- 238000009877 rendering Methods 0.000 claims description 44
- 230000000694 effects Effects 0.000 abstract description 8
- 230000009347 mechanical transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000002285 radioactive effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000013065 commercial product Substances 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J3/00—Manipulators of leader-follower type, i.e. both controlling unit and controlled unit perform corresponding spatial movements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1615—Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域technical field
本发明属于核设备机械控制技术领域,具体涉及一种新型智能化主从机械手力反馈控制方法及系统。The invention belongs to the technical field of mechanical control of nuclear equipment, and in particular relates to a novel intelligent master-slave manipulator force feedback control method and system.
背景技术Background technique
在核用操作设备中需要用机械手从动臂远距离操作放射性物体,人员则通过机械手贯穿件在安全区域操作,且应能时刻感知机械手从动臂的操作状态,即从动臂无负载时人员很轻便操作主动臂,当从动臂有负载时人员应可感受实际负载,以使人员真实感受操作对象。In nuclear operation equipment, the manipulator slave arm needs to be used to operate radioactive objects at a long distance, and the personnel operate in the safe area through the manipulator penetration, and should be able to perceive the operating state of the manipulator slave arm at all times, that is, when the slave arm is unloaded, the personnel It is very easy to operate the active arm. When the driven arm is loaded, the personnel should feel the actual load, so that the personnel can truly feel the operating object.
传统的机械臂控制方法中,设计者通过受力分析找到一个固定的平衡位姿,然后采用机械平衡的方式将机械手臂摆动过程中的重力矩进行平衡,如采用杠杆原理的重锤式,利用线性度较好的各类弹簧及机械机构实现综合的力矩平衡。而在实际应用场景中,由于机械加工的误差以及传动链上齿轮的间隙,机械平衡系统不可避免产生偏差,同时串联式机械臂结构会使得这一偏差逐关节累加。此外,由于机械平衡机构在设计制造完成后无法修改,如果要改变平衡位姿则需要重新设计机械机构,而新的平衡位姿仍然是固定的,不能实时平衡遥操作过程中机械手臂的重力矩,因此难以实现轻松操作主动臂的效果,操作人员不能准确感受从动臂的反馈力。由于辐照环境下各类传感器易失效,因此在热室中的从动臂上不能安装力觉传感器,当从动臂携带负载或者与环境发生碰撞时,控制系统无法获得从动臂与外界的交互力信息,因此难以在主动臂反应出从动臂的负载力或者碰撞力。In the traditional manipulator control method, the designer finds a fixed equilibrium pose through force analysis, and then uses a mechanical balance method to balance the gravitational moment during the swing of the manipulator. Various types of springs and mechanical mechanisms with good linearity achieve comprehensive torque balance. In practical application scenarios, due to machining errors and the clearance of gears on the transmission chain, the mechanical balance system inevitably generates deviations, and the serial manipulator structure will cause this deviation to accumulate joint by joint. In addition, since the mechanical balance mechanism cannot be modified after the design and manufacture is completed, if the balance pose needs to be changed, the mechanical mechanism needs to be redesigned, and the new balance pose is still fixed and cannot balance the gravitational moment of the robotic arm during the teleoperation process in real time. , so it is difficult to achieve the effect of easily operating the active arm, and the operator cannot accurately feel the feedback force of the slave arm. Because all kinds of sensors are easy to fail in the irradiation environment, the force sensor cannot be installed on the slave arm in the hot chamber. When the slave arm carries a load or collides with the environment, the control system cannot obtain the relationship between the slave arm and the outside world. Because of the interactive force information, it is difficult to reflect the load force or collision force of the slave arm on the master arm.
发明内容SUMMARY OF THE INVENTION
本发明所要解决的技术问题是针对现有技术中存在的上述不足,提供一种新型智能化主从机械手力反馈控制方法及系统,该方法为基于静力学解算的主从机械手的友好操作力感的控制方法。The technical problem to be solved by the present invention is to provide a new type of intelligent master-slave manipulator force feedback control method and system for the above-mentioned deficiencies in the prior art. sense of control.
解决本发明技术问题所采用的技术方案是提供一种新型智能化主从机械手力反馈控制方法,机械手包括主动臂、与主动臂连接的从动臂,主动臂和从动臂为同构的串联型关节式机械臂,包括机械传动手臂和对应的电控器件,具有多个自由度,每个自由度分别设置对应的驱动电机及编码器,用于驱动机械传动手臂运动及监测各运动姿态。此外主动臂在机械传动手臂和伺服电机之间设有扭矩传感器,用于监测各自由度扭矩状态。机械传动手臂、扭矩传感器(主动臂端)、伺服电机和编码器依次串联连接,且扭矩传感器(主动臂端)、伺服电机和编码器置于非放射性环境。所述方法包括以下步骤:The technical solution adopted to solve the technical problem of the present invention is to provide a new type of intelligent master-slave manipulator force feedback control method. The manipulator includes a master arm and a slave arm connected to the master arm, and the master arm and the slave arm are in an isomorphic series connection. A type of articulated manipulator, including a mechanical transmission arm and a corresponding electronic control device, has multiple degrees of freedom, and each degree of freedom is provided with a corresponding drive motor and encoder, which is used to drive the mechanical transmission arm to move and monitor each movement posture. In addition, the active arm is provided with a torque sensor between the mechanical transmission arm and the servo motor to monitor the torque state of each degree of freedom. The mechanical transmission arm, the torque sensor (active arm end), the servo motor and the encoder are connected in series in sequence, and the torque sensor (active arm end), the servo motor and the encoder are placed in a non-radioactive environment. The method includes the following steps:
获取从动臂的驱动电机的输出力矩,计算从动臂负载,根据静力学原理,计算从动臂负载所需的主动臂的各个驱动电机的负载反馈输出力矩,根据主动臂的各个驱动电机的负载反馈输出力矩控制主动臂的各个驱动电机的负载反馈输出电压,实现从动臂负载反馈。Obtain the output torque of the drive motor of the slave arm, calculate the load of the slave arm, and calculate the load feedback output torque of each drive motor of the master arm required by the load of the slave arm according to the statics principle. The load feedback output torque controls the load feedback output voltage of each drive motor of the master arm, so as to realize the load feedback of the slave arm.
优选的是,所述的新型智能化主从机械手力反馈控制方法,还包括以下步骤:Preferably, the new intelligent master-slave manipulator force feedback control method further includes the following steps:
获取主动臂在任意时态的姿态,所述步骤计算从动臂负载还包括结合获取主动臂的姿态计算从动臂负载。Acquiring the attitude of the master arm at any time, the step of calculating the load of the slave arm further includes calculating the load of the slave arm in combination with acquiring the attitude of the master arm.
优选的是,计算从动臂负载所用算法为负载辩识算法。Preferably, the algorithm used to calculate the follower arm load is a load identification algorithm.
优选的是,所述的新型智能化主从机械手力反馈控制方法,还包括以下步骤:Preferably, the new intelligent master-slave manipulator force feedback control method further includes the following steps:
获取主动臂在任意时态的姿态,实时计算重力补偿所需的主动臂的驱动电机的重力补偿输出力矩,根据主动臂的驱动电机的重力补偿输出力矩控制主动臂的各个驱动电机的重力补偿输出电压,实现主动臂的重力补偿。Obtain the attitude of the active arm at any time, calculate the gravity compensation output torque of the driving motor of the active arm required for gravity compensation in real time, and control the gravity compensation output of each driving motor of the active arm according to the gravity compensation output torque of the driving motor of the active arm. voltage to realize the gravity compensation of the active arm.
优选的是,主动臂在任意时态的姿态为主动臂在任意时态的各关节的关节角。Preferably, the posture of the active arm at any time is the joint angle of each joint of the active arm at any time.
优选的是,实时计算重力补偿所需的主动臂的驱动电机的重力补偿输出力矩所用算法为重力补偿算法。Preferably, the algorithm used to calculate the gravity compensation output torque of the driving motor of the active arm required for gravity compensation in real time is a gravity compensation algorithm.
优选的是,所述的新型智能化主从机械手力反馈控制方法,还包括以下步骤:根据主动臂在任意时态的姿态,实时计算力渲染所需的主动臂的驱动电机的力渲染补偿输出力矩,根据主动臂的驱动电机的力渲染补偿输出力矩控制主动臂的各个驱动电机的力渲染补偿输出电压,实现主动臂的力渲染补偿。Preferably, the novel intelligent master-slave manipulator force feedback control method further includes the following steps: calculating the force rendering compensation output of the driving motor of the active arm required for force rendering in real time according to the posture of the active arm in any time state Torque, according to the force rendering compensation output torque of the driving motor of the main arm, the force rendering compensation output voltage of each driving motor of the main arm is controlled to realize the force rendering compensation of the main arm.
优选的是,实时计算力渲染所需的主动臂的驱动电机的力渲染补偿输出力矩所用算法为力渲染算法。Preferably, the algorithm used for the force rendering compensation of the output torque of the driving motor of the active arm required for the real-time calculation of the force rendering is a force rendering algorithm.
本发明还提供一种上述的新型智能化主从机械手力反馈控制方法所用的系统,包括:The present invention also provides a system for the above-mentioned novel intelligent master-slave manipulator force feedback control method, comprising:
机械手,包括:Manipulators, including:
主动臂、与主动臂连接的从动臂,主动臂与工控机连接,从动臂与工控机连接;The active arm, the slave arm connected with the active arm, the active arm is connected with the industrial computer, and the slave arm is connected with the industrial computer;
工控机,包括:Industrial computer, including:
电机力矩获取单元,用于获取从动臂的驱动电机的输出力矩,发送给上位机的计算单元,The motor torque acquisition unit is used to acquire the output torque of the drive motor of the slave arm and send it to the calculation unit of the upper computer.
驱动单元,用于根据接收到的主动臂的各个驱动电机的负载反馈输出力矩控制主动臂的各个驱动电机的负载反馈输出电压,实现从动臂负载反馈;The drive unit is configured to control the load feedback output voltage of each drive motor of the master arm according to the received load feedback output torque of each drive motor of the master arm, so as to realize the load feedback of the slave arm;
上位机,包括:Host computer, including:
计算单元,用于根据接收到从动臂的驱动电机的输出力矩,计算从动臂负载,根据静力学原理,计算从动臂负载所需的主动臂的各个驱动电机的负载反馈输出力矩,发送给工控机的驱动单元。The calculation unit is used to calculate the load of the slave arm according to the output torque of the drive motor of the slave arm received, and according to the statics principle, calculate the load feedback output torque of each drive motor of the master arm required by the load of the slave arm, and send To the drive unit of the industrial computer.
优选的是,工控机,还包括:Preferably, the industrial computer further includes:
姿态获取单元,用于获取主动臂在任意时态的姿态,发送给上位机的计算单元;The attitude acquisition unit is used to acquire the attitude of the active arm at any time and send it to the computing unit of the host computer;
上位机的计算单元,还用于根据接收到的主动臂在任意时态的姿态,实时计算重力补偿所需的主动臂的驱动电机的重力补偿输出力矩,发送给工控机的驱动单元;The computing unit of the host computer is also used to calculate the gravity compensation output torque of the driving motor of the driving arm required for gravity compensation in real time according to the received attitude of the driving arm in any time state, and send it to the driving unit of the industrial computer;
工控机的驱动单元,还用于根据接收到的主动臂的驱动电机的重力补偿输出力矩控制主动臂的各个驱动电机的重力补偿输出电压,实现主动臂的重力补偿。The driving unit of the industrial computer is also used for controlling the gravity compensation output voltage of each driving motor of the driving arm according to the received gravity compensation output torque of the driving motor of the driving arm, so as to realize the gravity compensation of the driving arm.
优选的是,上位机的计算单元,还用于根据接收到的主动臂在任意时态的姿态,实时计算力渲染所需的主动臂的驱动电机的力渲染补偿输出力矩,发送给工控机的驱动单元;Preferably, the computing unit of the host computer is further configured to calculate the force rendering compensation output torque of the driving motor of the active arm required for force rendering in real time according to the received posture of the active arm in any time state, and send it to the industrial computer. Drive unit;
工控机的驱动单元,还用于根据接收到的主动臂的驱动电机的力渲染补偿输出力矩控制主动臂的各个驱动电机的力渲染补偿输出电压,实现主动臂的力渲染补偿。The driving unit of the industrial computer is also used to control the force rendering compensation output voltage of each driving motor of the main arm according to the received force rendering compensation output torque of the driving motor of the main arm, so as to realize the force rendering compensation of the main arm.
优选的是,上位机的计算单元,还用于根据接收到的从动臂的驱动电机的输出力矩结合主动臂在任意时态的姿态,计算从动臂负载。Preferably, the calculation unit of the host computer is further configured to calculate the load of the slave arm according to the received output torque of the drive motor of the slave arm and the attitude of the master arm at any time.
本发明的新型智能化主从机械手力反馈控制方法及系统有益效果在于:利用实时静力学解算,实现了无机械平衡的从动臂负载反馈的效果;从动臂末端没有安装力传感器的情况下,通过从动臂电机力矩计算出负载质量大小。The beneficial effects of the novel intelligent master-slave manipulator force feedback control method and system of the present invention are that: by using real-time statics solution, the effect of load feedback of the slave arm without mechanical balance is realized; in the case where no force sensor is installed at the end of the slave arm Next, the load mass is calculated by the torque of the slave arm motor.
附图说明Description of drawings
图1是本发明实施例1中的新型智能化主从机械手力反馈控制方法的流程图;1 is a flowchart of a new intelligent master-slave manipulator force feedback control method in
图2是本发明实施例1中的新型智能化主从机械手力反馈控制方法所使用的系统的结构示意图;2 is a schematic structural diagram of a system used by the new intelligent master-slave manipulator force feedback control method in
图3是本发明实施例2中的新型智能化主从机械手力反馈控制方法的流程图;3 is a flowchart of a new intelligent master-slave manipulator force feedback control method in
图4是本发明实施例2中的新型智能化主从机械手力反馈控制方法所使用的系统的结构示意图;4 is a schematic structural diagram of a system used in the new intelligent master-slave manipulator force feedback control method in
图5是本发明主动臂/从动臂组成示意图。FIG. 5 is a schematic diagram of the composition of the active arm/slave arm of the present invention.
图中:1-主动臂;2-从动臂;3-工控机;4-上位机。In the picture: 1-active arm; 2-slave arm; 3-industrial computer; 4-host computer.
具体实施方式Detailed ways
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。In order to make those skilled in the art better understand the technical solutions of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
下面详细描述本专利的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利,而不能理解为对本专利的限制。Embodiments of the present patent are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present patent, but should not be construed as a limitation on the present patent.
实施例1Example 1
如图1所示,本实施例提供一种新型智能化主从机械手力反馈控制方法,机械手包括主动臂1、与主动臂1连接的从动臂2,主动臂1和从动臂2为同构的串联型关节式机械臂,包括机械传动手臂和对应的电控器件,具有多个自由度,每个自由度分别设置对应的驱动电机及编码器,用于驱动机械传动手臂运动及监测各运动姿态。此外主动臂1在机械传动手臂和伺服电机之间设有扭矩传感器,用于监测各自由度扭矩状态。机械传动手臂、扭矩传感器(主动臂1端)、伺服电机和编码器依次串联连接,且扭矩传感器(主动臂1端)、伺服电机和编码器置于非放射性环境。As shown in FIG. 1, this embodiment provides a new type of intelligent master-slave manipulator force feedback control method. The manipulator includes a
所述方法包括以下步骤:The method includes the following steps:
S101获取从动臂2的驱动电机的输出力矩。S101 acquires the output torque of the drive motor of the
S102计算从动臂2负载,根据静力学原理,计算从动臂2负载所需的主动臂1的各个驱动电机的负载反馈输出力矩。S102 calculates the load of the
S103根据主动臂1的各个驱动电机的负载反馈输出力矩控制主动臂1的各个驱动电机的负载反馈输出电压,实现从动臂2负载反馈。S103 controls the load feedback output voltage of each drive motor of the
如图2所示,本实施例还提供一种新型智能化主从机械手力反馈控制方法所使用的系统,包括:As shown in FIG. 2 , this embodiment also provides a system used in a new type of intelligent master-slave manipulator force feedback control method, including:
机械手,包括:Manipulators, including:
主动臂1、与主动臂1连接的从动臂2,主动臂1与工控机3连接,从动臂2与工控机3连接;
工控机3,包括:
电机力矩获取单元,用于获取从动臂2的驱动电机的输出力矩,发送给上位机4的计算单元,The motor torque acquisition unit is used to acquire the output torque of the drive motor of the
驱动单元,用于根据接收到的主动臂1的各个驱动电机的负载反馈输出力矩控制主动臂1的各个驱动电机的负载反馈输出电压,实现从动臂2负载反馈;The drive unit is used to control the load feedback output voltage of each drive motor of the
上位机4,包括:
计算单元,用于根据接收到从动臂2的驱动电机的输出力矩,计算从动臂2负载,根据静力学原理,计算从动臂2负载所需的主动臂1的各个驱动电机的负载反馈输出力矩,发送给工控机3的驱动单元。The calculation unit is used to calculate the load of the
本实施例的新型智能化主从机械手力反馈控制方法及系统有益效果在于:利用实时静力学解算,实现了无机械平衡的从动臂2负载反馈的效果;从动臂2末端没有安装力传感器的情况下,通过从动臂2电机力矩计算出负载质量大小。The beneficial effects of the new intelligent master-slave manipulator force feedback control method and system of the present embodiment are: by using real-time statics solution, the effect of load feedback of the
实施例2Example 2
如图3所示,本实施例提供一种新型智能化主从机械手力反馈控制方法,机械手包括主动臂1、与主动臂1连接的从动臂2,主动臂1和从动臂2为同构的串联型关节式机械臂,包括机械传动手臂和对应的电控器件,具有多个自由度,每个自由度分别设置对应的驱动电机及编码器,用于驱动机械传动手臂运动及监测各运动姿态。此外主动臂1在机械传动手臂和伺服电机之间设有扭矩传感器,用于监测各自由度扭矩状态。机械传动手臂、扭矩传感器(主动臂1端)、伺服电机和编码器依次串联连接,且扭矩传感器(主动臂1端)、伺服电机和编码器置于非放射性环境。所述方法包括以下步骤:As shown in FIG. 3, this embodiment provides a new type of intelligent master-slave manipulator force feedback control method. The manipulator includes a
S201获取从动臂2的驱动电机的输出力矩,获取主动臂1在任意时态的姿态,计算从动臂2负载,根据静力学原理,计算从动臂2负载所需的主动臂1的各个驱动电机的负载反馈输出力矩,根据主动臂1的各个驱动电机的负载反馈输出力矩控制主动臂1的各个驱动电机的负载反馈输出电压,实现从动臂2负载反馈。S201 obtains the output torque of the drive motor of the
S202根据主动臂1在任意时态的姿态,实时计算重力补偿所需的主动臂1的驱动电机的重力补偿输出力矩,根据主动臂1的驱动电机的重力补偿输出力矩控制主动臂1的各个驱动电机的重力补偿输出电压,实现主动臂1的重力补偿。S202 calculates the gravity compensation output torque of the driving motor of the driving
S203根据主动臂1在任意时态的姿态,实时计算力渲染所需的主动臂1的驱动电机的力渲染补偿输出力矩,根据主动臂1的驱动电机的力渲染补偿输出力矩控制主动臂1的各个驱动电机的力渲染补偿输出电压,实现主动臂1的力渲染补偿。S203 calculates the force rendering compensation output torque of the driving motor of the driving
本实施例中的新型智能化主从机械手力反馈控制方法,其为基于静力学解算的主从机械手的友好操作力感的控制方法。The novel intelligent master-slave manipulator force feedback control method in this embodiment is a control method for the friendly operation force sense of the master-slave manipulator based on statics solution.
优选的是,计算从动臂2负载所用算法为负载辩识算法。Preferably, the algorithm used to calculate the load of the
优选的是,主动臂1在任意时态的姿态为主动臂1在任意时态的各关节的关节角。Preferably, the posture of the
优选的是,实时计算重力补偿所需的主动臂1的驱动电机的重力补偿输出力矩所用算法为重力补偿算法。Preferably, the algorithm used to calculate the gravity compensation output torque of the drive motor of the
优选的是,实时计算力渲染所需的主动臂1的驱动电机的力渲染补偿输出力矩所用算法为力渲染算法。Preferably, the algorithm used for force rendering to compensate the output torque of the driving motor of the
如图4所示,本实施例提供一种新型智能化主从机械手力反馈控制方法所用的系统,包括:As shown in FIG. 4 , this embodiment provides a system for a new type of intelligent master-slave manipulator force feedback control method, including:
机械手,包括:Manipulators, including:
主动臂1、与主动臂1连接的从动臂2,主动臂1与工控机3连接,从动臂2与工控机3连接;
工控机3,包括:
电机力矩获取单元,用于获取从动臂2的驱动电机的输出力矩,发送给上位机4的计算单元,The motor torque acquisition unit is used to acquire the output torque of the drive motor of the
驱动单元,用于根据接收到的主动臂1的各个驱动电机的负载反馈输出力矩控制主动臂1的各个驱动电机的负载反馈输出电压,实现从动臂2负载反馈;The drive unit is used to control the load feedback output voltage of each drive motor of the
上位机4,包括:
计算单元,用于根据接收到从动臂2的驱动电机的输出力矩,计算从动臂2负载,根据静力学原理,计算从动臂2负载所需的主动臂1的各个驱动电机的负载反馈输出力矩,发送给工控机3的驱动单元。The calculation unit is used to calculate the load of the
优选的是,工控机3,还包括:Preferably, the
姿态获取单元,用于获取主动臂1在任意时态的姿态,发送给上位机4的计算单元;The attitude acquisition unit is used to acquire the attitude of the
上位机4的计算单元,还用于根据接收到的主动臂1在任意时态的姿态,实时计算重力补偿所需的主动臂1的驱动电机的重力补偿输出力矩,发送给工控机3的驱动单元;The calculation unit of the
工控机3的驱动单元,还用于根据接收到的主动臂1的驱动电机的重力补偿输出力矩控制主动臂1的各个驱动电机的重力补偿输出电压,实现主动臂1的重力补偿。The driving unit of the
如图5所示,本实施例中的主动臂1/从动臂2自由度示意图,用于新型智能化主从机械手力反馈控制方法。As shown in FIG. 5 , a schematic diagram of the
优选的是,上位机4的计算单元,还用于根据接收到的主动臂1在任意时态的姿态,实时获取主动臂1的驱动电机的输出力矩,通过工控机3标定主动臂1的空载时驱动电机力矩值得到力渲染所需的补偿力矩,将其发送给工控机3的驱动单元;Preferably, the calculation unit of the
工控机3的驱动单元,还用于根据接收到的主动臂1的驱动电机的力渲染补偿输出力矩控制主动臂1的各个驱动电机的力渲染补偿输出电压,实现主动臂1的力渲染补偿。The driving unit of the
优选的是,上位机4的计算单元,还用于根据接收到的从动臂2的驱动电机的输出力矩结合主动臂1在任意时态的姿态,计算从动臂2负载。Preferably, the calculation unit of the
计算单元具体为主从机械手力反馈控制算法的执行器,根据主动臂1各编码器得到对应自由度姿态,通过空间矩阵变换实时计算重力补偿所需的主动臂1的驱动电机的重力补偿输出力矩;通过工控机3标定从动臂2的空载时驱动电机力矩值计算出负载大小,并把这些数据利用TCP/IP通讯协议发送到工控机3中。The calculation unit is specifically the actuator of the master-slave manipulator force feedback control algorithm, obtains the corresponding degrees of freedom attitude according to the encoders of the
工控机3接收从上位机4发送的力矩信息,对主动臂1进行控制;实时监控主动臂1关节角和从动臂2驱动电机力矩值,并利用TCP/IP通讯协议发送到上位机4中。The
所述主动臂1和从动臂2包括两个同构机械臂、与机械臂连接用于驱动机械臂的伺服电机、扭矩传感器和编码器,能用于完成遥操作任务(核环境遥操作机械臂是一种特殊应用的工业机械臂,目前市场上还没有成熟的商业用品)。The
本实施例中的新型智能化主从机械手力反馈控制系统,基于静力学解算实时对遥操作过程中主动臂1的重力矩进行补偿,辨识出从动臂2带载时负载的重量,并在主动臂1上反应出从动臂2负载力。The new intelligent master-slave manipulator force feedback control system in this embodiment compensates the gravitational moment of the
本实施例中的新型智能化主从机械手力反馈控制方法所用的系统进行力反馈具体是指:工控机3监控主动臂1在任意时刻的姿态,即各自由度编码器数值,以及与主动臂1姿态相同的从动臂2的驱动电机输出力矩,并将这些数据发送给上位机4;上位机4根据主动臂1姿态和从动臂2的驱动电机输出力矩计算出从动臂2夹持重物的质量(可能为零);基于静力学原理并结合主动臂1姿态,计算出重力补偿和负载力渲染所需主动臂1各个驱动电机的输出力矩大小;上位机4将计算得到的主动臂1的驱动电机输出力矩值返回给工控机3,工控机3通过驱动器控制主动臂1各个驱动电机的输出电压,最终实现在任意时刻、任意姿态,且从动臂2没有力传感器情况下,主动臂1重力补偿和负载力渲染效果,避免了机械平衡带来的偏差,提高了主从遥操作的效率和舒适度。The system used in the new intelligent master-slave manipulator force feedback control method in this embodiment to perform force feedback specifically refers to: the
与现有技术相比,本实施例的新型智能化主从机械手力反馈控制方法及系统有益效果在于:Compared with the prior art, the beneficial effects of the new intelligent master-slave manipulator force feedback control method and system of the present embodiment are:
(1)利用实时静力学解算,实现了无机械平衡的主动臂1重力补偿和负载力渲染的效果;(1) Real-time statics solution is used to realize the effect of gravity compensation and load force rendering of
(2)通过控制重力补偿算法解决主动臂1重力补偿,取消机械重力补偿机构,大大简化机械手结构组成,使机械手更加轻巧;(2) To solve the gravity compensation of the
(3)从动臂2末端没有安装力传感器的情况下,通过从动臂2驱动电机的输出力矩以及主动臂1姿态辨识出从动臂2负载质量大小,完成主动臂1的负载力渲染效果;(3) In the case where no force sensor is installed at the end of the
(4)通过重力补偿算法实现手臂重力全平衡,利用负载力渲染方法可为操作人员提供准确真实的反馈力效果。(4) The full balance of the arm's gravity is realized through the gravity compensation algorithm, and the use of the load force rendering method can provide the operator with an accurate and real feedback force effect.
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principle of the present invention, but the present invention is not limited thereto. For those skilled in the art, without departing from the spirit and essence of the present invention, various modifications and improvements can be made, and these modifications and improvements are also regarded as the protection scope of the present invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110400474.5A CN113084816B (en) | 2021-04-14 | 2021-04-14 | New intelligent master-slave manipulator force feedback control method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110400474.5A CN113084816B (en) | 2021-04-14 | 2021-04-14 | New intelligent master-slave manipulator force feedback control method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113084816A CN113084816A (en) | 2021-07-09 |
CN113084816B true CN113084816B (en) | 2022-10-04 |
Family
ID=76677689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110400474.5A Active CN113084816B (en) | 2021-04-14 | 2021-04-14 | New intelligent master-slave manipulator force feedback control method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113084816B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115284319A (en) * | 2022-08-22 | 2022-11-04 | 北京航空航天大学 | Control method of manual control equipment and manual controller |
CN119768124A (en) * | 2022-08-23 | 2025-04-04 | 瑞德医疗机器股份有限公司 | Surgical robot and control unit of surgical robot |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5629594A (en) * | 1992-12-02 | 1997-05-13 | Cybernet Systems Corporation | Force feedback system |
CN102085663B (en) * | 2010-12-22 | 2012-11-14 | 中国科学院深圳先进技术研究院 | Remote operating system and method |
CN108748147A (en) * | 2018-06-01 | 2018-11-06 | 清华大学深圳研究生院 | A kind of control system and method for ectoskeleton mechanical arm |
CN112060098B (en) * | 2020-11-16 | 2021-03-02 | 杭州景业智能科技股份有限公司 | Master-slave follow-up power feedback control method and device, computer equipment and storage medium |
-
2021
- 2021-04-14 CN CN202110400474.5A patent/CN113084816B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN113084816A (en) | 2021-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109848983B (en) | A method for highly compliant human-guided robots to work together | |
CN106695797B (en) | Shared control method and system based on tow-armed robot cooperating | |
CN106003034B (en) | A kind of robot controller control system and control method | |
CN113084816B (en) | New intelligent master-slave manipulator force feedback control method and system | |
CN106945043B (en) | A multi-arm collaborative control system for a master-slave teleoperated surgical robot | |
RU2672654C2 (en) | Method and system for determination of at least one property of manipulator | |
CN104723340B (en) | Based on the impedance adjustment connecting and damping the flexible joint mechanical arm configured | |
CN108508906B (en) | Bilateral tactile teleoperating system and control method of multi-legged robot in outdoor environment | |
CN102873674B (en) | Power/torque-feedback controls remote control system | |
TW201914788A (en) | Load estimation gravity compensation method for mechanical arm and load estimation gravity compensation system wherein the load estimation gravity compensation system comprises a load estimating module and a gravity compensating module | |
CN113146640A (en) | Mechanical arm distributed optimal fault-tolerant control method considering actuator faults | |
Lee et al. | Bridge‐transported bilateral master–slave servo manipulator system for remote manipulation in spent nuclear fuel processing plant | |
Fareh et al. | Trajectory tracking and stability analysis for mobile manipulators based on decentralized control | |
Sun et al. | Manipulating rigid payloads with multiple robots using compliant grippers | |
CN114800517B (en) | A real-time control system and method for a multi-degree-of-freedom hydraulic manipulator | |
CN114750148B (en) | A closed-loop zero-force control method and system for gravity adaptive measurement | |
CN117047774A (en) | Multi-joint hydraulic mechanical arm servo control method and system based on sliding film self-adaption | |
Han et al. | Interaction control for manipulator with compliant end-effector based on hybrid position-force control | |
Solazzi et al. | An interaction torque control improving human force estimation of the rehab-exos exoskeleton | |
Fresonke et al. | Deflection prediction for serial manipulators | |
CN113442118A (en) | Collision response control method and system for wearable outer limb robot | |
CN102289217B (en) | Modular reconfigurable motion control system with axle as unit | |
Lin et al. | Ex Situ Sensing Method for the End-Effector's Six-Dimensional Force and Link's Contact Force of Cable-Driven Redundant Manipulators | |
CN113580136B (en) | Control method and system for quadruped robot with mechanical arm | |
CN116330287A (en) | Industrial robot system for in-service precision intelligent diagnosis and calibration and diagnosis and calibration method |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |