基于Android平台的开放式数控系统及其中进行二次开发的方法技术方案

技术编号:8105245 阅读:719 留言:0更新日期:2012-12-21 03:25
本发明专利技术属于机电一体化的数控技术领域,并公开了一种基于Android平台的开放式数控系统,其包括用于接收控制指令以完成数控加工过程的实时控制的伺服系统,该数控系统还包括采用Android平台实现的人机交互界面、用于执行数控系统的实时控制任务并与人Android平台进行数据交互的IPC单元以及总线式I/O单元和总线式伺服驱动单元。本发明专利技术还公开了一种在上述数控系统中根据具体实时任务进行二次开发的方法。本发明专利技术的数控系统解决了传统数控系统人机界面操作繁琐且欠缺灵活性等不足;Android平台支持实时多任务操作系统,软件开发和移植容易;同时本发明专利技术的二次开发方法也适合于不同的软件操作环境,具有很强的可移植性。

【技术实现步骤摘要】

本专利技术属于机电一体化数控
,并涉及一种开放式数控系统。更具体地,本专利技术涉及。
技术介绍
现有技术中,数控系统已经成为机床装备的核心关键设备。经过多年发展,数控系统的体系结构基本分为两种类型传统的单板结构和现场总线结构。其中传统的单板结构系统功能固定,不具备开放性,无法满足用户日益增加的应用需求;而现场总线结构的数控系统虽然具有良好的开放性,可以方便的扩充或修改系统用户配置或功能,但其昂贵的售价不适用于量大面广的普及型应用用户需求。然而,不论是传统单板结构还是现场总结结构,现有数控系统的人机交互界面是固定的,且面向机床加工控制过程,灵活性差,不适宜 进行二次开发。随着制造业和自动化行业对控制个性化的需求日益强烈,现有的固定用户功能、界面模式以及昂贵的个性化定制费用已经无法满足用户多样化的需求。因此,克服传统数控系统人机界面的不足,满足用户个性化功能和界面的定制需求,实现快速的二次界面开发,缩短开发周期显得尤为迫切与重要。此外,现有的数控系统所采用的操作系统平台基本局限在D0S、Windows、工业Linux以及片级专用系统,对于核心控制功能的实现具有可靠性好、实时性好的本文档来自技高网...

【技术保护点】
一种基于Android平台的开放式数控系统,包括用于接收控制指令完成数控加工过程的实时控制的伺服系统,其特征在于,所述数控系统还包括:采用所述Android平台实现的人机交互界面,用于接收对所述数控系统的数据配置以及向用户显示实时控制的结果;IPC单元,用于执行所述数控系统的实时控制任务并与所述Android平台进行数据交互;总线式I/O单元和总线式伺服驱动单元,用于将所述IPC单元发出的所述控制指令转发给所述伺服系统以控制所述数控加工过程、以及用于将所述伺服系统的实时控制的结果反馈给所述IPC单元。

【技术特征摘要】
1.一种基于Android平台的开放式数控系统,包括用于接收控制指令完成数控加工过程的实时控制的伺服系统,其特征在于,所述数控系统还包括 采用所述Android平台实现的人机交互界面,用于接收对所述数控系统的数据配置以及向用户显示实时控制的结果; IPC单元,用于执行所述数控系统的实时控制任务并与所述Android平台进行数据交互; 总线式I/O单元和总线式伺服驱动单元,用于将所述IPC单元发出的所述控制指令转发给所述伺服系统以控制所述数控加工过程、以及用于将所述伺服系统的实时控制的结果反馈给所述IPC单元。2.根据权利要求I所述的基于Android平台的开放式数控系统,其特征在于,所述数控系统还包括用于提供实时开发环境的实时多任务调度模块和实时多任务接口 ;所述IPC单元通过所述实时多任务调度模块调度实时任务。3.根据权利要求2所述的基于Android平台的开放式数控系统,其特征在于,所述实时多任务接口还用于调用访问所述数控系统的内核层所需要的外部接口函数以及用于实现在所述数控系统的应用层进行的实时开发。4.根据权利要求2所述的基于Android平台的开放式数控系统,其特征在于,所述Android平台包括 Linux交叉编译环境搭建模块,用于搭建Linux交叉编译环境并生成适用于所述Android平台下的操作系统的.so库文件; Android开发环境搭建模块,用于搭建适用于所述Android平台下的操作系统的开发环境;以及 程序编译模块,用于生成应用层人机交互界面程序、生成基于所述Android平台下的操作系统的Launcher代码以及生成APK安装文件。5.根据权利要求4所述的基于Android平台的开放式数控系统,其特征在于,所述Linux交叉编译环境搭建模...

【专利技术属性】
技术研发人员:尹玲周盈熊清平莫奕举倪建渠周星
申请(专利权)人:深圳华中数控有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1