[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015101217A1 - Control card and robot - Google Patents

Control card and robot Download PDF

Info

Publication number
WO2015101217A1
WO2015101217A1 PCT/CN2014/095056 CN2014095056W WO2015101217A1 WO 2015101217 A1 WO2015101217 A1 WO 2015101217A1 CN 2014095056 W CN2014095056 W CN 2014095056W WO 2015101217 A1 WO2015101217 A1 WO 2015101217A1
Authority
WO
WIPO (PCT)
Prior art keywords
module
motion control
communication
dsp
control card
Prior art date
Application number
PCT/CN2014/095056
Other languages
French (fr)
Chinese (zh)
Inventor
姚守强
Original Assignee
深圳市配天智造装备股份有限公司
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 深圳市配天智造装备股份有限公司 filed Critical 深圳市配天智造装备股份有限公司
Priority to CN201480034950.4A priority Critical patent/CN105682864A/en
Publication of WO2015101217A1 publication Critical patent/WO2015101217A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • 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/34278Motion control board, card, in pc

Definitions

  • the present invention relates to the field of mechanical automation technology, and in particular to a motion control card and a robot having the motion control card.
  • the motion control card is a control unit based on a PC or industrial PC for various motion control applications, such as control of motion such as displacement, speed, and acceleration.
  • Motion control cards usually use professional motion control chips or high-speed digital signal processors (digital signal) Processor, DSP), as the core of motion control, is mostly used to control stepper motors or servo motors.
  • DSP digital signal processors
  • the motion control card and the PC constitute a master-slave control structure: the PC is responsible for the management of the human-computer interaction interface and the real-time monitoring of the control system, such as keyboard and mouse management, system status display, and motion trajectory. Planning, control command transmission, external signal monitoring, etc.; control card completes all details of motion control, including pulse and direction signal output, automatic lifting speed processing, origin and limit signal detection.
  • Narrow application range The traditional motion control card only supports a single interface, and the application range is very narrow. Only the servo driver of a specific interface can be connected.
  • the invention solves the problems of single interface of the motion control card in the prior art, narrow application range, high replacement cost and poor versatility, and provides a motion control card with wide application range, low replacement cost and good versatility.
  • a motion control card comprising:
  • An algorithm module for receiving a host computer control command and parsing the control command
  • the communication module is provided with a male connector and a female connector disposed on the algorithm module.
  • the algorithm module comprises a DSP processor
  • the communication module comprises an ARM processor
  • the DSP processor and the ARM processor are electrically connected through a parallel port.
  • the DSP processor is provided with a dual port RAM.
  • the algorithm module comprises a PCI function module connected between the DSP processor and the host computer, and the PCI function module is provided with a connector electrically connected to the upper layer.
  • the algorithm module includes an external memory module connected to the DSP processor, and the external memory module includes an SDRAM for storing upper computer commands and data received by the PCI function module. And the FLASH used to store the firmware program.
  • the algorithm module comprises an ARM communication interface module connected to the DSP processor, and the ARM communication interface module is used for communication with the ARM processor.
  • the algorithm module further includes a first power module for providing power to the algorithm module, a reset module for resetting the DSP processor, and the first power module and the first reset module are both connected to the DSP processor.
  • the communication module comprises a DSP communication interface module connected to the ARM processor, and the DSP communication interface module is used for communication with the DSP processor.
  • the communication module comprises a bus interface module connected between the ARM processor and the servo driver, and the bus interface module comprises a pulse interface, a Mechatrolink-III interface, an EtherCAT interface and a CANopen interface.
  • the communication module further includes a second power module for providing power to the communication module, a reset module for resetting the ARM processor, and a second power module and a second reset module both connected to the ARM processor.
  • the DSP processor includes a DSP signal processing unit for receiving a host computer control command and parsing the control command
  • the ARM processor includes an ARM communication for transmitting a control command parsed by the DSP signal processing unit to a servo driver. Processing unit.
  • the DSP signal processing unit includes a DSP communication interface command processing module connected to the state feedback module and the command processing module, and is configured to implement signal transmission between the DSP signal processing unit and the ARM communication processing unit.
  • the ARM communication processing unit includes an ARM communication interface command processing module connected to the DSP communication interface command processing module, Used to implement signal transmission between the DSP signal processing unit and the ARM communication processing unit.
  • the DSP signal processing unit further includes a host computer communication module and a command processing module, wherein one end of the upper computer communication module is connected to the upper computer, and the other end is connected to the processing module and the state feedback module.
  • the command processing module is configured to parse the control command of the upper computer.
  • the DSP signal processing unit further includes an algorithm library module, and the algorithm library module is connected to the command processing module, and is configured to provide an analysis algorithm to the command processing module to implement a motion control function.
  • the male connector is a pin
  • the female connector is a connecting hole adapted to the pin
  • a robot includes the motion control card, and the motion control card includes:
  • An algorithm module for receiving a host computer control command and parsing the control command
  • the communication module is provided with a male connector and a female connector disposed on the algorithm module.
  • the invention provides a motion control card.
  • a motion control card By setting a male connector on the communication module, a female connector is arranged on the algorithm module, so that the communication module and the algorithm module of the motion control card can be separated, and the communication module can be replaced. Therefore, the same motion control card can select and install the corresponding communication module according to different servo driver interfaces. Therefore, the servo driver adapting to different interfaces can be realized without replacing the entire motion control card, and the utility of the motion control cartoon is enhanced, and the utility model is expanded. Application range, reducing the cost of motion control card replacement.
  • FIG. 1 is a schematic diagram of a working principle of a motion control card according to an embodiment of the present invention
  • FIG. 2 is a structural block diagram of a motion control card according to an embodiment of the present invention.
  • FIG. 3 is a logic block diagram of a motion control card according to an embodiment of the present invention.
  • FIG. 1 is a schematic diagram of a working principle of a motion control card according to an embodiment of the present invention
  • the present invention provides a motion control card 1
  • the host computer 2 and the motion control card 1 form a master-slave control structure
  • the motion control card is based on a PC.
  • the bus (PCI bus) is connected to the servo driver 3 to realize multi-axis coordinated control of a plurality of servo motors.
  • the host computer is responsible for the management of the human-computer interaction interface and the real-time monitoring of the control system, such as keyboard and mouse management, system status display, motion trajectory planning, control command transmission, external signal monitoring, etc.; motion control
  • the card completes all the details of motion control, including the output of pulse and direction signals, motion trajectory planning, automatic lifting speed processing, detection of signals such as origin and limit, and so on.
  • the motion control card includes functions such as pulse output, pulse counting, digital input, digital output, D/A output, pulse output mode including pulse/direction, pulse/pulse mode, pulse counting for position feedback of the encoder, and machine preparation. Position, correct the error generated in the transmission process, digital input / output for the limit, the origin switch.
  • FIG. 2 is a structural block diagram of a motion control card according to an embodiment of the present invention.
  • the motion control card 1 includes:
  • the module 12 is electrically connected to the algorithm module 11 through a parallel port; the communication module 12 is provided with a male connector and a female connector disposed on the algorithm module 11 to be connected.
  • the present invention sets the male connector on the communication module 12 as a pin, and sets the female connector of the algorithm module 11 as a connection hole adapted to the pin, but the male connector and the female terminal according to the present invention
  • the connector is not limited to the shape and size of the pin and its associated connecting hole, but also includes other conventional techniques of the connector.
  • the algorithm module 11 includes a DSP processor 110, which is selected as the TMS320DM642.
  • the communication module 12 includes an ARM processor 120, and the STM32F405ZG is selected.
  • the DSP processor 110 and the ARM processor 120 are electrically connected through a parallel port, and the transmission speed is faster. .
  • the algorithm module 11 further includes the following modules: a first power module 111, a first reset module 112, an ARM communication interface module 113, and an external memory module 114.
  • the first power module 111 provides power for the algorithm module 11, and selects the TPS54310 chip, which has three voltages of 1.8V, 3.3V and 5V, and the 5V power supply is provided from the PCI interface;
  • the first reset module 112 is responsible for resetting the circuit, and selects the TPS386000 chip, and is connected to the Reset pin of the DSP processor 110 for resetting the DSP processor 110;
  • the ARM communication interface module 113 is configured to communicate with the ARM processor 120, and uses the EMIF interface CE2 address space of the TMS320DM642;
  • the PCI function module 115 is connected between the DSP processor 110 and the host computer to complete command transmission from the host computer (for example, the industrial computer IPC) and status transmission of the driver, and the PCI function module includes the upper computer (the industrial computer) IPC) slot electrical connection connector, this module through the DSP PCI / HPI interface, through the three PCI bus buffer to provide the external PCI connector, use this connector can be connected to the host computer (IPC IPC) PCI plug In the slot.
  • the external memory module 114 is connected to the DSP processor 110.
  • the external memory module includes an SDRAM for storing the upper computer command and data received by the PCI function module 115 and real-time status information during the running of the program.
  • the TMS320DM642 EMIF interface CE0 address space is used, and the external memory module further includes a FLASH for storing the firmware program, which realizes self-starting, and uses the EMIF interface CE1 address space of the TMS320DM642;
  • the DSP processor 110 is provided with a dual port RAM for solving the driving capability problem between the DSP processor 110 and the ARM processor 120.
  • the communication module 12 further includes the following modules: a second power module 121, a second reset module 122, a DSP communication interface module 123, and a bus interface module 124.
  • the second power module 121 selects the TPS62291 chip and the TPS62290 chip to provide 2.5V and 3.3V voltages, and is the basis for the normal operation of the ARM processor 120 and its peripheral devices;
  • the second reset module 122 the reset chip selects the TPS386000 to be connected to the reset pin of the ARM processor 120, and resets the entire circuit;
  • the DSP communication interface module 123 is configured to communicate with the DSP processor 110, and the DSP communication interface module 123 is connected to the ARM communication interface module 113 to implement communication between the DSP processor 110 and the ARM processor 120.
  • the DSP processor 110 can directly access the memory space of the ARM processor 120 through 10 address lines and 16 data lines.
  • the STM32F405ZG uses the FSMC interface.
  • the bus interface module 124 is connected between the ARM processor 120 and the servo driver 3.
  • the circuit of the bus interface module 124 is formed into a series according to different protocols, including a pulse plus direction interface, a Mechatrolink-III interface, an EtherCAT interface, and a CANopen interface. .
  • FIG. 3 is a logic block diagram of a motion control card according to an embodiment of the present invention
  • the DSP processor 110 includes a DSP signal processing unit 1101 for receiving a host computer control command and parsing the control command
  • the ARM processor. 120 includes an ARM communication processing unit 1201 that transmits a control command parsed by the DSP signal processing unit 1101 to a servo driver.
  • the DSP signal processing unit 1101 includes a host computer communication module 11011, a command processing module 11012, an algorithm library module 11014, a state feedback module 11013, and a DSP communication interface command processing module 11015.
  • the host computer communication module 11011 has one end connected to the upper computer 2 and the other end connected to the command processing module 11012 and the state feedback module 11013, and mainly receives the communication command of the upper computer 2 and the status information of the upload servo driver 3, and the SDRAM connected thereto.
  • Four data address spaces and one command address space are opened in the command address space for receiving control commands sent from the host computer, such as servo driver connection, servo driver power-on, etc., four data address spaces are used for storing
  • the track information sent from the host computer two are used to store the servo drive running status information;
  • the command processing module 11012 is configured to parse the host computer 2 control command, and process corresponding operations according to different instructions received from the host computer communication module 11011, for example, when the interpolated instruction is received, the interpolation in the algorithm library module 11014 is invoked. Function, interpolating and speed planning the trajectory, and then sending the data command to the communication module 12;
  • the algorithm library module 11014 is connected to the command processing module 11012, and the algorithm library module 11014 is configured to provide an analysis algorithm to the command processing module 11012 to implement a motion control function, including T-type velocity planning, S-type velocity planning, linear interpolation, Arc interpolation and other algorithm functions.
  • a motion control function including T-type velocity planning, S-type velocity planning, linear interpolation, Arc interpolation and other algorithm functions.
  • the state feedback module 11013 is configured to acquire the motion state information of the servo driver 3, obtain the real-time state of the servo driver 3 from the communication module 12, such as the axis position information, the axis speed information, etc., and send it to the upper computer for display. ;
  • the DSP communication interface command processing module 11015 is connected to the state feedback module 11013 and the command processing module 11012 for implementing signal transmission between the DSP signal processing unit 1101 and the ARM communication processing unit 1201, and the DSP signal processing unit 1101 and the ARM communication processing are agreed.
  • the ARM communication processing unit 1201 includes an ARM communication interface command processing module 12011, a bus application layer module 12012, and a bus link layer module 12013.
  • the ARM communication interface command processing module 12011 is connected with the DSP communication interface command processing module for realizing signal transmission between the DSP signal processing unit and the ARM communication processing unit, and realizing the data read/write function with the algorithm module 11.
  • the bus application layer module 12012, the bus application layer module 12012 connected to the ARM communication interface command processing module 12011, the bus application layer module 12012 is configured to encapsulate the data information sent by the ARM communication interface command processing module 12011 according to the protocol structure of the bus, specifically
  • the application layer of the field bus is implemented, and according to the format of the periodic data communication and the aperiodic data communication, the position signal or the speed information after the interpolation of the algorithm board is encapsulated according to the protocol structure of the bus, and then sent to the data of the bus protocol.
  • Link layer function ;
  • bus link layer module 12013 a bus link layer module 12013 connected to the bus application layer module 12012, the bus link layer module 12013 is configured to receive data information sent by the ARM communication interface command processing module 12011 and perform a bus according to the information.
  • the initialization of the protocol chip specifically, the initialization of the bus protocol chip, configuration related parameters, some bus protocol protocol chips will do a part of the data link layer function, here mainly to achieve its related initialization work.
  • An embodiment of the present invention also provides an industrial robot including the above motion control card 1.
  • the algorithm module of the motion control card is made into a bottom plate, the communication module is made into a gusset plate, the communication module is provided with a pin, and the algorithm module is provided with a pin-fitted connection hole, and the same algorithm
  • the module board can support different communication module boards, making the connection flexible and the system upgrade convenient.
  • the motion control card provided by the invention can set the female connector on the algorithm module by setting the male connector on the communication module, so that the communication module and the algorithm module of the motion control card can be separated, and the communication module can be replaced.
  • the same motion control card can select the corresponding communication module according to different servo driver interfaces. Therefore, the servo driver adapting to different interfaces can be realized without replacing the entire motion control card, which enhances the use of motion control cartoons and expands the application range. Reduce the cost of replacement of the motion control card.

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

