独立式运动控制器的可编程实现技术

独立式运动控制器的可编程实现技术

论文摘要

目前,基于计算机标准总线(如PCI、ISA总线)的运动控制器大多采用在高级编程语言环境(如VC)中调用API接口函数的使用方式,但随着运动控制器的硬件功能越来越强大(同时控制多个插补轴),以及对使用的灵活性等方面的要求,这种控制方式已经不能完全满足运动控制器的所有应用需求。通过输入ASCII码指令流来实现编程的独立式运动控制器,成为上述产品的补充及升级。本文以独立式运动控制器的可编程实现技术为中心,研究了独立式运动控制器的开发和实现若干技术。主要由三个部分组成,第一部分是通用的运动控制语言Motion Control Language,它以简洁高效的C语言为框架,内置大量的运动控制指令和必要的系统指令,开放运动控制器的所有资源,覆盖所有运动控制任务。第二部分是MCL语言的嵌入式编译器,将MCL语言编译为便于机器执行的虚拟机字节码文件,并兼有HMI功能。第三部分是运动虚拟机Motion Virtual Machine,它嵌入到原有的运动控制器固件中,实现对虚拟机字节码文件的最终执行。这三个部分是一个整体,是实现独立式运动控制器可编程技术的不可或缺的组成部分。MCL语言是用户对独立式运动控制器进行开发使用的统一编程语言。MCL嵌入式编译器和MVM虚拟机,保证了MCL语言的可行性,使得运动控制器成为一个独立运行的系统。通过各种媒介输入ASCII指令流,即可完成各种控制任务。论文通过对开放式数控系统的实现,包括G代码的兼容性测试和MCL指令的执行试验,验证了方案的可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 运动控制国内外现状
  • 1.2.1 国外现状
  • 1.2.2 国内现状
  • 1.3 研究目的及主要内容
  • 1.3.1 研究目的与意义
  • 1.3.2 本文研究的主要内容
  • 第二章 运动控制语言的设计
  • 2.1 运动控制特点
  • 2.2 运动控制语言的提出
  • 2.3 运动控制语言的框架指令
  • 2.4 运动控制语言的运动指令
  • 2.4.1 复合对象层指令
  • 2.4.2 基本对象层指令
  • 2.4.3 参数配置层指令
  • 2.4.4 映射与触发指令
  • 2.5 运动控制语言的系统指令
  • 2.6 运动控制语言编程示例
  • 2.7 本章小结
  • 第三章 嵌入式MCL编译器
  • 3.1 编译总体流程
  • 3.2 词法分析模块
  • 3.2.1 正则表达式
  • 3.2.2 词法模块的生成
  • 3.3 语法分析模块
  • 3.3.1 巴科斯范式
  • 3.3.2 语法分析方法
  • 3.3.3 语法模块的生成
  • 3.4 语义分析模块
  • 3.5 表格管理模块
  • 3.5.1 标识符表格
  • 3.5.2 辅助类表格
  • 3.6 错误处理模块
  • 3.7 代码生成模块
  • 3.8 其他处理模块
  • 3.9 本章小结
  • 第四章 运动虚拟机的设计
  • 4.1 总体设计
  • 4.2 用户线程空间
  • 4.3 指令集设计
  • 4.3.1 内部指令
  • 4.3.2 外部指令
  • 4.4 定时器
  • 4.5 调度执行器
  • 4.5.1 调度器
  • 4.5.2 执行器
  • 4.6 输入输出器
  • 4.6.1 输入
  • 4.6.2 输出
  • 4.7 参数表
  • 4.8 本章小结
  • 第五章 系统平台的搭建及试验结果
  • 5.1 试验平台
  • 5.2 试验方案
  • 5.3 MCL 版G 代码解释器
  • 5.4 试验内容
  • 5.4.1 G 代码执行试验
  • 5.4.2 MCL 代码执行试验
  • 5.5 本章小结
  • 总结与展望
  • 总结
  • 展望
  • 参考文献
  • 攻读硕士学位期间取得的研究成果
  • 致谢
  • 附件
  • 相关论文文献

    • [1].独立式商场内部空间设计[J]. 建材与装饰 2018(17)
    • [2].青岛德租时期中西建筑文化的融合——以独立式住宅为例[J]. 青岛理工大学学报 2017(01)
    • [3].百谛独立式浴缸[J]. 现代装饰(家居) 2014(11)
    • [4].微醺时刻[J]. 优品 2017(05)
    • [5].广东东山独立式住宅及陈济棠公馆的建筑样式与风格研究[J]. 明日风尚 2017(04)
    • [6].浅谈初中数学合作学习[J]. 新课程(下) 2017(07)
    • [7].非独立式WLAN在高校图书馆中的安装与应用[J]. 农业网络信息 2009(02)
    • [8].浅析情感空间在独立式住宅中的运用[J]. 山西建筑 2008(17)
    • [9].渭北旱塬地区独立式窑洞传承与更新[J]. 城市建筑 2019(30)
    • [10].浅谈独立式住宅基地景观设计[J]. 美与时代(中旬) 2014(09)
    • [11].半独立式住宅[J]. 世界建筑导报 2010(03)
    • [12].哈尔滨早期俄式独立式住宅绿色空间调节设计[J]. 华中建筑 2010(08)
    • [13].青岛近代独立式住宅建筑研究[J]. 工业建筑 2009(06)
    • [14].独立式车用加热器的功能分析[J]. 客车技术与研究 2012(01)
    • [15].非独立式汽车空调制冷系统故障诊断及排除[J]. 科技信息 2010(11)
    • [16].浅析独立式翻片器的优缺点[J]. 科技风 2013(01)
    • [17].独立式商场建筑的设计分析[J]. 江西建材 2016(12)
    • [18].浅谈独立式住宅在农村推广的可行性[J]. 牡丹江大学学报 2009(10)
    • [19].长春市独立式住宅太阳能供热可行性分析[J]. 吉林建筑大学学报 2020(02)
    • [20].独立式商场建筑的设计分析[J]. 江西建材 2016(20)
    • [21].现代独立式住宅的自然要素[J]. 科技致富向导 2013(33)
    • [22].南国绮绿之居 新加坡某半独立式住宅[J]. 室内设计与装修 2015(05)
    • [23].独立式电子式电流互感器绝缘结构设计[J]. 电器工业 2013(04)
    • [24].沈阳近代独立式住宅建筑类型分析[J]. 科技创新导报 2010(12)
    • [25].独立式住宅庭院景观设计[J]. 上海房地 2017(09)
    • [26].工程机械独立式冷却模块流动传热仿真对比[J]. 吉林大学学报(工学版) 2016(02)
    • [27].建造模式与场所营造——晋中地区独立式窑洞解读[J]. 建筑与文化 2015(11)
    • [28].一种独立式键盘电路及其中断程序设计[J]. 计算机测量与控制 2008(03)
    • [29].城市公厕创新研究与探索[J]. 中国建设信息化 2020(14)
    • [30].独立式急诊部:医院的新门户[J]. 建筑知识 2016(08)

    标签:;  ;  ;  ;  ;  

    独立式运动控制器的可编程实现技术
    下载Doc文档

    猜你喜欢