发明名称 一种分层重构的NURBS曲线插补器及其配置方法
摘要 本发明涉及一种分层重构的NURBS曲线插补器及其配置方法,采用FPGA芯片和IP核技术,包括物理层、数据层和应用层。物理层由微处理器、中断管理、定时器、PLB总线、串口IP核、IP接口、接口控制模块、手动模式模块、精插补模块和反馈信号测量模块组成;数据层含有主机访问缓冲区和插补反馈寄存器组;数据层存储从数控控制器写入的NURBS曲线参数、加工命令和从反馈信号测量模块计算得到的各轴位移误差;应用层含有人机接口模块和粗插补模块,应用层接收现场配置信息,实现NURBS曲线粗插补。三层控制结构使现场配置易实现,降低了插补器重新配置所需时间和技术要求,提高了稳定性和可靠性,扩展了数控系统的加工能力。
申请公布号 CN102141795B 申请公布日期 2012.07.25
申请号 CN201110070775.2 申请日期 2011.03.23
申请人 中国地质大学(武汉) 发明人 倪效勇;张红剑;王典洪
分类号 G05B19/41(2006.01)I 主分类号 G05B19/41(2006.01)I
代理机构 武汉华旭知识产权事务所 42214 代理人 江钊芳
主权项 一种分层重构的NURBS曲线插补器,采用FPGA芯片和IP核技术,其特征在于:包括有物理层、数据层和应用层,所述的物理层由微处理器、中断管理、定时器、PLB总线、串口IP核、IP接口、接口控制模块、手动模式模块、精插补模块和反馈信号测量模块组成,通过PLB总线连接物理层中各模块,微处理器通过局部总线与片外SRAM进行数据交换,通过PLB总线读取外部FLASH的插补器算法程序到内部执行,所述的接口控制模块包括串接的PCI 核和主机访问控制模块, 所述的PCI 核由FPGA制造商提供,通过PCI接口与数控控制器通信;主机访问控制模块根据用户的需要选择对应的PCI接口或USB接口,向主机访问缓冲区写入加工命令和NURBS曲线参数,手动模式模块接收外部手脉和急停信号;所述的数据层包括有主机访问缓冲区和插补反馈寄存器组,所述的主机访问缓冲区含有插补命令寄存器组和NURBS曲线参数存储区,通过所述的插补命令寄存器组设定数控系统加工参数,含有保存插补周期的插补周期寄存器、保存最大进给速度的进给速率寄存器、保存数控系统允许的最大加速度的加速度寄存器、保存数控系统允许的最大加加速度的加加速度寄存器和保存NURBS曲线插补允许的弦高误差最大值的弦高误差寄存器,主机访问缓冲区为双口RAM,一端通过接口控制模块与外部数控控制器连接,另一端通过总线转换接口与PLB总线连接;所述的插补反馈寄存器组含有X轴、Y轴、Z轴和U轴误差寄存器, 通过X轴误差寄存器存储当前插补曲线段倒数第二个插补周期的X轴位移误差,供插补表格更新控制模块读取;通过Y轴误差寄存器存储当前插补曲线段倒数第二个插补周期的Y轴位移误差,供插补表格更新控制模块读取;通过Z轴误差寄存器存储当前插补曲线段倒数第二个插补周期的Z轴位移误差,供插补表格更新控制模块读取;通过U轴误差寄存器存储当前插补曲线段倒数第二个插补周期的U轴位移误差,供插补表格更新控制模块读取,插补反馈寄存器组存储各轴位移误差,为反馈信号测量模块的内部寄存器,通过IP接口与PLB总线连接;所述的应用层包括有人机接口模块和粗插补模块,人机接口模块通过PLB总线与串口IP核连接,接收外部数控控制器写入的配置信息;所述的粗插补模块含有系数矩阵生成模块、前瞻插补模块和插补表格更新控制模块,通过系数矩阵生成模块接收主机访问缓冲区的NURBS曲线参数,计算系数矩阵并存储;通过前瞻插补模块接收主机访问缓冲区的NURBS曲线参数和加工参数,调用系数矩阵,根据设定的弦高误差,计算下一插补点坐标值,生成前瞻插补表格,输出至插补表格更新控制模块;插补表格更新控制模块接收前瞻插补模块的插补表格和反馈信号测量模块的反馈值,根据加速度和加加速度的限制条件,更新插补表格,输出至精插补模块,粗插补模块通过PLB总线与精插补模块连接,精插补模块输出各轴插补信号到伺服驱动器。
地址 430074 湖北省武汉市洪山区鲁磨路388号