[go: up one dir, main page]

CN204883256U - High real -time control system of robot framework - Google Patents

High real -time control system of robot framework Download PDF

Info

Publication number
CN204883256U
CN204883256U CN201520503140.0U CN201520503140U CN204883256U CN 204883256 U CN204883256 U CN 204883256U CN 201520503140 U CN201520503140 U CN 201520503140U CN 204883256 U CN204883256 U CN 204883256U
Authority
CN
China
Prior art keywords
control layer
real
time control
robot
fpga
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.)
Expired - Lifetime
Application number
CN201520503140.0U
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.)
Hangzhou Iplus Tech Co ltd
Original Assignee
Hangzhou Ltd Co Of Nan Jiang Robot
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 Hangzhou Ltd Co Of Nan Jiang Robot filed Critical Hangzhou Ltd Co Of Nan Jiang Robot
Priority to CN201520503140.0U priority Critical patent/CN204883256U/en
Application granted granted Critical
Publication of CN204883256U publication Critical patent/CN204883256U/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

The utility model discloses a high real -time control system of robot framework is divided by central control layer, real time control layer, FPGA control layer and the mechanical floor four bibliographic categories and forms, communicate with the real time control layer through form wired or wireless network in its central control layer, new standard can be set up with topological flexibility for the real -time of system to the etherCAT bus that adopted on the real time control layer, and use cost that it has not only reduced field bus can also realize that the equipment of high accuracy is synchronous, can have characteristics such as route selection cable redundancy and functional security protocol, has application prospect widely in robot motion control field. Coenocytic treater still can satisfy the requirement that multitasking and multitask were calculated for robot system has brought more powerful calculated performance, FPGA utilizes hardware parallel processing's advantage, has broken sequential execution's mode, can accomplish more processing tasks in every clock cycle, has exceeded digital signal processor DSP's commonly used arithmetic capability.

Description

一种机器人高实时控制系统架构A high real-time control system architecture for robots

技术领域 technical field

本实用新型属于机器人技术领域,涉及一种机器人高实时控制系统架构。 The utility model belongs to the technical field of robots and relates to a high real-time control system architecture of a robot.

背景技术 Background technique

近些年来,随着微处理器和微控制器技术的飞速发展,机器人嵌入式性能迅速得以提升。其中,CPU技术从1971年的几兆的指令集(ISA)发展到2000年的3GHz。2005年后,多核并行处理器开始兴起,微处理器结构中也融入了CPU。而近些年,片上系统(SoC)通过集成多核CPU和现场可编程门阵列(FPGA),大大提高了处理器的运算能力。而这些计算机技术的发展对促进机器人技术的发展和应用起到了重要作用。 In recent years, with the rapid development of microprocessor and microcontroller technology, the embedded performance of robots has been rapidly improved. Among them, CPU technology has developed from several megabytes of instruction sets (ISA) in 1971 to 3GHz in 2000. After 2005, multi-core parallel processors began to rise, and CPUs were also integrated into the microprocessor structure. In recent years, the system on chip (SoC) has greatly improved the computing power of the processor by integrating a multi-core CPU and a field programmable gate array (FPGA). The development of these computer technologies has played an important role in promoting the development and application of robot technology.

但是很多专家认为目前机器人仍然存在诸多挑战,尤其是当机器人需要完成的任务越复杂时,需要配置的传感器和关节执行器就越多,对于如何同步获取机器人上的多传感器信息,以及同步发送控制指令给机器人的各个执行关节就变得越来越困难。以HONDA公司的仿人机器人ASIMO为例,其全身的关节执行器有57个,传感器达几十个,而波士顿动力公司的“BigDog”机器人,全身16个自由度,传感器有69个。这些多自由度机器人系统,为了能达到更加动态的运动性能,它们需要具备实时处理数据和控制的能力。 However, many experts believe that there are still many challenges in robots, especially when the tasks that robots need to complete are more complex, the more sensors and joint actuators need to be configured, how to obtain multi-sensor information on the robot synchronously, and synchronously send control It becomes more and more difficult to give instructions to the various execution joints of the robot. Taking HONDA's humanoid robot ASIMO as an example, there are 57 joint actuators and dozens of sensors in its whole body, while Boston Dynamics' "BigDog" robot has 16 degrees of freedom in its whole body and 69 sensors. These multi-degree-of-freedom robot systems, in order to achieve more dynamic motion performance, they need to have the ability to process data and control in real time.

