The invention discloses a full function CNC system based on ARM11 and FPGA. The main controller comprises a processing program input and display, and the NC code input format check and compile, then the tool compensation calculation, and the calculation results through parallel bus sent to the motion control subsystem, and is capable of transmitting real-time query processing subsystem and motion controller motion controller request; motion controller including arc, linear target velocity and acceleration and displacement data and IO control commands from the main control system through parallel bus, and the system state feedback to the main controller. The beneficial effect of the invention is that the motion controller and platform can be provided with high speed and high precision control.
【技术实现步骤摘要】
基于ARM11和FPGA全功能数控系统
本专利技术属于数控
,涉及基于ARM11和FPGA全功能数控系统。
技术介绍
数控系统的工作原理是通过键盘、USB等方式接收机床加工零件的各种数据信息,然后经过译码形成工件轮廓轨迹,对这些轮廓添加刀具偏移距离使之成为机床加工的走刀轨迹,之后对走刀轨迹进行速度和插补计算,最终转换成符合加工要求的脉冲参数控制各运动轴动作。从实时性的角度,数控系统可以分为实时性较弱的上位机和实时性要求比较严格的运动控制器。目前的数控系统主要依靠进口,国产的硬件设备和软件基础相应比较薄弱。
技术实现思路
本专利技术的目的在于提供基于ARM11和FPGA全功能数控系统本专利技术所采用的技术方案是使用ARM11处理器和现场可编程门阵列(FPGA)作为系统的硬件基础,通过Linux+Xenomai的实时多任务操作系统构建数控系统软件开发平台。其由主控制器和运动控制器组成;其中,主控制器功能为:加工程序的输入和显示,并将输入的数控加工代码进行格式检查和编译,然后进行刀具补偿计算,并将计算结果通过并行总线发送给运动控制子系统,并且能够实时查询运动控制器子系统的运行状态和处理运动控制器发送的请求;运动控制器的功能为:通过并口总线接受来自主控系统的圆弧、直线目标位移数据及速度、加速度和IO控制命令,同时系统的工作状态反馈给主控制器;主控制器控制软件以基于Xenomai实时性的嵌入式Linux系统为基础,形成能够支持多任务的实时性软件平台;以NiosII软核为软件基础构建可以实现高速高精控制的运动控制器软件平台。进一步,主控制器最小系统包括核心芯片s3c ...
【技术保护点】
基于ARM11和FPGA全功能数控系统,其特征在于:由主控制器和运动控制器组成;其中,主控制器功能为:加工程序的输入和显示,并将输入的数控加工代码进行格式检查和编译,然后进行刀具补偿计算,并将计算结果通过并行总线发送给运动控制子系统,并且能够实时查询运动控制器子系统的运行状态和处理运动控制器发送的请求;运动控制器的功能为:通过并口总线接受来自主控系统的圆弧、直线目标位移数据及速度、加速度和IO控制命令,同时系统的工作状态反馈给主控制器;主控制器控制软件以基于Xenomai实时性的嵌入式Linux系统为基础,形成能够支持多任务的实时性软件平台;以Nios II软核为软件基础构建可以实现高速高精控制的运动控制器软件平台。
【技术特征摘要】
1.基于ARM11和FPGA全功能数控系统,其特征在于:由主控制器和运动控制器组成;其中,主控制器功能为:加工程序的输入和显示,并将输入的数控加工代码进行格式检查和编译,然后进行刀具补偿计算,并将计算结果通过并行总线发送给运动控制子系统,并且能够实时查询运动控制器子系统的运行状态和处理运动控制器发送的请求;运动控制器的功能为:通过并口总线接受来自主控系统的圆弧、直线目标位移数据及速度、加速度和IO控制命令,同时系统的工作状态反馈给主控制器;主控制器控制软件以基于Xenomai实时性的嵌入式Linux系统为基础,形成能够支持多任务的实时性软件平台;以NiosII软核为软件基础构建可以实现高速高精控制的运动控制器软件平台。2.按照权利要求1所述基于ARM11和FPGA全功能数控系统,其特征在于:所述主控制器最小系统包括核心芯片s3c6410、电源、时钟、复位电路、DDRAM、NANDFlash和JTAG电路,主控系统的外设接口包括8寸TFTLCD、以太网口、USB、SD卡和数控键盘;采用2片16位的DDRAM芯片K4X51163PEL组成32位的DDRAM使用,s3c6410处理器与DDRAM连接中,CS、/CS是差分时钟输入信号,CKE是时钟使能信号,/CS作为芯片的片选信号,RAS、/CAS、/WE是芯片读写的命令信号,L(U)DM是数据输入掩码信号,L(U)DQS为数据选通信号,LDQS对应高8位数据,UDQS对应低8位数据,s3c6410处理器的低位数据线DATA[15..0]和DM[1..0]相组合控制的低位DDRAM,高位数据线DATA[31..15]和DM[3..2]相组合控制高位的DDRAM,ADDR[15..0]作为DDRAM的地址信号,Nandflash型号为K9LBG8U0,s3c6410与Nandflash的连接中,Nandflash的存储片选信号为CS[3..2],指令锁存使能信号为FCLE,片选使能信号为FALE,片选读/写使能信号为FREN/FWEN;所述运动控制器通过并口总线模块与上位机通讯,接受来自上位机译码和刀补之后计算生成的直线、圆弧轮廓数据、速度控制参数和I/O控制命令,同时控制器通过该模块将当前的工作状态发送给上位机;NiosⅡ软核作为控制器的核心模块,首先要读取数据存储模块中的位移、速度和加速度数据,根据要求完成速度控制和粗插补计算,然后将单个插补周期的位移增量发送到精插补模块,精插补模块将收到的位移增量数据转...
【专利技术属性】
技术研发人员:殷红梅,王鸿翔,姜海林,汪木兰,
申请(专利权)人:淮安信息职业技术学院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。