数控系统中嵌入式PLC虚拟机的研究与开发
本文关键词:数控系统中嵌入式PLC虚拟机的研究与开发,由笔耕文化传播整理发布。
【摘要】:开放式数控系统是当前数控技术研究的热点。在发展高速、高效、高精度及智能化等性能的同时,功能的发展也要求越来越强,具体体现在尽量用软件来实现数控的所有功能,使硬件规模达到最小化。作为整个运动控制核心的机床逻辑控制也必然要以软件的形式来实现。这样就促进了软PLC 的发展。 本课题对数控系统中嵌入式PLC 虚拟机进行了研究和开发。由用户编写的梯形图程序作为切入点,将梯形图逻辑控制程序编译成中间代码,然后将中间代码转换成汇编程序并借助汇编编译器将其编译成机器码,最后在模拟系统中运行机器码,得到预定的输出,实现PLC 虚拟机的逻辑控制功能。具体研究内容包括: (1)将用户编写的梯形图逻辑控制程序编译成中间代码形式的PLM 文件。 (2)PLM 文件转变为汇编程序。 (3)用汇编编译器编译转变成功的汇编程序产生机器码,从而构造出可执行文件——PLE 文件,实现PLC 虚拟机的机器码执行机制,这样大大提高了PLC 指令的执行速度,同时大大节约了内存空间。 (4)将PLC指令对应的机器码移植到WinCE操作系统下的PLC虚拟机中执行。
【关键词】:开放式数控系统 虚拟机 软PLC 梯形图 机器码
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2005
【分类号】:TG659
【目录】:
- 摘要4-5
- Abstract5-8
- 第1章 绪论8-15
- 1.1 课题背景8-12
- 1.1.1 数控系统概况8
- 1.1.2 PLC 简介8-9
- 1.1.3 数控系统中的 PLC9-10
- 1.1.4 软PLC 产品及其前景展望10-12
- 1.2 课题的提出12
- 1.2.1 软 PLC 的产生及其作用12
- 1.2.2 课题来源12
- 1.3 课题研究的意义12-13
- 1.4 课题研究的主要内容13-15
- 第2章 总体设计15-19
- 2.1 PLC 虚拟机15-16
- 2.1.1 虚拟机的概念15
- 2.1.2 PLC 虚拟机15-16
- 2.2 传统PLC 与现代PLC 实现方案对比16
- 2.3 软件环境的选择16-17
- 2.4 功能模块设计17
- 2.5 总体设计图17
- 2.6 本章小结17-19
- 第3章 梯形图与机器码的转换19-37
- 3.1 PLC 梯形图及相关指令功能的实现19-24
- 3.1.1 标准触点指令实现19-20
- 3.1.2 与堆栈有关的指令实现20-21
- 3.1.3 输出指令及取反指令的实现21-22
- 3.1.4 梯形图的编辑22
- 3.1.5 梯形图的保存22-24
- 3.2 PLM 文件24-26
- 3.3 可执行文件的结构及载入运行26-30
- 3.3.1 EXE 文件的结构27-28
- 3.3.1.1 文件标头27-28
- 3.3.1.2 装入模块28
- 3.3.2 EXE 文件的载入执行28-30
- 3.4 PLM 文件向机器码文件(PLE 文件)转换30-36
- 3.4.1 PLE 文件的格式30-31
- 3.4.2 PLM 文件向 PLE 文件转换的总体设计31-32
- 3.4.3 PLM 文件向 PLE 文件转换32-36
- 3.4.3.1 PLM 文件向汇编文件转换32-35
- 3.4.3.2 创建 PLE 文件35-36
- 3.4.3.3 程序设计中的优化选择36
- 3.5 本章小结36-37
- 第4章 执行机器码文件37-46
- 4.1 执行PLE 文件(机器码文件)37-40
- 4.1.1 执行环境37-38
- 4.1.2 执行流程38-40
- 4.2 函数调用40
- 4.2.1 函数的调用机制40
- 4.2.2 函数栈内存模型40
- 4.3 PLC 程序运行调度策略40-45
- 4.3.1 主线程和中断线程42
- 4.3.2 PLC 主程序和中断程序切换42-43
- 4.3.3 执行机器码的线程43-45
- 4.4 本章小结45-46
- 第5章 PLC 程序编辑、转换和执行实例46-53
- 5.1 实例的开发过程46-52
- 5.2 本章小结52-53
- 结论53-54
- 参考文献54-57
- 攻读硕士学位期间发表的论文57-58
- 致谢58
【相似文献】
中国期刊全文数据库 前10条
1 赵春红,秦现生,唐虹;基于PC的开放式数控系统研究[J];机械科学与技术;2005年09期
2 魏康民;聂建武;;基于PC的开放式数控系统体系的分析[J];组合机床与自动化加工技术;2007年05期
3 陈婵娟;薛恺;顾颢;;基于运动控制器的开放式数控系统运动控制模块的构建[J];陕西科技大学学报;2007年06期
4 韩艳华;吴立新;;开放式数控系统教学平台研究探讨[J];成功(教育);2010年12期
5 田磐;徐德爱;张飞霞;洪剑青;;基于ARM的全软件开放式数控系统设计[J];镇江高专学报;2011年02期
6 吕玉萍;;开放式一维数控系统的构建[J];价值工程;2011年23期
7 刘军;吉顺如;;基于PMAC开放式数控系统的研究与应用[J];装备机械;2003年03期
8 刘勇;杨林;张瑞临;;基于PC的开放式软件数控系统的设计[J];机械工程与自动化;2006年04期
9 邱润生;;基于PC的开放式数控系统及其在玻璃雕刻机中的应用[J];轻工机械;2006年04期
10 谈峰;;主流开放式数控系统体系结构比较分析[J];机械设计与制造;2008年03期
中国重要会议论文全文数据库 前10条
1 孟广平;;虚拟机漂移网络连接方法探讨[A];中国计量协会冶金分会2011年会论文集[C];2011年
2 徐武彬;尹辉俊;谭振威;宋世柳;;基于DMC-100运动控制卡的开放式数控系统设计及其应用[A];制造业与未来中国——2002年中国机械工程学会年会论文集[C];2002年
3 秦旭达;王太勇;夏长亮;;基于开放式数控系统的车削加工过程监控技术研究[A];中国仪器仪表学会第三届青年学术会议论文集(上)[C];2001年
4 周旭;谢国如;蒋薏;颜廷河;;基于Windows98的CNC系统研究[A];首届信息获取与处理学术会议论文集[C];2003年
5 王艳琴;;并联机床与开放式数控系统[A];2005年“数字安徽”博士科技论坛论文集[C];2005年
6 石毅;王玉琨;;多通用工业PC主板并行处理技术的PC+I/O开放式多轴联动数控系统的研究与开发[A];陕西省机械工程学会第九次代表大会会议论文集[C];2009年
7 汝学民;庄越挺;;计算机病毒技术的发展与防范[A];全国网络与信息安全技术研讨会’2004论文集[C];2004年
8 臧利林;贾磊;张立东;秦伟刚;苏岳龙;;基于IPC的开放式数控系统的研究[A];先进制造技术论坛暨第二届制造业自动化与信息化技术交流会论文集[C];2003年
9 李丽娜;孙宏昌;戴怡;;基于PMAC的雕刻机开放式数控系统开发[A];第八届全国设备与维修工程学术会议、第十三届全国设备监测与诊断学术会议论文集[C];2008年
10 陈晓东;俞承芳;李旦;;基于FPGA的神经网络控制器及其应用[A];第六届全国信息获取与处理学术会议论文集(3)[C];2008年
中国重要报纸全文数据库 前10条
1 ;利用工具解决虚拟机监测难题[N];网络世界;2007年
2 ;虚拟机管理工具仍有改进空间[N];网络世界;2007年
3 ;加强虚拟服务器安全的10个步骤[N];计算机世界;2008年
4 特约作者:聂阳德 钟达文;体验虚拟机的神奇魅力(第B04版)[N];电脑报;2002年
5 江苏 王志军;用好虚拟机VMware[N];电脑报;2002年
6 薛启康;VMware虚拟机的文件级备份[N];中国计算机报;2007年
7 ;BEA发布新版本Java虚拟机[N];人民邮电;2007年
8 电脑商报记者 张戈;趋势科技的一大步[N];电脑商报;2011年
9 编译 沈建苗;虚拟化技术的安全价值[N];计算机世界;2007年
10 河北科技大学 任文霞邋河北经贸大学 王春海;在U盘上定制个人PC[N];中国计算机报;2008年
中国博士学位论文全文数据库 前10条
1 袁修华;开放式数控系统软件故障自诊断、自愈合的研究[D];吉林大学;2011年
2 杜雨阳;虚拟机状态迁移和相变存储磨损均衡方法研究[D];清华大学;2011年
3 王辉;并联构型装备开放式数控系统关键技术研究与开发[D];天津大学;2009年
4 刘源;开放式数控系统的构建及其关键技术研究[D];哈尔滨工业大学;2010年
5 刘源;开放式数控系统的构建及其关键技术研究[D];哈尔滨工业大学;2010年
6 杜少华;开放式数控系统可重构技术研究[D];中国科学院研究生院(沈阳计算技术研究所);2012年
7 石宏;3-TPS混联机床相关控制算法研究[D];东北大学;2005年
8 谢红;五杆五环并联运动机床开发设计及关键技术研究[D];同济大学;2007年
9 韩霜;混联研抛机床开放式数控系统体系结构及其插补算法研究[D];吉林大学;2007年
10 仓公林;基于STEP-NC数控铣削加工若干关键技术研究[D];合肥工业大学;2006年
中国硕士学位论文全文数据库 前10条
1 李芳;数控系统中嵌入式PLC虚拟机的研究与开发[D];北京工业大学;2005年
2 李隽;基于PMAC的开放式数控系统设计及应用[D];北方工业大学;2011年
3 张庆;集成制造环境下的开放式数控加工系统[D];华南理工大学;2010年
4 涂天祥;基于SoftDMC的开放式数控系统插补的研究与设计[D];华南理工大学;2010年
5 于洪宇;基于DMC运动控制器的开放式数控车床系统的研究和应用[D];沈阳工业大学;2011年
6 韩涛;基于MTC200开放式数控系统的数控齿扇插齿机改造[D];沈阳工业大学;2005年
7 苏伟;基于PMAC的开放式数控教学平台的研究[D];天津大学;2005年
8 陈哲衔;开放式数控系统通信研究与在自动换刀系统中的应用[D];华南理工大学;2010年
9 姜运涛;基于IPC的开放式数控系统及其在多功能数控铣床上的应用研究[D];沈阳工业大学;2005年
10 郭成龙;六轴义齿加工机床设计与数控技术研究[D];北方工业大学;2010年
本文关键词:数控系统中嵌入式PLC虚拟机的研究与开发,由笔耕文化传播整理发布。
,本文编号:260166
本文链接:https://www.wllwen.com/kejilunwen/jinshugongy/260166.html