基于Android平台上电火花线切割数控自动编程系统的研究

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:yexj585
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电火花线切割加工技术因其独特优势,在我国乃至世界机械制造中,尤其是模具加工领域有着非常重要的作用。为最大程度地发挥出线切割加工技术的优势,数控技术被广泛应用于线切割机床。然而,线切割机床的数控系统普遍使用PC平台作为硬件平台、Windows操作系统为软件运行平台,这导致硬件复杂、体积大、功耗大、高成本等问题。另一方面,由于Android操作系统具有开放性、稳定性、丰富的硬件、方便软件开发等优势,其应用领域日益广泛。目前,Android操作系统主要应用于智能手机和平板电脑等硬件设备,这些硬件不仅价格远远低于同等配置的PC机,而且还具有性能良好、体积小、低功耗等特性。Android操作系统恰好能够为线切割数控机床目前所面临的问题提供了解决途径。因此,对Android平台的线切割数控技术及其对应的数控自动编程系统进行研究具有重要的现实意义。  本文以Android操作系统为开发平台,对线切割数控自动编程系统的关键技术进行了研究,包括人机交互设计、图形绘制与编辑、G代码输出等。讨论了数控自动编程的发展现状,并对目前Android平台线切割数控自动编程系统的研究现状进行了分析和总结;以面向对象相关理论为基本思想,以MVC为软件开发框架,对线切割数控自动编程系统进行了总体设计;通过研究Android操作系统的事件传递机制和Handler消息机制等原理,对系统的人机交互中事件处理流程和手势操作进行了设计,并使用辅助方法提高交互式绘图的便捷性;以模块化设计为准则,对线切割数控系统各功能模块分别进行设计与开发;通过分析Android平台下OpenGL ES绘图原理,并对系统图形绘制的算法做了总结;讨论了曲线的平面变换及圆弧连接多种形态;研究了SVG矢量图形规范;最后,研究了G代码格式及其生成算法。  在这些研究的基础上,使用Android SDK、C++与Java混合编程,利用MVC软件框架,开发了Android平台的线切割数控自动编程系统。该系统面向搭载Android操作系统的移动智能设备,采用了图形交互的编程方式,界面友好,操作方便。  
其他文献
弹性元件是悬架系统的组成部分,其性能一直备受关注,是因为弹性元件在车辆行驶过程中起到至关重要的作用。钢板弹簧作为弹性元件的一种,结构简单、性能稳定、成本较低的优点,因而
随着工业园区飞速发展及其集群模式所带动的经济效益,制造业与物流业之间的关系变得更为紧密,同时,国内外在工业园区的集群模式下,通过资源共享、业务互助、产能互补等方式极大地
大功率盘形激光焊接技术在现代工业制造中得到了广泛的应用,具有能量密度高、热影响区小、焊接变形小、焊缝深宽比大、焊接参数易于控制等特点,且最高功率可达到16kW,是激光加工