目前,已经有许多关于实时控制的装置和方法,如CN100515366公开的“二自由度肌电假手实时控制装置及控制方法”包括了三个肌电拾电传感器,肌电拾电传感器与后级放大滤波电路、A/D转换电路、单片机和二自由度肌电假手的两个电机顺序信号连接。三个肌电拾电传感器分别采集来自人体的肌电信号,经过放大、滤波、A/D转换处理后输入单片机中,单片机对表面肌电信号强肉进行判断,并输出四路控制信号,经驱动电路带动假手的电机,完成假手的四个动作;如CN102601493B公开的“一种嵌入式多设备实时控制的焊接机器人系统及控制方法”提供了一种嵌入式多设备实时控制的焊接机器人系统及控制方法,系统包括焊接机器人、机器人控制柜、机器人示教盒等,该系统以手持嵌入式实时控制器为控制核心,通过RS-232接口发送运动指令,并接收当前的位置及速度参数,实现实时显示和控制的功能;如CN102866646B公开的“一种实时控制系统及控制方法”公开了一种实时控制系统,包括第一、第二单片机和时钟源,还包括由两侧分别与第一、第二单片机相连接的第一、第二双端口RAM模块和两侧分别与第一、第二单片机和时钟源相连接的旗语模块组成的现场可编程门阵列,时钟源用于操作可编程门阵列,第一、第二单片机用于操作可编程门阵列器,时钟源用于向可编程门阵列器提供时钟脉冲,第一、第二双端口RAM模块用于实现数据总线宽度由8位到16位的转换,旗语模块用旗语信号对第一、第二双端口RAM模块进行控制,具有总线宽度匹配、传输速率高等效果。 At present, there are already many devices and methods about real-time control, such as the disclosed "two-degree-of-freedom myoelectric prosthetic hand real-time control device and control method" of CN100515366, which includes three myoelectric pickup sensors, myoelectric pickup sensors and post-amplification A filter circuit, an A/D conversion circuit, a single chip microcomputer and two motors of the two-degree-of-freedom myoelectric prosthetic hand are connected in sequence. The three EMG pick-up sensors respectively collect the EMG signals from the human body, and after amplification, filtering, and A/D conversion processing, they are input into the single-chip microcomputer. The drive circuit drives the motor of the prosthetic hand to complete the four actions of the prosthetic hand; as disclosed in CN102601493B "a welding robot system and control method for real-time control of embedded multi-device" provides a welding robot system and control method for real-time control of embedded multi-device Control method, the system includes welding robot, robot control cabinet, robot teaching box, etc. The system uses a hand-held embedded real-time controller as the control core, sends motion commands through the RS-232 interface, and receives current position and speed parameters to realize The function of real-time display and control; as disclosed in CN102866646B "a kind of real-time control system and control method" discloses a kind of real-time control system, comprises first, second single-chip microcomputer and clock source, also includes by two sides and first, respectively A field programmable gate array composed of the first and second dual-port RAM modules connected to the second single-chip microcomputer and the semaphore modules connected to the first and second single-chip microcomputers and the clock source on both sides, and the clock source is used to operate the programmable gate Array, the first and second single-chip microcomputers are used to operate the programmable gate array device, the clock source is used to provide clock pulses to the programmable gate array device, the first and second dual-port RAM modules are used to realize the data bus width from 8 bits to 16-bit conversion, the semaphore module uses the semaphore signal to control the first and second dual-port RAM modules, which has the effects of bus width matching and high transmission rate.

发明内容 Contents of the invention

本实用新型所要解决的技术问题是提出一种高实时控制系统平台架构,通过利用最新计算机技术,构建高实时和高同步数据处理能力的控制架构,使得机器人系统具备更高的控制性、可扩展性和兼容性。本架构利用EtherCAT实时通信协议,可以实现千兆以太网的数据传输。利用FPGA处理器,可以实现控制采样率达到4KHz,多达50个处理器可并行进行运算,并且处理器间通过优化配置,可以发挥其最大的处理和运算能力,对于采用工业总线通信(比如RS-232,RS-485,SPI,CAN等)等设备都具有较好地兼容性。这种架构对于机器人需要实时快速响应要求的,比如执行器电流环控制、人机协作和安全交互、以及复杂算法的处理等都具有明显的提升。 The technical problem to be solved by the utility model is to propose a high-real-time control system platform architecture. By utilizing the latest computer technology, a control architecture with high real-time and high synchronous data processing capabilities is constructed, so that the robot system has higher controllability and scalability. sex and compatibility. This architecture utilizes the EtherCAT real-time communication protocol to realize Gigabit Ethernet data transmission. Using the FPGA processor, the control sampling rate can reach 4KHz, and up to 50 processors can perform operations in parallel, and the optimal configuration between the processors can give full play to their maximum processing and computing capabilities. For industrial bus communication (such as RS -232, RS-485, SPI, CAN, etc.) and other devices have good compatibility. This architecture can significantly improve the real-time and fast response requirements of robots, such as actuator current loop control, human-machine collaboration and safe interaction, and the processing of complex algorithms.

