The present invention relates to a control system and, more particularly, to a control system for a manipulator.
In order to improve the working precision of a manipulator, each arm of the manipulator generally has a very high stiffness, so that there will be no elastic deformation error in each arm of the manipulator. Thereby, special metal is often used to ensure the rigidity of the arm, which increases the weight and cost of the entire manipulator. In addition, in order to ensure the working precision of the manipulator, it is required that a transmission gear in each joint of the manipulator has very high precision, and a tooth gap between the transmission gears is very small. Moreover, other components of the manipulator should also have high precision, which also increases the cost.
The traditional rigid manipulator is usually controlled by a control system with fixed kinematics parameters. However, the control system with fixed structural parameters is not suitable for an elastic manipulator because the elastic manipulator has a large elastic deformation error and the structural parameters of the elastic manipulator will change continuously.
A control system for a manipulator includes a position indicator provided on a flange for mounting a tool of the manipulator, a position detector provided near the manipulator and configured to detect a position information of the position indicator in real time, a computer calculating a position data of the position indicator in real time according to the position information, a cloud server calculating a working parameter of a joint of the manipulator in real time by an artificial intelligence neural network according to the position data, and a controller controlling the joint in real time based on the working parameter. The artificial intelligence neural network is a self-learning neural network that calculates and automatically adjusts a weight among a plurality of neurons based on the position data.
The invention will now be described by way of example with reference to the accompanying Figures, of which:
Exemplary embodiments of the present disclosure will be described hereinafter in detail with reference to the attached drawings; wherein like reference numerals refer to like elements. The present disclosure may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein; rather; these embodiments are provided so that the present disclosure will convey the concept of the disclosure to those skilled in the art.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
A control system for a manipulator according to an embodiment, as shown in
As shown in
As shown in
In order to increase the amount of position data, as shown in
In an embodiment, at least one arm 120 of the manipulator 100 is elastic, and the manipulator 100 has an elastic deformation error when subjected to a force. In an embodiment; the mechanical precision of the manipulator 100 is lower than a current industry design standard precision of a rigid manipulator. For example, the transmission gears of the manipulator 100 are allowed to have large tooth gaps, and the components of the manipulator 100 may have large dimensional errors. In this way, it may greatly decrease the cost of manufacturing the manipulator 100.
S100: as shown in
S200: as shown in
S300: as shown in
As shown in
As shown in
S400: controlling the tool center point TCP of the manipulator 100 by the manual teaching method to move the tool center point from the second point B to a third point C along a plurality of different paths LAC1, LAC2, respectively, and calculating the position data of the position indicator 210 at the second point B and the third point C;
S500: inputting the calculated position data into the artificial intelligence neuron network operated on the cloud server 500, wherein the artificial intelligence neuron network calculates and automatically adjusts the weight W among the neurons N based on the input position data so that the accommodation time, the steady-state error and the trajectory error of the control system are minimal.
As shown in
S600: controlling the tool center point TCP of the manipulator 100 by the manual teaching method to move the tool center point from a current point to a next point along a plurality of different paths, respectively, and calculating the position data of the position indicator 210 at the current point and the next point;
S700: inputting the calculated position data into the artificial intelligence neuron network operated on the cloud server 500, wherein the artificial intelligence neuron network calculates and automatically adjusts the weight W among the neurons N based on the input position data so that the accommodation time, the steady-state error and the trajectory error of the control system are minimal.
As shown in
S800: repeating the steps S600 and S700 until the manipulator 100 has been moved to all key points.
As shown in
As shown in
In another embodiment, in order to enable the artificial intelligence neural network of the manipulator control system to adapt to a load state better, after completing the steps S100-S800, the tool 150 mounted on the manipulator 100 is in a load state of gripping a work piece; and the above method may further comprise a step of:
S900: repeating the steps S200 and S300.
It should be appreciated for those skilled in this art that the above embodiments are intended to be illustrated, and not restrictive. For example, many modifications may be made to the above embodiments by those skilled in this art, and various features described in different embodiments may be freely combined with each other without conflicting in configuration or principle. Although several exemplary embodiments have been shown and described, it would be appreciated by those skilled in the art that various changes or modifications may be made in these embodiments without departing from the principles and spirit of the disclosure; the scope of which is defined in the claims and their equivalents.
As used herein, an element recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property.
Number | Date | Country | Kind |
---|---|---|---|
201711285789 | Dec 2017 | CN | national |
This application is a continuation of PCT International Application No. PCT/EP2018/083461, filed on Dec. 4, 2018, which claims priority under 35 U.S.C. § 119 to Chinese Patent Application No. 201711285789.X, filed on Dec. 7, 2017.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2018/083461 | Dec 2018 | US |
Child | 16894136 | US |