A motion control card (1), comprising: an algorithm module (11) for receiving and parsing a control command of an upper computer (2); a communication module (12) for transmitting the parsed control command to a servo driver (3); the communication module (12) being electrically connected to the algorithm module (11) via a parallel port; and the communication module (12) being provided with a male connector in adaptation connection to a female connector arranged on the algorithm module (11). The motion control card is highly versatile, has a wide range of applications, and is low in replacement cost. Also disclosed is a robot provided with the motion control card.

Description

一种控制卡及机器人 Control card and robot
【技术领域】[Technical Field]
本发明涉及机械自动化技术领域,特别是涉及一种运动控制卡及具有该运动控制卡的机器人。The present invention relates to the field of mechanical automation technology, and in particular to a motion control card and a robot having the motion control card.
【背景技术】 【Background technique】
运动控制卡是一种基于PC或工业PC,用于各种运动控制场合的控制单元,例如对位移、速度、加速度等运动的控制。 运动控制卡通常采用专业运动控制芯片或高速数字信号处理器(digital signal processor,DSP)作为运动控制核心,大多用于控制步进电机或伺服电机。一般地,运动控制卡与PC机构成主从式控制结构:PC机负责人机交互界面的管理和控制系统的实时监控等方面的工作,例如键盘和鼠标的管理、系统状态的显示、运动轨迹规划、控制指令的发送、外部信号的监控等等;控制卡完成运动控制的所有细节,包括脉冲和方向信号的输出、自动升降速的处理、原点和限位等信号的检测等。The motion control card is a control unit based on a PC or industrial PC for various motion control applications, such as control of motion such as displacement, speed, and acceleration. Motion control cards usually use professional motion control chips or high-speed digital signal processors (digital signal) Processor, DSP), as the core of motion control, is mostly used to control stepper motors or servo motors. Generally, the motion control card and the PC constitute a master-slave control structure: the PC is responsible for the management of the human-computer interaction interface and the real-time monitoring of the control system, such as keyboard and mouse management, system status display, and motion trajectory. Planning, control command transmission, external signal monitoring, etc.; control card completes all details of motion control, including pulse and direction signal output, automatic lifting speed processing, origin and limit signal detection.
本发明的发明人经过研究发现随着工业控制通讯技术的不断发展,工业以太网(基于IEEE802.3应用于工业控制领域的以太网总线技术)逐步成为现场总线主要的通讯连接方式,各个伺服驱动器厂家推出基于高速工业以太网接口的伺服驱动器,但存在以下缺陷:The inventors of the present invention have found through research that with the continuous development of industrial control communication technology, Industrial Ethernet (based on IEEE802.3 used in the field of industrial control Ethernet bus technology) has gradually become the main communication connection mode of the field bus, each servo driver Manufacturers have introduced servo drives based on high-speed industrial Ethernet interfaces, but have the following drawbacks:
1、应用范围窄:传统运动控制卡只支持单一接口,应用范围很窄,只能连接特定接口的伺服驱动器。1. Narrow application range: The traditional motion control card only supports a single interface, and the application range is very narrow. Only the servo driver of a specific interface can be connected.
2、更换成本高:为了适配不同接口的伺服驱动器,运动控制卡不得不根据所连接的伺服驱动器接口,重新设计、更换整个运动控制卡,同时更换上位机软件,造成需要大量的设计、物料成本。2, high replacement cost: In order to adapt the servo drive of different interfaces, the motion control card has to redesign and replace the entire motion control card according to the connected servo drive interface, and replace the PC software at the same time, resulting in a large amount of design and materials. cost.
3、通用性差:由于运动控制卡接口的单一,不能根据机械控制的需求,灵活的更换伺服驱动器,对于产品线的升级造成很大的局限性。 3. Poor versatility: Due to the single interface of the motion control card, the servo drive cannot be flexibly replaced according to the requirements of mechanical control, which has great limitations for the upgrade of the product line.
【发明内容】 [Summary of the Invention]
本发明为解决现有技术中运动控制卡接口单一,应用范围窄,更换成本高,通用性差的问题,提供一种应用范围广,更换成本低,通用性好的运动控制卡。The invention solves the problems of single interface of the motion control card in the prior art, narrow application range, high replacement cost and poor versatility, and provides a motion control card with wide application range, low replacement cost and good versatility.
为实现上述发明目的,本发明采用以下技术方案:In order to achieve the above object, the present invention adopts the following technical solutions:
一种运动控制卡,包括:A motion control card comprising:
用于接收上位机控制命令并解析该控制命令的算法模块;An algorithm module for receiving a host computer control command and parsing the control command;
将算法模块解析的控制命令转发至伺服驱动器的通讯模块;Forwarding the control command parsed by the algorithm module to the communication module of the servo driver;
所述通讯模块设有公端连接器与设置在算法模块上的母端连接器适配连接。The communication module is provided with a male connector and a female connector disposed on the algorithm module.
优选的,所述算法模块包括DSP处理器,所述通讯模块包括ARM处理器,所述DSP处理器与所述ARM处理器通过并口电气连接。Preferably, the algorithm module comprises a DSP processor, and the communication module comprises an ARM processor, and the DSP processor and the ARM processor are electrically connected through a parallel port.
优选的,所述DSP处理器设有双口RAM。Preferably, the DSP processor is provided with a dual port RAM.
优选的,所述算法模块包括连接与与所述DSP处理器和上位机之间的PCI功能模块,所述PCI功能模块设有与上位机电连接的连接器。Preferably, the algorithm module comprises a PCI function module connected between the DSP processor and the host computer, and the PCI function module is provided with a connector electrically connected to the upper layer.
优选的,所述算法模块包括与所述DSP处理器连接的外部存储器模块,所述外部存储器模块包括用于存储所述PCI功能模块接收到的上位机指令和数据的SDRAM 和用于存放固件程序的FLASH。Preferably, the algorithm module includes an external memory module connected to the DSP processor, and the external memory module includes an SDRAM for storing upper computer commands and data received by the PCI function module. And the FLASH used to store the firmware program.
优选的,所述算法模块包括与所述DSP处理器连接的ARM通讯接口模块,ARM通讯接口模块用于与ARM处理器进行通讯。Preferably, the algorithm module comprises an ARM communication interface module connected to the DSP processor, and the ARM communication interface module is used for communication with the ARM processor.
优选的,所述算法模块还包括第一电源模块,用于为算法模块提供电源;复位模块,用于对DSP处理器进行复位,第一电源模块和第一复位模块均与DSP处理器连接。Preferably, the algorithm module further includes a first power module for providing power to the algorithm module, a reset module for resetting the DSP processor, and the first power module and the first reset module are both connected to the DSP processor.
优选的,所述通讯模块包括与所述ARM处理器连接的DSP通讯接口模块,DSP通讯接口模块用于与DSP处理器进行通讯。Preferably, the communication module comprises a DSP communication interface module connected to the ARM processor, and the DSP communication interface module is used for communication with the DSP processor.
优选的,所述通讯模块包括连接与ARM处理器和伺服驱动器之间的总线接口模块,所述总线接口模块包括脉冲接口、Mechatrolink-III接口、EtherCAT接口和CANopen接口。Preferably, the communication module comprises a bus interface module connected between the ARM processor and the servo driver, and the bus interface module comprises a pulse interface, a Mechatrolink-III interface, an EtherCAT interface and a CANopen interface.
优选的,所述通讯模块还包括第二电源模块,用于为通讯模块提供电源;复位模块,用于对ARM处理器进行复位,第二电源模块和第二复位模块均与ARM处理器连接。Preferably, the communication module further includes a second power module for providing power to the communication module, a reset module for resetting the ARM processor, and a second power module and a second reset module both connected to the ARM processor.
优选的,所述DSP处理器包括用于接收上位机控制命令并解析该控制命令的DSP信号处理单元,所述ARM处理器包括向伺服驱动器发送所述DSP信号处理单元解析的控制命令的ARM通讯处理单元。Preferably, the DSP processor includes a DSP signal processing unit for receiving a host computer control command and parsing the control command, and the ARM processor includes an ARM communication for transmitting a control command parsed by the DSP signal processing unit to a servo driver. Processing unit.
优选的,所述DSP信号处理单元包括与状态反馈模块和命令处理模块连接的DSP通讯接口命令处理模块,用于实现DSP信号处理单元和ARM通讯处理单元之间的信号传输。Preferably, the DSP signal processing unit includes a DSP communication interface command processing module connected to the state feedback module and the command processing module, and is configured to implement signal transmission between the DSP signal processing unit and the ARM communication processing unit.
优选的,所述ARM通讯处理单元包括与DSP通讯接口命令处理模块连接的ARM通讯接口命令处理模块, 用于实现DSP信号处理单元和ARM通讯处理单元之间的信号传输。Preferably, the ARM communication processing unit includes an ARM communication interface command processing module connected to the DSP communication interface command processing module, Used to implement signal transmission between the DSP signal processing unit and the ARM communication processing unit.
优选的,所述DSP信号处理单元还包括上位机通讯模块和命令处理模块,所述上位机通讯模块一端与所述上位机连接,另一端与所述处理模块和所述状态反馈模块连接,用于接收所述上位机的通讯指令和上传所述伺服驱动器的状态信息,所述命令处理模块用于解析所述上位机的控制命令。Preferably, the DSP signal processing unit further includes a host computer communication module and a command processing module, wherein one end of the upper computer communication module is connected to the upper computer, and the other end is connected to the processing module and the state feedback module. Receiving the communication command of the upper computer and uploading status information of the servo driver, the command processing module is configured to parse the control command of the upper computer.
优选的,所述所述DSP信号处理单元还包括算法库模块,所述算法库模块与所述命令处理模块连接,用于向所述命令处理模块提供解析算法,实现运动控制的函数。Preferably, the DSP signal processing unit further includes an algorithm library module, and the algorithm library module is connected to the command processing module, and is configured to provide an analysis algorithm to the command processing module to implement a motion control function.
优选的,所述公端连接器为插针,所述母端连接器为与所述插针适配的连接孔。Preferably, the male connector is a pin, and the female connector is a connecting hole adapted to the pin.
一种机器人,包括所述运动控制卡,所述运动控制卡包括:A robot includes the motion control card, and the motion control card includes:
用于接收上位机控制命令并解析该控制命令的算法模块;An algorithm module for receiving a host computer control command and parsing the control command;
将算法模块解析的控制命令转发至伺服驱动器的通讯模块;Forwarding the control command parsed by the algorithm module to the communication module of the servo driver;
所述通讯模块设有公端连接器与设置在算法模块上的母端连接器适配连接。The communication module is provided with a male connector and a female connector disposed on the algorithm module.
本发明提供的一种运动控制卡,通过在通讯模块上设置公端连接器,在算法模块上设置母端连接器,使得运动控制卡的通讯模块和算法模块可分离,通讯模块可进行拆换,从而同一运动控制卡可以根据不同的伺服驱动器接口选择安装相应的通讯模块,因此,无需更换整个运动控制卡,便可实现适配不同接口的伺服驱动器,增强了运动控制卡通用性,扩大了应用范围,降低运动控制卡更换成本。The invention provides a motion control card. By setting a male connector on the communication module, a female connector is arranged on the algorithm module, so that the communication module and the algorithm module of the motion control card can be separated, and the communication module can be replaced. Therefore, the same motion control card can select and install the corresponding communication module according to different servo driver interfaces. Therefore, the servo driver adapting to different interfaces can be realized without replacing the entire motion control card, and the utility of the motion control cartoon is enhanced, and the utility model is expanded. Application range, reducing the cost of motion control card replacement.
【附图说明】 [Description of the Drawings]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1为本发明实施例运动控制卡工作原理示意图;1 is a schematic diagram of a working principle of a motion control card according to an embodiment of the present invention;
图2为本发明实施例运动控制卡结构框图;2 is a structural block diagram of a motion control card according to an embodiment of the present invention;
图3为本发明实施例运动控制卡逻辑框图。3 is a logic block diagram of a motion control card according to an embodiment of the present invention.
【具体实施方式】 【detailed description】
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
如图1所示,图1为本发明实施例运动控制卡工作原理示意图;本发明提供一种运动控制卡1,上位机2与运动控制卡1构成主从式控制结构,运动控制卡基于PC总线(PCI总线)与伺服驱动器3连接,实现多个伺服电机的多轴协调控制。上位机负责人机交互界面的管理和控制系统的实时监控等方面的工作,例如键盘和鼠标的管理、系统状态的显示、运动轨迹规划、控制指令的发送、外部信号的监控等等;运动控制卡完成运动控制的所有细节,包括脉冲和方向信号的输出、运动轨迹规划、自动升降速的处理、原点和限位等信号的检测等。运动控制卡包括脉冲输出、脉冲计数、数字输入、数字输出、D/A输出等功能,脉冲输出模式包括脉冲/方向、脉冲/脉冲方式,脉冲计数用于编码器的位置反馈,提供机器准备的位置,纠正传动过程中产生的误差,数字输入/输出用于限位、原点开关等。As shown in FIG. 1 , FIG. 1 is a schematic diagram of a working principle of a motion control card according to an embodiment of the present invention; the present invention provides a motion control card 1 , and the host computer 2 and the motion control card 1 form a master-slave control structure, and the motion control card is based on a PC. The bus (PCI bus) is connected to the servo driver 3 to realize multi-axis coordinated control of a plurality of servo motors. The host computer is responsible for the management of the human-computer interaction interface and the real-time monitoring of the control system, such as keyboard and mouse management, system status display, motion trajectory planning, control command transmission, external signal monitoring, etc.; motion control The card completes all the details of motion control, including the output of pulse and direction signals, motion trajectory planning, automatic lifting speed processing, detection of signals such as origin and limit, and so on. The motion control card includes functions such as pulse output, pulse counting, digital input, digital output, D/A output, pulse output mode including pulse/direction, pulse/pulse mode, pulse counting for position feedback of the encoder, and machine preparation. Position, correct the error generated in the transmission process, digital input / output for the limit, the origin switch.
如图2所示,图2为本发明实施例运动控制卡结构框图;本发明运动控制卡1的实施例中,运动控制卡1包括:As shown in FIG. 2, FIG. 2 is a structural block diagram of a motion control card according to an embodiment of the present invention. In the embodiment of the motion control card 1 of the present invention, the motion control card 1 includes:
用于接收上位机2控制命令并解析该控制命令的算法模块11,其向上对于上位机2提供统一控制接口;将算法模块11解析的控制命令转发至伺服驱动器3的通讯模块12;所述通讯模块12与所述算法模块11通过并口电连接;所述通讯模块12设有公端连接器与设置在算法模块11上的母端连接器适配连接。An algorithm module 11 for receiving a control command of the host computer 2 and parsing the control command, which provides a unified control interface for the upper computer 2; the control command parsed by the algorithm module 11 is forwarded to the communication module 12 of the servo driver 3; the communication The module 12 is electrically connected to the algorithm module 11 through a parallel port; the communication module 12 is provided with a male connector and a female connector disposed on the algorithm module 11 to be connected.
本发明将通讯模块12上的公端连接器设置为插针,将算法模块11的母端连接器设置为与插针适配的连接孔,但是本发明所述的公端连接器和母端连接器并不限于插针和与其适配的连接孔的形状、大小,也包括连接器的其他常规技术手段。The present invention sets the male connector on the communication module 12 as a pin, and sets the female connector of the algorithm module 11 as a connection hole adapted to the pin, but the male connector and the female terminal according to the present invention The connector is not limited to the shape and size of the pin and its associated connecting hole, but also includes other conventional techniques of the connector.
所述算法模块11包括DSP处理器110,选用TMS320DM642;所述通讯模块12包括ARM处理器120,选用STM32F405ZG,所述DSP处理器110与所述ARM处理器120通过并口电气连接,传输速度更快。The algorithm module 11 includes a DSP processor 110, which is selected as the TMS320DM642. The communication module 12 includes an ARM processor 120, and the STM32F405ZG is selected. The DSP processor 110 and the ARM processor 120 are electrically connected through a parallel port, and the transmission speed is faster. .
所述算法模块11还包括以下模块:第一电源模块111、第一复位模块112、ARM通讯接口模块113以及外部存储器模块114。The algorithm module 11 further includes the following modules: a first power module 111, a first reset module 112, an ARM communication interface module 113, and an external memory module 114.
第一电源模块111,为算法模块11提供电源,选用TPS54310芯片,含有1.8V、3.3V和5V三种电压,5V电源从PCI接口提供;The first power module 111 provides power for the algorithm module 11, and selects the TPS54310 chip, which has three voltages of 1.8V, 3.3V and 5V, and the 5V power supply is provided from the PCI interface;
第一复位模块112,负责电路的复位,选用TPS386000芯片,连接到DSP处理器110的Reset引脚,用来对DSP处理器110进行复位;The first reset module 112 is responsible for resetting the circuit, and selects the TPS386000 chip, and is connected to the Reset pin of the DSP processor 110 for resetting the DSP processor 110;
ARM通讯接口模块113,用于与ARM处理器120进行通讯,使用TMS320DM642的EMIF接口CE2地址空间;The ARM communication interface module 113 is configured to communicate with the ARM processor 120, and uses the EMIF interface CE2 address space of the TMS320DM642;
PCI功能模块115,连接与所述DSP处理器110和上位机之间,完成来自上位机(例如工控机IPC)的命令接收和驱动器的状态发送,所述PCI功能模块包括与上位机(工控机IPC)插槽电连接的连接器,此模块中通过DSP的PCI/HPI接口,经三个PCI总线缓存提供对外PCI连接器,使用这个连接器可以连接到上位机(工控机IPC)的PCI插槽中。The PCI function module 115 is connected between the DSP processor 110 and the host computer to complete command transmission from the host computer (for example, the industrial computer IPC) and status transmission of the driver, and the PCI function module includes the upper computer (the industrial computer) IPC) slot electrical connection connector, this module through the DSP PCI / HPI interface, through the three PCI bus buffer to provide the external PCI connector, use this connector can be connected to the host computer (IPC IPC) PCI plug In the slot.
外部存储器模块114,与所述DSP处理器110连接,所述外部存储器模块包括SDRAM,其用于存储所述PCI功能模块115接收到的上位机指令和数据以及程序运行过程中实时的状态信息的,使用TMS320DM642的EMIF接口CE0地址空间,外部存储器模块还包括用于存放固件程序的FLASH,实现自启动,使用TMS320DM642的EMIF接口CE1地址空间;The external memory module 114 is connected to the DSP processor 110. The external memory module includes an SDRAM for storing the upper computer command and data received by the PCI function module 115 and real-time status information during the running of the program. The TMS320DM642 EMIF interface CE0 address space is used, and the external memory module further includes a FLASH for storing the firmware program, which realizes self-starting, and uses the EMIF interface CE1 address space of the TMS320DM642;
所述DSP处理器110设有双口RAM,用于解决DSP处理器110与ARM处理器120之间的驱动能力问题。The DSP processor 110 is provided with a dual port RAM for solving the driving capability problem between the DSP processor 110 and the ARM processor 120.
所述通讯模块12还包括以下模块:第二电源模块121、第二复位模块122、DSP通讯接口模块123以及总线接口模块124。The communication module 12 further includes the following modules: a second power module 121, a second reset module 122, a DSP communication interface module 123, and a bus interface module 124.
第二电源模块121,选用TPS62291芯片和TPS62290芯片,可提供2.5V和3.3V电压,是ARM处理器120以及其外围器件正常工作的基础;The second power module 121 selects the TPS62291 chip and the TPS62290 chip to provide 2.5V and 3.3V voltages, and is the basis for the normal operation of the ARM processor 120 and its peripheral devices;
第二复位模块122,复位芯片选用TPS386000连接到ARM处理器120的复位引脚,对整个电路进复位;The second reset module 122, the reset chip selects the TPS386000 to be connected to the reset pin of the ARM processor 120, and resets the entire circuit;
DSP通讯接口模块123,用于与DSP处理器110进行通讯,DSP通讯接口模块123与ARM通讯接口模块113连接,实现DSP处理器110与所述ARM处理器120之间的通讯。DSP处理器110能够通过10根地址线和16根数据线直接访问ARM处理器120的内存空间, STM32F405ZG端使用FSMC接口。The DSP communication interface module 123 is configured to communicate with the DSP processor 110, and the DSP communication interface module 123 is connected to the ARM communication interface module 113 to implement communication between the DSP processor 110 and the ARM processor 120. The DSP processor 110 can directly access the memory space of the ARM processor 120 through 10 address lines and 16 data lines. The STM32F405ZG uses the FSMC interface.
总线接口模块124,连接与ARM处理器120和伺服驱动器3之间,总线接口模块124的电路根据不同的协议,做成一个系列,包含脉冲加方向接口、Mechatrolink-III接口、EtherCAT接口和CANopen接口。The bus interface module 124 is connected between the ARM processor 120 and the servo driver 3. The circuit of the bus interface module 124 is formed into a series according to different protocols, including a pulse plus direction interface, a Mechatrolink-III interface, an EtherCAT interface, and a CANopen interface. .
如图3所示,图3为本发明实施例运动控制卡逻辑框图;所述DSP处理器110包括用于接收上位机控制命令并解析该控制命令的DSP信号处理单元1101,所述ARM处理器120包括向伺服驱动器发送所述DSP信号处理单元1101解析的控制命令的ARM通讯处理单元1201。As shown in FIG. 3, FIG. 3 is a logic block diagram of a motion control card according to an embodiment of the present invention; the DSP processor 110 includes a DSP signal processing unit 1101 for receiving a host computer control command and parsing the control command, the ARM processor. 120 includes an ARM communication processing unit 1201 that transmits a control command parsed by the DSP signal processing unit 1101 to a servo driver.
所述DSP信号处理单元1101包括:上位机通讯模块11011、命令处理模块11012、算法库模块11014、状态反馈模块11013以及DSP通讯接口命令处理模块11015。The DSP signal processing unit 1101 includes a host computer communication module 11011, a command processing module 11012, an algorithm library module 11014, a state feedback module 11013, and a DSP communication interface command processing module 11015.
上位机通讯模块11011,一端与上位机2连接,另一端与命令处理模块11012和状态反馈模块11013连接,主要接收上位机2的通讯指令和上传伺服驱动器3的状态信息,在其所连接的SDRAM中开辟四个数据地址空间和一个命令地址空间,命令地址空间用来接收从上位机发送过来的控制指令,比如伺服驱动器连接、伺服驱动器上电等指令,四个数据地址空间两个用来存放从上位机发送过来的轨迹信息,两个用来存放伺服驱动器运行状态信息;The host computer communication module 11011 has one end connected to the upper computer 2 and the other end connected to the command processing module 11012 and the state feedback module 11013, and mainly receives the communication command of the upper computer 2 and the status information of the upload servo driver 3, and the SDRAM connected thereto. Four data address spaces and one command address space are opened in the command address space for receiving control commands sent from the host computer, such as servo driver connection, servo driver power-on, etc., four data address spaces are used for storing The track information sent from the host computer, two are used to store the servo drive running status information;
命令处理模块11012,用于解析上位机2控制命令,根据从上位机通讯模块11011接收到的不同指令,处理相应的操作,比如接收到插补的指令,就调用算法库模块11014中的插补函数,对轨迹进行插补和速度规划,然后将数据指令发送给通讯模块12;The command processing module 11012 is configured to parse the host computer 2 control command, and process corresponding operations according to different instructions received from the host computer communication module 11011, for example, when the interpolated instruction is received, the interpolation in the algorithm library module 11014 is invoked. Function, interpolating and speed planning the trajectory, and then sending the data command to the communication module 12;
算法库模块11014,与命令处理模块11012连接,算法库模块11014用于向所述命令处理模块11012提供解析算法,实现运动控制的函数,包括T型速度规划、S型速度规划、直线插补、圆弧插补等等算法函数。The algorithm library module 11014 is connected to the command processing module 11012, and the algorithm library module 11014 is configured to provide an analysis algorithm to the command processing module 11012 to implement a motion control function, including T-type velocity planning, S-type velocity planning, linear interpolation, Arc interpolation and other algorithm functions.
状态反馈模块11013,状态反馈模块11013用于获取伺服驱动器3运动状态信息,从通讯模块12获取到伺服驱动器3的实时状态,诸如轴位置信息,轴速度信息等,将其发给上位机进行显示;The state feedback module 11013 is configured to acquire the motion state information of the servo driver 3, obtain the real-time state of the servo driver 3 from the communication module 12, such as the axis position information, the axis speed information, etc., and send it to the upper computer for display. ;
DSP通讯接口命令处理模块11015,与状态反馈模块11013和命令处理模块11012连接,用于实现DSP信号处理单元1101和ARM通讯处理单元1201之间的信号传输,约定DSP信号处理单元1101和ARM通讯处理单元1201之间的通讯地址空间。The DSP communication interface command processing module 11015 is connected to the state feedback module 11013 and the command processing module 11012 for implementing signal transmission between the DSP signal processing unit 1101 and the ARM communication processing unit 1201, and the DSP signal processing unit 1101 and the ARM communication processing are agreed. The communication address space between units 1201.
所述ARM通讯处理单元1201包括:ARM通讯接口命令处理模块12011、总线应用层模块12012和总线链路层模块12013。The ARM communication processing unit 1201 includes an ARM communication interface command processing module 12011, a bus application layer module 12012, and a bus link layer module 12013.
ARM通讯接口命令处理模块12011,与DSP通讯接口命令处理模块连接,用于实现DSP信号处理单元和ARM通讯处理单元之间的信号传输,实现与算法模块11的数据读写函数。The ARM communication interface command processing module 12011 is connected with the DSP communication interface command processing module for realizing signal transmission between the DSP signal processing unit and the ARM communication processing unit, and realizing the data read/write function with the algorithm module 11.
总线应用层模块12012,与ARM通讯接口命令处理模块12011连接的总线应用层模块12012,总线应用层模块12012用于按照总线的协议结构封装所述ARM通讯接口命令处理模块12011发送的数据信息,具体的,实现现场总线的应用层,按照周期性数据通讯和非周期性数据通讯的格式,将算法板插补以后的位置信号或者速度信息按照总线的协议结构进行封装,然后发送给总线协议的数据链路层函数;The bus application layer module 12012, the bus application layer module 12012 connected to the ARM communication interface command processing module 12011, the bus application layer module 12012 is configured to encapsulate the data information sent by the ARM communication interface command processing module 12011 according to the protocol structure of the bus, specifically The application layer of the field bus is implemented, and according to the format of the periodic data communication and the aperiodic data communication, the position signal or the speed information after the interpolation of the algorithm board is encapsulated according to the protocol structure of the bus, and then sent to the data of the bus protocol. Link layer function;
总线链路层模块12013,与总线应用层模块12012连接的总线链路层模块12013,总线链路层模块12013用于接收所述ARM通讯接口命令处理模块12011发送的数据信息并依据该信息进行总线协议芯片的初始化,具体的,实现对于总线协议芯片的初始化,配置相关的参数,有些总线协议的协议芯片会做一部分数据链路层的函数,这里主要实现其相关初始化的工作。a bus link layer module 12013, a bus link layer module 12013 connected to the bus application layer module 12012, the bus link layer module 12013 is configured to receive data information sent by the ARM communication interface command processing module 12011 and perform a bus according to the information. The initialization of the protocol chip, specifically, the initialization of the bus protocol chip, configuration related parameters, some bus protocol protocol chips will do a part of the data link layer function, here mainly to achieve its related initialization work.
本发明实施例还提供一种工业机器人,包括上述运动控制卡1。An embodiment of the present invention also provides an industrial robot including the above motion control card 1.
从硬件上来讲,将运动控制卡的算法模块做成一个底板,将通讯模块做成扣板,通讯模块上设有插针,算法模块上设有插针适配的连接孔,同样一张算法模块板卡能够支持不同的通讯模块板卡,使得连接灵活,系统升级方便。本发明提供的运动控制卡,通过在通讯模块上设置公端连接器,在算法模块上设置母端连接器,使得运动控制卡的通讯模块和算法模块可分离,通讯模块可进行拆换,从而同一运动控制卡可以根据不同的伺服驱动器接口选择安装相应的通讯模块,因此,无需更换整个运动控制卡,便可实现适配不同接口的伺服驱动器,增强了运动控制卡通用性,扩大了应用范围,降低运动控制卡更换成本。In terms of hardware, the algorithm module of the motion control card is made into a bottom plate, the communication module is made into a gusset plate, the communication module is provided with a pin, and the algorithm module is provided with a pin-fitted connection hole, and the same algorithm The module board can support different communication module boards, making the connection flexible and the system upgrade convenient. The motion control card provided by the invention can set the female connector on the algorithm module by setting the male connector on the communication module, so that the communication module and the algorithm module of the motion control card can be separated, and the communication module can be replaced. The same motion control card can select the corresponding communication module according to different servo driver interfaces. Therefore, the servo driver adapting to different interfaces can be realized without replacing the entire motion control card, which enhances the use of motion control cartoons and expands the application range. Reduce the cost of replacement of the motion control card.
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The principles and embodiments of the present invention are described herein with reference to specific examples. The description of the above embodiments is only for the purpose of understanding the method of the present invention and the core idea thereof. Meanwhile, those skilled in the art according to the present invention The present invention is not limited by the scope of the present invention.