本实用新型采用的技术方案如下:一种机器人高实时控制系统架构,由中央控制层、实时控制层、FPGA控制层和设备层四部分组成;所述中央控制层为PC机、移动终端(比如iPhone,iPad等设备)或工业操控器,所述中央控制层通过工业总线、以太网与实时控制层连接;所述实时控制层为多核CPU,包括控制核和数据收发核,实时控制层通过PCI总线与FPGA控制层连接,通过EtherCAT总线与设备层连接;所述FPGA控制层与分布式外围设备连接。 The technical scheme that the utility model adopts is as follows: a kind of robot high real-time control system framework, is made up of four parts of central control layer, real-time control layer, FPGA control layer and equipment layer; Described central control layer is PC, mobile terminal (such as iPhone, iPad and other equipment) or industrial manipulator, the central control layer is connected with the real-time control layer through industrial bus, Ethernet; The bus is connected to the FPGA control layer, and is connected to the device layer through the EtherCAT bus; the FPGA control layer is connected to the distributed peripheral equipment.

本实用新型的工作原理是:中央控制层通过工业总线或无线网络等方式与实时控制层进行通信,既可以对实时控制层发送指令,又可以接收实时控制层返回的指令,实现对实时控制层的监控。实时控制层与外围的执行控制器(也即驱动器)进行通信,一般驱动器采用的是CAN总线或者RS485总线,为了提高通信的实时性(尤其是运动实时性),EtherCAT总线可以实现千兆的带宽,在实时性上具有很大的优势。由于实时控制层为多核处理器,因此可以将控制运算和数据收发分配给多核进行处理。其中,数据收发核与FPGA控制层进行数据交互,为了使不同通信总线和不同数据更新率的外围设备具有同步数据更新效果,FPGA利用其分布式同步控制特性,实现了对外围设备的同步数据处理(接收和发送),实现了对机器人不同关节的同步控制。 The working principle of the utility model is: the central control layer communicates with the real-time control layer through industrial bus or wireless network, and can not only send instructions to the real-time control layer, but also receive instructions returned by the real-time control layer, so as to realize the real-time control layer monitoring. The real-time control layer communicates with the peripheral executive controller (that is, the driver). Generally, the driver uses the CAN bus or the RS485 bus. In order to improve the real-time performance of communication (especially the real-time performance of motion), the EtherCAT bus can achieve gigabit bandwidth , which has a great advantage in real-time performance. Since the real-time control layer is a multi-core processor, the control operation and data sending and receiving can be assigned to the multi-core for processing. Among them, the data transceiver core and the FPGA control layer perform data interaction. In order to enable peripheral devices with different communication buses and different data update rates to have synchronous data update effects, FPGA uses its distributed synchronous control characteristics to realize synchronous data processing for peripheral devices. (receiving and sending), which realizes the synchronous control of different joints of the robot.

本实用新型的有益效果是:本实用新型提出的一种机器人高实时控制系统架构,其中央控制层可以通过有线或无线网络的形式与控制层进行通信,可以选择PC或其他移动终端对控制层发送指令,具有一定的应用灵活性;实时控制层采用的EtherCAT总线为系统的实时性能和拓扑的灵活性树立了新的标准,它不仅降低了现场总线的使用成本,还可以实现高精度的设备同步,可具有选线缆冗余和功能性安全协议等特点,在机器人运动控制领域具有广泛地应用前景。多核的处理器为机器人系统带来了更强大的计算性能,还可满足多任务处理和多任务计算的要求;FPGA利用硬件并行处理的优势,打破了顺序执行的模式,在每个时钟周期内可完成更多的处理任务,超过了常用的数字信号处理器DSP的运算能力。 The beneficial effects of the utility model are: the utility model proposes a robot high real-time control system architecture, its central control layer can communicate with the control layer in the form of a wired or wireless network, and PC or other mobile terminals can be selected to control the control layer Sending instructions has a certain application flexibility; the EtherCAT bus adopted by the real-time control layer sets a new standard for the real-time performance and topology flexibility of the system. It not only reduces the cost of using the field bus, but also realizes high-precision equipment Synchronization, can have the characteristics of optional cable redundancy and functional safety protocol, and has a wide application prospect in the field of robot motion control. The multi-core processor brings more powerful computing performance to the robot system, and can also meet the requirements of multi-task processing and multi-task computing; FPGA uses the advantages of hardware parallel processing to break the sequential execution mode. More processing tasks can be completed, exceeding the computing power of the commonly used digital signal processor DSP.

