Method for realizing multi-axis control of industrial robot based on DSP+FPGA servo

An industrial robot and multi-axis control technology, applied in motor control, motor generator control, AC motor control, etc., can solve the problems of limited PWM peripherals and ADC peripherals, achieve fast current control response, improve control performance, easy-to-achieve effects

Inactive Publication Date: 2021-06-25
CHENGDU CRP ROBOT TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to provide a method for realizing multi-axis control of industrial robots based on DSP+FPGA servo, which is used to solve the problem that the PWM peripherals and ADC peripherals in the DSP are limited in the prior art, and multiple DSPs are required to control multiple motors.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for realizing multi-axis control of industrial robot based on DSP+FPGA servo
  • Method for realizing multi-axis control of industrial robot based on DSP+FPGA servo
  • Method for realizing multi-axis control of industrial robot based on DSP+FPGA servo

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] combined with figure 1 and figure 2 As shown, a method for realizing multi-axis control of industrial robots based on DSP+FPGA servo, including FPGA, DSP and servo drive circuit, including:

[0046] Step S100: First, perform system initialization and EMIF communication interface initialization;

[0047] Set the cycle of DSP and FPGA to communicate and collect current and encoder position to 100us;

[0048] FPGA collects encoder data, sends encoder data to DSP through EMIF interface, FPGA generates clock signal, typical clock cycle is 50ns, to collect current of current sampling chip, the data returned by current sampling chip is 16-bit digital signal current data to DSP;

[0049]FPGA uses the encoder protocol to collect encoder data. The encoder protocol includes commands to read multi-turn, read single-turn, read full data, read encoder faults, and clear fault alarms; encoder data includes single lap data, multi-turn data, position signal and fault alarm.

[0050...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for realizing multi-axis control of an industrial robot based on a DSP+FPGA servo. A device involved in the method comprises an FPGA, a DSP and a servo driver circuit. The method comprises the steps that the FPGA collects encoder data, and sends the encoder data and current data to the DSP through an EMIF interface; the DSP calculates a position control PI ring and a speed control PI ring to obtain a set current, and sends the set current to the FPGA through the EMIF interface; and the FPGA performs current loop control and calculates an output duty ratio by using a motor control algorithm, and the output duty ratio drives a power switch tube of a motor to control the motor to rotate. According to the invention, under the condition that the number of the DSP is not increased, one FPGA is added, and a current loop is placed in the FPGA, so DSP resources are saved, and cost is saved; control performance is improved, and faster current control response is realized; and the problem that PWM peripherals and ADC peripherals are limited in the DSP is solved.

Description

technical field [0001] The invention relates to the technical field of industrial robot control, specifically, a method for realizing multi-axis control of an industrial robot based on DSP+FPGA servo. Background technique [0002] In the prior art, the commonly used architecture of industrial robot servo drivers is a pure DSP control scheme. DSP implements PWM peripheral functions, DSP implements current sampling, DSP implements encoder position acquisition, and DSP directly controls the motor drive circuit through PWM to control the motor. rotation. However, the PWM peripherals and ADC peripherals in the DSP are limited. For example, the DSP with dual CPUs can only control 4 motors at most. If more motors need to be controlled, the number of DSPs needs to be increased. When controlling multiple motors, such as 8-10 motors, 24-30 PWM peripherals, 16-20 ADC current sampling peripherals, and 8-10 485 communication modules are required, which often require 3 chips Even more D...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H02P5/46H02P21/00H02P21/14H02P21/22H02P27/08
CPCH02P5/46H02P21/0003H02P21/14H02P21/22H02P27/08H02P2205/01
Inventor 项勤建张伦菠陈辉徐纯科谷菲邓世海朱路生李良军
Owner CHENGDU CRP ROBOT TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products