[go: up one dir, main page]

CN101913149A - Embedded light manipulator controller and control method thereof - Google Patents

Embedded light manipulator controller and control method thereof Download PDF

Info

Publication number
CN101913149A
CN101913149A CN 201010234678 CN201010234678A CN101913149A CN 101913149 A CN101913149 A CN 101913149A CN 201010234678 CN201010234678 CN 201010234678 CN 201010234678 A CN201010234678 A CN 201010234678A CN 101913149 A CN101913149 A CN 101913149A
Authority
CN
China
Prior art keywords
microprocessor
control chip
motion control
motion
coordinate system
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.)
Granted
Application number
CN 201010234678
Other languages
Chinese (zh)
Other versions
CN101913149B (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.)
State Grid Intelligent Technology Co Ltd
Original Assignee
Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd
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 Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd filed Critical Electric Power Research Institute of State Grid Shandong Electric Power Co Ltd
Priority to CN2010102346788A priority Critical patent/CN101913149B/en
Publication of CN101913149A publication Critical patent/CN101913149A/en
Application granted granted Critical
Publication of CN101913149B publication Critical patent/CN101913149B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

本发明涉及一种嵌入式轻型机械臂控制器,包括相连接的示教盒控制器和嵌入式主从DSP控制器,所述示教盒控制器包括微处理器I,微处理器I分别与人机接口单元和嵌入式主从DSP控制器相连;所述嵌入式主从DSP控制器包括微处理器II和微处理器III,所述微处理器II分别与微处理器I和双口RAM连接,双口RAM与微处理器III相连,微处理器III分别与运动控制芯片I和运动控制芯片II相连,运动控制芯片I和运动控制芯片II分别与电机驱动器、原点开关和限位开关相连,电机驱动器与电机相连,电机输出轴与机械臂相连。本发明同时公开了一种嵌入式轻型机械臂的控制方法。本发明重量轻、处理速度快、成本低、稳定性好、功能易扩展。

The present invention relates to an embedded light-duty mechanical arm controller, comprising a connected teaching box controller and an embedded master-slave DSP controller, wherein the teaching box controller includes a microprocessor 1, and the microprocessor 1 communicates with the Man-machine interface unit links to each other with embedded master-slave DSP controller; Described embedded master-slave DSP controller comprises microprocessor II and microprocessor III, and described microprocessor II is connected with microprocessor I and dual-port RAM respectively Connection, the dual-port RAM is connected to the microprocessor III, the microprocessor III is connected to the motion control chip I and the motion control chip II respectively, and the motion control chip I and the motion control chip II are respectively connected to the motor driver, the origin switch and the limit switch , the motor driver is connected with the motor, and the output shaft of the motor is connected with the mechanical arm. The invention also discloses a control method of an embedded light mechanical arm. The invention has the advantages of light weight, fast processing speed, low cost, good stability and easy expansion of functions.

Description

