A voltage control method for a single joint of a robot
By adopting a voltage control method in the single joint control of the robot and calculating the control quantity using the outer and inner ring control modes, the problems of position error and torque error in high-speed and high-precision operations are solved, and the control accuracy and stability are improved.
Patent Information
- Application Number
- CN202211077633.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-05
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-09-05
AI Technical Summary
The existing robot single joint control method has position errors and torque errors in high-speed and high-precision operations, which affects the stability of the system.
The robot single-joint voltage control method is adopted to calculate the outer ring control quantity and the inner ring motor voltage control quantity by setting the outer ring control mode and the inner ring control mode to realize voltage control.
It improves the control accuracy and stability of the system, reduces the dependence on system parameters, and significantly improves the bandwidth and stability of the system.
Smart Images

Figure CN115488882B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of industrial robots, and in particular to a robot single-joint voltage control method. Background Art
[0002] With the continuous expansion of the application fields of industrial robots and the rapid development of modern industry, people have higher and higher requirements on the performance of industrial robots in order to further improve production efficiency and product quality. Therefore, high speed and high precision have become the current development trend of robot control.
[0003] However, robot control currently still faces some important challenges, because the robot is a strongly nonlinear, strongly time-varying, and strongly coupled system, and there are many uncertainties in the system modeling process, such as external disturbances, the establishment and changes of system parameters, etc.
[0004] At present, robots mainly use the traditional three-loop PI control method of single-joint servo. This method is the most commonly used control method. It does not require a control model and achieves the command target by correcting the deviation. However, due to the flexibility of the robot's single joint, it will produce large position errors and torque errors, unexpected transitions, and even affect the stability of the system. Therefore, the high speed and high precision of the robot's single joint are still challenges facing modern robot control. Summary of the invention
[0005] The object of the present invention is to solve at least one of the technical drawbacks.
[0006] To this end, the purpose of the present invention is to provide a robot single joint voltage control method.
[0007] In order to achieve the above object, an embodiment of the present invention provides a robot single joint voltage control method, comprising the following steps:
[0008] Step S1, setting an outer loop control mode and an inner loop control mode for a single joint voltage control mode of the robot, wherein the outer loop control mode is used for dynamic calculation, and the inner loop control mode is used for voltage control;
[0009] Step S2, calculate the outer loop control variable θ md ;
[0010] Step S3: the outer loop control variable θ md It is passed to the inner loop and the inner loop motor voltage control quantity u(t) is calculated;
[0011] Step S4, inputting the calculated inner loop motor voltage control variable u(t) into the servo motor to achieve voltage control.
[0012] Further, in step S2, the outer loop control amount θ is calculated by dynamicsmd ,include:
[0013]
[0014] f(t)=k(e)e(t)
[0015] k(e)=K0+K1{I n -sech(e)}
[0016] in:
[0017] e(t)=θ d -θ
[0018]
[0019] Among them, θ d : Target motor position; K p ,K d ,K I : adjustable parameters, diagonal matrix composed of the position loop PID control parameters of each joint; K0, K1: adjustable parameters, diagonal matrix; θ is the actual position of the connecting rod end; the robot has n joints, I n is the n-order unit matrix; e i is the connecting rod end position of joint i.
[0020] Further, in step S3, the outer loop control amount θ md It is passed to the inner loop and the inner loop motor voltage control quantity u(t) is calculated, including:
[0021]
[0022] Where: β is an adjustable parameter, a diagonal matrix, R is the resistance, I a is the phase A current, K b is the motor voltage control parameter, i.e., the voltage to speed ratio, and E is the difference between the target motor position and the actual motor position; is θ md The differential of .
[0023] According to the robot single joint voltage control method of the embodiment of the present invention, the joint flexibility is taken into consideration and the design is applied to the robot position control, and the control accuracy and stability of the system are improved through the voltage control strategy. Specifically, the present invention reduces the dependence on system parameters and improves the system control accuracy through non-model control, and after integration, the bandwidth and stability of the system are significantly improved.
[0024] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0026] Figure 1 4 is a flow chart of a robot single joint voltage control method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0027] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0028] like Figure 1 As shown, the robot single joint voltage control method according to the embodiment of the present invention comprises the following steps:
[0029] Step S1, for the single joint voltage control mode of the robot, set the outer loop control mode and the inner loop control mode respectively, wherein the outer loop control mode is used for dynamic calculation, and the inner loop control mode is used for voltage control. Among them, in motor control, the motor is divided into three loops for control, and the control quantity is calculated by the outer loop and passed to the next loop, which is generally called the inner loop. Here, there are only two loops, so they are called the outer loop and the inner loop. The outer loop: used for dynamic calculation; the inner loop: used for voltage control.
[0030] Step S2, calculate the outer loop control variable θ md .
[0031] Specifically, the outer loop control quantity θ is calculated by dynamics md ,include:
[0032]
[0033] f(t)=k(e)e(t)
[0034] k(e)=K0+K1{I n -sech(e)}
[0035] in:
[0036] e(t)=θ d -θ
[0037]
[0038] Among them, θ d : Target motor position; K p ,K d ,K I: adjustable parameters, diagonal matrix composed of the position loop PID control parameters of each joint; K0, K1: adjustable parameters, diagonal matrix; θ is the actual position of the connecting rod end; the robot has n joints, I n is the n-order unit matrix; e i is the connecting rod end position of joint i.
[0039] Step S3: set the outer loop control variable θ md It is passed into the inner loop and the inner loop motor voltage control quantity u(t) is calculated.
[0040] Specifically, the outer loop control quantity θ md It is passed to the inner loop and the inner loop motor voltage control quantity u(t) is calculated, including:
[0041]
[0042] Where: β is an adjustable parameter, a diagonal matrix, R is the resistance, I a is the phase A current, K b is the motor voltage control parameter, i.e., the voltage to speed ratio, and E is the difference between the target motor position and the actual motor position; is θ md The differential of .
[0043] Step S4, inputting the calculated inner loop motor voltage control variable u(t) into the servo motor to achieve voltage control.
[0044] According to the robot single joint voltage control method of the embodiment of the present invention, the joint flexibility is taken into consideration and the design is applied to the robot position control, and the control accuracy and stability of the system are improved through the voltage control strategy. Specifically, the present invention reduces the dependence on system parameters and improves the system control accuracy through non-model control, and after integration, the bandwidth and stability of the system are significantly improved.
[0045] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0046] Although the embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and cannot be understood as limiting the present invention. Those skilled in the art may change, modify, replace and modify the above embodiments within the scope of the present invention without departing from the principles and purpose of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A robot single joint voltage control method, characterized in that: The steps include: Step S1, setting an outer loop control mode and an inner loop control mode for a single joint voltage control mode of the robot, wherein the outer loop control mode is used for dynamic calculation, and the inner loop control mode is used for voltage control; Step S2, calculate the outer loop control variable θ md ; Among them, the outer loop control quantity θ is calculated by dynamics md ,include: f(t)=k(e)e(t) k(e)=K0+K1{I n -oneself} in: e(t)=θ d -θ Among them, θ d : Target motor position; K p ,K d ,K I : adjustable parameters, diagonal matrix composed of the position loop PID control parameters of each joint; K0, K1: adjustable parameters, diagonal matrix; θ is the actual position of the connecting rod end; the robot has n joints, I n is the n-order unit matrix; e i is the connecting rod end position of joint i; Step S3: the outer loop control variable θ md It is passed to the inner loop and the inner loop motor voltage control quantity u(t) is calculated, including: Where: β is an adjustable parameter, a diagonal matrix, R is the resistance, I a is the phase A current, K b is the motor voltage control parameter, i.e., the voltage to speed ratio, and E is the difference between the target motor position and the actual motor position; is θ md The differential of Step S4, inputting the calculated inner loop motor voltage control variable u(t) into the servo motor to achieve voltage control.
Citation Information
Patent Citations
Mechanical arm force tracking impedance control method considering joint motor dynamics
CN113858198A