附图说明 Description of drawings

图1是一种机器人高实时控制架构框图。 Figure 1 is a block diagram of a robot high real-time control architecture.

具体实施方式 Detailed ways

以下结合附图进一步说明本实用新型。 Further illustrate the utility model below in conjunction with accompanying drawing.

参照图1,本实用新型的一种高实时控制系统框架,由中央控制层、实时控制层、FPGA控制层和设备层四部分组成。 With reference to Fig. 1, a kind of high real-time control system framework of the present utility model is made up of four parts of central control layer, real-time control layer, FPGA control layer and equipment layer.

中央控制层可以是PC机、移动终端(比如iPhone,iPad等设备)、工业操控器等,主要用于对下层控制器发送和接收指令和数据,具有较强的灵活性,并可通过人机交互界面对下层控制器的运行状态进行数据监控、调度,以及其他人为干涉。可通过工业总线、以太网或无线等方式与实时控制层进行通信。 The central control layer can be a PC, a mobile terminal (such as iPhone, iPad, etc.), an industrial controller, etc. It is mainly used to send and receive instructions and data to the lower controller. It has strong flexibility and can be controlled by man-machine The interactive interface performs data monitoring, scheduling, and other human intervention on the operating status of the lower controller. It can communicate with the real-time control layer through industrial bus, Ethernet or wireless.

实时控制层为多核CPU,多核的处理器为机器人系统带来了更强大的计算性能,还可满足多任务处理和多任务计算的要求。以常规的双核CPU为例,CPU-1的主要是运行控制算法,以及存储数据。CPU-2主要负责发送、接收以及确认工作。 The real-time control layer is a multi-core CPU, and the multi-core processor brings more powerful computing performance to the robot system, and can also meet the requirements of multi-task processing and multi-task computing. Taking a conventional dual-core CPU as an example, CPU-1 is mainly used to run control algorithms and store data. CPU-2 is mainly responsible for sending, receiving and confirming work.

实时控制层通过PCI总线与FPGA控制层通信,通过EtherCAT总线与设备层进行通信。EtherCAT总线为系统的实时性能和拓扑的灵活性树立了新的标准,它不仅降低了现场总线的使用成本,还可以实现高精度的设备同步,可具有选线缆冗余和功能性安全协议等特点,在机器人运动控制领域具有广泛地应用前景。 The real-time control layer communicates with the FPGA control layer through the PCI bus, and communicates with the device layer through the EtherCAT bus. The EtherCAT bus sets a new standard for the real-time performance of the system and the flexibility of the topology. It not only reduces the cost of using the field bus, but also realizes high-precision device synchronization, and can have optional cable redundancy and functional safety protocols. It has broad application prospects in the field of robot motion control.

FPGA控制层实现与外围分布式设备进行同步通信,并将处理的数据通过PCI总线发送给CPU-2,或从CPU-2中通过PCI总线获取数据,并发送给分布式外围设备。FPGA利用硬件并行处理的优势,打破了顺序执行的模式,在每个时钟周期内可完成更多的处理任务,超过了常用的数字信号处理器DSP的运算能力。 The FPGA control layer implements synchronous communication with peripheral distributed devices, and sends processed data to CPU-2 through PCI bus, or obtains data from CPU-2 through PCI bus and sends them to distributed peripheral devices. FPGA uses the advantages of hardware parallel processing to break the sequential execution mode, and can complete more processing tasks in each clock cycle, exceeding the computing power of the commonly used digital signal processor DSP.

设备层作为执行器控制器,用于相应控制指令的运动要求,各类传感器则通过感知环境的信息和状态,并将数据发送给控制器,用于控制与决策。 The device layer is used as the actuator controller for the motion requirements of the corresponding control commands. Various sensors sense the information and status of the environment and send the data to the controller for control and decision-making.

Claims (1)