Claims (17)

  1. 一种运动控制卡,其特征在于,包括:A motion control card, comprising:
    用于接收上位机控制命令并解析该控制命令的算法模块;An algorithm module for receiving a host computer control command and parsing the control command;
    将算法模块解析的控制命令转发至伺服驱动器的通讯模块;Forwarding the control command parsed by the algorithm module to the communication module of the servo driver;
    所述通讯模块设有公端连接器与设置在算法模块上的母端连接器适配连接。The communication module is provided with a male connector and a female connector disposed on the algorithm module.
  2. 根据权利要求1所述的运动控制卡,其特征在于:所述算法模块包括DSP处理器,所述通讯模块包括ARM处理器,所述DSP处理器与所述ARM处理器通过并口电气连接。The motion control card according to claim 1, wherein the algorithm module comprises a DSP processor, and the communication module comprises an ARM processor, and the DSP processor and the ARM processor are electrically connected through a parallel port.
  3. 根据权利要求2所述的运动控制卡,其特征在于:所述DSP处理器设有双口RAM。The motion control card of claim 2 wherein said DSP processor is provided with a dual port RAM.
  4. 根据权利要求2所述的运动控制卡,其特征在于:所述算法模块包括连接与所述DSP处理器和上位机之间的PCI功能模块,所述PCI功能模块设有与上位机电连接的连接器。The motion control card according to claim 2, wherein the algorithm module comprises a PCI function module connected between the DSP processor and the host computer, and the PCI function module is provided with a connection with an upper electromechanical connection. Device.
  5. 根据权利要求4所述的运动控制卡,其特征在于:所述算法模块包括与所述DSP处理器连接的外部存储器模块,所述外部存储器模块包括用于存储所述PCI功能模块接收到的上位机指令和数据的SDRAM 和用于存放固件程序的FLASH。The motion control card according to claim 4, wherein said algorithm module comprises an external memory module coupled to said DSP processor, said external memory module comprising means for storing a higher level received by said PCI function module Machine instruction and data SDRAM And the FLASH used to store the firmware program.
  6. 根据权利要求5所述的运动控制卡,其特征在于:所述算法模块包括与所述DSP处理器连接的ARM通讯接口模块,ARM通讯接口模块用于与ARM处理器进行通讯。The motion control card according to claim 5, wherein the algorithm module comprises an ARM communication interface module connected to the DSP processor, and the ARM communication interface module is configured to communicate with the ARM processor.
  7. 根据权利要求6所述的运动控制卡,其特征在于:所述算法模块还包括第一电源模块,用于为算法模块提供电源;复位模块,用于对DSP处理器进行复位,第一电源模块和第一复位模块均与DSP处理器连接。The motion control card according to claim 6, wherein the algorithm module further comprises a first power module for providing power to the algorithm module, and a reset module for resetting the DSP processor, the first power module And the first reset module is connected to the DSP processor.
  8. 根据权利要求2所述的运动控制卡,其特征在于:所述通讯模块包括与所述ARM处理器连接的DSP通讯接口模块,DSP通讯接口模块用于与DSP处理器进行通讯。The motion control card according to claim 2, wherein the communication module comprises a DSP communication interface module connected to the ARM processor, and the DSP communication interface module is configured to communicate with the DSP processor.
  9. 根据权利要求8所述的运动控制卡,其特征在于:所述通讯模块包括连接与ARM处理器和伺服驱动器之间的总线接口模块,所述总线接口模块包括脉冲接口、Mechatrolink-III接口、EtherCAT接口和CANopen接口。The motion control card according to claim 8, wherein the communication module comprises a bus interface module connected between the ARM processor and the servo driver, the bus interface module comprising a pulse interface, a Mechatrolink-III interface, and an EtherCAT. Interface and CANopen interface.
  10. 根据权利要求9所述的运动控制卡,其特征在于:所述通讯模块还包括第二电源模块,用于为通讯模块提供电源;复位模块,用于对ARM处理器进行复位,第二电源模块和第二复位模块均与ARM处理器连接。The motion control card according to claim 9, wherein the communication module further comprises a second power module for providing power to the communication module, and a reset module for resetting the ARM processor, the second power module And the second reset module is connected to the ARM processor.
  11. 根据权利要求2所述的运动控制卡,其特征在于:所述DSP处理器包括用于接收上位机控制命令并解析该控制命令的DSP信号处理单元,所述ARM处理器包括向伺服驱动器发送所述DSP信号处理单元解析的控制命令的ARM通讯处理单元。The motion control card according to claim 2, wherein said DSP processor comprises a DSP signal processing unit for receiving a host computer control command and parsing the control command, said ARM processor comprising transmitting to said servo driver The ARM communication processing unit of the control command parsed by the DSP signal processing unit.
  12. 根据权利要求11所述的运动控制卡,其特征在于:所述DSP信号处理单元包括与状态反馈模块和命令处理模块连接的DSP通讯接口命令处理模块,用于实现DSP信号处理单元和ARM通讯处理单元之间的信号传输。The motion control card according to claim 11, wherein the DSP signal processing unit comprises a DSP communication interface command processing module connected to the state feedback module and the command processing module, and is configured to implement DSP signal processing unit and ARM communication processing. Signal transmission between units.
  13. 根据权利要求12所述的运动控制卡,其特征在于:所述ARM通讯处理单元包括与DSP通讯接口命令处理模块连接的ARM通讯接口命令处理模块, 用于实现DSP信号处理单元和ARM通讯处理单元之间的信号传输。The motion control card according to claim 12, wherein said ARM communication processing unit comprises an ARM communication interface command processing module connected to a DSP communication interface command processing module, Used to implement signal transmission between the DSP signal processing unit and the ARM communication processing unit.
  14. 根据权利要求13所述的运动控制卡,其特征在于:所述DSP信号处理单元还包括上位机通讯模块和命令处理模块,所述上位机通讯模块一端与所述上位机连接,另一端与所述处理模块和所述状态反馈模块连接,用于接收所述上位机的通讯指令和上传所述伺服驱动器的状态信息,所述命令处理模块用于解析所述上位机的控制命令。The motion control card according to claim 13, wherein the DSP signal processing unit further comprises a host computer communication module and a command processing module, wherein one end of the upper computer communication module is connected to the upper computer, and the other end is The processing module and the state feedback module are connected to receive a communication command of the upper computer and upload status information of the servo driver, and the command processing module is configured to parse the control command of the upper computer.
  15. 根据权利要求14所述的运动控制卡,其特征在于:所述所述DSP信号处理单元还包括算法库模块,所述算法库模块与所述命令处理模块连接,用于向所述命令处理模块提供解析算法,实现运动控制的函数。The motion control card according to claim 14, wherein said DSP signal processing unit further comprises an algorithm library module, said algorithm library module being coupled to said command processing module for said command processing module Provides an analytical algorithm that implements motion control functions.
  16. 根据权利要求1所述的运动控制卡,其特征在于:所述公端连接器为插针,所述母端连接器为与所述插针适配的连接孔。The motion control card of claim 1 wherein said male connector is a pin and said female connector is a connector aperture adapted for said pin.
  17. 一种机器人,其特征在于,包括权利要求1~16任一项所述的运动控制卡,所述运动控制卡包括:A robot comprising the motion control card according to any one of claims 1 to 16, the motion control card comprising:
    用于接收上位机控制命令并解析该控制命令的算法模块;An algorithm module for receiving a host computer control command and parsing the control command;
    将算法模块解析的控制命令转发至伺服驱动器的通讯模块;Forwarding the control command parsed by the algorithm module to the communication module of the servo driver;
    所述通讯模块设有公端连接器与设置在算法模块上的母端连接器适配连接。The communication module is provided with a male connector and a female connector disposed on the algorithm module.