Embedded light mechanical arm controller and control method thereof
Technical field
The present invention relates to a kind of Robotics, especially a kind of embedded light mechanical arm controller and control method thereof.
Background technology
Mechanical arm is a kind of automation equipment with extracting and travelling workpiece function that uses in the automated production process, and it is a kind of new device that grows up in mechanization, automated production process.Mechanical arm can replace the mankind to finish danger, repeat scissors and paste, alleviates human labour intensity, raises labour productivity.Mechanical arm has obtained application more and more widely, and it can be used for the parts assembling in mechanical industry, and the carrying of processing work, loading and unloading are particularly used more general on automation Digit Control Machine Tool, building-block machine.
Mechanical arm control system generally is divided into two classes at present: a class adopts industrial computer and control card, uses WINDOWS operating system, and control system weight is heavier, and mechanical arm algorithm process speed is slow, and price is higher and system is unstable; Another kind of employing 80 series monolithics, control system hardware is too simple, and function is difficult to expansion.
Summary of the invention
The objective of the invention is for overcoming above-mentioned the deficiencies in the prior art, provide a kind of in light weight, processing speed is fast, cost is low, good stability, the function easily embedded light mechanical arm controller and the control method thereof of expansion.
For achieving the above object, the present invention adopts following technical proposals:
A kind of embedded light mechanical arm controller, it is characterized in that: comprise the teach box controller and embedded principal and subordinate DSP (digital signal processor) controller that are connected, described teach box controller comprises microprocessor I, and microprocessor I links to each other with embedded principal and subordinate DSP (digital signal processor) controller with the man-machine interface unit respectively; Described embedded principal and subordinate DSP (digital signal processor) controller comprises microprocessor II and microprocessor III, described microprocessor II is connected with dual port RAM with microprocessor I respectively, dual port RAM links to each other with microprocessor III, microprocessor III links to each other with motion control chip II with motion control chip I respectively, motion control chip I links to each other with motor driver, origin switch and limit switch respectively with motion control chip II, motor driver links to each other with motor, and motor output shaft links to each other with mechanical arm.
Described man-machine interface unit comprises display and keyboard.
Described microprocessor I is connected by serial communication with microprocessor II.
Described microprocessor I, microprocessor II and microprocessor III all adopt the TMS320F2812 chip.
The data/address bus of described microprocessor II, address bus, control bus link to each other with left data/address bus, address bus, the control bus of dual port RAM, and the data/address bus of microprocessor III, address bus, control bus link to each other with right data/address bus, address bus, the control bus of dual port RAM.
The data/address bus of described microprocessor III, address bus, control bus link to each other with data/address bus, address bus, the control bus of motion control chip I and motion control chip II respectively.
Described motion control chip I, motion control chip II all adopt the MCX314 chip.
The pulse delivery outlet 1-4 of described motion control chip I links to each other with the input port 1-4 of stepper motor driver, motion control chip I initial point signals collecting mouth links to each other with the delivery outlet 1-4 of origin switch, and motion control chip I limit switch acquisition port links to each other with the delivery outlet 1-8 of limit switch; The pulse delivery outlet 1-3 of motion control chip II links to each other with the input port 5-7 of stepper motor driver, motion control chip II initial point signals collecting mouth links to each other with the delivery outlet 5-7 of origin switch, and motion control chip II limit switch acquisition port links to each other with limit switch delivery outlet 9-12.
The positive negative pulse stuffing form is adopted in the output of described motor driver, and motor adopts two-phase hybrid stepping motor.
A kind of embedded light mechanical arm control method is characterized in that, comprises the steps:
1). can set up a regular Cartesian coordinates (x at the joint shaft place to each rod member i, y i, z i) (i is all positive integers between 1 to 6, and 6 is free degree number), add base coordinate system (x 0, y 0, z 0) (position on support and direction can be chosen wantonly, as long as z 0Axle gets final product along first articulating shaft);
2). for the rod member coordinate system of each joint is set up 4 * 4 odd transformation matrixs, the relation of expression and previous rod member coordinate system;
3). adopt the timing interpolation algorithm of " walking ", calculate the position and the attitude of interpolated point while calculating; " walk " to be meant that the joint position that each interpolated point is carried out obtaining after the inverse kinematics conversion need not store while calculating, and directly again by these joint position setting in motions;
4). adopt equation to calculate each inverse kinematic (inverse kinematic be meant known terminal position and attitude ask the angle in each joint), draw each the movement angle in the interpolation cycle;
5). the movement angle of each that draws spool outputs to microprocessor III, and the position command of microprocessor III outputs to motion control chip I and motion control chip II, controls the moving interpolation of each.
In the described step 1) to determine and set up each coordinate system and should adopt following three rules: the motion of each joint i (i is all positive integers between 1 to 6, and 6 is free degree number) is all around z iThe axle motion; x iThe vertical z of axle I-1Axle also points to and leaves z I-1The direction of axle; y iAxle must be asked foundation by right-handed coordinate system.
The structure of mechanical arm control system of the present invention adopts the master-slave mode microprocessor to control, microprocessor II is as main frame, it takes on system management, the compiling of mechanical arm language and human interface function, simultaneously also utilize its operational capability to finish coordinate transform, track interpolation, forward kinematics solution, inverse kinematic, and periodically operation result is delivered to public internal memory as the increment of joint motions, read it for microprocessor III.It is digital control that microprocessor III finishes whole joint positions.It reads set-point from public internal memory, also each joint physical location is sent back in the public internal memory, and microprocessor II uses.Public internal memory is to be the dual port RAM of 8KB by capacity.The control speed of this type systematic is fast, generally can reach 10ms.
Adopt such scheme, the present invention has the following advantages, and the one, the manipulator motion control device that designs voluntarily can satisfy mechanical arm control requirement through experimental verification, and the manipulator motion controller that can be used as reliable, with low cost is used and is sold; The 2nd, embedded light mechanical arm from heavy and light, size is little, control system is low in energy consumption and size is little, is fit to move operation manipulation robot's application need.The 3rd, embedded light mechanical arm can be realized complicated linear interpolation, circular interpolation motion; The 4th, system adopts modularized design, has opening, readability, extensibility, maintainability, so that continue exploitation.The 5th, the manipulator motion controller adopts the master-slave mode microprocessor, and microprocessor II realizes that kinematics is positive and negatively separated, interpolation algorithm, and microprocessor III realizes motion control, and processing speed is fast.The 6th, controller has driver control interface, origin switch acquisition port, and is multiple functional, the positional precision height.
Description of drawings
Fig. 1 is a general diagram of the present invention;
Fig. 2 is a teach box hardware circuit interface connection layout of the present invention;
Fig. 3 is a mechanical arm master board hardware interface connection layout of the present invention;
Fig. 4 is that mechanical arm of the present invention is from control panel hardware interface connection layout;
Fig. 5 is a keyboard schematic diagram of the present invention;
Fig. 6 is a mechanical arm schematic diagram of the present invention;
Fig. 7 is an initial point search utility flow chart of the present invention;
Fig. 8 is a joint coordinate system motor program flow chart of the present invention;
Fig. 9 is a single shaft motion subroutine flow chart of the present invention;
Figure 10 is a rectangular coordinate system motor program flow chart of the present invention;
Figure 11 is a regularly right angle moving interpolation schematic diagram of the present invention;
Figure 12 is that tool coordinates of the present invention is the motor program flow chart;
Figure 13 is a cylindrical-coordinate system motor program flow chart of the present invention;
Figure 14 is an inverse kinematic schematic diagram of the present invention.
The specific embodiment
The present invention is further described below in conjunction with drawings and Examples.
Referring to Fig. 1, a kind of controller of embedded light mechanical arm comprises teach box controller and embedded principal and subordinate's dsp controller two parts.The teach box controller is made up of Keysheet module, LCD MODULE, serial communication modular, microprocessor I.The output of supervisory keyboard connects the input of microprocessor I, and the input and output of microprocessor I connect the input and output of liquid crystal display, the serial communication of the serial ports of microprocessor I and mechanical arm microprocessor II.Embedded principal and subordinate's dsp controller unclamps control etc. by microprocessor II, dual port RAM, microprocessor III, motion control chip I, motion control chip II, optoelectronic switch treatment circuit, limit switch treatment circuit, stepper motor driver module, band-type brake and forms.The data/address bus of microprocessor II, address bus, the left data/address bus of control bus and dual port RAM, address bus, control bus links to each other, the right data/address bus of dual port RAM, address bus, control bus links to each other with microprocessor III, the data/address bus of microprocessor III, address bus, control bus and motion control chip I, the data/address bus of motion control chip II, address bus, control bus links to each other, the pulse delivery outlet 1-4 of motion control chip I links to each other with the input port 1-4 of stepper motor driver, motion control chip I initial point signals collecting mouth links to each other with the delivery outlet 1-4 of origin switch, motion control chip I limit switch acquisition port links to each other with the delivery outlet 1-8 of limit switch, the pulse delivery outlet 1-3 of motion control chip II links to each other with the input port 5-7 of stepper motor driver, motion control chip II initial point signals collecting mouth links to each other with the delivery outlet 5-7 of origin switch, and motion control chip II limit switch acquisition port links to each other with limit switch delivery outlet 9-12.
The man-machine interface unit comprises keyboard and liquid crystal display, and they are connected with microprocessor I respectively.
Microprocessor I and microprocessor II pass through serial communication.
Microprocessor I, microprocessor II and microprocessor III all adopt the TMS320F2812 chip.
Microprocessor I gathers the data command of keyboard, is handed down to microprocessor II by serial communication, movement velocity, send instructions down, the position of mechanical arm shows by hydraulic module.
Microprocessor II and microprocessor III carry out data interaction by dual port RAM.The data/address bus of microprocessor II, address bus, control bus link to each other with left data/address bus, address bus, the control bus of dual port RAM, and the data/address bus of microprocessor III, address bus, control bus link to each other with right data/address bus, address bus, the control bus of dual port RAM.
The data/address bus of microprocessor III, address bus, control bus link to each other with motion control chip I, the data/address bus of motion control chip II, address bus, control bus.
Motion control chip I, motion control chip II all adopt the MCX314 chip.
The positive and negative pulse signal control step motor driver 1-4 of motion control chip I output, motion control chip I initial point signals collecting mouth links to each other with the delivery outlet 1-4 of origin switch, and motion control chip I limit switch acquisition port links to each other with the delivery outlet 1-8 of limit switch.The positive and negative pulse signal control step motor driver 5-7 of motion control chip II output, motion control chip II initial point signals collecting mouth links to each other with the delivery outlet 5-7 of origin switch, and motion control chip II limit switch acquisition port links to each other with limit switch delivery outlet 9-12.
The positive negative pulse stuffing form is adopted in the output of driver, and motor adopts two-phase hybrid stepping motor.
The structure of mechanical arm control system adopts the master-slave mode microprocessor to control, microprocessor II is as main frame, it takes on system management, the compiling of mechanical arm language and human interface function, simultaneously also utilize its operational capability to finish coordinate transform, track interpolation, forward kinematics solution, inverse kinematic, and periodically operation result is delivered to public internal memory as the increment of joint motions, read it for microprocessor III.It is digital control that microprocessor III finishes whole joint positions.It reads set-point from public internal memory, also each joint physical location is sent back in the public internal memory, and microprocessor II uses.Public internal memory is to be the dual port RAM of 8KB by capacity.The control speed of this type systematic is fast, generally can reach 10ms.
Referring to Fig. 2, the teach box controller is made up of microprocessor I, Liquid Crystal Module, logic level translator, keyboard administration module, keyboard, voltage stabilizing chip I, voltage stabilizing chip I I, serial ports receiver transmitter, serial ports.Voltage stabilizing chip I, voltage stabilizing chip I are given microprocessor I power supply.The GIPIOB1 of microprocessor is connected with 2 pin of ADG3308, and GPIOB5 is connected with 5 pin, and XINT2 is connected with 6 pin.GPIOA0-7 is connected with the DB0-7 of Liquid Crystal Module, and GPIOB0 is connected with REQ, and GPIOB2 is connected with CS, Liquid Crystal Module 5V power supply.16 pin of ADG3308 are connected with the DATA pin of HD7279, and 15 are connected with the KEY pin.The GPIOB3 of microprocessor I is connected with the CS pin of HD7279, and GPIOB4 is connected with the CLK pin.The output of keyboard meets DIG0-7, the DP-SG of HD7279.The SCITXDA of microprocessor I connects 11 pin of MAX3232, and SCIRXDA connects 12 pin, and 13,14 pin of MAX3232 are received serial ports.Referring to Fig. 3, embedded master controller comprises dual port RAM, microprocessor II, serial ports receiver transmitter, serial ports, slave controller interface.The XD0-15 of microprocessor II connect dual port RAM IO0-15L ,/XRD connects/OEL ,/XWE connect R//WL ,/XZCS2 connects/CEL, XA0-11 meet A0-11L.The M//S of dual port RAM meets 3.3V, is arranged to holotype.The IO0-15R of dual port RAM ,/OER, R//WR ,/CER, A0-11R connect the slave controller interface.The SCITXDA of microprocessor II connects 11 pin of MAX3232, and SCIRXDA connects 12 pin, and 13,14 pin of MAX3232 are received serial ports.
Referring to Fig. 4, embeddedly comprise dual port RAM interface, the active crystal oscillator of microprocessor III, 16M, motion control chip 1, motion control chip 2, light-coupled isolation, driver interface, origin switch interface, limit switch interface from control panel.The IO0-15R of dual port RAM interface ,/OER, R//WR ,/CER, A0-11R connect microprocessor III XD0-15 ,/XRD ,/XWE ,/XZCS2, XA0-11.The XD0-15 of microprocessor III ,/XRD ,/XWE, XA14, XA0-2 meet D0-15, RDN, WRN, CSN, the A0-2 of motion control chip I respectively.The XD0-15 of microprocessor III ,/XRD ,/XWE, XA13, XA0-2 meet D0-15, RDN, WRN, CSN, the A0-2 of motion control chip II respectively.The delivery outlet of the active crystal oscillator of 16M connects 53 pin of motion control chip I, II.The output interface of positive limit switch 1-4 connects 69,87,97,116 pin of motion control chip I respectively through light-coupled isolation; The output interface of negative limit switch 5-8 connects 70,88,98,117 pin of motion control chip I respectively through light-coupled isolation; The delivery outlet of origin switch 1,2,3,4 connects 73,93,101,120 pin of motion control chip I respectively through light-coupled isolation; 35,36 pin of motion control chip I are driver connected 1 positive pulse, negative pulse input port respectively; 38,39 pin of motion control chip I are driver connected 2 positive pulse, negative pulse input port respectively; 40,41 pin of motion control chip I are driver connected 3 positive pulse, negative pulse input port respectively; 42,43 pin of motion control chip I are driver connected 4 positive pulse, negative pulse input port respectively.The delivery outlet of origin switch 5,6,7 connects 73,93,101 pin of motion control chip II respectively through light-coupled isolation; The output interface of positive limit switch 9-10 connects 69,87 pin of motion control chip I respectively through light-coupled isolation; The output interface of negative limit switch 11-12 connects 70,88 pin of motion control chip I respectively through light-coupled isolation; 35,36 pin of motion control chip II are driver connected 5 positive pulse, negative pulse input port respectively; 38,39 pin of motion control chip II are driver connected 6 positive pulse, negative pulse input port respectively; 40,41 pin of motion control chip II are driver connected 7 positive pulse, negative pulse input port respectively.
Referring to Fig. 5, the keyboard schematic diagram, S+ represents that positive motion, rectangular coordinate system X+ motion, the tool coordinates of first of joint of mechanical arm coordinate system are X+ motion, cylindrical-coordinate system θ+motion, and S-represents that negative motion, rectangular coordinate system X-motion, the tool coordinates of first of joint coordinate system are X-motion, cylindrical-coordinate system θ-motion; L+ represents that positive motion, rectangular coordinate system Y+ motion, the tool coordinates of second of joint of mechanical arm coordinate system are Y+ motion, cylindrical-coordinate system r+ motion, and L-represents that negative motion, rectangular coordinate system Y-motion, the tool coordinates of second of joint coordinate system are Y-motion, cylindrical-coordinate system r-motion; U+ represents that positive motion, rectangular coordinate system Z+ motion, the tool coordinates of the 3rd of joint coordinate system are Z+ motion, cylindrical-coordinate system Z+ motion, and U-represents that negative motion, rectangular coordinate system Z-motion, the tool coordinates of the 3rd of joint coordinate system are Z-motion, cylindrical-coordinate system Z-motion; R+ represents the positive motion of the 4th of joint coordinate system, and R-represents the negative motion of the 4th of joint coordinate system; B+ represents the positive motion of the 5th of joint coordinate system, and B-represents the negative motion of the 5th of joint coordinate system; T+ represents the positive motion of the 6th of joint coordinate system, and T-represents the negative motion of the 6th of joint coordinate system; M+ represents opening of paw, and M-represents closing of paw; V+ represents to gather way, and V-represents to reduce speed; Press the initial point search key and carry out the initial point searching moving; When pressing the coordinate system switch key, coordinate system changes with following order: joint-right angle-instrument-cylinder.
A kind of embedded light mechanical arm control method comprises the steps:
1) can set up a regular Cartesian coordinates (x at the joint shaft place to each rod member i, y i, z i) (i is all positive integers between 1 to 6, and 6 is free degree number), add base coordinate system (x 0, y 0, z 0) (position on support and direction can be chosen wantonly, as long as z 0Axle gets final product along first articulating shaft);
2). for the rod member coordinate system of each joint is set up 4 * 4 odd transformation matrixs, the relation of expression and previous rod member coordinate system;
3). adopt the timing interpolation algorithm of " walking " (" walking while calculating " is meant that the joint position that each interpolated point is carried out obtaining after the inverse kinematics conversion need not store, and directly presses these joint position setting in motions again), the position and the attitude of calculating interpolated point while calculating;
4). adopt equation to calculate each inverse kinematic (inverse kinematic be meant known terminal position and attitude ask the angle in each joint), draw each the movement angle in the interpolation cycle;
5). the movement angle of each that draws spool outputs to microprocessor III, and the position command of microprocessor III outputs to motion control chip I and motion control chip II, controls the moving interpolation of each.
Referring to Fig. 6, can set up a regular Cartesian coordinates (x at the joint shaft place to each rod member i, y i, z i) (i is all positive integers between 1 to 6, and 6 is free degree number), add base coordinate system (x 0, y 0, z 0) (position on support and direction can be chosen wantonly, as long as z 0Axle gets final product along first articulating shaft).This invention is determined and set up each coordinate system should be according to following three rules: the motion of each joint i (i is all positive integers between 1 to 6, and 6 is free degree number) is all around z iThe axle motion; x iThe vertical z of axle I-1Axle also points to and leaves z I-1The direction of axle; y iAxle must be asked foundation by right-handed coordinate system.
Referring to Fig. 7, the process of returning to mechanical reference point is: parameters such as acceleration-deceleration, speed are set; Close the origin switch acquisition port; Half of each positive direction motor activity space; Open the origin switch acquisition port; Carry out motion in the other direction; Up to searching origin switch, the deceleration of carrying out corresponding axis stops subprogram.
Referring to Fig. 8,9, joint coordinate system motion, the at first acceleration-deceleration of input motion, velocity amplitude are judged pressing of particular key or unclamp that by the state of read port after particular key was pressed, system quickened Continuous Drive to specifying axle according to the parameter of setting; When button unclamped, system sent to slow down and ceases and desist order.
Referring to Figure 10,11,12,13, rectangular coordinate system motion, the at first acceleration-deceleration of input motion, velocity amplitude are judged pressing of particular key or are unclamped by the state of read port, after particular key was pressed, system carried out positive and negative separate algorithm, linear interpolation or circular interpolation motion to specifying axle; When button unclamped, system sent to slow down and ceases and desist order.
This invention space line interpolation can be divided into following a few step and finish:
Input robot motion's initial point P 0(x 0, y 0, z 0) and terminal point P f(x f, y f, z f) (f is the abbreviation of final) movement velocity P v, the acceleration and deceleration time T aWith interpolation cycle T c, running time T;
The method for solving of the definite and interpolated point of basic parameter.Because robot space line motion needs therefore before carrying out moving interpolation, should determine P through acceleration and deceleration and uniform motion section vWhether satisfy the acceleration and deceleration requirement.Method is as follows:
By P 0(x 0, y 0, z 0) and P f(x f, y f, z f) obtain the actual motion distance P d=| P 0P f|; By P vAnd T aCan calculate the accelerating and decelerating part required separation distance
Figure BSA00000202232500071
If C d〉=P d, then actual motion speed Otherwise C v=P vBy time T aWith the interpolation time T cDraw and quicken step number S aBy P 0(x 0, y 0, z 0) and P f(x f, y f, z f), can get the space the parametric equation of the straight line
Figure BSA00000202232500073
Therefore by formula (1), can get each interpolated point P i(x i, y i, z i) (i is step number of each interpolated point, 0 with
Figure BSA00000202232500074
Between all positive integers) to P 0Distance be
C Sd ( i ) = | P i P 0 | = ( x i - x 0 ) 2 + ( y i - y 0 ) 2 + ( z i - z 0 ) 2 = kP d ( C Sd ( i ) Expression P i(x i, y i, z i) to P 0Distance,
P d=|P 0P f|) (2)
Making n interpolation section move distance is S D (n)(n=1 ..., i) (n be 1 to all positive integers of i), (i be step number of each interpolated point, 0 and
Figure BSA00000202232500076
Between all positive integers) but invocation point P iTo P 0Distance (C Sd (i-1)Expression P I-1(x I-1, y I-1, z I-1) to P 0Distance, S D (i)Be i interpolation section move distance), so it is as follows to obtain the computing formula of each interpolated point scale factor k by formula (1) and (2):
k = C Sd ( i ) P d = Σ n = 1 i S d ( n ) P d = C Sd ( i - 1 ) + S d ( i ) P d Wherein k is scale factor (0≤k≤1) (3)
Just can obtain k by formula (3), and obtain the interpolated point rectangular co-ordinate.Therefore space line interpolation algorithm key is to determine each interpolation section move distance S D (i)Introduce each section of motion below and ask for S D (i)Method:
The accelerated motion section.Because the robot accelerating sections of this paper design is uniformly accelerated motion, so by actual motion speed C vWith the acceleration and deceleration time T aTry to achieve acceleration
Figure BSA00000202232500081
(unit is m/s^2), so the speed S of i interpolated point of acceleration Duan Shangdi Cv (i)=iT cA can obtain
S d ( i ) = 1 2 ( S cv ( i ) + S cv ( i - 1 ) ) · T c = 1 2 ( 2 i - 1 ) aT c 2 ( S cv ( i - 1 ) The speed of representing i-1 interpolated point) (4)
The uniform motion section.Can because the robot of this paper design requires must be through braking section, and interpolation operation be " walking while calculating ", so carry out must calculating last distance and satisfying the system slowdown requirement before the uniform motion section begins at every turn.At the uniform velocity the section each interpolation section move distance S D (i)=C vT c
The retarded motion section.Owing to asking for acceleration step number S aShi Jinhang rounds calculating, therefore simply plans accelerating sections after the negate of the section of will speed up acceleration, can introduce error like this, so the braking section acceleration should recomputate.Behind a front i-1 interpolated point, can get last distance L D (i)=P d-C Sd (i-1), therefore can get the braking section acceleration The speed S of a deceleration Duan Shangdi m interpolated point then Cv (m)=C v+ mT cA can obtain
S d ( m ) = 1 2 ( S cv ( m ) + S cv ( m - 1 ) ) · T c = 1 2 [ 2 C v + a · ( 2 m - 1 ) · T c ] - - - ( 5 )
This invention adopt equation carry out inverse kinematic (inverse kinematic is meant that known terminal position and attitude ask the angle in each joint, as shown in figure 14):
p x
p y
P z--the position of----expression mechanical arm end in world coordinate system;
n x o x a x
n y o y a y
n zo za z--the attitude of----expression mechanical arm end in world coordinate system;
θ 1..., θ 6------represents each motion angle;
A i∈ R 4 * 4(i=1,2 ..., 6) and------is according to the transition matrix between coordinate system on each connecting rod of D-H coordinate system foundation.
s i-----expression sin θ i
c i------expression cos θ i
s Ij------expression sin (θ i+ θ j);
c Ij-------expression cos (θ i+ θ j) A 1 = cos ( θ 1 ) - sin ( θ 1 ) 0 0 sin ( θ 1 ) cos ( θ 1 ) 0 0 0 0 1 0 0 0 0 1 Denotation coordination is 1 and the homogeneous transformation matrix of coordinate system 0 A 2 = cos ( θ 2 ) - sin ( θ 2 ) 0 0 0 0 1 0 - sin ( θ 2 ) - cos ( θ 2 ) 0 0 0 0 0 1 Denotation coordination is 2 and the homogeneous transformation matrix of coordinate system 1 A 3 = cos ( θ 3 ) - sin ( θ 3 ) 0 a 2 sin ( θ 3 ) cos ( θ 3 ) 0 0 0 0 1 0 0 0 0 1 Denotation coordination is 3 and the homogeneous transformation matrix of coordinate system 2 A 4 = cos ( θ 4 ) - sin ( θ 4 ) 0 0 0 0 1 d 4 - sin ( θ 4 ) - cos ( θ 4 ) 0 0 0 0 0 1 Denotation coordination is 4 and the homogeneous transformation matrix of coordinate system 3 A 5 = cos ( θ 5 ) - sin ( θ 5 ) 0 0 0 1 - 1 0 sin ( θ 5 ) cos ( θ 5 ) 0 0 0 0 0 1 Denotation coordination is 5 and the homogeneous transformation matrix of coordinate system 4 A 6 = cos ( θ 6 ) - sin ( θ 6 ) 0 0 0 0 1 0 - sin ( θ 6 ) - cos ( θ 6 ) 0 0 0 0 0 1 Denotation coordination is 6 and the homogeneous transformation matrix of coordinate system 5 T 6 0 ( θ 1 , . . . , θ 6 ) = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 It has determined position and the attitude of manipulator end with respect to the support coordinate system.
The normal vector of n-hand
The sliding vector of s-hand
The a-hand near vector
The position vector of p-hand (6)
Coordinate system O i(i is positive integer i=0,1 ..., 6) then be the D-H coordinate system of on motion arm, setting up; a 2, d 4∈ R represents the length of mechanical arm respective link respectively.Can be with the terminal coordinate system O of motion arm 6At base coordinate system O 0Under pose write as following expression: 0T 6=A 1A 2A 3A 4A 5A 6When finding the solution the equation of motion, from 0T 6Begin to find the solution joint position.Make 0T 6Each element of character expression equal 0T 6General type, and determine θ in view of the above 1In case try to achieve θ 1Afterwards, can be by A 1 -1Premultiplication 0T 6General type,
A -1 1 0T 61T 6 (7)
This formula can be used to find the solution other each joint variables.Constantly use the inverse matrix premultiplication (7) of A, can get following four matrix equation formulas in addition:
A 2 -1A 1 -10T 62T 6 (8)
A 3 -1A 2 -1A 1 -10T 63T 6 (9)
A 4 -1A 3 -1A 2 -1A 1 -10T 64T 6 (10)
A 5 -1A 4 -1A 3 -1A 2 -1A 1 -10T 65T 6 (11)
The levoform of each equation of following formula is 0T 6With the function of preceding (i-1) individual joint variable, available these equations are determined the position in each joint:
θ 1=atan2(p y,p x)(-3.1415≤θ 1≤3.1415) (12)
k = p x 2 + p y 2 + p z 2 - a 2 2 - d 4 2 2 a 2
θ 3 = - a tan 2 ( k , ± d 4 2 - k 2 ) ( - 3.9268 ≤ θ 1 ≤ 0.7853 ) - - - ( 13 )
Attention: in the formula, positive and negative number corresponding θ 3Two kinds of feasible solutions.
s 23 = - a 2 c 3 p z + ( c 1 p x + s 1 p y ) ( a 2 s 3 - d 4 ) p z 2 + ( c 1 p x + s 1 p y ) 2 c 23 = ( - d 4 + a 2 s 3 ) p z + ( c 1 p x + s 1 p y ) a 2 c 3 p z 2 + ( c 1 p x + s 1 p y ) 2
θ 2=atan2(s 23,c 23)-θ 3(-1.5707≤θ 1≤1.5707) (14)
θ 4=atan2(-a xs 1+a yc 1,-a xc 1c 23-a ys 1c 23+a zs 23)(-3.1415≤θ1≤3.1415) (15)
Attention: work as s 5=0 o'clock, mechanical arm was in unusual morpheme.At this moment, joint shaft 4 and 6 overlaps, and can only solve θ 4With θ 6And or poor.Whether unusual morpheme can all be judged near zero by two variablees of atan2 in the formula (15).
θ 5=atan2(-a x(c 1c 23c 4+s 1s 4)-a y(s 1c 23c 4-c 1s 4)+a zs 23c 4,-a xc 1s 23-a ys 23s 1-a zc 23)(-3.9268≤θ 1≤0.7853) (16)
k 1=-n x(c 1c 23s 4-s 1c 4)-n y(s 1c 23s 4+c 1c 4)+n zs 23s 4
k 2=n x((c 1c 23c 4+s 1s 4)c 5-c 1s 23s 5)+n y((s 1c 23c 4-c 1s 4)c 5-s 1s 23s 5)-n z(s 23c 4c 5+c 23s 5)
θ 6=atan2(k 1,k 2)(-3.1415≤θ 1≤3.1415) (17)