1.一种机器人高实时控制系统架构,其特征在于,由中央控制层、实时控制层、FPGA控制层和设备层四部分组成; 1. A robot high real-time control system architecture is characterized in that it is composed of four parts, central control layer, real-time control layer, FPGA control layer and equipment layer; 所述中央控制层为PC机、移动终端或工业操控器,所述中央控制层通过工业总线、以太网与实时控制层连接;所述实时控制层为多核CPU,实时控制层通过PCI总线与FPGA控制层连接,通过EtherCAT总线与设备层连接;所述FPGA控制层与分布式外围设备连接。 The central control layer is a PC, a mobile terminal or an industrial controller, and the central control layer is connected to the real-time control layer through an industrial bus, Ethernet; the real-time control layer is a multi-core CPU, and the real-time control layer is connected to the FPGA through the PCI bus. The control layer is connected to the device layer through the EtherCAT bus; the FPGA control layer is connected to the distributed peripheral equipment.
CN201520503140.0U 2015-07-10 2015-07-10 High real -time control system of robot framework Expired - Lifetime CN204883256U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201520503140.0U CN204883256U (en) 2015-07-10 2015-07-10 High real -time control system of robot framework

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201520503140.0U CN204883256U (en) 2015-07-10 2015-07-10 High real -time control system of robot framework

Publications (1)

Publication Number Publication Date
CN204883256U true CN204883256U (en) 2015-12-16

Family

ID=54827612

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201520503140.0U Expired - Lifetime CN204883256U (en) 2015-07-10 2015-07-10 High real -time control system of robot framework

Country Status (1)

Country Link
CN (1) CN204883256U (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106094741A (en) * 2016-05-13 2016-11-09 浙江大学 A kind of Distributed Motion Control System based on CMC
CN109496283A (en) * 2017-07-07 2019-03-19 深圳配天智能技术研究院有限公司 A kind of robot controller and robot
CN109613873A (en) * 2019-01-16 2019-04-12 珠海格力电器股份有限公司 control device and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106094741A (en) * 2016-05-13 2016-11-09 浙江大学 A kind of Distributed Motion Control System based on CMC
CN109496283A (en) * 2017-07-07 2019-03-19 深圳配天智能技术研究院有限公司 A kind of robot controller and robot
CN109613873A (en) * 2019-01-16 2019-04-12 珠海格力电器股份有限公司 control device and system
WO2020147347A1 (en) * 2019-01-16 2020-07-23 珠海格力电器股份有限公司 Control device, control system and control method

Similar Documents

Publication Publication Date Title
CN104339354B (en) A kind of special motion controller hardware platform for 6DOF parallel robot
CN107363812B (en) Wireless control six-degree-of-freedom mechanical arm demonstration system
CN104820403B (en) A kind of 8 axis robot control systems based on EtherCAT buses
CN104057450B (en) A kind of higher-dimension motion arm teleoperation method for service robot
CN101592951B (en) General Control System of Distributed Humanoid Robot
CN107127751B (en) Articulated manipulator controls integral control system and control method
CN104699122A (en) A robot motion control system
CN102248536B (en) Mobile mechanical arm control system used for extendable modularization
CN204143223U (en) A kind of kinetic control system
CN106502095A (en) A kind of cooperative control method of many industrial robots
CN204308953U (en) A kind of special motion controller hardware platform for six-degree-of-freedom parallel robot
CN105364926A (en) Multi-shaft robot driving and controlling integrated control system
CN105892412A (en) Multi-axis motion control hardware configuration based on custom bus
CN108762112A (en) A kind of industrial robot emulation and real-time control system based on virtual reality
CN111230873A (en) A collaborative handling control system and method based on teaching and learning
CN103056883B (en) Double-manipulator coordination control system and double-manipulator coordination control method
CN204883256U (en) High real -time control system of robot framework
CN114888809B (en) Robot control method and device, computer readable storage medium and robot
WO2022000286A1 (en) Production system control method and device therefor
CN110842920A (en) Control and drive integrated system architecture of single processing chip
CN107199566A (en) A kind of remote control system of the space-oriented station robot based on virtual arm
CN114700950A (en) Medical nursing robot motion prediction and fault diagnosis method based on digital twins
CN109129471A (en) A kind of long-range gestural control system and method for the robot device for medical field
CN203250190U (en) Industrial Robot Controller
CN106774178B (en) Automatic control system and method and mechanical equipment

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220322

Address after: Room 101-110, 1st floor, building 8, Jinsheng Industrial Park, 611 Dongguan Road, Binjiang District, Hangzhou, Zhejiang 310000

Patentee after: HANGZHOU IPLUS TECH CO.,LTD.

Address before: 310051 229, room 1, No. 475 Changhe Road, Changhe street, Binjiang District, Hangzhou, Zhejiang

Patentee before: HANGZHOU NANJIANG ROBOTICS Co.,Ltd.