PCT/CN2014/095056 2013-12-30 2014-12-26 Control card and robot WO2015101217A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201480034950.4A CN105682864A (en) 2014-12-26 2014-12-26 Control card and robot

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201320881781.0U CN204076264U (en) 2013-12-30 2013-12-30 A kind of motion control card and robot
CN201320881781.0 2013-12-30

Publications (1)

Publication Number Publication Date
WO2015101217A1 true WO2015101217A1 (en) 2015-07-09

Family

ID=52169025

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/095056 WO2015101217A1 (en) 2013-12-30 2014-12-26 Control card and robot

Country Status (2)

Country Link
CN (1) CN204076264U (en)
WO (1) WO2015101217A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105511427A (en) * 2015-11-30 2016-04-20 上海新时达电气股份有限公司 Control method and control system of multiple robots
CN108241317A (en) * 2017-01-06 2018-07-03 广东华志珹智能科技有限公司 An 8-axis motion control system for a placement machine
CN109164739A (en) * 2018-09-07 2019-01-08 天津福云天翼科技有限公司 A kind of electrohydraulic servo-controlling system
CN110039511A (en) * 2019-03-12 2019-07-23 华南理工大学 8 axis of one kind linkage robot and its control system and control method
CN110347110A (en) * 2019-08-15 2019-10-18 深圳先进技术研究院 One kind controling all-in-one machine and robot controls system
CN111866020A (en) * 2020-07-31 2020-10-30 深圳市英威腾电气股份有限公司 Communication card and communication method
CN112859727A (en) * 2021-01-11 2021-05-28 苏州华兴源创科技股份有限公司 Appearance inspection PC motion control operation system and motion method

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105682864A (en) * 2014-12-26 2016-06-15 深圳市配天智造装备股份有限公司 Control card and robot
CN105988398A (en) * 2015-03-03 2016-10-05 上海电气自动化设计研究所有限公司 PC-based industrial robot control system and method for unmanned machine room
CN104898466B (en) * 2015-03-13 2019-04-19 中国科学院光电研究院 A communication control circuit of a laser tracker
CN106227108A (en) * 2016-08-30 2016-12-14 成都福誉科技有限公司 A kind of motion controller
CN106426184B (en) * 2016-12-13 2019-03-22 广州中国科学院先进技术研究所 A kind of robot control system
CN107127751B (en) * 2017-03-21 2019-08-16 宁波韦尔德斯凯勒智能科技有限公司 Articulated manipulator controls integral control system and control method
CN109463037B (en) * 2017-05-26 2022-04-26 深圳配天智能技术研究院有限公司 Servo system, motor, absolute encoder and signal processing circuit thereof
CN109358570A (en) * 2018-12-10 2019-02-19 上海维宏电子科技股份有限公司 Support the controller and its communicating control method of a variety of bus driver communications protocol

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301634B1 (en) * 1996-07-05 2001-10-09 Seiko Epson Corporation Real time control method for a robot controller
CN1808319A (en) * 2005-12-13 2006-07-26 天津大学 Parallel connection equipment opening type motion control card based on two-stage DSP and control method thereof
CN1935470A (en) * 2005-04-15 2007-03-28 美国发那科机器人有限公司 Method for optimizing robot program and robot control system
CN101470432A (en) * 2007-12-27 2009-07-01 鸿富锦精密工业(深圳)有限公司 Monitoring apparatus and movement control card terminal board of computer numerical control equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301634B1 (en) * 1996-07-05 2001-10-09 Seiko Epson Corporation Real time control method for a robot controller
CN1935470A (en) * 2005-04-15 2007-03-28 美国发那科机器人有限公司 Method for optimizing robot program and robot control system
CN1808319A (en) * 2005-12-13 2006-07-26 天津大学 Parallel connection equipment opening type motion control card based on two-stage DSP and control method thereof
CN101470432A (en) * 2007-12-27 2009-07-01 鸿富锦精密工业(深圳)有限公司 Monitoring apparatus and movement control card terminal board of computer numerical control equipment

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105511427A (en) * 2015-11-30 2016-04-20 上海新时达电气股份有限公司 Control method and control system of multiple robots
CN108241317A (en) * 2017-01-06 2018-07-03 广东华志珹智能科技有限公司 An 8-axis motion control system for a placement machine
CN108241317B (en) * 2017-01-06 2023-07-21 广东木几智能装备有限公司 An 8-axis motion control system for a placement machine
CN109164739A (en) * 2018-09-07 2019-01-08 天津福云天翼科技有限公司 A kind of electrohydraulic servo-controlling system
CN109164739B (en) * 2018-09-07 2023-10-24 天津福云天翼科技有限公司 Electrohydraulic servo control system
CN110039511A (en) * 2019-03-12 2019-07-23 华南理工大学 8 axis of one kind linkage robot and its control system and control method
CN110347110A (en) * 2019-08-15 2019-10-18 深圳先进技术研究院 One kind controling all-in-one machine and robot controls system
CN111866020A (en) * 2020-07-31 2020-10-30 深圳市英威腾电气股份有限公司 Communication card and communication method
CN112859727A (en) * 2021-01-11 2021-05-28 苏州华兴源创科技股份有限公司 Appearance inspection PC motion control operation system and motion method

