【技术实现步骤摘要】
一种基于国产CPU的自主可控数控系统构建方法
[0001]本专利技术涉及数控
,尤其涉及基于国产CPU的数控系统
,具体涉及一种基于国产CPU的自主可控数控系统方法。
技术介绍
[0002]高档数控系统属于高端嵌入式产品,是国家工业和国防基础性装备,其中CPU芯片、工业主板、操作系统等核心部件构成了高档数控系统的基础平台,是决定高档数控系统性能、功能、可靠性与成本的重要部件。国产高档数控系统的底层操作系统采用国外定制化的昂贵的商用实时操作系统,系统功能固化,无法针对多核处理器进行优化设计;核心控制芯片也采用国外的处理器,架构封闭且需要授权。
[0003]目前国产CPU在中低端数控系统中有一些应用,尚未应用在高档数控系统中。因此,如何针对高档数控系统的核心芯片,采用国产多核CPU及开源操作系统建立基于国产多核CPU的开源实时操作系统,并针对国产多核CPU架构对数控系统软件以及实时以太网现场总线进行优化设计,是实现国产CPU在高档数控系统中应用的关键。
技术实现思路
[0004]为解决上述技术 ...
【技术保护点】
【技术特征摘要】
1.一种基于国产CPU的自主可控数控系统构建方法,其特征在于,包括以下步骤:1)根据开放式数控系统对底层实时操作系统的接口依赖关系,构建基于国产CPU的开源实时操作系统;2)以开放式数控系统为参考,针对开源操作系统结构,建立数控系统体系结构;3)分析总线数据包在数控系统中的传输路径,确立数据包在传输路径上的捕获点;对总线数据包进行捕获与处理,以实现实时以太网现场总线的网络实时性进行优化。2.根据权利要求1所述的一种基于国产CPU的自主可控数控系统构建方法,其特征在于,所述步骤1)包括以下步骤:a.根据国产CPU与开源操作系统接口之间的关系,建立国产CPU与开源实时操作系统接口之间的适配接口;b.明确开放式数控系统对底层实时操作系统的接口依赖关系,构建基于国产CPU的开源实时操作系统。3.根据权利要求1所述的一种基于国产CPU的自主可控数控系统构建方法,其特征在于,所述国产CPU采用龙芯3A四核处理器全系列,包括:龙芯3A1000、龙芯3A2000、龙芯3A3000、龙芯3A4000以及后续的龙芯3A四核系列。所述的建立国产CPU的开源实时系统,其特征在于开源实时操作系统采用Linux+RT Preempt实时抢占补丁方案。4.根据权利要求1所述的一种基于国产CPU的自主可控数控系统构建方法,其特征在于,所述建立数控系统体系结构,包括以下步骤:A.将处理器的四个核分别命名为CPU核#0、#1、#2和#3,将CPU核#2和#3隔离出来,预留给用户态实时组件;B.设计原生网卡驱动程序,将实时以太网总线数据包重定向到用户空间的用户态实时组件中,将原生网卡驱动的中断绑定在CPU核#3上;C.根据用户态组件模型,构建数控系统用户态功能组件包括:人机界面组件、任务控制组件、PLC组件、运动控制组件、实时以太网总线组件,将人机界面组件和任务控制组件设计为非实时用户态组件,将PLC组件、运动控制组件以及实时以太网驱动组件设计为用户态实时组件;D.根据用户态组件通信模型,将数控系统用户态功能组件组织为树状结构,其结构为:最顶端root节点为人机界面组件,其叶子节点为任务控制组件,任务控制组件的两个叶子节点分别为PLC组件和运动控制组件,运动控制组件的叶子节点为实时以太网总线组件;E.将人机界面组件和任务控制组件绑定在CPU核#1上,将PLC组件绑定在CPU核#2上,将运动控制组件与实时以太网总线组件绑定在CPU核#3上。5.根据权利要求4所述的一种基于四核处理器的数控系统体系结构构建方法,其特征在于,建立用户态组件之间的通信,包括以下步骤:a.构建人机界面组件与任务控制组件之间的通信:人机界面组件将采用NC语音编写的零件加工程序,通过NML通信中的命令消息通道传递给任务控制组件;任务控制组件将实际的加工状态信息通过NML通信中的状态消息通道传递给人机界面组件;b.构建任务控制组件与PLC组件之间的通信:任务控制组件将零件加工程序解析出来的加工操作对应的I/O控制指令,通过NML通信中的命令消...
【专利技术属性】
技术研发人员:李备备,郑飂默,王诗宇,辛丽,李伦兴,姜志超,
申请(专利权)人:沈阳中科数控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。