CN109001986B - Networked flexible mechanical arm control simulation platform and working method thereof - Google Patents
Networked flexible mechanical arm control simulation platform and working method thereof Download PDFInfo
- Publication number
- CN109001986B CN109001986B CN201811099344.7A CN201811099344A CN109001986B CN 109001986 B CN109001986 B CN 109001986B CN 201811099344 A CN201811099344 A CN 201811099344A CN 109001986 B CN109001986 B CN 109001986B
- Authority
- CN
- China
- Prior art keywords
- control
- simulation
- mechanical arm
- parameter setting
- flexible mechanical
- 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
- 238000004088 simulation Methods 0.000 title claims abstract description 92
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012544 monitoring process Methods 0.000 claims abstract description 49
- 238000013178 mathematical model Methods 0.000 claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 28
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 230000006870 function Effects 0.000 claims description 31
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 9
- 230000033001 locomotion Effects 0.000 claims description 7
- 230000005484 gravity Effects 0.000 claims description 6
- 206010023230 Joint stiffness Diseases 0.000 claims description 5
- 230000001133 acceleration Effects 0.000 claims description 5
- 238000013528 artificial neural network Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 abstract description 5
- 238000013461 design Methods 0.000 description 11
- 238000011160 research Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 5
- 238000005094 computer simulation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000007620 mathematical function Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 241000208140 Acer Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Feedback Control In General (AREA)
Abstract
The invention relates to a networked flexible mechanical arm control simulation platform and a working method thereof, wherein the networked flexible mechanical arm control simulation platform comprises a flexible mechanical arm mathematical model, a controller, a parameter setting module and a remote monitoring system; the flexible mechanical arm mathematical model realizes data transmission through memory reading and writing, the controller and the parameter setting module are connected with the remote monitoring system through the Ethernet, and data sending and receiving work is carried out based on a TCP/IP communication protocol. A user inputs various control parameters and model parameters of a controller and parameter setting system on a human-computer interaction interface of the remote monitoring system, network communication is carried out by clicking various functional buttons, parameters of a mathematical model of the flexible mechanical arm are set remotely, a simulation system is operated, and the state of each parameter is monitored in real time through the remote monitoring system; the user can directly and locally operate the controller and the parameter setting system to perform simulation work.
Description
Technical Field
The invention relates to a simulation technology of a mechanical arm, in particular to a TCP/IP-based networked control simulation platform for a flexible mechanical arm and a working method thereof, belonging to the technical field of mobile communication.
Background
The flexible mechanical arm is used as the most direct application object for the dynamic analysis and control theory research of the flexible multi-body system, and has the characteristics of simple and clear physical model and easy realization of computer and physical model tests. Since the 90 s of the 20 th century, the modeling and simulation research of the flexible mechanical arm has attracted the extensive attention of experts and scholars at home and abroad. Research to date on rigid robotic arm control has led to a number of mature control theories.
The comprehensive development of the control theory provides a plurality of choices for the design of the flexible mechanical arm control algorithm, and particularly, the theories of nonlinear control such as neural network control, fuzzy control, hybrid intelligent control and the like are introduced into the design field of the flexible mechanical arm controller to different degrees. The traditional flexible mechanical arm needs to be tested for control effect for many times in the process of being developed into engineering practice in the earlier stage, the test period is long, the algorithm cannot be updated when the product cannot guarantee that the control method meets the requirements of safety and efficiency, and therefore resource waste is caused by the need of redesigning the flexible mechanical arm.
In recent decades, computer technology has become a necessary tool in many scientific research fields, and a method for performing experimental simulation research on an actual or assumed system by using a computer and various physical facilities as auxiliary equipment based on mathematical theory has gradually become the most common method in the research process of each academic field. By utilizing a computer simulation technology, parameters of a control system can be reset at any time in the early design process, the rationality of the design of the mechanical arm can be predetermined through a simulation result, and the method has long-term help in the aspect of theoretical research of the flexible mechanical arm.
Most of the methods for realizing the simulation of the flexible mechanical arm at present in China are directly modeled by software. For example, a physical model of a flexible mechanical arm is established in ADAMS software, and a controller is designed in an MATLAB/Simulink environment to realize joint simulation; or modeling the multi-flexible body system by adopting a finite segment method under the DADS software environment and realizing the dynamic simulation of the double-connecting-rod flexible mechanical arm; or a mapleSim multi-field simulation modeling platform is adopted on the flexible mechanical arm modeling, and the partial design of the flexible mechanical arm is realized by means of a Maple environment functional block programming mode. However, the flexible mechanical arm simulation system has the problems of complex structure, high difficulty in parameter resetting, poor interactivity and difficulty in observing and processing simulation data.
In summary, the flexible mechanical arm control simulation platform at the present stage mainly has the following problems:
1. the simulation platform has poor man-machine interaction and complex operation logic.
2. The simulation data volume is large, and the record of pure data is not easy to analyze.
3. The difficulty of parameter modification is large, and the simulation system needs to be redesigned.
4. The location of use is limited and only localized operations can be performed.
Disclosure of Invention
The invention aims to: aiming at the defects in the prior art, a networked flexible mechanical arm control simulation platform and a working method thereof are provided, wherein a graphical human-computer interaction interface is taken as a main form, and the flexible mechanical arm control algorithm selection, the remote parameter setting of a mathematical model, the remote real-time monitoring of a parameter state and a simulation curve are taken as main functions, so that the simulation platform for the rapid test of the flexible mechanical arm control algorithm is realized.
In order to achieve the aim, the invention provides a networked flexible mechanical arm control simulation platform which comprises a flexible mechanical arm mathematical model (1), a controller and parameter setting module (2) and a remote monitoring system (3); the flexible mechanical arm mathematical model (1) realizes data transmission with the controller and parameter setting module (2) through the memory read-write (4), the controller and parameter setting module (2) is connected with the remote monitoring system (3) through the Ethernet, and data sending and receiving work is carried out based on a TCP/IP communication protocol (5);
the mathematical model of the flexible mechanical arm is a mathematical model of a controlled object built on the basis of Simulink, and comprises a mathematical expression of the flexible mechanical arm and a data sending and receiving module; the controller and parameter setting module comprises a parameter setting module and a control scheme selecting and realizing module, a user sets control parameters and model parameters according to actual needs and selects a corresponding control method, and the control method comprises but is not limited to PID control, neural network control, sliding mode control, fuzzy control, robust control, self-adaptive control, predictive control and the like; the remote monitoring system gives various parameters of the controller and the parameter setting module through remote communication and carries out real-time monitoring on the parameter state and the simulation condition of the mathematical model of the flexible mechanical arm.
The further limited technical scheme of the invention is as follows: the mathematical model of the flexible mechanical arm is a mathematical model expression of the controlled flexible mechanical arm, and the mathematical model of the flexible mechanical arm with two degrees of freedom is established by utilizing a mechanical relationship, wherein the expression is as follows:
wherein q and qmRepresenting the angular positions of the connecting rod and the rotor, respectively; i and J respectively represent the moment of inertia of the connecting rod and the rotor; k represents a joint stiffness coefficient; m, g and l respectively represent the mass of the connecting rod, the gravity acceleration and the length from the center of the connecting rod to the joint; u represents the motor torque input. The flexible mechanical mathematical model comprises a model mathematical expression of the flexible mechanical arm and a data sending and receiving module, wherein the mathematical expression is stored as a single file in an S function mode and is responsible for a simulation task, and the data sending and receiving module is responsible for a sending task of simulation result data which is linked with a main interface of the simulation platform.
Further, the controller and parameter setting system comprises a control scheme selection and realization module, an expected track setting module and a parameter setting module; the control scheme selection and implementation module is responsible for determining a used control algorithm, the expected trajectory setting module is responsible for giving a simulation motion trajectory of a controlled object, and the parameter setting module is responsible for giving various control parameters and model parameters of a simulation system.
The controller and parameter setting system is based on a program written by GUI and comprises a control scheme selection and realization module and a parameter setting module; the control scheme selection and implementation module is provided with a control algorithm which needs to be used, and the control algorithm comprises but is not limited to PID control, neural network control, sliding mode control, fuzzy control, robust control, self-adaptive control and predictive control; the parameter setting module provides setting interfaces of various control parameters and model parameters.
Furthermore, the remote monitoring system comprises a remote parameter giving module and a parameter state display module, wherein the parameter remote giving module is responsible for establishing communication with the controller and the parameter setting module, and realizing remote giving of control parameters and model parameters and real-time receiving of simulation data; and the parameter state display module is responsible for realizing the real-time display of various parameters and simulation curve real-time states of the simulation system.
The remote monitoring system is based on various parameters of an Ethernet remote given controller and a parameter setting system, displays the values of various input parameters in a numerical mode, and displays various observed state quantities in a dynamic drawing mode, wherein the curves comprise curves of a control law, an output state value of a simulation control system and an output value of an observer, and real-time monitoring of various parameters and simulation results of the simulation system is realized.
A working method of a networked flexible mechanical arm control simulation platform comprises the following steps,
step 1, starting a remote monitoring system and operating a main interface; clicking a remote control button of the controller and the parameter setting system and a link button of the remote monitoring system to start a remote working mode, or directly starting a local working mode by using the controller and the parameter setting system; wherein the steps 2 to 6 are in a remote working mode;
and 6, repeating the above processes until the process is finished.
Compared with the prior art, the invention adopting the technical scheme has the following technical effects: the invention takes a graphical human-computer interaction interface as a main form, takes the selection of a flexible mechanical arm control algorithm, the parameter setting of a mathematical model, the real-time display of a parameter state and a simulation curve as main functions, and realizes a simulation platform for the rapid test of the flexible mechanical arm control algorithm.
The invention can enable a user to arbitrarily set the motion expected track of the flexible mechanical arm according to the design requirement and set each control parameter and model parameter of the simulation platform; the use of the simulation platform is not limited by time and place, and a user can carry out simulation work at any time according to needs; a user can select various control algorithms to carry out a simulation experiment, so that the test time of the control algorithms is shortened; the user can verify the reliability of the control system design, and the problems of resource waste and designer safety caused by the wrong design of the parameters of the flexible mechanical arm are avoided.
Drawings
The invention will be further described with reference to the accompanying drawings.
Fig. 1 is a schematic structural view of the present invention.
Detailed Description
The embodiment provides a networked flexible mechanical arm control simulation platform, which is based on a TCP/IP communication protocol and comprises a flexible mechanical arm mathematical model 1, a controller and parameter setting module 2 and a remote monitoring system 3.
The flexible mechanical arm mathematical model realizes data transmission with the controller and the parameter setting module through the memory read-write module 4, the controller and the parameter setting module are connected with the remote monitoring system through the Ethernet, and the data sending and receiving work is carried out based on a TCP/IP communication protocol 5.
Meanwhile, the mathematical model of the flexible mechanical arm is a mathematical model of the controlled flexible mechanical arm built based on Simulink, and comprises a model mathematical expression of the flexible mechanical arm and a data sending and receiving module. The mathematical expression is stored as a single file in an S function mode and is responsible for a mathematical simulation task, and the data sending and receiving module is responsible for linking with a main interface of the simulation platform to realize a transmission task of simulation result data.
The controller and parameter setting system comprises a control scheme selection and realization module, an expected track setting module and a parameter setting module. The control scheme selection and realization module is responsible for determining the used control algorithm, such as PID control, sliding mode control and the like, the expected track setting module is responsible for giving the simulation motion track of the controlled object, and the parameter setting module is responsible for giving various control parameters and model parameters of the simulation system.
The remote monitoring system comprises a remote parameter setting module and a parameter state display module, can set various parameters of the controller and the parameter setting system through remote communication, and monitors the parameter state and the simulation condition of the mathematical model of the flexible mechanical arm in real time.
The module embodiments of the invention are as follows:
1. working principle of flexible mechanical arm mathematical model
A mathematical model of the flexible mechanical arm is established based on a Simulink programming environment, and the mathematical model is responsible for data processing work in the form of an S function. The processing function and the input and output of the data included in the module are realized by the instruction corresponding to the M file. The mathematical model equation is as follows:
wherein q and qmRepresenting the angular positions of the connecting rod and the rotor, respectively; i and J respectively represent the moment of inertia of the connecting rod and the rotor; k represents a joint stiffness coefficient; m, g and l respectively represent the mass of the connecting rod, the gravity acceleration and the length from the center of the connecting rod to the joint; u represents the motor torque input.
2. Working principle of controller and parameter setting system
The controller and parameter setting system comprises a control scheme selection and realization module, an expected track setting module and a parameter setting module. The invention comprises two major categories and four categories of control methods which can be selected, including state feedback control, output feedback control, robust state feedback control and robust output feedback control. The selection of the control scheme can be completed by selecting the subsystem interface to be used.
The control scheme selection and implementation module source codes are as follows:
set_param('chap8_2sim/Constant','value','1');
load_system('chap8_2sim');
sim('chap8_2sim');
set_param('chap8_2sim','StopTime','0');
the expected track setting module provides a method for setting a target motion track of the flexible mechanical arm for a user, the set of the simulation expected track of the flexible mechanical arm is realized by selecting a used track mathematical function, the user can change a function generation module of Simulink according to the simulation requirement, and the expected track is set into track waveforms such as square waves, triangular waves and the like. The present item is preset to be sinusoidal.
The parameter setting module provides a setting window of each parameter of the flexible mechanical arm for a user, and the user inputs the value of each control parameter required by simulation at the parameter setting window of the controller and the parameter setting system to realize the setting of each parameter.
Control parameter setting module source code:
global Mgl
global I
global J
global K
global xite
Mgl=get(handles.edit24,'string');
goes='=';
wget1=['xite',goes,get(handles.edit20,'string'),';'];
wget2=['I',goes,get(handles.edit21,'string'),';'];
wget3=['J',goes,get(handles.edit22,'string'),';'];
wget4=['K',goes,get(handles.edit23,'string'),';'];
wget5=['Mgl',goes,get(handles.edit24,'string'),';'];
evalin('base',wget1);
evalin('base',wget2);
evalin('base',wget3);
evalin('base',wget4);
evalin('base',wget5);
3. working principle of remote monitoring system 3
The remote monitoring system comprises a remote parameter setting module and a parameter state display module, can set various parameters of the controller and the parameter setting system through remote communication, and monitors the parameter state and the simulation condition of the mathematical model of the flexible mechanical arm in real time.
The design method of the remote parameter setting module is similar to that of a parameter setting module of a controller and a parameter setting system, TCP/IP remote communication is started after parameter setting is completed, and set parameters are sent to the controller and the parameter setting module to complete parameter assignment work; the parameter state display module is responsible for displaying the states of all parameters in a numerical form and displaying real-time values of state quantities such as control laws, observer errors and the like received by remote communication on a monitoring system interface so as to realize real-time monitoring of simulation data.
The source code of the parameter state display module is as follows:
set_param('lsim','StopTime',num2str(c));
t=evalin('base','t');
simout=evalin('base','simout');
simout1=evalin('base','simout1');
simout2=evalin('base','simout2');
if(c==0.1)
set(handles.axes6,'XTickLabel',{stra,”,”,”,”,”,”,”,”,”,”},'fontsize',8);
temp=stra;
end
while(1)
axis(handles.axes6,[b1 b2 -3 3]);
if(t(tl,1)==b2-18)
set(handles.axes6,'XTickLabel',{temp,stra,”,”,”,”,”,”,”,”,”},'fontsize',8);
temp1=stra;
break;
end
……………………………………………………
break;
end
break;
end
if(t(tl,1)==b2)
b1=b1+20;
b2=b2+20;
set(handles.axes6,'XTickLabel',{temp9,”,”,”,”,”,”,”,”,”,”},'fontsize',8);
temp=stra;
end
axes(handles.axes9);
plot(t(tl,1),simout2(tl,1),'c.-','Linewidth',1.5)
hold on;
plot(t(tl,1),simout2(tl,2),'m.-','Linewidth',1.5)
grid on
in the TCP/IP communication protocol, the main mode of interaction between two processes of communication is the client/server mode, i.e. a client user makes a request to a server, and the server provides a corresponding service after receiving the request. The simulation platform is designed in such a mode that the controller and the parameter setting system are servers, and the remote control and monitoring system is a client. The service process comprises the following specific programming steps:
step 1, a TCP/IP communication channel is established, a variable representing TCP/IP is set at a Server and a client, respectively, a tcpip function in MATLAB is used to realize variable assignment, and a port number and an IP address are specified, for example, tc ═ tcpip (' localhost ',4012, ' NetworkRole ', ' Server ') is defined, a data variable tc is defined, an IP address of a local machine is called as a communication address, the called port number is ' 4012 ', and the Server ' defines the variable end as a Server.
And 4, returning after the communication is finished, and waiting for the next client request.
And 5, stopping the monitoring mode by using an fclose function, emptying the cache by using a delete function and a clear function, and releasing all resources occupied by the TCP/IP communication.
The specific working method of the embodiment comprises the following steps:
step 1, a user starts a simulation platform and then enters a remote monitoring system, selects a working mode according to actual needs, and determines whether to click a 'link' button of the remote monitoring system to start the remote working mode. Selecting a control algorithm, and clicking a corresponding 'GUI calling' button;
and 2, inputting model parameters and control parameters required to be set of the simulation model into a plurality of input windows of the remote monitoring system parameter setting module, wherein the model parameters and the control parameters comprise a time convergence coefficient, a rotor moment of inertia, a connecting rod moment of inertia, a joint rigidity coefficient, a connecting rod mass, a gravity acceleration and a length from a connecting rod center to a joint. The default value of the system design selected in the embodiment is input in the parameter setting module 5, and the xite represents a time convergence coefficient which is a unit-free constant; i and J respectively represent connecting rod moment of inertia and rotor moment of inertia, and the unit is kg.m2(ii) a K represents a joint stiffness coefficient (in N/m); m, g and l respectively represent the mass (unit kg) of the connecting rod, the gravity acceleration (unit N/kg) and the length (unit M) from the center of the connecting rod to the joint, and the given values of the parameters in the example are 20, 1, 40, 1, 10 and 0.5 in sequence; selecting Sine Wave signal of Simulink Source library in expected track setting module of controller and parameter setting system, setting phase to zero to generate Sine signal, and setting the phase to zero in controllerThe configuration M file of the system sequentially modifies the high-order derivative expression of the expected signal to complete the expected track configuration. In the embodiment, in the controller and parameter setting module 2, the expression of the control law u is deduced based on the sliding mode control method, and the expression is assigned to the control law output function in the configuration M file of the mathematical model 1, so that the selection of the control method is completed.
And 3, operating the simulation platform, receiving and storing the simulation data returned by the flexible mechanical arm mathematical model 1 by the remote monitoring system, and observing the real-time trends of the simulation curve, the control law state curve and the error value curve on a parameter state display module of the remote monitoring system.
And 4, returning to the upper-level main interface by clicking the 'return main interface'.
The invention realizes the following functions:
1. an operating mode selection function. The invention designs two working modes for users. A user can remotely access the controller and the parameter setting system through the remote monitoring system to realize remote simulation work; and the simulation work can also be directly carried out on a local controller and a parameter setting system.
2. A trajectory setting function is desired. The invention provides a function of selecting the expected movement track of the flexible mechanical arm for a user, and the user can select a proper mathematical function generator in the Simulink system module of the controller and the parameter setting system according to the simulation requirement, so that the expected movement track can be set for the simulation system.
3. A parameter setting function. The setting of control parameters is one of the core functions of the simulation platform. The remote monitoring system provides a function of remote parameter setting for a user; the parameters comprise time convergence coefficients, rotor rotational inertia, connecting rod rotational inertia, joint stiffness coefficients, gravity moment and design parameters of the observer, and the control parameter setting work can be finished by inputting expected parameter values in corresponding windows and clicking parameter transmission buttons. The user can suspend the system simulation work in the simulation process to adjust the control parameters, and can continue the simulation work, and the curve before adjustment and the curve after adjustment are displayed in the same display area to realize comparison with the same graph.
4. And displaying the function. In the parameter display area of the remote monitoring system, the real-time values of the observed state quantities, such as control laws, observer errors and the like, can be displayed in real time in a data or pre-form mode.
5. Other functions. The system sets the current system time as the scale of the abscissa axis of the curve of the image display area.
In addition to the above embodiments, the present invention may have other embodiments. All technical solutions formed by adopting equivalent substitutions or equivalent transformations fall within the protection scope of the claims of the present invention.
Claims (3)
1. A working method of a networked flexible mechanical arm control simulation platform is characterized in that: comprises the following steps of (a) carrying out,
step 1, starting a remote monitoring system and operating a main interface; clicking a remote control button of the controller and the parameter setting system and a link button of the remote monitoring system to start a remote working mode, or directly starting a local working mode by using the controller and the parameter setting system; wherein the steps 2 to 6 are in a remote working mode;
step 2, selecting a control algorithm to be used, clicking a corresponding GUI calling button on the remote monitoring system, calling a corresponding sub-interface, and closing the current interface;
step 3, inputting various model parameters and control parameters of the simulation system through a remote parameter setting module in a subsystem interface of the remote monitoring system;
step 4, starting simulation, wherein a parameter state display module of the remote monitoring system is responsible for calling simulation data received by remote communication to draw various state quantities and simulation curves;
step 5, the user responds according to the feedback information to realize the required subsequent operation and returns to the upper-level main interface;
step 6, repeating the above processes until the process is finished;
the working method is realized by a networked flexible mechanical arm control simulation platform and comprises a flexible mechanical arm mathematical model (1), a controller and parameter setting module (2) and a remote monitoring system (3); the flexible mechanical arm mathematical model (1) realizes data transmission with the controller and parameter setting module (2) through the memory read-write (4), the controller and parameter setting module (2) is connected with the remote monitoring system (3) through the Ethernet, and data sending and receiving work is carried out based on a TCP/IP communication protocol (5);
the mathematical model of the flexible mechanical arm is a mathematical model of a controlled object built on the basis of Simulink, and comprises a mathematical expression of the flexible mechanical arm and a data sending and receiving module;
the controller and parameter setting module comprises a parameter setting module and a control scheme selecting and realizing module, a user sets control parameters and model parameters according to actual needs and selects a corresponding control method, and the control method comprises but is not limited to PID control, neural network control, sliding mode control, fuzzy control, robust control, self-adaptive control, predictive control and the like;
the controller and parameter setting system comprises a control scheme selection and realization module, an expected track setting module and a parameter setting module; the control scheme selection and implementation module is responsible for determining a used control algorithm, the expected trajectory setting module is responsible for giving a simulation motion trajectory of a controlled object, and the parameter setting module is responsible for giving various control parameters and model parameters of a simulation system; the controller and parameter setting system is based on a program written by GUI and comprises a control scheme selection and realization module and a parameter setting module; the control scheme selection and implementation module is provided with a control algorithm which needs to be used, and the control algorithm comprises but is not limited to PID control, neural network control, sliding mode control, fuzzy control, robust control, self-adaptive control and predictive control; the parameter setting module provides setting interfaces of various control parameters and model parameters;
the remote monitoring system gives various parameters of the controller and the parameter setting module through remote communication and monitors the parameter state and the simulation condition of the mathematical model of the flexible mechanical arm in real time; the remote monitoring system comprises a remote parameter giving module and a parameter state display module, wherein the remote parameter giving module is responsible for establishing communication with the controller and the parameter setting module to realize remote giving of control parameters and model parameters and real-time receiving of simulation data; the parameter state display module is responsible for realizing real-time display of various parameters and simulation curve real-time states of the simulation system; the remote monitoring system is based on various parameters of an Ethernet remote given controller and a parameter setting system, displays the values of various input parameters in a numerical mode, and displays various observed state quantities in a dynamic drawing mode, wherein the curves comprise curves of a control law, an output state value of a simulation control system and an output value of an observer, and real-time monitoring of various parameters and simulation results of the simulation system is realized.
2. The working method of the networked flexible mechanical arm control simulation platform according to claim 1, wherein the working method comprises the following steps: the mathematical model of the flexible mechanical arm is a mathematical model expression of the controlled flexible mechanical arm, and the mathematical model of the flexible mechanical arm with two degrees of freedom is established by utilizing a mechanical relationship, wherein the expression is as follows:
wherein,andrepresenting the angular positions of the connecting rod and the rotor, respectively;IandJrepresenting the moment of inertia of the connecting rod and the rotor, respectively;Krepresents a joint stiffness coefficient;M,g,lrespectively representing the mass of the connecting rod, the gravity acceleration and the length from the center of the connecting rod to the joint;urepresenting motor torque input.
3. The working method of the networked flexible mechanical arm control simulation platform according to claim 2, wherein the working method comprises the following steps: the flexible mechanical mathematical model comprises a model mathematical expression of the flexible mechanical arm and a data sending and receiving module, wherein the mathematical expression is stored as a single file in an S function mode and is responsible for a simulation task, and the data sending and receiving module is responsible for a sending task of simulation result data which is linked with a main interface of the simulation platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811099344.7A CN109001986B (en) | 2018-09-20 | 2018-09-20 | Networked flexible mechanical arm control simulation platform and working method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811099344.7A CN109001986B (en) | 2018-09-20 | 2018-09-20 | Networked flexible mechanical arm control simulation platform and working method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109001986A CN109001986A (en) | 2018-12-14 |
CN109001986B true CN109001986B (en) | 2022-05-03 |
Family
ID=64592599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811099344.7A Active CN109001986B (en) | 2018-09-20 | 2018-09-20 | Networked flexible mechanical arm control simulation platform and working method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109001986B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111190356A (en) * | 2019-12-12 | 2020-05-22 | 上海卫星工程研究所 | Simulation decision support system, method and realization method of simulation decision support system |
CN112764357A (en) * | 2021-01-22 | 2021-05-07 | 郑州捷安高科股份有限公司 | Engineering machinery simulation method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09261618A (en) * | 1996-03-21 | 1997-10-03 | Toshiba Corp | Remote controller |
CN103019102A (en) * | 2012-11-28 | 2013-04-03 | 河南科技大学东海硅产业节能技术研究院 | Semi-physical computer simulation network experimental apparatus |
CN103576558A (en) * | 2012-07-30 | 2014-02-12 | 深圳航天东方红海特卫星有限公司 | System and method for dynamics simulation of space robot |
EP2684650A3 (en) * | 2012-07-13 | 2015-05-06 | General Electric Company | System and method for performing remote welding operations on an apparatus |
CN107943283A (en) * | 2017-11-08 | 2018-04-20 | 浙江工业大学 | Mechanical arm pose control system based on gesture recognition |
CN108427324A (en) * | 2018-04-12 | 2018-08-21 | 南京邮电大学 | A kind of flexible mechanical arm control emulation platform and its emulation mode |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0386484A (en) * | 1989-08-25 | 1991-04-11 | Fujitsu Ltd | Remote operation device for robot |
JP3436320B2 (en) * | 1994-04-18 | 2003-08-11 | 富士通株式会社 | Method and apparatus for controlling output trajectory and dynamic characteristics of nonlinear system |
ITTO20040266A1 (en) * | 2004-04-29 | 2004-07-29 | Comau Spa | INDUSTRIAL ROBOT |
JP2008142788A (en) * | 2006-12-06 | 2008-06-26 | Yaskawa Electric Corp | Operation program preparation supporting method and operation program preparing device |
CN101286058B (en) * | 2008-04-24 | 2010-09-29 | 上海交通大学 | Robot modularized distribution type adaptive control system and method |
CN101713998B (en) * | 2009-11-20 | 2011-11-30 | 大连海事大学 | Hardware in-loop simulation system for controlling ship motion and working method thereof |
CN101901565B (en) * | 2010-05-14 | 2011-10-05 | 东南大学 | Virtual flexible body deformation operation simulation system supporting haptic feedback |
US9573276B2 (en) * | 2012-02-15 | 2017-02-21 | Kenneth Dean Stephens, Jr. | Space exploration with human proxy robots |
CN104914733B (en) * | 2014-12-31 | 2017-11-03 | 中国航天科技集团公司第五研究院第五一三研究所 | A kind of space manipulator Three-dimensional Simulation System |
CN205058022U (en) * | 2015-08-03 | 2016-03-02 | 南京邮电大学 | Multi freedom biomimetic mechanical arm |
-
2018
- 2018-09-20 CN CN201811099344.7A patent/CN109001986B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09261618A (en) * | 1996-03-21 | 1997-10-03 | Toshiba Corp | Remote controller |
EP2684650A3 (en) * | 2012-07-13 | 2015-05-06 | General Electric Company | System and method for performing remote welding operations on an apparatus |
CN103576558A (en) * | 2012-07-30 | 2014-02-12 | 深圳航天东方红海特卫星有限公司 | System and method for dynamics simulation of space robot |
CN103019102A (en) * | 2012-11-28 | 2013-04-03 | 河南科技大学东海硅产业节能技术研究院 | Semi-physical computer simulation network experimental apparatus |
CN107943283A (en) * | 2017-11-08 | 2018-04-20 | 浙江工业大学 | Mechanical arm pose control system based on gesture recognition |
CN108427324A (en) * | 2018-04-12 | 2018-08-21 | 南京邮电大学 | A kind of flexible mechanical arm control emulation platform and its emulation mode |
Non-Patent Citations (2)
Title |
---|
基于MATLAB的柔性机械臂控制教学演示平台;杨杨 等;《泰州职业技术学院学报》;20180630;第18卷(第3期);47-50 * |
网络远程控制***仿真平台设计与实现;吴恒刚;《中国优秀硕士学位论文全文数据库信息科技辑》;20041215(第4期);I140-401 * |
Also Published As
Publication number | Publication date |
---|---|
CN109001986A (en) | 2018-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Xia et al. | A digital twin to train deep reinforcement learning agent for smart manufacturing plants: Environment, interfaces and intelligence | |
Martinov et al. | From classic CNC systems to cloud-based technology and back | |
US11256224B2 (en) | Virtual design engineering | |
CN101493855B (en) | Real-time simulation system for under-driven double-feet walking robot | |
EP3819733A1 (en) | Creation of a digital twin from a mechanical model | |
CN108427324A (en) | A kind of flexible mechanical arm control emulation platform and its emulation mode | |
CN109001986B (en) | Networked flexible mechanical arm control simulation platform and working method thereof | |
CN114102590B (en) | Industrial robot simulation method, system and application | |
Elkaseer et al. | Approaches to a practical implementation of industry 4.0 | |
WO2010053762A2 (en) | Systems and methods for providing a simulation environment having a simulation user interface | |
Kuo et al. | PN-WSNA: An approach for reconfigurable cognitive sensor network implementations | |
EP3974920A1 (en) | Unifying multiple simulation models | |
WO2020104864A1 (en) | Method and system for predicting motion-outcome data of a robot moving between a given pair of robotic locations | |
Khrueangsakun et al. | Design and development of cyber physical system for real-time web-based visualization and control of robot arm | |
Zong et al. | A multi-robot monitoring system based on digital twin | |
CN108415386A (en) | Augmented reality system and its working method for intelligent workshop | |
KR20240052808A (en) | Multi-robot coordination using graph neural networks | |
Tan et al. | An interactive real-time SCADA platform with customizable virtual instruments for cloud control systems | |
CN101907880A (en) | In Process Control System, hide the method and apparatus of the part of visual object figure | |
Shi et al. | A versatile experimental platform for tactile internet: Design guidelines and practical implementation | |
Cichon et al. | Simulation-based control and simulation-based support in erobotics applications | |
JP2021170329A (en) | System and method for operating and designing industrial system | |
Hernández-Vázquez et al. | Development of Virtual Router Machine for Modbus Open Connection | |
WO2021154251A1 (en) | Automatic simplification of a rigid-body simulation | |
An et al. | Real-time experimental platform of networked control systems based on PC/104 controller and web laboratory |
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 |