Also Published As

Publication number Publication date
CN204076264U (en) 2015-01-07

Similar Documents

Publication Publication Date Title
WO2015101217A1 (en) Control card and robot
CN100524122C (en) Bus controller for numerical control system of full digital ring bus
CN107505882A (en) A kind of multi-axis motion controller and control method
CN103336471A (en) Servo motion control card based on EtherCAT network communication
CN109308030A (en) A kind of servo drive control system based on EtherCAT bus
CN204143223U (en) A kind of kinetic control system
CN100504688C (en) A dedicated chip to realize the function of the bus controller in the ring bus numerical control system
CN103941648A (en) Multi-axis motion control system and control method thereof
CN202679397U (en) Real-time industrial Ethernet EtherCAT slave station system
CN201259629Y (en) Configurable I/O module for multiple bus interface
CN107127811A (en) Flexible material cutting robot intelligent digital controller and implementation method
CN206224181U (en) A kind of multiple-axis servo drive system position feedback data interface card based on FPGA
CN103901814A (en) Multi-shaft motion numerical control system
JPWO2008146477A1 (en) PLC with communication function
CN1801020A (en) Embedded field bus protocol interface device and implementation method
WO2018170774A1 (en) Rtex-ethercat protocol conversion apparatus and industrial control system
CN114089662A (en) Implementation method of novel high-performance electronic shaft transmission control system
CN211044235U (en) RS485 conversion circuit and frequency conversion controller based on ARM chip
CN200997073Y (en) Universal digital-controlled system based on digital ring bus
CN105682864A (en) Control card and robot
CN203849590U (en) Multi-shaft motion numerical control system
CN216979623U (en) ARM core board with EtherCAT protocol interface
CN214480351U (en) Servo motor control panel and servo based on FPGA
CN202077059U (en) Bus bridge capable of changing PROFIBUS protocol to MODBUS protocol
CN210807313U (en) Gateway communication module and DCS control system based on ARM and FPGA

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14877364

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14877364

Country of ref document: EP

Kind code of ref document: A1