The utility model discloses an industrial robot motion controller based on ARM+DSP+FPGA, which includes the upper computer level and the lower computer level. The upper computer level microprocessor ARM is equipped with human-computer interaction interface software. The lower computer level includes the main processor DSP and the co-processor FPGA. On the one hand, the DSP receives the upper computer data, performs algorithm calculation, transmits and receives and reconciles the communication data. Analysis, data storage, on the other hand, the DSP reads the status and input signals of other modules from the FPGA, and sends control signals to other modules. The FPGA is responsible for the external general IO design, collects external status, sends real-time external signals to the DSP, reads the control signals sent by the DSP, and generates the output of the driver position pulse. The control system of the utility model has the advantages of stable performance, easy operation, long time trouble-free operation, strong expansibility, simple parameter configuration and easy maintenance.
【技术实现步骤摘要】
一种基于ARM+DSP+FPGA的工业机器人运动控制器
本技术涉及工业机器人运动控制领域,具体为一种基于ARM+DSP+FPGA的工业机器人运动控制器。
技术介绍
工业机器人运动控制系统是由运动控制器、执行器、传感器、传感部件构成。其中,运动控制器是机器人进行运动的最顶层规划装置,它将机器人要完成的动作转换成相应的控制器指令,并采集信号经过运算为电机等机器人动力装置提供控制信号,使机器人正确动作,所以它是工业机器人的大脑。传统工业机器人通过编程和仿真来完成各种预期的动作和作业任务,执行动作单一、简单,无法完成复杂动作。而现代工业化对机器人的要求日益提高,为处理突发情况以及完成更加复杂的动作,要求机器人整合多种传感器,如视觉、声觉、触觉等。通过多传感器的融合技术来进行环境建模及决策控制,能够更加智能,并能够处理更为复杂的动作,充分提高生产工程的自动化。采用多传感器融合技术,涉及到大量的数据实时处理及指令控制等,对主控芯片要求较高。而且现有系统不太稳定,操作起来也不是很方便,扩展性也不是很强,使用和维护都有一定难度。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本技术提供了一种基于ARM+DSP+FPGA的工业机器人运动控制器,通过本技术可以提高工业机器人工作效率。(二)技术方案为实现上述目的,本技术提供如下技术方案:一种基于ARM+DSP+FPGA的工业机器人运动控制器,包括上位机层面和下位机层面,所述上位机层面微处理器ARM并内置有人机交互界面软件,其特征在于,所述下位机层面包括主处理器DSP和协处理器FPGA,DSP一方面用于接收上位机数据、并进行算法 ...
【技术保护点】
1.一种基于ARM+DSP+FPGA的工业机器人运动控制器,包括上位机层面和下位机层面,所述上位机层面微处理器ARM并内置有人机交互界面软件,其特征在于,所述下位机层面包括主处理器DSP和协处理器FPGA,DSP一方面用于接收上位机数据、并进行算法运算、通信数据的发送、接收和解析,数据的存储,另一方面DSP还用于读取FPGA采集的状态和输入信号,并发送控制信号;FPGA用于负责外部通用IO设计,采集外部状态,向DSP发送实时的外部信号,读取DSP发送的控制信号,产生驱动器位置脉冲的输出及对DAC模块的输入锁存。
【技术特征摘要】
1.一种基于ARM+DSP+FPGA的工业机器人运动控制器,包括上位机层面和下位机层面,所述上位机层面微处理器ARM并内置有人机交互界面软件,其特征在于,所述下位机层面包括主处理器DSP和协处理器FPGA,DSP一方面用于接收上位机数据、并进行算法运算、通信数据的发送、接收和解析,数据的存储,另一方面DSP还用于读取FPGA采集的状态和输入信号,并发送控制信号;FPGA用于负责外部通用IO设计,采集外部状态,向DSP发送实时的外部信号,读取DSP发送的控制信号,产生驱动器位置脉冲的输出及对DAC模块的输入锁存。2.根据权利要求1所述的一种基于ARM+DSP+FPGA的工业机器人运动控制器,其特征在于:所述ARM选用ARM9系列三星公司的S3C2440处理器。3.根据权利要求1所述的一种基于ARM+DSP+FPGA的工业机器人运动控制器,其特征在于:所述上位机主要包括如下模块:存储模块NandFlash和SDRAM、以太网模块、第一电源模块、第一复位模块、键盘模块、触摸屏模块和LCD显示模块、调试模块。4.根据权利要求3所述的一种基于ARM+DSP+FPGA的工业机器人运动控制器,其特征在于:所述存储模块NandFlash用于需要掉电保护的数据存储,存储模块SDRAM用于存放运行代码、数据和堆栈空间;以太网模块用于接入因特网,组成局域网...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。