Claims (9)

1.一种嵌入式轻型机械臂控制器,其特征在于:包括相连接的示教盒控制器和嵌入式主从DSP控制器,所述示教盒控制器包括微处理器I,微处理器I分别与人机接口单元和嵌入式主从DSP控制器相连;所述嵌入式主从DSP控制器包括微处理器II和微处理器III,所述微处理器II分别与微处理器I和双口RAM连接,双口RAM与微处理器III相连,微处理器III分别与运动控制芯片I和运动控制芯片II相连,运动控制芯片I和运动控制芯片II分别与电机驱动器、原点开关和限位开关相连,电机驱动器与电机相连,电机输出轴与机械臂相连。1. an embedded light mechanical arm controller, is characterized in that: comprise connected teaching box controller and embedded master-slave DSP controller, described teaching box controller comprises microprocessor 1, microprocessor I is connected with man-machine interface unit and embedded master-slave DSP controller respectively; Described embedded master-slave DSP controller comprises microprocessor II and microprocessor III, and described microprocessor II is connected with microprocessor I and microprocessor respectively The dual-port RAM is connected, the dual-port RAM is connected with the microprocessor III, the microprocessor III is respectively connected with the motion control chip I and the motion control chip II, and the motion control chip I and the motion control chip II are connected with the motor driver, the origin switch and the limiter respectively. The bit switch is connected, the motor driver is connected with the motor, and the output shaft of the motor is connected with the mechanical arm. 2.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述人机接口单元包括显示器和键盘。2. The embedded light-duty robotic arm controller according to claim 1, wherein the man-machine interface unit includes a display and a keyboard. 3.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述微处理器I与微处理器II通过串口通信连接。3. The embedded light-duty robotic arm controller according to claim 1, characterized in that: the microprocessor I and the microprocessor II are connected through a serial port communication. 4.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述微处理器I、微处理器II和微处理器III均采用TMS320F2812芯片。运动控制芯片I、运动控制芯片II均采用MCX314芯片。4. The embedded light-duty robotic arm controller according to claim 1, characterized in that: said microprocessor I, microprocessor II and microprocessor III all use TMS320F2812 chips. Both motion control chip I and motion control chip II use MCX314 chip. 5.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述微处理器II的数据总线、地址总线、控制总线与双口RAM的左数据总线、地址总线、控制总线相连,微处理器III的数据总线、地址总线、控制总线与双口RAM的右数据总线、地址总线、控制总线相连。5. The embedded light-duty robotic arm controller according to claim 1, characterized in that: the data bus, address bus, and control bus of the microprocessor II and the left data bus, address bus, and control bus of the dual-port RAM Connected, the data bus, address bus, and control bus of the microprocessor III are connected to the right data bus, address bus, and control bus of the dual-port RAM. 6.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述微处理器III的数据总线、地址总线、控制总线分别与运动控制芯片I和运动控制芯片II的数据总线、地址总线、控制总线相连。6. The embedded light-duty mechanical arm controller according to claim 1, characterized in that: the data bus, address bus, and control bus of the microprocessor III are respectively connected with the data bus of the motion control chip I and the motion control chip II , Address bus, and control bus are connected. 7.根据权利要求1所述的嵌入式轻型机械臂控制器,其特征在于:所述运动控制芯片I的脉冲输出口1-4与步进电机驱动器的输入口1-4相连,运动控制芯片I原点信号采集口与原点开关的输出口1-4相连,运动控制芯片I限位开关采集口与限位开关的输出口1-8相连;运动控制芯片II的脉冲输出口1-3与步进电机驱动器的输入口5-7相连,运动控制芯片II原点信号采集口与原点开关的输出口5-7相连,运动控制芯片II限位开关采集口与限位开关输出口9-12相连。7. The embedded light-duty mechanical arm controller according to claim 1 is characterized in that: the pulse output port 1-4 of the motion control chip 1 is connected with the input port 1-4 of the stepper motor driver, and the motion control chip 1 The I origin signal collection port is connected with the output port 1-4 of the origin switch, and the motion control chip I limit switch collection port is connected with the output port 1-8 of the limit switch; the pulse output port 1-3 of the motion control chip II is connected with the step The input port 5-7 of the motor driver is connected, the motion control chip II origin signal collection port is connected with the output port 5-7 of the origin switch, and the motion control chip II limit switch collection port is connected with the limit switch output port 9-12. 8.一种嵌入式轻型机械臂控制方法,其特征在于,包括如下步骤:8. A method for controlling an embedded light-duty mechanical arm, comprising the steps of: 1).对每个杆件在关节轴处可建立一个正规的笛卡儿坐标系(xi,yi,zi),其中,i是1到6之间的所有正整数,6为自由度数目,再加上基座坐标系(x0,y0,z0),在机座上的位置和方向可任选,只要z0轴沿着第一关节运动轴即可;1). A regular Cartesian coordinate system (xi , y , zi ) can be established for each member at the joint axis, where i is any positive integer between 1 and 6, and 6 is a free The number of degrees, plus the base coordinate system (x 0 , y 0 , z 0 ), the position and direction on the machine base are optional, as long as the z 0 axis is along the first joint motion axis; 2).为每个关节处的杆件坐标系建立4×4奇次变换矩阵,表示与前一个杆件坐标系的关系;2). Establish a 4×4 odd-order transformation matrix for the member coordinate system at each joint, indicating the relationship with the previous member coordinate system; 3).采用“边算边走”的定时插补算法,计算插补点的位置和姿态;3).Use the timing interpolation algorithm of "calculate while walking" to calculate the position and attitude of the interpolation point; 4).采用公式法计算每个轴的运动学反解,得出插补周期内的每个轴的运动角度;4).Using the formula method to calculate the kinematic inverse solution of each axis, and obtain the motion angle of each axis within the interpolation period; 5).得出的每个轴的运动角度输出到微处理器III,微处理器III的位置指令输出到运动控制芯片I和运动控制芯片II,来控制每个轴的插补运动。5). The obtained motion angle of each axis is output to the microprocessor III, and the position command of the microprocessor III is output to the motion control chip I and the motion control chip II to control the interpolation motion of each axis. 9.所述步骤中1)确定和建立每个坐标系应采用下面三条规则:每个关节i的运动都绕着zi轴运动;xi轴垂直zi-1轴并指向离开zi-1轴的方向;yi轴按右手坐标系得要求建立;其中i是1到6之间的所有正整数,6为自由度数目。9. In the step 1) to determine and establish each coordinate system, the following three rules should be adopted: the movement of each joint i moves around the z i- axis; the x i- axis is perpendicular to the z i-1 axis and points away from the z i- The direction of the 1 axis; the y i axis is established according to the requirements of the right-hand coordinate system; where i is all positive integers between 1 and 6, and 6 is the number of degrees of freedom.
CN2010102346788A 2010-07-23 2010-07-23 Embedded light mechanical arm controller and control method thereof Active CN101913149B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102346788A CN101913149B (en) 2010-07-23 2010-07-23 Embedded light mechanical arm controller and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102346788A CN101913149B (en) 2010-07-23 2010-07-23 Embedded light mechanical arm controller and control method thereof

