CN105892413B - A kind of modular Multi-axis motion control device - Google Patents
A kind of modular Multi-axis motion control device Download PDFInfo
- Publication number
- CN105892413B CN105892413B CN201410771238.4A CN201410771238A CN105892413B CN 105892413 B CN105892413 B CN 105892413B CN 201410771238 A CN201410771238 A CN 201410771238A CN 105892413 B CN105892413 B CN 105892413B
- Authority
- CN
- China
- Prior art keywords
- interface
- signal conditioning
- conditioning circuit
- module
- processor module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003750 conditioning effect Effects 0.000 claims abstract 24
- 238000002955 isolation Methods 0.000 claims 5
- 230000002093 peripheral effect Effects 0.000 claims 5
- 230000003321 amplification Effects 0.000 claims 2
- 238000003199 nucleic acid amplification method Methods 0.000 claims 2
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Numerical Control (AREA)
- Control Of Multiple Motors (AREA)
Abstract
本发明公开了一种模块化的简易多轴运动控制装置,至少包括第一处理器模块、第二处理器模块以及底板,所述模块各自独立;底板至少包括DSP总线扩展接口、主轴接口、辅助编码器接口、运动轴接口、开关量输入接口、数字量输出接口、信号调理电路1、信号调理电路2、信号调理电路3、电源管理模块、拨码开关、运动轴接口、主轴接口、辅助编码器接口、数字量输出接口、开关量输入接口和DSP总线扩展接口。运动轴接口包括四个运动轴接口,主轴接口包括模拟主轴接口和数字主轴接口,拨码开关的输出值用于作为多轴运动控制器的ID号。本发明采用模块化设计思想,各模块相互独立,可维护性较好,便于日后的升级,适用于多轴运动控制。
The invention discloses a modular simple multi-axis motion control device, which at least includes a first processor module, a second processor module and a base plate, and the modules are independent; the base plate at least includes a DSP bus expansion interface, a spindle interface, an auxiliary Encoder interface, motion axis interface, digital input interface, digital output interface, signal conditioning circuit 1, signal conditioning circuit 2, signal conditioning circuit 3, power management module, dial switch, motion axis interface, spindle interface, auxiliary coding Device interface, digital output interface, digital input interface and DSP bus expansion interface. The motion axis interface includes four motion axis interfaces, the spindle interface includes an analog spindle interface and a digital spindle interface, and the output value of the dial switch is used as the ID number of the multi-axis motion controller. The invention adopts a modular design concept, each module is independent of each other, has good maintainability, is convenient for future upgrades, and is suitable for multi-axis motion control.
Description
技术领域technical field
本发明涉及一种多轴运动控制装置,具体说涉及一种模块化的简易多轴运动控制器,属于自动化和先进制造领域。The invention relates to a multi-axis motion control device, in particular to a modularized simple multi-axis motion controller, which belongs to the field of automation and advanced manufacturing.
背景技术Background technique
多轴运动控制技术是控制多个电机在多个坐标轴(包括直线坐标和旋转坐标)上同时协调工作的运动控制技术。随着多轴运动控制技术在机械加工、航天、化工、采矿、军事等各个领域的广泛应用,出现了各种形式的多轴运动控制系统。运动控制器是多轴运动控制系统的核心设备,是通过对以电机驱动的目标装置或设备进行协调控制,使其按照预期的作业轨迹进行运动的控制装置。Multi-axis motion control technology is a motion control technology that controls multiple motors to coordinate and work simultaneously on multiple coordinate axes (including linear coordinates and rotational coordinates). With the wide application of multi-axis motion control technology in mechanical processing, aerospace, chemical industry, mining, military and other fields, various forms of multi-axis motion control systems have emerged. The motion controller is the core equipment of the multi-axis motion control system. It is a control device that coordinates and controls the target device or equipment driven by the motor to make it move according to the expected operation trajectory.
根据伺服驱动器在转矩或速度控制模式下对模拟指令的需求,市场上多轴运动控制器普遍设计有模拟指令输出电路。针对多轴运动控制器模拟指令输出电路的设计问题,张宝泉采用了双通道16位串行DAC芯片AD1866,并将其与DSP串行总线连接;代根学等选用四通道16位串行DAC芯片,串行DAC芯片接口在FPGA中实现;刘志伟采用四通道12位并行DAC芯片;以上设计中多轴运动控制器一般采用多通道DAC芯片,由于多通道DAC芯片内部结构原因,多轴运动控制器无法单独控制各通道模拟指令输出的时序。石江华选用了四块单通道16位并行DAC芯片AD669,但该设计仍无法调节各通道模拟指令输出的时序关系,且占用FPGA较多的IO管脚。According to the demand for analog commands of servo drives in torque or speed control mode, multi-axis motion controllers on the market are generally designed with analog command output circuits. Aiming at the design of the analog command output circuit of the multi-axis motion controller, Zhang Baoquan adopted the dual-channel 16-bit serial DAC chip AD1866 and connected it to the DSP serial bus; , the serial DAC chip interface is implemented in the FPGA; Liu Zhiwei uses a four-channel 12-bit parallel DAC chip; the multi-axis motion controller in the above design generally uses a multi-channel DAC chip. Due to the internal structure of the multi-channel DAC chip, the multi-axis motion controller The timing of analog command output of each channel cannot be controlled independently. Shi Jianghua chose four single-channel 16-bit parallel DAC chips AD669, but this design still cannot adjust the timing relationship of the analog command output of each channel, and occupies more IO pins of the FPGA.
目前市场上的多轴运动控制器,都是采用仅靠一个核心运算单元控制所有运动轴的技术方案,在运动轴数较多时,存在核心运算单元运算量大、反馈信号采样延时滞后和运算处理时间过长等问题。此外,目前市场上的多轴运动控制器没有辅助编码器接口和主轴接口。At present, the multi-axis motion controllers on the market all adopt the technical scheme of controlling all motion axes by only one core computing unit. Dealing with issues such as taking too long. In addition, the multi-axis motion controllers currently on the market do not have auxiliary encoder interfaces and spindle interfaces.
发明内容Contents of the invention
针对当前市场上多轴运动控制器的不足,本发明的提出,旨在实现一种多轴运动控制装置。它基于DSP和FPGA,且只需要控制四个运动轴和一个主轴。当运动轴数较多时,可选用多个该型装置通过DSP总线扩展接口挂接在自定义总线上,每个装置都可以通过自定义总线与外设主控制装置通讯,避免了当运动轴数较多时出现的核心运算单元运算量大、反馈信号采样延时滞后和运算处理时间过长等问题。此外,为实现对各通道模拟指令输出时序的控制,同时避免占用FPGA过多的IO管脚,本发明选用了五块单通道16位串行DAC芯片,采用时分复用的方法,通过串行数据总线将运动指令发送到各运动轴的串行DAC芯片。Aiming at the deficiency of multi-axis motion controllers in the current market, the proposal of the present invention aims to realize a multi-axis motion control device. It is based on DSP and FPGA, and only needs to control four motion axes and one spindle. When the number of motion axes is large, multiple devices of this type can be selected to be connected to the custom bus through the DSP bus expansion interface, and each device can communicate with the peripheral main control device through the custom bus, avoiding the need Most of the time, there are problems such as large amount of computation of the core computing unit, delay in feedback signal sampling delay, and too long processing time. In addition, in order to realize the control of the output timing of the analog instructions of each channel and avoid occupying too many IO pins of the FPGA, the present invention selects five single-channel 16-bit serial DAC chips, adopts the method of time-division multiplexing, and uses serial The data bus sends motion commands to the serial DAC chips for each axis of motion.
本发明的技术方案概述如下:Technical scheme of the present invention is summarized as follows:
一种模块化的简易多轴运动控制装置,其特征在于:它至少包括第一处理模块、第二处理器模块以及底板;底板上至少包括信号调理电路1、信号调理电路2、信号调理电路3、电源管理模块、拨码开关、DSP总线扩展接口、主轴接口、辅助编码器接口、运动轴接口、开关量输入接口和数字量输出接口;所述第一处理器模块与第二处理器模块各自独立,通过IO管脚连接。A modular simple multi-axis motion control device is characterized in that it includes at least a first processing module, a second processor module and a base plate; the base plate includes at least a signal conditioning circuit 1, a signal conditioning circuit 2, and a signal conditioning circuit 3 , power management module, dial switch, DSP bus extension interface, spindle interface, auxiliary encoder interface, motion axis interface, switch input interface and digital output interface; the first processor module and the second processor module respectively Independent, connected through IO pins.
所述信号调理电路1双向输入输出端口分别与主轴接口、运动轴接口、辅助编码器接口和第二处理器模块连接;所述信号调理电路2的输出端与所述第二处理器模块连接,输入端与开关量输入接口连接;所述信号调理电路3的输出端与底板上的数字量输出接口连接,输入端与第二处理器模块连接;所述DSP总线扩展接口一端与第一处理模块连接,另一端与自定义总线接口连接;所述拨码开关与第一处理模块连接;所述电源管理模块输入端接外部直流电源,输出端分别输出所述各模块所需工作电压与所述各模块连接;所述运动轴接口一端与信号调理电路1连接,另一端与外设的电机驱动设备和各运动轴的编码器连接;所述主轴接口包括模拟主轴接口和数字主轴接口;所述的模拟主轴接口和数字主轴接口一端与信号调理电路1连接,另一端与外设电机驱动设备连接;所述开关量输入接口一端与信号调理电路 2连接,另一端接收轴限位、原点信号;所述辅助编码器接口一端与信号调理电路模块1连接,另一端与主轴的编码器连接。The bidirectional input and output ports of the signal conditioning circuit 1 are respectively connected to the main shaft interface, the motion axis interface, the auxiliary encoder interface and the second processor module; the output end of the signal conditioning circuit 2 is connected to the second processor module, The input end is connected with the switch input interface; the output end of the signal conditioning circuit 3 is connected with the digital output interface on the base plate, and the input end is connected with the second processor module; one end of the DSP bus expansion interface is connected with the first processing module The other end is connected to the custom bus interface; the dial switch is connected to the first processing module; the input terminal of the power management module is connected to an external DC power supply, and the output terminal outputs the working voltage required by each module and the Each module is connected; one end of the motion axis interface is connected to the signal conditioning circuit 1, and the other end is connected to the peripheral motor drive device and the encoder of each motion axis; the spindle interface includes an analog spindle interface and a digital spindle interface; the One end of the analog spindle interface and the digital spindle interface are connected to the signal conditioning circuit 1, and the other end is connected to the peripheral motor drive device; one end of the switch input interface is connected to the signal conditioning circuit 2, and the other end receives the axis limit and origin signals; One end of the auxiliary encoder interface is connected to the signal conditioning circuit module 1, and the other end is connected to the encoder of the main shaft.
所述运动轴接口包括四个运动轴接口,分别是A运动轴接口、B运动轴接口、C运动轴接口、D运动轴接口;每个运动轴接口分别与外设伺服驱动器和各轴的编码器相连。The motion axis interface includes four motion axis interfaces, which are A motion axis interface, B motion axis interface, C motion axis interface, and D motion axis interface; connected to the device.
所述主轴接口包括模拟主轴接口和数字主轴接口;所述模拟主轴接口与外设模拟量主轴驱动装置相连;所述数字主轴接口与外设数字主轴驱动装置相连。The spindle interface includes an analog spindle interface and a digital spindle interface; the analog spindle interface is connected to the peripheral analog spindle drive device; the digital spindle interface is connected to the peripheral digital spindle drive device.
本发明所述拨码开关与所述第一处理器模块相连;当有多个该多轴运动控制装置挂接在自定义总线上时,所述拨码开关用于作为多轴运动控制装置的ID号使外设主控制装置可以辨识每一个多轴运动控制装置。The DIP switch in the present invention is connected to the first processor module; when there are multiple multi-axis motion control devices connected to the custom bus, the DIP switch is used as a multi-axis motion control device The ID number enables the peripheral master controller to identify each multi-axis motion controller.
本发明所述第一处理器模块,至少由一块DSP芯片、一块FPGA芯片、独立的电源芯片、独立的晶振、复位电路和JTAG/AS下载端口组成;所述第二处理模块至少包括一块FPGA芯片、独立的电源芯片、独立的晶振、复位电路和JTAG/AS下载端口;所述第一处理器模块的DSP芯片与FPGA芯片连接。所述第一处理器模块中的FPGA存储每个多轴运动控制装置的运动指令和反馈信息等数据,同时用于外设主控制装置与所述第一处理器模块中的DSP和第二处理器模块的通信;所述第一处理器模块中的DSP作为核心运算单元,接收外设主控制装置的控制指令并下发控制指令给第二处理器模块;所述第二处理器模块用于管理整个多轴运动控制装置的IO接口。The first processor module of the present invention is at least made up of a DSP chip, an FPGA chip, an independent power supply chip, an independent crystal oscillator, a reset circuit and a JTAG/AS download port; the second processing module includes at least an FPGA chip , an independent power supply chip, an independent crystal oscillator, a reset circuit and a JTAG/AS download port; the DSP chip of the first processor module is connected to the FPGA chip. The FPGA in the first processor module stores data such as motion instructions and feedback information of each multi-axis motion control device, and is used for the peripheral main control device and the DSP in the first processor module and the second processing The communication of the processor module; the DSP in the first processor module is used as the core computing unit, receives the control instruction of the peripheral main control device and sends the control instruction to the second processor module; the second processor module is used for Manage the IO interface of the entire multi-axis motion control device.
所述信号调理电路1至少包括模拟指令信号调理电路模块、指令脉冲信号调理电路模块和编码器信号调理电路模块;所述模拟指令信号调理电路模块至少包括光耦隔离电路、多块串行DAC芯片和功率放大电路;所述指令脉冲信号调理电路模块至少包括光耦隔离电路和单端变差分电路;所述编码器信号调理电路模块至少包括光耦隔离电路、单端变差分电路和双反相电路。The signal conditioning circuit 1 at least includes an analog command signal conditioning circuit module, a command pulse signal conditioning circuit module and an encoder signal conditioning circuit module; the analog command signal conditioning circuit module includes at least an optocoupler isolation circuit, a plurality of serial DAC chips and a power amplifying circuit; the instruction pulse signal conditioning circuit module at least includes an optocoupler isolation circuit and a single-ended differential circuit; the encoder signal conditioning circuit module includes at least an optocoupler isolation circuit, a single-ended differential circuit and a double-inversion circuit.
所述第二处理器模块输出的单路时钟信号和单路串行数据信号经过所述模拟指令信号调理电路模块的光耦隔离电路后,分别与所述模拟指令信号调理电路模块中各通道的串行DAC 芯片的时钟输入端和串行数据信号输入端相连,使所有串行DAC芯片工作在同一时钟域内;所述第二处理器模块输出的各通道的串行DAC芯片的多路控制信号经过所述模拟指令信号调理电路模块的光耦隔离电路后,分别与所述模拟指令信号调理电路模块的对应通道的串行 DAC芯片的控制信号输入端相连;所述模拟指令信号调理电路模块的各通道的串行DAC芯片的输出端分别与所述模拟指令信号调理电路模块的对应通道的功率放大电路的输入端相连。The single-channel clock signal and the single-channel serial data signal output by the second processor module pass through the optocoupler isolation circuit of the analog command signal conditioning circuit module, and are respectively connected with each channel in the analog command signal conditioning circuit module. The clock input terminal of the serial DAC chip is connected with the serial data signal input terminal, so that all serial DAC chips work in the same clock domain; the multiple control signals of the serial DAC chips of each channel output by the second processor module After passing through the optocoupler isolation circuit of the analog command signal conditioning circuit module, it is respectively connected with the control signal input end of the serial DAC chip of the corresponding channel of the analog command signal conditioning circuit module; The output ends of the serial DAC chips of each channel are respectively connected to the input ends of the power amplification circuits of the corresponding channels of the analog command signal conditioning circuit module.
本发明的有益效果在于:The beneficial effects of the present invention are:
(1)本发明兼容自定义总线,使用灵活;(1) The present invention is compatible with a custom bus and is flexible to use;
(2)本发明采用模块化设计思想,它至少包括第一处理模块,第二处理器模块,以及底板;各模块相互独立,可维护性较好且便于日后的升级改造;(2) The present invention adopts a modular design concept, which at least includes a first processing module, a second processing module, and a base plate; each module is independent of each other, has better maintainability and is convenient for future upgrades;
(3)本发明采用拨码开关,便于外设主控制装置对该多轴运动控制装置进行识别;(3) The present invention adopts the dial switch, which is convenient for the peripheral main control device to identify the multi-axis motion control device;
(4)本发明中,所述第一处理器模块与所述第二处理器模块分工明确,硬件架构合理,提升了多轴运动控制系统的运行效率。(4) In the present invention, the division of labor between the first processor module and the second processor module is clear, the hardware architecture is reasonable, and the operating efficiency of the multi-axis motion control system is improved.
附图说明Description of drawings
图1为一种模块化的简易多轴运动控制装置的结构示意图;Fig. 1 is a structural schematic diagram of a modularized simple multi-axis motion control device;
图2为模拟指令信号调理电路模块的结构示意图;Fig. 2 is a schematic structural diagram of an analog command signal conditioning circuit module;
图3为指令脉冲信号调理电路模块的结构示意图;Fig. 3 is the structural representation of instruction pulse signal conditioning circuit module;
图4为编码器信号调理电路模块的结构示意图。Fig. 4 is a schematic structural diagram of an encoder signal conditioning circuit module.
具体实施方式Detailed ways
下面结合附图对本发明做进一步说明。The present invention will be further described below in conjunction with the accompanying drawings.
本发明一种模块化的简易多轴运动控制装置,如图1所示,该运动控制装置至少包括第一处理器模块、第二处理器模块以及底板;所述第一处理器模块与第二处理器模块各自独立,通过IO管脚连接;所述第一处理器模块与第二处理器模块通过插槽接口搭建在底板上。The present invention is a modular simple multi-axis motion control device, as shown in Figure 1, the motion control device at least includes a first processor module, a second processor module and a base plate; the first processor module and the second The processor modules are independent and connected through IO pins; the first processor module and the second processor module are built on the base plate through slot interfaces.
底板上至少包括信号调理电路1、信号调理电路2、信号调理电路3、电源管理模块、拨码开关、DSP总线扩展接口、主轴接口、辅助编码器接口、运动轴接口、开关量输入接口和数字量输出接口;所述信号调理电路1双向输入输出端口分别与主轴接口、运动轴接口、辅助编码器接口和第二处理器模块连接;所述信号调理电路2的输出端与所述第二处理器模块连接,输入端与开关量输入接口连接;所述信号调理电路3的输出端与底板上的数字量输出接口连接,输入端与第二处理器模块连接;所述DSP总线扩展接口一端与第一处理模块连接,另一端与自定义总线接口连接;所述拨码开关与第一处理模块连接;所述电源管理模块输入端接外部直流电源,输出端分别输出所述各模块所需工作电压与所述各模块连接;所述运动轴接口一端与信号调理电路1连接,另一端与外设的电机驱动设备和编码器连接;所述主轴接口包括模拟主轴接口和数字主轴接口;所述的模拟主轴接口和数字主轴接口一端与信号调理电路1连接,另一端与外设电机驱动设备连接;所述开关量输入接口一端与信号调理电路 2连接,另一端接收轴限位、原点信号;所述辅助编码器接口一端与信号调理电路模块1连接,另一端与主轴的编码器连接。The bottom board includes at least signal conditioning circuit 1, signal conditioning circuit 2, signal conditioning circuit 3, power management module, DIP switch, DSP bus expansion interface, spindle interface, auxiliary encoder interface, motion axis interface, digital input interface and digital quantity output interface; the bidirectional input and output ports of the signal conditioning circuit 1 are respectively connected to the main shaft interface, the motion axis interface, the auxiliary encoder interface and the second processor module; the output end of the signal conditioning circuit 2 is connected to the second processor module The device module is connected, and the input end is connected with the switch input interface; the output end of the signal conditioning circuit 3 is connected with the digital output interface on the base plate, and the input end is connected with the second processor module; one end of the DSP bus expansion interface is connected with the The first processing module is connected, and the other end is connected to a custom bus interface; the dial switch is connected to the first processing module; the input terminal of the power management module is connected to an external DC power supply, and the output terminal outputs the required work of each module respectively. The voltage is connected to the modules; one end of the motion axis interface is connected to the signal conditioning circuit 1, and the other end is connected to the peripheral motor drive device and encoder; the spindle interface includes an analog spindle interface and a digital spindle interface; the One end of the analog spindle interface and the digital spindle interface are connected to the signal conditioning circuit 1, and the other end is connected to the peripheral motor drive device; one end of the switch input interface is connected to the signal conditioning circuit 2, and the other end receives the axis limit and origin signals; One end of the auxiliary encoder interface is connected to the signal conditioning circuit module 1, and the other end is connected to the encoder of the main shaft.
本发明所述第一处理器模块,至少由一块DSP芯片、一块FPGA芯片、独立的电源芯片、独立的晶振、复位电路和JTAG/AS下载端口组成;所述第二处理模块至少包括一块FPGA芯片、独立的电源芯片、独立的晶振、复位电路和JTAG/AS下载端口;所述第一处理器模块的DSP芯片与FPGA芯片通过IO管脚连接。所述第一处理器模块中的FPGA存储每个多轴运动控制装置的运动指令和反馈信息等数据,同时用于外设主控制装置与所述第一处理器模块中的DSP和第二处理器模块的通信;所述第一处理器模块中的DSP作为核心运算单元,通过所述第一处理器模块中的FPGA接收外设主控制装置的控制指令并下发控制指令给第二处理器模块;所述第二处理器模块用于管理整个多轴运动控制装置的IO接口。The first processor module of the present invention is at least made up of a DSP chip, an FPGA chip, an independent power supply chip, an independent crystal oscillator, a reset circuit and a JTAG/AS download port; the second processing module includes at least an FPGA chip , an independent power chip, an independent crystal oscillator, a reset circuit and a JTAG/AS download port; the DSP chip of the first processor module is connected to the FPGA chip through an IO pin. The FPGA in the first processor module stores data such as motion instructions and feedback information of each multi-axis motion control device, and is used for the peripheral main control device and the DSP in the first processor module and the second processing The communication of the processor module; the DSP in the first processor module is used as the core computing unit, receives the control instruction of the peripheral main control device through the FPGA in the first processor module and sends the control instruction to the second processor module; the second processor module is used to manage the IO interface of the entire multi-axis motion control device.
本发明所述拨码开关与所述第一处理器模块相连;当多个该型多轴运动装置挂接在自定义总线上时,所述拨码开关的输出值用作每个改型多轴运动控制装置的ID号使外设主控制装置可以辨识每一个该型多轴运动装置。The DIP switch of the present invention is connected to the first processor module; when multiple multi-axis motion devices of this type are connected to the custom bus, the output value of the DIP switch is used as the The ID number of the axis motion control device enables the peripheral main control device to identify each multi-axis motion device of this type.
所述运动轴接口包括四个运动轴接口,分别是A运动轴接口、B运动轴接口、C运动轴接口、D运动轴接口;每个运动轴接口分别与外设伺服驱动器和各轴的增量式编码器相连。Described motion axis interface comprises four motion axis interfaces, is A motion axis interface, B motion axis interface, C motion axis interface, D motion axis interface respectively; Quantitative encoder is connected.
所述主轴接口包括模拟主轴接口和数字主轴接口;所述模拟主轴接口与外设模拟量主轴驱动装置相连;所述数字主轴接口与外设数字主轴驱动装置相连。The spindle interface includes an analog spindle interface and a digital spindle interface; the analog spindle interface is connected to the peripheral analog spindle drive device; the digital spindle interface is connected to the peripheral digital spindle drive device.
下面结合附图对本实施例进行进一步说明。The present embodiment will be further described below in conjunction with the accompanying drawings.
本发明总体结构如图1所示,对第一处理器模块,本实施例采用了TI公司的TMS320C67XX系列的DSP芯片和Altera公司的Cyclone系列的FPGA芯片EP1C12Q240C8;第一处理器模块可以采用当前任何厂家任意型号的主流的处理器代替实施例中的处理器模块。对第二处理器模块,本实施例采用了Xilinx公司的FPGA芯片XC3S400A;第二处理器模块可以采用当前任何厂家任意型号的主流的处理器代替实施例中的处理器模块。开关量信号输入接口至少由光耦隔离电路和反相器组成。其中光耦隔离电路一端与反相器连接,另一端接收外部各轴原点、限位信号;反相器一端与光耦隔离电路连接,另一端与信号调理电路 2连接。数字量输出接口至少由功率放大电路、光耦隔离电路、达林顿管电路组成;其中功率放大电路一端与信号调理电路模块3连接,另一端与光耦隔离电路连接;光耦隔离电路一端与功率放大电路连接,另一端与达林顿管电路连接;达林顿管电路一端与光耦隔离电路连接,另一端与外设的电机驱动器连接。电源管理模块至少由电源管理芯片和稳压芯片组成,电源管理芯片与稳压芯片连接;其中电源管理芯片输入端与外部电源连接。信号调理电路1至少由模拟指令信号调理电路模块、指令脉冲信号调理电路模块和编码器信号调理电路模块组成。Overall structure of the present invention as shown in Figure 1, to the first processor module, the present embodiment has adopted the FPGA chip EP1C12Q240C8 of the DSP chip of TMS320C67XX series of TI company and the Cyclone series of Altera company; The first processor module can adopt current any A mainstream processor of any model from the manufacturer replaces the processor module in the embodiment. For the second processor module, the present embodiment adopts the FPGA chip XC3S400A of Xilinx Company; the second processor module can adopt the mainstream processor of any model of any current manufacturer to replace the processor module in the embodiment. The switching value signal input interface is at least composed of an optocoupler isolation circuit and an inverter. One end of the optocoupler isolation circuit is connected to the inverter, and the other end receives the external axis origin and limit signals; one end of the inverter is connected to the optocoupler isolation circuit, and the other end is connected to the signal conditioning circuit 2. The digital output interface is at least composed of a power amplifier circuit, an optocoupler isolation circuit, and a Darlington tube circuit; one end of the power amplifier circuit is connected to the signal conditioning circuit module 3, and the other end is connected to the optocoupler isolation circuit; one end of the optocoupler isolation circuit is connected to the The power amplification circuit is connected, and the other end is connected with the Darlington tube circuit; one end of the Darlington tube circuit is connected with the optocoupler isolation circuit, and the other end is connected with the peripheral motor driver. The power management module is at least composed of a power management chip and a voltage stabilizing chip, and the power management chip is connected to the voltage stabilizing chip; wherein the input end of the power management chip is connected to an external power supply. The signal conditioning circuit 1 is at least composed of an analog command signal conditioning circuit module, a command pulse signal conditioning circuit module and an encoder signal conditioning circuit module.
如图2所示,模拟指令信号调理电路模块由光耦隔离电路、串行DAC芯片和功率放大器组成;所述第二处理器模块输出的单路时钟信号CLK和单路串行数据信号SDI经过所述光耦隔离电路后,分别与各通道的所述串行DAC芯片的时钟输入端和串行数据信号输入端相连,使所有串行DAC芯片工作在同一时钟域内;所述第二处理器模块输出的各通道串行DAC芯片的多路控制信号CLX(X=1、2、3、4、M,分别对应模拟信号输出的轴号:运动轴A、运动轴B、运动轴C、运动轴D和主轴)经过所述光耦隔离电路后,分别与对应通道的所述串行DAC芯片的控制信号输入端相连;所述模拟指令信号调理电路模块的各通道的所述串行DAC 芯片的输出端分别与对应通道的所述功率放大电路的输入端相连。所述模拟指令信号调理电路模块的各通道的所述串行DAC芯片一端与所述光耦隔离电路连接,一端与所述模拟指令信号调理电路模块的各通道的所述功率放大电路连接;所述模拟指令信号调理电路模块的各通道的所述功率放大电路一端与所述模拟指令信号调理电路模块的各通道的所述串行DAC芯片连接,另一端与所述运动轴接口和所述模拟主轴接口连接。本实施例采用单通道串行 DAC714芯片作为串行DAC芯片。As shown in Figure 2, the analog command signal conditioning circuit module is composed of an optocoupler isolation circuit, a serial DAC chip and a power amplifier; the single-channel clock signal CLK and the single-channel serial data signal SDI output by the second processor module pass through After the optocoupler isolation circuit, it is respectively connected with the clock input end and the serial data signal input end of the described serial DAC chip of each channel, so that all serial DAC chips work in the same clock domain; the second processor The multi-channel control signal CLX (X=1, 2, 3, 4, M) of each channel serial DAC chip output by the module corresponds to the axis number of the analog signal output: motion axis A, motion axis B, motion axis C, motion Axis D and main shaft) after passing through the optocoupler isolation circuit, are respectively connected with the control signal input terminals of the serial DAC chip of the corresponding channel; the serial DAC chip of each channel of the analog command signal conditioning circuit module The output terminals of the corresponding channels are respectively connected to the input terminals of the power amplifier circuit. One end of the serial DAC chip of each channel of the analog command signal conditioning circuit module is connected to the optocoupler isolation circuit, and one end is connected to the power amplifier circuit of each channel of the analog command signal conditioning circuit module; One end of the power amplification circuit of each channel of the analog command signal conditioning circuit module is connected to the serial DAC chip of each channel of the analog command signal conditioning circuit module, and the other end is connected to the motion shaft interface and the analog Spindle interface connection. In this embodiment, a single-channel serial DAC714 chip is used as the serial DAC chip.
如图3所示,指令脉冲信号调理电路模块至少由光耦隔离电路、单端变差分电路组成;其中光耦隔离电路一端与所述的第二处理器模块方向信号输出phydire[x]与脉冲信号输出 phypulse[x](x=0、1、2、3、4,分别对应数字信号输出的轴号:主轴、运动轴A、运动轴B、运动轴C、和运动轴D)连接,另一端与所述单端变差分电路连接;所述单端变差分电路一端与光耦隔离电路连接,另一端与所述运动轴接口和数字主轴接口连接。As shown in Figure 3, the command pulse signal conditioning circuit module is at least composed of an optocoupler isolation circuit and a single-ended differential circuit; wherein one end of the optocoupler isolation circuit is connected to the direction signal output phydire[x] of the second processor module and the pulse The signal output phypulse[x] (x=0, 1, 2, 3, 4, respectively corresponding to the axis number of digital signal output: main shaft, motion axis A, motion axis B, motion axis C, and motion axis D) is connected, and the other One end is connected to the single-ended differential circuit; one end of the single-ended differential circuit is connected to the optocoupler isolation circuit, and the other end is connected to the motion axis interface and the digital spindle interface.
如图4所示,编码器信号调理电路模块至少由单端变差分电路、光耦隔离电路和双反相电路组成;其中单端变差分电路一端与光耦隔离电路连接,另一端分别与所述运动轴接口和辅助编码器接口连接;光耦隔离电路一端与单端变差分电路连接,另一端与双反相电路连接;所述的双反相电路一端与光耦隔离电路连接,另一端与所述的第二处理器模块连接。图中 A[x]±、B[x]±是各轴相位差为90度的AB两相编码器差分信号输入,Z[x]±是各轴编码器基准脉冲差分信号输入;x=0、1、2、3、4,分别对应反馈信号输入的轴号:主轴、运动轴A、运动轴B、运动轴C、和运动轴D。As shown in Figure 4, the encoder signal conditioning circuit module is at least composed of a single-ended variable differential circuit, an optocoupler isolation circuit and a double inverting circuit; one end of the single-ended variable differential circuit is connected to the optocoupler isolation circuit, and the other end is respectively connected to the optocoupler isolation circuit. The above-mentioned motion shaft interface is connected with the auxiliary encoder interface; one end of the optocoupler isolation circuit is connected to the single-ended variable differential circuit, and the other end is connected to the double inverting circuit; Connect with the second processor module. In the figure, A[x]± and B[x]± are the differential signal input of the AB two-phase encoder with a phase difference of 90 degrees on each axis, and Z[x]± is the differential signal input of the reference pulse of the encoder on each axis; x=0 , 1, 2, 3, 4, respectively corresponding to the axis number of the feedback signal input: main shaft, motion axis A, motion axis B, motion axis C, and motion axis D.
在此说明书中,应当指出,以上实施例仅是本发明较有代表性的例子。显然,本发明不局限于上述具体实施例,还可以做出各种修改、变换、变形。因此,说明书和附图应被认为是说明性的而非限制性的。凡是依据本发明的技术实质对以上实施例做出任何简单修改、等同变化与修饰,均应认为属于本发明的保护范围。In this specification, it should be pointed out that the above embodiments are only representative examples of the present invention. Apparently, the present invention is not limited to the above-mentioned specific embodiments, and various modifications, transformations, and deformations can also be made. Accordingly, the specification and drawings are to be regarded as illustrative rather than restrictive. Any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention shall be deemed to belong to the protection scope of the present invention.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410771238.4A CN105892413B (en) | 2014-12-15 | 2014-12-15 | A kind of modular Multi-axis motion control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410771238.4A CN105892413B (en) | 2014-12-15 | 2014-12-15 | A kind of modular Multi-axis motion control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105892413A CN105892413A (en) | 2016-08-24 |
| CN105892413B true CN105892413B (en) | 2019-11-05 |
Family
ID=56699859
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410771238.4A Active CN105892413B (en) | 2014-12-15 | 2014-12-15 | A kind of modular Multi-axis motion control device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105892413B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108737910B (en) * | 2018-04-12 | 2024-01-26 | 贵州航天天马机电科技有限公司 | Interface processor of wireless communication system |
| CN114189191A (en) * | 2021-12-13 | 2022-03-15 | 广东技术师范大学 | Method, device and system for receiving position pulse instruction of servo driver with high precision |
| CN115462817A (en) * | 2022-09-26 | 2022-12-13 | 明峰医疗系统股份有限公司 | Control system and method of configuration firmware of collimation axis, CT (computed tomography) equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101692181A (en) * | 2009-09-18 | 2010-04-07 | 南京工程学院 | High-speed coordinated control network and node chip |
| CN101799664A (en) * | 2010-01-19 | 2010-08-11 | 中国兵器工业第五八研究所 | Round buttonhole keyhole machine computer control system |
| CN203510308U (en) * | 2013-10-15 | 2014-04-02 | 深圳市强华科技发展有限公司 | Controller used for multi-axis PCB numerical control drilling |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7194321B2 (en) * | 2004-10-29 | 2007-03-20 | Dynacity Technology (Hk) Limited | Modular multi-axis motion control and driving system and method thereof |
| CN103901814B (en) * | 2014-03-11 | 2015-08-19 | 中国矿业大学 | A kind of multiaxial motion digital control system |
-
2014
- 2014-12-15 CN CN201410771238.4A patent/CN105892413B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101692181A (en) * | 2009-09-18 | 2010-04-07 | 南京工程学院 | High-speed coordinated control network and node chip |
| CN101799664A (en) * | 2010-01-19 | 2010-08-11 | 中国兵器工业第五八研究所 | Round buttonhole keyhole machine computer control system |
| CN203510308U (en) * | 2013-10-15 | 2014-04-02 | 深圳市强华科技发展有限公司 | Controller used for multi-axis PCB numerical control drilling |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105892413A (en) | 2016-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103984275A (en) | FPGA (Field Programmable Gate Array) based general industrial movement control system and control method based on movement control system | |
| CN105892413B (en) | A kind of modular Multi-axis motion control device | |
| CN104880994A (en) | EtherCAT bus-based open-type numerical control system and the method | |
| CN102354134A (en) | FPGA-based modularization double-joint servo control system | |
| CN204203725U (en) | A kind of for servomotor position control system with high accuracy | |
| CN205566144U (en) | Many motors speed servo drive control structure | |
| CN108306555A (en) | A kind of two axis servo drive system | |
| CN204832853U (en) | Many interfaces motion control ware | |
| CN202041823U (en) | A general control platform for cascaded power electronic converters | |
| CN103901804A (en) | Servo system real-time motion controller based on DSP and FPGA and control method | |
| CN102291075A (en) | Integrated circuit for driving and control three groups of stepper motors | |
| CN202166875U (en) | Servo driver with distributed motion control function and servo driver network architecture | |
| CN206710827U (en) | A kind of modular motion controller | |
| CN108015776A (en) | A kind of robot control system based on CompactRIO | |
| CN203250190U (en) | Industrial Robot Controller | |
| CN212433614U (en) | Multi-axis motor pipeline control system based on FPGA | |
| CN203278745U (en) | Dual-channel rotary transformer signal generation module | |
| CN213937782U (en) | Low-voltage servo driver based on multiple servo interfaces | |
| CN205091582U (en) | Embedded motion controller of PCI bus | |
| CN210804034U (en) | motion control card | |
| CN104582163A (en) | A light source controller | |
| CN106483894A (en) | A kind of digital control steering wheel amplifier of analog interface | |
| CN202617057U (en) | Two-way step motor controller | |
| CN104777850A (en) | High-accuracy and splittable three-axis turntable control system | |
| CN201600591U (en) | Highly integrated embedded network motion controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |