CN113031526A - Method for realizing distributed multi-axis motion control system based on 4diac - Google Patents

Method for realizing distributed multi-axis motion control system based on 4diac Download PDF

Info

Publication number
CN113031526A
CN113031526A CN201911344027.1A CN201911344027A CN113031526A CN 113031526 A CN113031526 A CN 113031526A CN 201911344027 A CN201911344027 A CN 201911344027A CN 113031526 A CN113031526 A CN 113031526A
Authority
CN
China
Prior art keywords
motion control
axis motion
4diac
distributed
control 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.)
Pending
Application number
CN201911344027.1A
Other languages
Chinese (zh)
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.)
Shenyang Intelligent Robot National Research Institute Co ltd
Shenyang Intelligent Robot Innovation Center Co Ltd
Shenyang Institute of Automation of CAS
Original Assignee
Shenyang Intelligent Robot National Research Institute Co ltd
Shenyang Intelligent Robot Innovation Center Co Ltd
Shenyang Institute of Automation of CAS
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 Shenyang Intelligent Robot National Research Institute Co ltd, Shenyang Intelligent Robot Innovation Center Co Ltd, Shenyang Institute of Automation of CAS filed Critical Shenyang Intelligent Robot National Research Institute Co ltd
Priority to CN201911344027.1A priority Critical patent/CN113031526A/en
Priority to NL2025804A priority patent/NL2025804B9/en
Publication of CN113031526A publication Critical patent/CN113031526A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23258GUI graphical user interface, icon, function bloc editor, labview
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34013Servocontroller

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Programmable Controllers (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to a method for realizing a 4 diac-based distributed multi-axis motion control system, which adopts an MBD modeling development mode to realize the multi-axis motion control system by using a 4diac open source software framework. And (3) developing a multi-axis motion control system by adopting a 4diac distributed industrial automation control framework, and decoupling development and execution by utilizing the characteristic of separation of development and operation provided by the IEC61499 standard. The motion control library is packaged in an MBD modeling development mode, and the motion control library is called by using a graphical function block in a 4diac interface, so that application development and specific execution are separated, the implementation process of the multi-axis motion control system is simplified, the development complexity of the multi-axis motion control system is reduced, and the maintenance cost is reduced.

Description

Method for realizing distributed multi-axis motion control system based on 4diac
Technical Field
The invention relates to a distributed motion control method, in particular to a method for realizing a distributed multi-axis motion control system based on 4diac, which utilizes a 4diac open source software architecture to design an MBD model-based distributed multi-axis motion control system and belongs to the field of motion control.
Background
With the rapid development of the current information technology, the application range and the control technology of motion control are continuously improved, the rapid development and the interdisciplinary intersection of the sensor technology, the operation actuator technology and the internet of things technology are realized, and the intelligent requirement of a control system is also continuously improved. In recent years, due to rapid expansion of software scale, functions and performances of various electromechanical products are improved mostly in a software mode. NASA has been studied, and the code amount of products such as automobiles and spacecrafts has exponentially increased in the years, and fighters have software-implemented about 8% of functions from F-4 in 1960 to about 80% of functions from F-22 in 2000. The code amount of current automobile software development reaches the level of ten million lines, and the code amount is expected to reach the level of hundreds of millions of lines after AI artificial intelligence application such as automatic driving is introduced in the future. The rapid expansion of the software scale brings great difficulties to the realization, verification and test of the control system.
The development is carried out based on the model, and in the development process, due to the natural advantages of imaging, the development task is clear and definite, and meanwhile, communication and maintenance of developers are facilitated. At the same time, model-based development also enables developers to perform early verification. In the development process, it is important to find the bug as early as possible. Compared with the traditional development mode, model-in-loop testing can be performed on the model based development after the model is built, and testing is not required to be performed after a test case is completed. Therefore, the MBD model-based design is introduced in the development process of the control system, so that the development efficiency is greatly improved.
At the same time, the demand of the new market for flexibility and reconfigurability of the manufacturing industry also promotes the transition of the control system from centralized automation to distributed intelligence, but the software development of the distributed system is very difficult by adopting the traditional centralized-oriented software development mode.
Disclosure of Invention
Aiming at the defects in the prior art, the technical problems to be solved by the invention are as follows: the method overcomes the defects of the existing centralized multi-axis motion control system, provides a method for realizing the distributed multi-axis motion control system based on the 4diac framework, can solve the problem that the traditional multi-axis motion control system is poor in flexibility and expansibility, and improves the development efficiency. Compared with the traditional centralized-oriented multi-axis control system, the system has better flexibility, expansibility, usability and reconfigurable performance.
The technical scheme adopted by the invention for realizing the purpose is as follows:
a realization method of a distributed multi-axis motion control system based on 4diac comprises the following steps:
1) when the distributed application program is designed, a multi-axis motion control algorithm is built, and graphical motion control function blocks are combined to generate a multi-axis motion control task;
2) in the design of the distributed application program, the motion control function block calls a multi-axis motion control library and compiles to generate a multi-axis motion control application program;
3) running a bottom layer equipment runtime environment on the bottom layer equipment;
4) in the design of the distributed application program, the application program is issued to the bottom layer equipment through a TCP/IP protocol and runs;
5) and the servo driving unit of the bottom layer equipment responds to the multi-axis motion control task to complete the multi-axis coordinated motion control.
And combining the graphical motion control function blocks in a modeling mode during the design of the distributed application program.
And the motion control function block calls a multi-axis motion control library in a dynamic link mode.
The operation of the bottom layer equipment executes IEC61499 standard for providing a system environment for the operation of the application program and data interactive communication.
And when the distributed application program is designed, a 4diac distributed open-source software framework is adopted, an application program building interface is provided, and the type of data transmitted among the motion control function blocks is detected.
And the multi-axis motion control library adopts a PID control algorithm and is used for providing a multi-axis motion control interface for the motion control function block to call.
The motion control function block provides logic control functions for designing multi-axis system control tasks and control logic.
And the servo driving unit is used for providing an operation interface of the external equipment and realizing a driving program of the equipment.
The work flow of the motion control function block is as follows:
1) an input event arrives at a function block;
2) refreshing data input related to the input event;
3) input events are passed to event execution controls;
4) executing control according to the event, and triggering the internal function to execute;
5) the internal function completes execution and provides new output data;
6) refreshing output data related to the output event;
7) an output event is sent.
The invention has the following beneficial effects and advantages:
1. the invention is developed based on a 4diac distributed industrial control platform framework, and solves the problems of insufficient flexibility and poor expansibility of a centralized development mode of a traditional multi-axis motion control system.
2. The multi-axis motion control system is developed by adopting MBD modeling, and due to the natural advantages of imaging, the development task is clear and definite, and communication and maintenance are facilitated for developers.
3. The method supports automatic generation of the control codes of the application layer, can directly run by one-key deployment after the control algorithm is built on the graphical interface, does not need to manually compile control program codes, improves the development efficiency of the algorithm, and avoids errors caused by manual coding.
4. The invention provides a real-time data echo function, supports online parameter adjustment and accelerates the debugging process of a control algorithm.
Drawings
FIG. 1 is a block diagram of the present invention;
FIG. 2 is a control function block diagram;
FIG. 3 is a control function block signal flow diagram;
fig. 4 is a diagram of the steps of the method of the present invention.
Detailed Description
A realization method of a distributed multi-axis motion control system based on a 4diac framework comprises the following steps: the system comprises a multi-axis motion control library, a motion control function block, a distributed application program design time based on a 4diac framework, a bottom layer equipment runtime environment, a multi-axis servo drive unit and a physical input and output unit. The distributed application development environment IDE and the bottom layer equipment runtime environment form a distributed multi-axis motion control system based on a 4diac framework.
The multi-axis motion control library is designed as a control system kernel system layer, provides a multi-axis motion control interface, encapsulates interpolation and track planning functions comprising point-to-point, straight line and circular arc, and is used for calling an upper motion control function block.
The motion control function block is designed as a user application layer of a control system, provides a basic logic control function, is used for designing a multi-axis system control task and a control logic, comprises a basic function block, a composite function block, a service interface function block, an adapter, a sub-application program and the like which conform to IEC61499 standards, encapsulates the basic functions of multi-axis motion control including motion control, data conversion, event processing, IO input and output, numerical operation and the like, and further realizes application programming facing the multi-axis motion system.
When the distributed application program based on the 4diac framework is designed, a friendly user application program building interface is provided, and a user can build a control algorithm of the user by dragging the module on the interface. Meanwhile, when the distributed application program is designed, the data types transmitted among the modules can be detected, and corresponding error prompt can be carried out on the unmatched data types. And the distributed application program also provides the functions of real-time data playback and online parameter adjustment during design, and facilitates the debugging of a control algorithm.
The underlying device runtime environment provides support for online reconfiguration of its applications and for executing all function block types provided by the IEC61499 standard in real time. All IEC 61131-3 version 2 basic data types, structures and arrays are supported. The bottom device runtime environment provides a flexible basic communication architecture for the upper applications through the communication layer.
The multi-axis servo driving unit is designed as an equipment driving layer and used for providing an operation interface of external equipment for an upper program and realizing a driving program of the equipment. The upper layer program can be realized in the operating equipment, and only the interface of the driver needs to be called.
The physical input and output unit is designed as a basic IO interface of the equipment, comprises a network protocol interface and provides a physical interface for data acquisition of the equipment and data communication between the equipment.
A realization method of a distributed multi-axis motion control system based on a 4diac framework comprises the following steps:
step S1: a multi-axis motion control algorithm is established during distributed application program design based on a 4diac framework, and graphical motion control function blocks are combined in a modeling mode to generate an application layer control algorithm.
Step S2: in the design of the distributed application program, the motion control function block calls a bottom-layer motion control library in a dynamic link mode, and the bottom-layer motion control library is compiled to generate a multi-axis motion control executable program.
Step S3: an underlying device runtime environment based on the IEC61499 standard is run on the device, and the runtime provides a system environment required by the running of an application program and an underlying data interaction communication framework.
Step S4: in the design of the distributed application program, the topology of the application program is distributed, distributed and distributed to be deployed to each equipment runtime environment in the form of XML files through a TCP/IP protocol and run.
Step S5: and responding to the multi-axis motion control task of the application layer through the servo driving unit of each device to complete multi-axis coordinated motion control.
In order to make the objects, technical solutions and advantages of the present invention clearer and clearer, the present invention will be described in further detail below with reference to the accompanying drawings and examples, but the present invention is not limited to these examples.
Aiming at the problems of insufficient development flexibility and poor expansibility of the existing centralized multi-axis motion control system, the MBD modeling development technology is introduced into the motion control field through the fusion of a distributed control architecture and a motion control technology, and a 4diac distributed control architecture is used for constructing multi-axis motion control application. The MBD modeling development technology is to encapsulate a multi-axis motion control function library into modeled function blocks and combine and connect the function blocks to build a multi-axis motion control application during the design of a distributed application program based on a 4diac framework.
The invention relates to a method for designing a multi-axis motion control system by using a 4diac open-source software framework, which is particularly suitable for developing a distributed multi-axis motion control system.
As shown in fig. 1, the present invention is composed of a multi-axis motion control library, a motion control function block, a distributed application program design based on a 4diac framework, an underlying device runtime environment, a multi-axis servo drive unit, and a physical input/output unit. The six units are divided into a user application layer, a kernel system layer, a device driver layer and a physical device layer according to the system level. The motion control function block is a user application layer when a distributed application program based on a 4diac framework is designed; the multi-axis motion control library and the bottom layer equipment runtime environment are kernel system layers; the multi-axis servo driving unit and the physical input and output unit are physical equipment layers.
The multi-axis motion control library mainly adopts a PID control algorithm to provide servo control functions of a current loop, a speed loop and a position loop; the stable and reliable point-to-point, linear and circular interpolation and trajectory planning of the multi-axis system are realized by adopting S curve interpolation.
The motion control function block adopts the standard of the IEC61499 distributed industrial process measurement and control system function block, as shown in FIG. 2, the input is positioned at the left side of the function block, the output is positioned at the right side of the function block, the event and the data signal are mutually isolated and incompatible, and are distinguished by different input and output types. The event triggers a function of the function block, which then operates using the data available in the data input and sends the result of the operation to the data output. Fig. 3 shows a signal flow diagram of a functional block, which includes the following specific steps:
step S1: the input event reaches a function block.
Step S2: the data input associated with the incoming event is refreshed.
Step S3: the event is passed to the event execution control.
Step S4: control is executed according to the event, triggering the internal function to execute.
Step S5: the internal functions complete execution and provide new output data.
Step S6: output data relating to the output event is refreshed.
Step S7: an output event is sent.
When the distributed application program is designed, a 4diac distributed open-source software framework is adopted, and the 4diac open-source software framework is realized by using JAVA language. As a plug-in to Eclipse, 4diac is developed using an Eclipse Modeling Tools version of the IDE, and the 4diac IDE can be built and run from source code or generate a binary 4diac IDE software package. And providing an application program interface for the building and the deployment of the control algorithm.
When the bottom layer equipment runs, the secondary development is carried out by adopting a C + + language on the basis of a 4diac distributed open source software framework, and an interface and a bottom layer environment are provided for the deployment and the running of an application layer control algorithm. The 61499 port is used as a uniform interface for upper layer application deployment. The bottom layer equipment is adapted to different hardware platforms and software operating systems during running, the difference of the bottom layer equipment is shielded for the application layer control algorithm, and one-key deployment of the control algorithm is ensured.
The multi-axis servo driving unit synchronously controls the multi-axis servo system in a bus series connection mode. The PID control is realized by adopting the framework of an ARM main processor and an FPGA coprocessor, and three-loop control comprising a speed loop, a position loop and a current loop is provided.
The physical input and output unit adopts various communication protocols, such as RS232, RS485, TCP, a real-time bus and the like, and collects sensing information input by an external sensor and outputs a control signal of equipment.
The business flow of the implementation method of the distributed multi-axis motion control system based on the 4diac framework is shown in fig. 4, and for the multi-axis motion control system, a user writes an application layer multi-axis motion control algorithm by using an environment during the design of a distributed application program, and the environment can automatically generate a control algorithm script during the design. When the distributed application program is designed, a multi-axis motion control library required in a user control algorithm is loaded in a dynamic link mode, and a multi-axis motion control program is automatically generated. After the target device network is configured, one-key distributed deployment of the multi-axis motion control program can be realized. And the multi-axis motion control program is deployed on equipment running at the bottom layer through a TCP (transmission control protocol), and realizes synchronous control on the multi-axis system through the multi-axis servo driving unit and the physical input and output unit. The running data of the multi-axis system is also transmitted back to the upper application program through the TCP protocol for design.