Publications (2)

Publication Number Publication Date
CN101913149A true CN101913149A (en) 2010-12-15
CN101913149B CN101913149B (en) 2012-04-04

Family

ID=43320865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102346788A Active CN101913149B (en) 2010-07-23 2010-07-23 Embedded light mechanical arm controller and control method thereof

Country Status (1)

Country Link
CN (1) CN101913149B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102324206A (en) * 2011-05-20 2012-01-18 广州数控设备有限公司 Robot teaching box with bus communication function and control method thereof
CN102615638A (en) * 2012-04-01 2012-08-01 山东鲁能智能技术有限公司 Master-slave hydraulic mechanical arm system of high-voltage hot-line operation robot
CN103085055A (en) * 2013-01-29 2013-05-08 山东电力集团公司电力科学研究院 Hot-line repair robot position feedback master system
CN103802115A (en) * 2012-12-21 2014-05-21 常州先进制造技术研究所 Hand-held controller system of mechanical arm of injection molding machine
CN104379308A (en) * 2012-06-29 2015-02-25 三菱电机株式会社 Robot control device and robot control method
CN104626165A (en) * 2014-12-18 2015-05-20 南京熊猫电子股份有限公司 Demonstrator key reaction sensitivity optimization method
CN104965517A (en) * 2015-07-07 2015-10-07 张耀伦 Robot cartesian space trajectory planning method
CN105234942A (en) * 2015-11-02 2016-01-13 国网山东省电力公司电力科学研究院 Control system and control method for heavy-weight hydraulic small boom
CN111867788A (en) * 2018-01-19 2020-10-30 库卡德国有限公司 Method and system for controlling robot

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4068156A (en) * 1977-03-01 1978-01-10 Martin Marietta Corporation Rate control system for manipulator arms
EP0107968A1 (en) * 1982-10-29 1984-05-09 Kabushiki Kaisha Toshiba Control system of multi-joint arm robot apparatus
CN1418762A (en) * 2002-12-16 2003-05-21 北京航空航天大学 Multiple axes servo motion control device
CN1730135A (en) * 2005-06-16 2006-02-08 上海交通大学 Control system of intelligent performing robot based on multi-processor cooperation
CN101045298A (en) * 2007-04-12 2007-10-03 武汉科技大学 Apparatus for controlling movement programming of multi-freedom robot
US20090055024A1 (en) * 2007-08-24 2009-02-26 Elite Engineering Corporation Robotic arm and control system
CN201244813Y (en) * 2008-08-08 2009-05-27 安徽工程科技学院 Robot control system for precision forging
CN201728656U (en) * 2010-07-23 2011-02-02 山东电力研究院 Embedded light mechanical arm controller

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4068156A (en) * 1977-03-01 1978-01-10 Martin Marietta Corporation Rate control system for manipulator arms
EP0107968A1 (en) * 1982-10-29 1984-05-09 Kabushiki Kaisha Toshiba Control system of multi-joint arm robot apparatus
CN1418762A (en) * 2002-12-16 2003-05-21 北京航空航天大学 Multiple axes servo motion control device
CN1730135A (en) * 2005-06-16 2006-02-08 上海交通大学 Control system of intelligent performing robot based on multi-processor cooperation
CN101045298A (en) * 2007-04-12 2007-10-03 武汉科技大学 Apparatus for controlling movement programming of multi-freedom robot
US20090055024A1 (en) * 2007-08-24 2009-02-26 Elite Engineering Corporation Robotic arm and control system
CN201244813Y (en) * 2008-08-08 2009-05-27 安徽工程科技学院 Robot control system for precision forging
CN201728656U (en) * 2010-07-23 2011-02-02 山东电力研究院 Embedded light mechanical arm controller

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102324206A (en) * 2011-05-20 2012-01-18 广州数控设备有限公司 Robot teaching box with bus communication function and control method thereof
CN102324206B (en) * 2011-05-20 2014-05-28 广州数控设备有限公司 Robot teaching box with bus communication function and control method thereof
CN102615638A (en) * 2012-04-01 2012-08-01 山东鲁能智能技术有限公司 Master-slave hydraulic mechanical arm system of high-voltage hot-line operation robot
CN102615638B (en) * 2012-04-01 2014-08-06 山东鲁能智能技术有限公司 Master-slave hydraulic mechanical arm system of high-voltage hot-line operation robot
CN104379308A (en) * 2012-06-29 2015-02-25 三菱电机株式会社 Robot control device and robot control method
CN104379308B (en) * 2012-06-29 2016-05-18 三菱电机株式会社 Robot controller and robot control method
CN103802115A (en) * 2012-12-21 2014-05-21 常州先进制造技术研究所 Hand-held controller system of mechanical arm of injection molding machine
CN103085055A (en) * 2013-01-29 2013-05-08 山东电力集团公司电力科学研究院 Hot-line repair robot position feedback master system
CN103085055B (en) * 2013-01-29 2016-06-22 山东电力集团公司电力科学研究院 Position Feedback Master Hand System of Live Repair Robot
CN104626165A (en) * 2014-12-18 2015-05-20 南京熊猫电子股份有限公司 Demonstrator key reaction sensitivity optimization method
CN104965517A (en) * 2015-07-07 2015-10-07 张耀伦 Robot cartesian space trajectory planning method
CN105234942A (en) * 2015-11-02 2016-01-13 国网山东省电力公司电力科学研究院 Control system and control method for heavy-weight hydraulic small boom
CN105234942B (en) * 2015-11-02 2018-08-10 国网山东省电力公司电力科学研究院 The control system and its control method of the big prudent small arm of hydraulic pressure
CN111867788A (en) * 2018-01-19 2020-10-30 库卡德国有限公司 Method and system for controlling robot
CN111867788B (en) * 2018-01-19 2023-11-17 库卡德国有限公司 Method and system for controlling robot

