基于QT的跨平台嵌入式运动控制系统研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:arthurpzl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
运动控制系统的设计是实现数控机床进行自动加工的重要技术,是衡量一个国家工业发展水平的重要标志。近年来随着嵌入式计算机软硬件性能迅速提升,出现了功能丰富、性能高可定制性的嵌入式数控软件系统。这类低成本、低功耗的软硬件组合系统大大扩展了传统数控技术的应用领域,成为当前运动控制技术应用领域内的一个热点。本文在研究运动控制系统的基础之上,利用“嵌入式工控机+嵌入式NC模块”对系统结构进行构建,搭建了系统的硬件平台。这种系统结构设计,具有较高的开放性、体积小、成本低、开发周期短、且功能易扩展。在这种硬件结构基础上,以面向对象的C++语言和Qt开发环境,在Windows和Linux系统下开发出一套可跨平台的嵌入式运动控制软件系统。该软件系统划分为五大功能模块,分别为人机交互模块、数控代码预处理模块、运动控制模块、刀具管理模块和刀具路径仿真模块。各个模块相互独立、通过接口进行数据交互,能够根据系统的不同需求,实现功能的添加和卸载。数控代码预处理模块中,使用了正则表达式对加工代码进行词法、语法分析和错误代码定位,提取正确代码的指令和数据以及对模态代码进行处理,利用正则表达式处理字符的优势,设计出兼容多种不同格式的数控代码解析器。对解析后的代码再建立刀具补偿模型,将代码加工轨迹转换成刀具中心加工轨迹。同时利用Qt的开发框架,设计和开发了人机交互模块;根据运动控制器提供插补功能进行二次开发,设计出运动控制功能模块;基于数据库技术建立起刀具管理模块;运用OpenGL图形仿真技术,对加工路径进行三维仿真验证加工代码的正确性;最后将Windows系统下设计的程序代码移植到嵌入式工控机的Linux系统下,验证了系统的跨平台执行能力。
其他文献
目的了解中国消化疾病患者对自身症状的认知情况,比较不同性别、学历、就诊次数的患者对症状的理解是否存在差异。方法中国医师协会联合武汉协和医院对全国9个省市具有消化道
新世纪,科技创新推动了我国互联网的发展,互联网技术与其他领域的交叉融合越来越深入。但其与国际同行业的企业相比,仍然存在着发展不充分、不平衡的情况。本文在比较我国互
本文针对计算机安全问题采取怎样防范措施展开了讨论与分析,希望通过本文警醒网络使用者、提高安全意识。
公共教育利益的实现面临政府失灵和市场失灵的双重困境,这使得政府的公共教育治理模式面临严峻挑战。而政策网络治理作为一种新的公共治理模式能够把政府机制、市场机制和社
走私犯罪的概括故意在最高人民法院、最高人民检察院、海关总署公布的《关于办理走私刑事案件适用法律若干问题的意见》(以下简称《意见》)中第六条有规定,但本文认为此规定
文章通过用GIS中常用的五种插值方法,反距离加权(IDW)、全局多项式(GP)、局部多项式(LP)、普通克里金(OK)和径向基函数(RBF)对博斯腾湖的矿化度进行了空间插值,利用均方根误
尽管气象部门依据雷电灾害防御政策保障以及监测、评估、检测等防御技术的进步,使得雷灾事故及损失有所下降,但在经济社会高质量发展背景下,切实加强基层防雷安全工作,仍然是
随着现代经济的快速发展,各种不合理的工业和农业活动对土壤生态环境的影响日益加强,土壤重金属污染问题也日益严峻。已有的研究结果表明,黄腐酸有机肥的施用不仅可以保持和提高土壤肥力,促进作物生长发育,也可以降低重金属生物有效性,减轻土壤重金属污染。本研究以小麦为试验作物,以黄腐酸有机肥为试验肥料,采用模拟自然的土培盆栽试验,试验在Hg单一污染和Pb、Hg复合污染两种模式下,施用黄腐酸有机肥,研究不同黄腐
以临海新城为例,在相关城市设计的基础上探讨对于达到居住区级规模的开放区域进行交通静化设计的基本原则和具体措施。首先,分析了临海新城开展交通静化设计的必要性;其次,列
文章主要介绍了缸体柔性加工生产线的开发与研制。首先论述了同类产品的国内外应用情况。根据用户被加工零件的图纸要求,制定了柔性线的总体方案,然后对组成柔性线的柔性加工单