Claims (9)

1.基于4diac的分布式多轴运动控制系统实现方法,其特征在于,包括以下步骤:1. the distributed multi-axis motion control system realization method based on 4diac, is characterized in that, comprises the following steps: 1)分布式应用程序设计时搭建多轴运动控制算法并将图形化的运动控制功能块进行组合,生成多轴运动控制任务;1) When designing distributed application programs, build multi-axis motion control algorithms and combine graphical motion control function blocks to generate multi-axis motion control tasks; 2)在分布式应用程序设计时中,运动控制功能块调用多轴运动控制库,编译生成多轴运动控制应用程序;2) In the distributed application design, the motion control function block calls the multi-axis motion control library, and compiles and generates the multi-axis motion control application program; 3)在底层设备上运行底层设备运行时环境;3) Run the underlying device runtime environment on the underlying device; 4)在分布式应用程序设计时中,应用程序通过TCP/IP协议下发给底层设备并运行;4) In the design of distributed application program, the application program is sent to the underlying device through the TCP/IP protocol and runs; 5)底层设备的伺服驱动单元响应多轴运动控制任务,完成多轴的协同运动控制。5) The servo drive unit of the underlying equipment responds to the multi-axis motion control task and completes the multi-axis coordinated motion control. 2.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述分布式应用程序设计时采用模型化方式将图形化的运动控制功能块进行组合。2 . The method for realizing a distributed multi-axis motion control system based on 4diac according to claim 1 , wherein the distributed application program is designed to combine graphical motion control function blocks in a modeling manner. 3 . 3.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述运动控制功能块通过动态链接的方式调用多轴运动控制库。3 . The method for realizing a distributed multi-axis motion control system based on 4diac according to claim 1 , wherein the motion control function block invokes a multi-axis motion control library through a dynamic link. 4 . 4.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述底层设备运行时执行IEC 61499标准,用于提供应用程序运行的系统环境以及数据交互通信。4. The method for realizing a distributed multi-axis motion control system based on 4diac according to claim 1, wherein the underlying device executes the IEC 61499 standard when running, and is used to provide a system environment for application program operation and data interactive communication . 5.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述分布式应用程序设计时采用4diac分布式开源软件框架,提供应用程序搭建界面,并对运动控制功能块间传递的数据类型进行检测。5. the realization method of the distributed multi-axis motion control system based on 4diac according to claim 1, is characterized in that, adopts 4diac distributed open source software framework during described distributed application program design, provides application program to build interface, and to. The data types passed between the motion control function blocks are detected. 6.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述多轴运动控制库采用PID控制算法,用于提供多轴运动控制接口,供运动控制功能块调用。6. the realization method of the distributed multi-axis motion control system based on 4diac according to claim 1, is characterized in that, described multi-axis motion control library adopts PID control algorithm, is used for providing multi-axis motion control interface, for motion control Function block call. 7.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述运动控制功能块提供逻辑控制功能,用于设计多轴系统控制任务和控制逻辑。7 . The method for realizing a distributed multi-axis motion control system based on 4diac according to claim 1 , wherein the motion control function block provides a logic control function for designing multi-axis system control tasks and control logic. 8 . 8.根据权利要求1所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,所述伺服驱动单元,用于提供外部设备的操作接口,并且实现设备的驱动程序。8 . The method for realizing a distributed multi-axis motion control system based on 4diac according to claim 1 , wherein the servo drive unit is used to provide an operation interface of an external device and implement a driver program of the device. 9 . 9.根据权利要求7所述的基于4diac的分布式多轴运动控制系统实现方法,其特征在于,运动控制功能块的工作流程为:9. the distributed multi-axis motion control system realization method based on 4diac according to claim 7, is characterized in that, the workflow of motion control function block is: 1)输入事件到达功能块;1) The input event arrives at the function block; 2)与输入事件相关的数据输入进行刷新;2) The data input related to the input event is refreshed; 3)输入事件传递到事件执行控制;3) The input event is passed to the event execution control; 4)根据事件执行控制,触发内部功能以执行;4) Execute control according to events, trigger internal functions to execute; 5)内部功能完成执行并提供新的输出数据;5) The internal function completes the execution and provides new output data; 6)刷新与输出事件有关的输出数据;6) Refresh the output data related to the output event; 7)发送输出事件。7) Send output events.
CN201911344027.1A 2019-12-24 2019-12-24 Method for realizing distributed multi-axis motion control system based on 4diac Pending CN113031526A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911344027.1A CN113031526A (en) 2019-12-24 2019-12-24 Method for realizing distributed multi-axis motion control system based on 4diac
NL2025804A NL2025804B9 (en) 2019-12-24 2020-06-10 Realization Method of 4diac-Based Distributed Multi-Axis Motion Control System Technical Field

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911344027.1A CN113031526A (en) 2019-12-24 2019-12-24 Method for realizing distributed multi-axis motion control system based on 4diac