Also Published As

Publication number Publication date
CN101913149B (en) 2012-04-04

Similar Documents

Publication Publication Date Title
CN101913149A (en) Embedded light manipulator controller and control method thereof
CN101592951B (en) General Control System of Distributed Humanoid Robot
CN104339354B (en) A kind of special motion controller hardware platform for 6DOF parallel robot
CN201728656U (en) Embedded light mechanical arm controller
CN110465422B (en) A FPGA-based spraying machine motion control system and its motion control method
CN100401218C (en) Open motion control card and control method for parallel equipment based on two-level DSP
CN103576614A (en) Multi-axis motion control system
CN105573253A (en) Group control system and method for industrial robots
CN105807628B (en) Robot flexibility controller and its implementation for complicated CPS
CN204308953U (en) A kind of special motion controller hardware platform for six-degree-of-freedom parallel robot
CN105892412B (en) Hardware Architecture of Multi-axis Motion Control System Based on Custom Bus
CN106777475A (en) A kind of injection machine arm dynamics synergy emulation method of confined space constraint
CN103358309A (en) Ethernet based manipulator motion control system
CN204856122U (en) Punching press robot control system
CN107450466A (en) A kind of pressing robot controller and its high-speed smooth control method
CN202583831U (en) High-efficiency material transfer device intelligent control system based on RFID identification technology
CN201625982U (en) Intelligent Mobile Manipulator Control System
CN102431035B (en) Distributed manipulator control system
CN201489318U (en) PC type robot belt conveyer tracking device
CN103543677B (en) A kind of implementation method of back to zero control system of the robot that makes up a prescription
CN111422740A (en) Anti-swing bridge crane path planning method and device
CN115741676A (en) Control system for multi-robot cooperative work
CN202677196U (en) AGV interface board based FPGA
CN103085055B (en) Position Feedback Master Hand System of Live Repair Robot
CN114237221A (en) A low-latency combined robot motion control system and method based on center mapping

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: STATE ELECTRIC NET CROP.