Publications (1)

Publication Number Publication Date
CN113031526A true CN113031526A (en) 2021-06-25

Family

ID=72470565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911344027.1A Pending CN113031526A (en) 2019-12-24 2019-12-24 Method for realizing distributed multi-axis motion control system based on 4diac

Country Status (2)

Country Link
CN (1) CN113031526A (en)
NL (1) NL2025804B9 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113928155A (en) * 2021-09-29 2022-01-14 西安交通大学 A construction method of an orderly charging control system for electric vehicles based on IEC61499
CN114489616A (en) * 2022-01-06 2022-05-13 深圳市友睿达科技有限公司 Industrial control upper computer motion control system and software editing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102621896A (en) * 2011-01-26 2012-08-01 北京科银京成技术有限公司 Distributive asynchronous simulation control algorithm of model
CN103649855A (en) * 2011-07-12 2014-03-19 菲尼克斯电气公司 Method and system for the dynamic distribution of program functions in distributed control systems
CN106933212A (en) * 2017-04-21 2017-07-07 华南理工大学 A kind of restructural industrial robot programmable control method under distributed manufacturing environment
CN108406764A (en) * 2018-02-02 2018-08-17 上海大学 Intelligence style of opening service robot operating system and method
CN110221815A (en) * 2019-05-29 2019-09-10 浙江大学 A kind of automatic generation method of the control software model based on ontology

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US20070240069A1 (en) * 2006-04-11 2007-10-11 Invensys Systems, Inc. Appearance objects for configuring and graphically displaying programmed/configured process control
US8418128B2 (en) * 2006-06-29 2013-04-09 Honeywell International Inc. Graphical language compiler system
US8327316B2 (en) * 2008-09-30 2012-12-04 Ics Triplex Isagraf Inc. Compilation model
US8868241B2 (en) * 2013-03-14 2014-10-21 GM Global Technology Operations LLC Robot task commander with extensible programming environment
CN108469778A (en) * 2017-10-23 2018-08-31 北京灵思创奇科技有限公司 A kind of SERVO CONTROL MBD development platforms
CN109933010B (en) * 2017-12-15 2023-11-10 中国科学院沈阳自动化研究所 An industrial CPS system and implementation method for personalized customization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102621896A (en) * 2011-01-26 2012-08-01 北京科银京成技术有限公司 Distributive asynchronous simulation control algorithm of model
CN103649855A (en) * 2011-07-12 2014-03-19 菲尼克斯电气公司 Method and system for the dynamic distribution of program functions in distributed control systems
CN106933212A (en) * 2017-04-21 2017-07-07 华南理工大学 A kind of restructural industrial robot programmable control method under distributed manufacturing environment
CN108406764A (en) * 2018-02-02 2018-08-17 上海大学 Intelligence style of opening service robot operating system and method
CN110221815A (en) * 2019-05-29 2019-09-10 浙江大学 A kind of automatic generation method of the control software model based on ontology

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李松: "组件化可重构嵌入式数控系统实施关键技术研究", 《中国优秀博硕士学位论文全文数据库(博士) 工程科技Ⅰ辑》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113928155A (en) * 2021-09-29 2022-01-14 西安交通大学 A construction method of an orderly charging control system for electric vehicles based on IEC61499
CN113928155B (en) * 2021-09-29 2023-08-18 西安交通大学 A method for building an orderly charging control system for electric vehicles
CN114489616A (en) * 2022-01-06 2022-05-13 深圳市友睿达科技有限公司 Industrial control upper computer motion control system and software editing method
CN114489616B (en) * 2022-01-06 2024-08-20 深圳市友睿达科技有限公司 Motion control system of industrial control upper computer and software editing method

Also Published As

Publication number Publication date
NL2025804B1 (en) 2021-09-02
NL2025804B9 (en) 2022-01-14

Similar Documents

Publication Publication Date Title
CN112487668B (en) A near-physical simulation integrated debugging method and system based on digital twin
Fleury et al. G/sup en/om: a tool for the specification and the implementation of operating modules in a distributed robot architecture
WO2019076231A1 (en) Virtual product switching method for electronic product production line
Park et al. Development of virtual simulator for visual validation of PLC program
CN115857883A (en) Industrial control software development method, device and computing device
NL2025771B1 (en) Hardware-in-loop simulation system and method for ultra-precision motion platform
CN111459062B (en) Virtual-real shared complex information physical product digital twin control logic generation method
Nikolakis et al. A cyber-physical context-aware system for coordinating human-robot collaboration
Salcic et al. Designing dynamic and collaborative automation and robotics software systems
Doukas et al. A real-time-linux-based framework for model-driven engineering in control and automation
CN113031526A (en) Method for realizing distributed multi-axis motion control system based on 4diac
CN114690663B (en) Simulation control platform based on model development and material handling test method
CN111930027A (en) Electromechanical and hydraulic combined simulation virtual debugging method and device
EP3818476A1 (en) Neural logic controllers
Drozdov et al. A formal model of IEC 61499-based industrial automation architecture supporting time-aware computations
Bezemer Cyber-physical systems software development: way of working and tool suite
Ferenc et al. Open architecture platforms for the control of robotic systems and a proposed reference architecture model
Schamp et al. Virtual commissioning of industrial control systems-a 3D digital model approach
CN111324045A (en) Simulation and object combined production line simulation system and method
CN114952820B (en) Multi-robot cooperative control implementation method and system
Cengic et al. A framework for component based distributed control software development using IEC 61499
CN117733832A (en) A model-based robot control implementation method based on PLCopen standard
CN116300726A (en) Gearbox transmission shaft production line simulation and debugging method based on digital factory
Wilch et al. Enhancing the Resilience of IEC 61131-3 Software with Online Reconfigurations for Fault Handling
CN114563960A (en) Satellite attitude and orbit control semi-physical simulation integration method, system and terminal

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210625