Effective date: 20130105

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

Effective date of registration: 20130105

Address after: 250002 Ji'nan City Central District, Shandong, No. 2 South Road, No. 500

Patentee after: Shandong Research Inst. of Electric Power

Patentee after: State Grid Corporation of China

Address before: 250002 Ji'nan City Central District, Shandong, No. 2 South Road, No. 500

Patentee before: Shandong Research Inst. of Electric Power

CP01 Change in the name or title of a patent holder

Address after: 250002 Ji'nan City Central District, Shandong, No. 2 South Road, No. 500

Co-patentee after: State Grid Corporation of China

Patentee after: Shandong Research Inst. of Electric Power

Address before: 250002 Ji'nan City Central District, Shandong, No. 2 South Road, No. 500

Co-patentee before: State Grid Corporation of China

Patentee before: Shandong Research Inst. of Electric Power

CP01 Change in the name or title of a patent holder
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20101215

Assignee: National Network Intelligent Technology Co., Ltd.

Assignor: Shandong Research Inst. of Electric Power

Contract record no.: X2019370000007

Denomination of invention: Embedded light mechanical arm controller and control method thereof

Granted publication date: 20120404

License type: Exclusive License

Record date: 20191014

EE01 Entry into force of recordation of patent licensing contract
TR01 Transfer of patent right

Effective date of registration: 20201028

Address after: 250101 Electric Power Intelligent Robot Production Project 101 in Jinan City, Shandong Province, South of Feiyue Avenue and East of No. 26 Road (ICT Industrial Park)

Patentee after: National Network Intelligent Technology Co.,Ltd.

Address before: 250002 Ji'nan City Central District, Shandong, No. 2 South Road, No. 500

Patentee before: Shandong Electric Power Research Institute

Patentee before: STATE GRID CORPORATION OF CHINA

TR01 Transfer of patent right
EC01 Cancellation of recordation of patent licensing contract
EC01 Cancellation of recordation of patent licensing contract

Assignee: National Network Intelligent Technology Co.,Ltd.

Assignor: Shandong Electric Power Research Institute

Contract record no.: X2019370000007

Date of cancellation: 20210324