电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

操作编程范文

来源:开心麻花作者:开心麻花2025-10-111

操作编程范文(精选12篇)

操作编程 第1篇

念, 提高学生学习这门课程的兴趣。例如在讲授数控机床编程的主要G功能指令 (G00、G01、G02、G03、G71等) 时, 书本上的概念非常具体, 但是缺乏新意;很容易讲述, 但是初学者很难理解。我们将这些功能指令制作成Flash动画, 在课堂上进行讲解和演示其走刀轨迹, 通过多媒体, 将这些枯燥无味的指令变成生动形象的画面, 便于学生的理解和掌握。通过在教学活动中引入多媒体技术, 使课堂的气氛也活跃了起来。从静态的讲述到动态的演示、从书本上的数字、字母到屏幕上的动画, 这一变化使学生对这些主要编程指令的理解更加深入, 也让枯燥的讲述过程变成了互动的交流。

(二) 理论联系实际, 增强教学效果。理论来源于实践, 实践是需要理论进行指导的。数控教学更是如此, 只有理论和实践很好的结合, 才能够达到比较好的效果。通过理论和实践的紧密结合, 学生在实训中对学习和掌握新的专业知识充满了好奇和兴趣。以前, 我们在讲述数控编程时, 一般都是按照零件图纸讲解程序编制, 但效果不是很好。因为图纸有时不能把零件的所有特点完全表达清楚, 学生也很难想象按照编写的程序加工出的零件到底是个什么样子。后来我们在提供给学生图纸的同时, 还提供一个成品工件, 效果就比较好了。对于初学编程的学生, 需要将零件的图纸和零件结合起来, 让学生了解到程序运行的结果就是这个工件, 既节省了很多讲述零件的特点的时间, 又把被动的讲述变成让学生主动的思考。学生也能够根据工件的实际特点确定加工方式, 根据工件的几何形状主动思考编程过程中存在的问题。提供完整工件这个看似简单的过程, 将学生从被动接受的角色转换成主动思考的角色。这一转换不但提高了学生学习的效率, 而且使学生在学习中逐渐掌握了正确的学习方法。

(三) 做好仿真练习, 降低实习成本。数控加工仿真软件是一个应用虚拟现实技术于数控加工操作技能培训的仿真软件, 具有与实际面板完全一致的模拟面板, 具备对机床操作全过程和加工运行全环境仿真功能, 可进行操作训练, 使原来需要在数控设备上才能完成的教学功能, 在这个虚拟制造环境中得以实现。仿真软件能实时显示机床运行的状态, 使操作者一目了然, 加工出错时具有报警功能;具有手动、自动编辑模式;具有与真实机床运动完全相同的二维加工仿真功能, 具有撞刀判断功能, 逼真模仿真实环境等。

在学生掌握基本理论的基础上, 可通过仿真软件

◇进行练习。学生在编程过程中的错误, 在仿真过程中就侯能够及时发现, 避免在实际加工时出错, 造成机床的损剑坏和材料的浪费。通过仿真练习, 可以解决当前职业技英术学校普遍存在的数控设备不足的问题, 大大降低了实

习成本。

(四) 改进实训教学, 转变学习观念。学生学习数控技术的目的就是应用。如何在实训教学中提高学生的应用能力, 提高解决数控加工中出现问题的能力, 成为实训教学的关键所在。数控技术是一门机械加工技术, 它存在的最终目的就是服务生产, 而教学的要求不同于对产品的要求。学生在实训操作中, 只注重零件轮廓的的形状, 而零件的某一个部分、某个尺寸不合格的情况经常发生, 但没有引起学生的重视。在实际生产中, 某个产品只要有一个尺寸不合格, 那就是个废品。如果实训教学和实际生产相脱节, 因为没有生产实践经验, 学生不能充分认识零件尺寸对产品质量的重要性。近年来, 我校在实训教学中, 总要安排一定的时间, 让学生走进企业, 直接参与生产实践, 完全按照生产产品的观

念进行实训, 在实际生产过程中体会机械加工的严谨和一丝不苟。这一方式的改变, 不但改变了学生的思想意识里原有的错误观念, 而且使学生的实习态度发生了明显的改变。原来学生加工工件只是为了验证程序的正确性, 其加工的工件没有价值, 而现在由于是在生产中进行实习, 学生看到了自己加工的工件成为合格的产品能够出售, 就有了价值观念, 在对待数控技术的态度也发生了必然的变化。

三、强化师资队伍建设

中职数控专业培养的是既掌握必要的基础理论又有较强的实践技能的应用型、技能型人才, 因而要求教师也应是集理论、技术和技能于一身, 既具有扎实的基础理论知识和较高的教学水平, 又具有较强的专业实践能力和丰富的工作经验的“双师型”教师。建设一支高水平的师资队伍, 是搞好数控专业教学的关键。在当前形势下, 应积极鼓励中青年教师在职攻读相关专业的更高学历, 有计划地安排教师到企业生产第一线学技术、练技能, 全面提高专业教师, 特别是中青年教师的专业水平和实践能力。同时, 可以从企业聘请既有理论又有实践, 经验丰富、技能过硬的专业技术人员、管理人员担任兼职教师, 形成一支以专任教师为主, 专兼结合的高水平的“双师型”教师队伍, 满足专业教学改革的需要。

摘要:现代制造业的发展, 迫切需要大批量能熟练掌握现代数控机床编程、操作的人员和工程技术人员, 中职学校担负着培养这种职业技术型、应用型人才的重任。数控编程与操作是一门相对年轻、新兴的科目, 是主干课程。文章对此课程的教学内容、教学方法进行了探讨, 对提高教学质量具有一定的意义。

关键词:数控编程,操作,教学,探讨

参考文献

[1]数控设备与编程主编杨仲冈高等教育出版社;

数控冲床编程操作程序 AMADA 第2篇

⒈找到CAD图档另存为DXF档(注:只默认为DXF档)→在AP100(数据管理)里面建立“新活页夹”→打开软件AP100主菜单→2D--CAD(编织组件)(编辑图形­­---CAM)→进入“新活页夹”,输入板材尺寸→从“DXF档倒入档案”倒入CAD图档DXF档(单击鼠标右键确定打开图档进行编缉加模具)。

2.CAM零件加工(排版)→SPCC 加工设置中输入(展开、输入板材尺寸与夹爪的尺寸)→插入组件进行排版(如多块较小材料排列在一块较大的板上插入组件要到AP100主菜单的板材加工中进行插入);修改或删除排列的组件(如有模具不合适之处,进入修改组件删除不合适之模具重新添加模具,确定无误后返回排版区)→CAM零件加工(中进行删刀与加刀)→创建NC的界面-加工顺序替换模具(修改加工顺序)→创建NC—保存。

3.AP100(模拟)→模拟演示可—重画(走刀模似)→重画→自动(走刀模似)可检查夹爪的正确性→退出→OK(即所编程的程序已保存)。

4.数据管理注:删除编程的程序或零件,新建文件夹。

操作编程 第3篇

一、确定项目任务

首先是确立项目。项目教学法的目标是培养学生综合的知识和技能,考虑到数控专业的学生大多数都是到工厂从事数控加工生产工,他们的岗位一般需要具备读图画图、设定工艺、编写程序和检验测量的能力,而教材上的知识仅仅局限于简单的编程,作为教师应该要拓展学生的认识,把知识点进行延伸,“酒杯”加工是一个典型的工作任务。

其次是创设情境。为了使学习环境和企业的工作情境尽可能一致,并方便完成项目教学,工作地点设在数控实训车间。教学项目“酒杯”的工作情境描述如下:广州某某生活用品公司想在本单位加工一批酒杯,酒杯的形状参数如图纸所示,加工的精度要求是±0.02mm,加工数量较多,所以要求同学们在设定工艺和编写程序的时候注意加工效率。要求学生通过小组讨论完成任务,整个过程可以自己选取合适的刀具,分析、解决工作过程中遇到的问题。

二、制定计划

接着制订工作计划,以确保项目能顺利的完成,具体以以下几个步骤实施。

第一,合理分组,突出小组长的作用。小组合作是项目教学的主要方式,可以由学生自由分组,确保每组有一位能力相对突出的小组长引领。小组长需要具备熟练操作车床和编写程序,遇到突发情况能保持头脑冷静,做好组员分工,分配好工作任务。

第二,收集资料,分析图纸制定工艺。学生根据工作任务情况,进行图纸和加工内容的分析,确定加工的工序和质量要求,根据现有的数控设备和刀具,制订相应的加工工艺。要注意对工作任务细节的描述,并提醒学生把注意力放在工作任务。

第三,组间讨论,确定具体方案。具体做法是由每个小组派一位代表上前讲解自己的加工方案,然后师生共同讨论该加工方案的是否最合理,有哪些地方需要改进。教师还应该适当指出该工件在加工的时候可能会出现的问题,让学生在确定方案的时候考虑进去,这样可以让学生更深刻理解工作项目。

三、项目实施

首先是分析阶段。要改变以往教师分析有关加工图,给学生讲好加工程序的弊端。可以让每一个小组进行讨论,设计刀具的有关补偿轨迹,进行有关的系统数控程序编写。教师可以同时在几个小组之间进行指导活动,对于没有学过的指令要进行必要的讲解,之后每个成员都要提出自己的方案。经过努力,多数学生都表现出了极大的兴趣,很快各个小组都是完成了程序的编制,制定好了加工的方案。

其次就是仿真阶段,每一个小组完成有关的程序都是需要在电脑之上进行仿真的模拟,在确定程序正确以后,才可以将工件放到机床上进行装夹的方案。

再次就是实操阶段,每一个小组开启一台数控机床,输入程序、装工件、装刀、对刀、输入有关的刀补参数、钻孔、镗孔等进行零件的加工。在学生实际操作的过程里面,要加强指导学生进行规范操作,同时注意对于每一个小组进行观察,为项目评估做准备。一般在学生操作的时候遇到困难,不需要马上进行回答,应该让其在组内先解决,小组解决不了的,可以采用小组互助的形式。一般在规定的时间内都能完成粗加工、半精加工、精加工任务。

四、项目教学的反思

项目教学法突出了学生的主体作用,学生不会感到理论的枯燥乏味,既学习了理论又将理论知识运用到实践,学生容易理解和掌握。在实习中,学生解决问题的能力不断提升,同时各个工件之间有了必要的联系,与生产中解决问题的模式基本一致,学生毕业后能更快地融入生产。项目教学的学习方式是小组学习。学生在实习过程中经常要进行交流、讨论、沟通,每个子项目完成后都有小结,项目完成后有成果展示,这样的实习就不会太过枯燥。与此同时还可以加强与其他同学的沟通交流能力,能够很好的帮助其在今后的学习与工作生活,对于这一点值得我们在今后的教学里面广泛地采取这样的措施进行有关的教学。

浅谈《数控编程与操作》课程教学 第4篇

一、课程的教学

(一) 课程的性质

《数控编程与操作》课程是为数控技术及应用专业与模具制造技术等相关机械专业开设的一门课程, 是数控技术及应用专业的主要专业课程之一。本课程从课程体系来讲是合理的, 也是有必要的。

(二) 课程教学内容

该课程应注意理论与实践相结合, 对于该门课程的教学, 理论教学约占三分之一, 实践教学约占三分之二。在进行该门课程的同时, 我们将安排18周的时间在实训车间进行数控仿真和实际机床操作训练, 课程结束后参加国家职业资格等级证的考试。

本课程在教学内容上应重点介绍工艺路线与编程的关系, 建议在讲授其关系时采用现场演示的方法进行教学, 着重介绍如何把工艺路线用于编程。让学生自己加工零件或模拟加工零件。从以前的教学来看, 这种看似非常简单的问题, 有的学生直到课程结束都没有弄清楚工艺路线与加工程序的关系, 所以应加强该方面教学。

对于具体操作的介绍, 仿真系统对于学生来说不失为一种非常好的方法, 对于仿真系统的介绍建议介绍其中的一种, 做到以点带面, 其他的除了指令不同以外, 操作来说大同小异。对于数控编程和数控机床操作的训练, 也可以一种系统为主进行, 一些共性的指令应重点讲解, 方便学生对其它数控系统的学习。对于数控铣床与加工中心的介绍, 为了编程的方便通常取工件的中心点作为工件的编程零点, 学生始终无法理解工件的实际移动方向与工件坐标系的正方向相反, 对刀时对于工件的坐标零点的计算始终弄不明白什么情况应该加, 什么情况应该减, 建议老师在讲解时一定要强调标准规定的工件坐标系的建立原则, 从原理上让学生理解工件坐标的零点的计算, 自己能分析为什么要这样计算, 就不会出错, 就不必死记硬背, 也不会出错。建立工件坐标系后开始编程, 在编制数控加工程序的过程中, 应能正确选择刀具的材料和形状, 合理划分粗、精加工阶段, 合理规划加工路径, 选择适宜的切削参数。仿真加工零件大概分为三个步骤:1) 学生事先自行根据加工零件设计合理的工艺路线, 编制好加工程序。2) 在计算机上编程并模拟零件的加工, 验证数控加工程序的合理性。3) 在模拟调试正确以后, 将数控加工程序输入数控机床, 经语法检查、空走刀以后, 调整好加工起始点、设定各刀具的刀具补偿值, 再进行首件试切, 经程序修改直至加工出合格零件。在整个实验过程中, 指导教师只对几个关键性的问题加以指导, 绝大部分工作都由学生自行讨论和自主实践来解决。在普通机床加工零件时, 是用工艺规程或工艺卡片来规定每道工序的操作步骤, 操作者按工艺卡上规定的步骤, 并凭借普通机床操作技能和积累的经验, 以手工控制的方式完成各工序和工步, 从而加工出符合图样要求的零件。而在数控机床上加工零件时, 要对全部工艺过程、工艺参数和位移数据等进行分析后, 通过设计加工时的刀具运动轨迹, 把刀具的运动轨迹用数控系统规定的功能指令及程序格式逐段编制成加工程序, 并以数字信息的形式记录在数控装置中的控制介质上, 用它控制机床加工出符合图样要求的零件。

(三) 课程教学方法

本课程的学习重点在于让学生熟练掌握数控编程, 并能够学会独立操作数控机床, 加工出合格的零件。本课程的教学采取课堂讲授、结合 (幻灯、录相) 等辅助电化教学手段、加上数控模拟仿真、操作数控机床及去工厂实地参观等相关环节构成。采用理论联系实际的教学方法, 重视实践, 理论作为基础, 理论的教学过程中, 联系到加工中的具体问题, 不妨到生产现场作直观讲解, 能起到事半功倍的效果。

二、存在的问题

通过理论和实践的教学以及下场实习等环节, 发现学生的动手能力比较差, 有许多学生对于一些常识性的、基础性的知识掌握不牢固。有的数控专业的学生以为自己是学数控, 甚至以为普通机床操作、刀具刃磨等方面的知识自己就不需要掌握, 此想法令人啼笑皆非。学习本课程时, 一定要注意与其他课程的联系。

由于这门课程重在培养学生的编程及操作能力, 考核可通过数控仿真加工和真实零件加工来体现, 考核中应避免考一些死记硬背的内容, 重点考察学生对知识的掌握情况以及灵活灵用上。对于考试的评定应综合考虑学习中的课堂答问、出勤情况、平时作业、实训课题的完成等情况。

三、结论

数控技术是现代信息技术与传统工业制造技术有机结合的产物, 其应用程度是衡量一个国家制造业水平高低的重要标志。随着我国工业现代化进程的加快, 数控技术在工业领域中得到了越来越广泛的应用, 这就需要大量的在生产一线从事数控加工设备编程操作、加工及安装、检测维修、管理等工作的技术技能型人才。本文通过教学内容和教学方法的介绍, 使读者对《数控编程与操作》课程的教与学有了一个清楚的认识, 并应用相关的方法提高学生的数控编程及实际操作机床的能力。

参考文献

[1]数控机床加工工艺.机械工业出版社出版, 2004.

数控车削编程与操作训练说课 第5篇

一、教材分析方面

首先,我们选定的教材是高等教育出版社出版的技能型紧缺人才培养培训系列教材。本书讲述的是BEIJING FANUC-0系统,这与我校的实习实训设备和仿真软件的系统相符,使学生学习的针对性更强。本课程的教育目标是:通过学习使学生掌握数控车削加工编程的工艺知识和编程知识,能灵活地对数控车床进行程序设计,使学生能够熟练的操作数控车床,技术能力达到中级工水平。此外,注重学生个人能力的培养和创新能力的提高。

其次,在本课时中我主要讲授成型面中复合圆弧面的加工。这一课时的内容在讲解的过程中,包含了外圆柱面、圆锥面、槽类和螺纹的加工,涵盖内容全面,讲授内容完整,重点、难点突出,是本课程中综合性较强的一个内容。本课时的教学目标是:使学生掌握成型面中复合圆弧面的加工编程方法和坐标点的计算方法,以及加工工艺的分析,刀具的选择,并能了解复合圆弧面的走刀路线。

再次,本教材的编程思路是力图以学生为主体,教材从内容到形式都立足于指导和帮助学生建立科学的、适合学生特点的学习方法,努力构建实践为主的课程形式,培养学生的创新精神和实践能力。

最后,本课时中教学的重点是加工工艺的分析,和加工路线的安排以及复合圆弧面坐标点的计算方法;难点在于加工路线的合理安排和复合圆弧面坐标点的计算方法和技巧。

二、学生状况方面

我所教的班级是联合办学普通班07级的学生,他们文化课基础较差,主要体现在数学运算能力教差,不会看坐标系;同时,他们的专业基础课程内容掌握不牢,主要体现在读图能力差,看不懂图纸和技术要求;缺乏普通车床实际加工操作的经验。不过,学生们的学习积极性很高,学习态度端正。因为他们是普通班的学生,今后所从事的工作以数控机床的操作工为主,所以,对于他们来说,主要的要求是能够看懂加工图纸,掌握数控车床的编程基础,具有编制和分析中等复杂零件的加工程序的能力和熟练操作机床的能力。本班学生学习水平均衡,差异较小,但仍存在学习能力较强的学生和较差的学生。针对这些问题,我主要采用学生之间互助的学习方式,“以快带慢”,和增加附加题,来满足能力强的学生。

三、教法指导方面

首先,本课时主要采用了项目教学法和启发性教学法相结合的方式。我将每一堂课的教学内容以一个项目的形式出现,首先让学生明确该堂课的任务,然后引导着学生分析完成该任务所需要的准备,比如,分析图纸,加工工艺分析等,然而,编程只是将分析的结果用程序语言编制出来而已。同时,整个项目的开展过程,模拟了在企业中加工一个工件的过程,使教学更联系实际。

其次,在本课时教学中采用多媒体教学、板书和仿真教学结合的方式。多媒体教学和板书的配合,一方面,可以将重点、难点突出,使学生能一目了然,教学目的明确;另一方面,缩短了了解内容的教学时间。仿真教学是我们数控专业教学特有的教学手段,通过仿真可以满足学生每人一台机床,加强了实践操作的环节,同时,也为实际操作机床奠定了坚实的基础。理论知识和仿真操作相结合,把单一的“听”课,转变为“听+看+做”,提高学生对知识的掌握程度。

四、学法指导方面

现在的中职学生学习被动,缺乏主动性。所以,我在教学过程中,建立学习共同体和合适的检查机制,与学生共同完成,或指导他们完成一个项目,由浅入深,激发学生学习的兴趣,并给予多的表扬和赞同。

五、教学程序设计方面

在本课时中,我主要讲解的是成型面复合圆弧的加工。从课程的完整性和讲述内容的全面性考虑,本堂课中除了讲述圆弧面的加工外,还增加了外圆柱面、圆锥面、槽和螺纹的加工。本课时主要由复习、新课讲解、仿真加工、检查、课程总结和安排作业六部分组成。在实际教学中安排的是2个课时来完成。

师生的互动贯穿了整个教学过程,主要以提问、讨论的方式进行,使学生参加到整个教学过程中,最后在学生独立操作仿真软件环节,一方面让学生独立操作,提高动手能力,另一方面通过仿真加工可以使学生检验自己对本堂课知识的掌握情况,也可以使教师掌握学生的学习情况。

对于本课时重点的处理方法主要采用“以旧带新”的方法,在原有知识的基础上进一步的加深,使知识内容成为体系,由浅入深。难点主要是复合圆弧面坐标点的计算,这一部分点的计算共同点很多,所以我主要讲解计算的技巧,使学生能够举一反三,掌握这一知识点。

在本课时教学中,主要应用的教学手段是在学生听课的过程中,加入用眼去看加工过程和走刀路线,最后又加入了学生动手仿真操作。这种“听+看+做”的方式,可以使学生对知识掌握的更加扎实,记忆的也更加深刻。

操作编程 第6篇

关键词:数控编程与操作 课程标准 开发

课 题:河北省职业教育科学研究“十二五”规划《中等职业学校数控专业课程标准的开发研究》课题成果,编号:ZJY13139。

数控编程与操作这门课是数控专业的核心课程,担负着传授学生工作技能、培养职业素养的重要任务。这门课关系到学生的就业前景,要上好这门课,需要有理论依据,即课程标准。笔者认为,数控编程与操作课程标准开发主要从以下四方面着手:设计思路、课程目标、教学内容、教学实施。

一、数控编程与操作课程标准设计思路

数控编程与操作课程标准的制定需要有理论依据,依据就是国家职业标准,包括《数控车工》《数控铣工》《加工中心操作工》以及《数控技术专业人才培养方案》等文件,以及行业现状和教学实际。本课程应当采用任务驱动型一体化教学模式。以典型的零件加工为主线,以工作过程为导向,结合岗位需求,参照职业标准和行业现状来制定该课程标准。

通过该课程的学习,学生能具备数控车工、数控铣工、加工中心操作工的中高级职业资格能力,为今后走上工作岗位打下良好的基础。教师要将重点放在学生职业能力的培养上面,以行业和地域需求为依托,以工作过程为导向,结合典型零件任务分析,通过言传身教,采用“理论—实践—应用”一体化的工学结合教学方式,培养学生的职业素养。

二、数控编程与操作课程目标

目标,就是所期望实现的成果。对于数控编程与操作来说,就是通过教学希望达到什么样的教学结果,包括总体目标和分目标。

1.数控编程与操作课程总体目标

通过任务驱动一体化教学,培养学生具备良好的职业素养和专业技能水平,使学生掌握数控编程的理论知识和实践操作技能,培养学生严谨、认真、重视质量、善于动脑和团队合作的意识。通过理论和实践相融合的教学模式,边讲边练,学中做、做中学,把学生培养成高技能人才。

2.数控编程与操作课程分目标

细化到具体的分目标,可以分为知识目标、能力目标以及社会能力目标。

(1)数控编程与操作知识目标主要有:了解数控的发展史、数控加工的含义以及数控编程的特点和内容,能正确选择数控刀具,能进行数控程序的编制,能进行中等复杂程度的数控车类零件的加工工艺和程序编写,能进行中等复杂程度的数控铣、加工中心类零件的工艺和程序编写。

(2)数控编程与操作能力目标。 具备岗位必需的专业能力,具有编写中等复杂程度零件、选择常用刀具和切削用量、程序编制及调试的能力,具有解决一般性编程、操作问题的能力。

(3)数控编程与操作社会能力目标。具有良好的职业道德和一定的创新能力、与人合作的能力,重视质量的意识,通过网络、资料进行自我学习的能力等。

三、数控编程与操作教学内容

数控编程与操作这门课作为任务驱动型课程,教师可将各知识点组织为一个个典型任务,采用任务引领式教学,将理论知识穿插到一个个典型的任务当中。主要任务可以设置如下:数控车模块包括台阶轴的加工、曲面零件加工、螺纹零件加工、轴类综合零件加工、套类综合零件的加工,数控铣模块包括板类零件的加工、孔盘类零件的加工。教师通过各个典型任务的分析、讲解、实习操作训练学生,把各相关指令及实际操作技能传授给学生。

四、数控编程与操作教学实施

数控编程与操作需要配备相应的师资力量。教师应具有机械类本科以上学历,并且具备高级工以上职业资格。硬件要求: 3~5人1台数控机床,每人1台装有制图和仿真软件的计算机。教学过程采用任务驱动,注重理实一体化,通过任务培养学生的动手操作能力,传授学生专业知识。教材采用任务驱动型教材,也可组织校内有经验的教师自行编写校本教材。教学的最后环节就是教学成果的检验,要形成符合实际情况的评价体系。由于是任务驱动型教学,每个任务完成后教师根据评分表对学生进行评分,学期末通过综合件考核评定成绩。

通过制定数控编程与操作的课程标准,依据课程标准理清思路、制定目标、组织教学内容、实施教学,最终目的就是帮助教师开展教学,完成教学任务,指导教学,并给教学工作的开展以理论支持。

浅谈数控编程与操作课程的教学反思 第7篇

关键词:教学反思,数控编程与操作,数控专业

美国心理学家波斯纳认为:教师的成长=经验+反思。也就是说教师要想成长为一名优秀的教师只靠以往的经验是不可能的, 只有在教学实践中不断反思, 在反思中不断地吸收经验总结, 才能不断提高。而教学反思一直以来是教师提高个人业务水平的一种有效手段。所谓教学反思是指教师对自己的教学观念、教学实践和教学效果进行回顾反省, 思考其得失, 以便对自己的教学方式进行及时调整、改革与完善, 从而不断提高自己的教学能力和教学水平, 更好地实现教学目标。可见, 在教师的专业成长过程中教学反思具有重要的意义。

现结合笔者近几年的教学实际情况, 对数控编程与操作课程有如下思考:

1 提高课堂语言艺术, 营造活跃的课堂氛围

众所周知, 课堂教学是教师通过语言将自己的知识传授给学生, 从而达到教学的目的。教师的语言在很大程度上影响学生在课堂上的反应及参与程度, 这就要求教师的课堂语言要具有较高的艺术性。如果教师在课堂上不善言辞, 讲课过程中吞吞吐吐、语无伦次, 那么即使是知识渊博的教师, 也很难完成“传道、授业、解惑”的任务。因此, 具有较强的号召力、饱满的激情、严密的逻辑性和通俗易懂、形象生动、趣味、幽默而富有启发是作为教师必须具备的能力和要求。只有这样才能激发起学生学习欲望和热情, 使学生很快地进入学习的状态, 主动地参与到求知的过程中来。因此教师的教学语言是营造良好课堂教学氛围, 提高课堂效果的重要因素。

2 丰富专业知识, 提高技能水平

当今时代是知识爆炸的时代, 知识更新换代的速度非常快。教师作为课堂教学的组织者和实施者, 其素质高低直接影响课堂的教学效果, 而数控编程与操作是一门工程实践性的学科, 知识更新很快。因此, 作为数控专业的教师必须要积极学习和掌握先进的专业知识, 不断更新先进的教学理念, 加强自身“双师型”能力的培养。做到台上能讲, 台下能做, 理论联系实际。同时, 应根据社会需求及时学习更新本专业的基础理论知识, 及时调整课堂的教学内容。例如, 现在“多轴加工技术”正在日趋成熟和得到广泛应用, 那么在课堂上, 教师就可以把这部分知识传授给学生, 以拓宽学生的知识面, 让学生能够跟上社会的发展步伐。除此之外, 数控加工技术也广泛应用于模具加工制造, 因此, 教师可通过增加模具加工新工艺和模具设计新制造技术等相关的知识内容, 以增强学生的社会竞争力。

3 充分利用多媒体技术及网络资源进行教学

运用多媒体的教学手段, 可以使那些用传统的教学手段无法讲清或难于讲清教学内容, 化难为易、化繁为简, 使抽象的知识变得直观化。高职类学生情况良莠不齐, 普遍缺少良好的学习习惯, 学习没有目标, 缺乏学习的兴趣和热情, 习惯被动接受, 因此笔者在授课的过程中时刻注意学生学习积极性的调动, 帮助他们在课堂上顺利接受新的知识。在教学活动中充分利用多媒体技术及网络资源进行组织教学。譬如:在讲述关于数控机床组成的知识时, 可以把数控机床组成的框图制作成为FLASH, 当输入信号通过控制介质经数控装置译码和运算后送入伺服系统, 经伺服系统放大处理后带动机床上的相关部件按照程序要求的轨迹运动, 同时检测反馈装置将检测机床实际运动的速度和位置, 将信号反馈回数控装置和输入信号进行比较, 用于调整机床的运动状态。经过动画演示后, 学生不但理解了数控机床各组成部件的功能, 也了解到有无检测反馈装置的区别和意义以及机床检测反馈装置对机床的重要性。通过这种方式, 使枯燥的知识变得更形象化, 既活跃了课堂气氛, 又激发了学生的积极性。

4 运用数控仿真软件, 提高课堂教学效果

数控仿真软件是虚拟现实技术和理念的发展, 可以模拟数控机床加工环境及其工作状态的计算机仿真软件。我们学校采用的是北京斐克数控仿真加工软件, 虽然软件中的数控机床是虚拟的, 但是软件中机床的外形和操作面板及操作按钮是依照真实的数控机床进行设计的, 软件里的机床操作也和真实的机床基本相同, 拥有FANUC、Sl EMENS、华中数控、广州数控等多种数控系统, 具有系统多、类型多的加工仿真模拟功能。它可以通过定义毛坯、刀具夹具等以及程序的编辑、输入、调试等来模拟仿真数控车床、数控铣床和加工中心的操作及零件加工的过程。在课堂教学中恰当运用数控加工仿真软件可以有助于学生对不同系统的数控机床操作面板和编程方法的掌握, 既可避免因初学者误操作而造成价格昂贵的数控机床的损坏, 又可以使操作人员感受仿真数控机床操作过程中产生现场感和真实感, 是数控操作技能训练的前期培训工具, 也是进行数控机床专业职业技能考核的一种有效的手段。

5 转变教学理念和教学方法, 突出学生的主体性

数控编程与操作课程是一门理论与实践性较强的学科, 通过该课程的学习要求学生能够具备不同数控系统下程序的编制及加工的能力。在教学中, 教师应如何激发学生学习的积极性, 使学生在能学到理论知识的基础上, 又能够掌握不同数控系统机床的操作与加工, 这个问题是作为教师必须探索的、不可回避的重要问题。

在课程的教学实践中, 改变传统的教学理念, 突出学生的主体性, 教师的主导性。而项目教学法就是当前职业教育中的一种得以广泛运用的“做中学、做中教”式教学法, 其强调学生在教学中的主观能动作用, 师生之间的活动是互动的, 适合在高职院校的专业课教学中应用。在课堂中运用项目教学法, 教学内容以某种任务下达给学生, 让学生自主学习, 自己解决问题。整个教学过程是围绕着学生展开的, 教师仅仅起到辅助的作用。在这种教学方式中, 学生通过自身独立的思考和活动, 其创造性可以得到较充分的发挥。同时, 还可提高学生分析问题和解决实际问题的能力。在整个教学过程中, 教学内容做到由浅入深, 充分调动学生学习的兴趣, 注重学生基本技能的培养和能力培养。同时, 还为学生提供了良好的学习氛围, 在整个实施过程中更体现了高职教育的特点与特征, 是促进高职学生全面发展的一种非常有效的教学方法。

例如:以数控车编程教学为例, 在教学过程中充分引导学生, 精心设计教学内容, 选择一定的项目为载体, 让学生通过编制数控加工程序, 完成零件的加工, 工艺文件的编写, 数控程序的编写等等。使学生从中学习和掌握采用加工的方法、数控程序等。通过实际操作可加强学生之间的协调、合作的能力。同时项目教学法还能培养学生自主学习的能力, 敏锐的观察能力、相互合作和相互帮助的能力、与别人交际和交流的能力等。

6 加强专业课与企业同步, 模拟企业生产

根据学生特点, 专业要求, 合理安排教学计划, 做到合情合理。教学内容以“学生能学会什么教什么, 怎样贴近工厂实际情况怎样教”为原则, 删除不必要的章节, 增加企业的先进知识。不局限于教室授课的形式, 将某些章节的教学放到车间中去, 以最直观的方式向学生传递所讲的知识, 使学生能够看到和摸到。譬如在讲“机床坐标系和工件坐标系”的内容和联系时, 可将书本中关于机床坐标系与工件坐标系的繁冗的知识全部去掉, 只需让学生知道和明白机床坐标系为生产厂家设定的坐标系, 对于编程人员不需要去设定该坐标系, 而在零件加工时通过“回零”或“回参考点”的操作即可自动找到工件坐标系。而工件坐标系是由编程人员设定的坐标系, 在设定时, 可根据图纸的标注及加工工艺等综合考虑。同时将学生带到车间以FANUC系统数控车床为例, 通过操作面板上“回零”或“回参考点”的按钮找到机床坐标系, 并详细介绍对刀的方法, 实现机床坐标系和工件坐标系之间的联系。同时, 车间正在实习的学生也可以为学生提供帮助。

总之, 作为一名年轻的教师, 在教学中只有不断进行教学反思, 积极探索与解决教学实践中的一系列问题, 才能不断更新教学观念, 改善教学行为, 提升教学能力, 促使自己形成自我反思的意识和自我监控的能力, 形成自己对教学现象、教学问题的独立思考和创造性见解, 使教学高质高效地进行, 并使自己逐步由“传道、授业、解惑”者变为“学习型”教师, 由单纯的“教书匠”成长为“研究型、专家型”教师。

参考文献

[1]杨建国.高职《数控编程与操作》课程的有效教学.新课程研究, 2013 (5) .

[2]张丽红.项目教学法在《数控编程》教学中的应用与反思.出国与就业, 2011 (17) .

操作编程 第8篇

关键词:指导,策划,案例

0 引言

现在老师都在埋怨书不好教,学生不好管,在我们职业学校尤为突出,光一味的埋怨没有用,作为学校必须针对学生进行教学改革。传统的学习方式把学习建立在人的客观性、被动性、依赖性的一面上,从而导致学生的主动性、能动性、独立性不断被销蚀,整天处于被动地应对、机械训练、死记硬背、简单重复之中,对于所学的内容总是生吞活剥、一知半解、似懂非懂。那么如何培养他们创新的精神和创新的能力,这种学习窒息人的思维和智力,摧残人的学习兴趣和热情。它不仅不能促进学生的发展,反而成为学生发展的阻力。改变学习方式是改变原有的单一、被动的学习方式,建立和形成充分调动发挥学生主体性的多样化的学习方式,构建培养创新精神和实践能力的学习方式及其对应的教学方式。

1 什么是行动导向教学

行动导向教学是指由师生共同确定的行动产品来引导教学组织过程,学生通过主动和全面的学习,达到脑力劳动与体力劳动的统一,行动导向的教学一般采用跨学科的统合课程模式,不强调知识的学科系统性,重视“案例”和“解决问题”以及学生自我管理式学习,教师的任务是为学生提供咨询帮助,并与其一道对学习过程和结果进行评估。行动导向的主旨是“在学中做,在做中学”。行动导向教学的核心在于把行动过程与学习过程相统一。它倡导通过行动来学习和为了行动而学习,是由师生共同确定的行动产品来引导教学组织过程,学生通过主动和全面的学习,达到脑力劳动和体力劳动的统一。它通过有目的地、系统化地组织学习者在实际或模拟的专业环境中,参与设计、实施、检查和评价职业活动的过程,通过学习者发现、探讨和解决职业活动中出现的问题,体验并反思学习行动的过程,最终获得完成相关职业活动所需要的知识和能力。在行动导向学习中,行动是学习的出发点、发生地和归属目标;学习是连接现有行动能力状态和目标行动能力状态之间的过程。

2 行动导向教学首先是教师角色转变

教师先要转变观念,在行动导向教学中教师的主要职能必须从“授”转变为“导”,包括引导、指导、诱导、辅导、教导和导向,教师应是一名研究型学者,是课程开发与学生智能开发相结合的高明设计师,策划和创意良好学习环境,经过精心加工后的信息资源供给学生,充当学生学习过程的合作伙伴、助手和顾问。

在行动导向教学中教师与学生是平等的,教师不再是知识的权威和象征,善待学生的天性,遵从学生的人性,对每个学生宽容,允许学生失误,容忍“差生”现象存在。相信每个学生都有潜能可挖,对每个学生的发展充满信心。教育学生自己要对学习负责,而不是对教师负责,学生是独立的主体,其学习不公是求知学技还需伴随交往选择,追求、创造与情感的领悟,学生知识与技能的增长与能力发展同步,两者不可偏废,缺一不可。

3 行动导向教学在《数控编程与操作》课程中的应用

《数控编程与操作》是一门要求动手能力很强的课程,理论与实践相结合比较紧密,需要充分发挥学生的主观能动性,需要学生积极参与,此门课程非常适合行动导向教学。具体实施过程是:在课前将学生分成若干个学习小组,每个组成绩好与成绩差的学生合理搭配,每组选组长一名(组长也可由组中学生轮流担任)。另外教师在课前需对编程理论知识和实践操作课题进行充分策划和创意良好学习环境,经过精心加工并给学生准备相应的资料、素材和学习任务。比如准备好课题零件、图纸和工件毛坯及必要的工量具等。

课中,教师先将当前学习任务中的理论知识点传授给学生,讲授时间不能太长,具体课题的编程和操作由每个组的学生根据资料和知识点共同讨论来完成,充分发挥每个学生的能动性,教师只对学生在具体实施过程中进行引导,辅导,充当学生学习过程的合作伙伴、助手和顾问。学生不再是被动地学习,鼓励学生创新精神和创新能力。学生在具体过程中非常积极,热情高涨,再也没有上课睡觉现象了,也很少有学生旷课了。每个组员做完课题后,每个小组组长要充分听取每个组员的意见和建议,进行讨论后进行总结,制作相应的图表或卡片以备后面的汇报。全班所有任务完成后各小组选派一名学生上台对本组任务的完成情况进行汇报,在听取汇报中学生可以取长补短,教师在整个过程中充当评论员,学生的优点要充分肯定和表扬,不足和缺点要及时指出,教师说话要有幽默感,让学生在快乐中将课本中的知识点掌握。课程最后教师对课题进行画龙点睛式总结。理论课完成之后学生分组上机床实践操作,在操作过程由学生亲手完成,教师只对学生的问题进行解答,对操作过程中的错误要及时指出,对完成好的组和学生可给予表扬或奖励。让学生在“学中做,在做中学”。课后,教师要对下次任务进行布置,并给学生布置与下次课题相关的作业,让学生提前预习和查找相关资料。整个教学过程由浅入深,由易到难,渐渐引入新的知识点。待所有任务完成后,此门课的教学任务就完成了,学生真正是在一种比较轻松愉快的氛围中学习。让教师和学生都感受到行动导向在教学中带来的成效。

让我们在教学实践中不断的尝试这种新的教育体系,也使学生从中受益匪浅,从而使教师走出传统的教学模式,也使学生在这种新的教育中改变学习态度,学到更多、更实际的知识来适应当代社会。

参考文献

[1]壮国桢.试论高职行动导向教学体系的构建[J].江苏技术师范学院学报(职教通讯),2009,(1).

[2]蔡秀芳.行动导向教学模式探讨.中国成人教育,2009,(5).

[3]熊淡宁.谈行动导向教学法[J].职业圈,2007,(19).

[4]郑文昭.试论案例教学法的应用[J].中国成人教育,2006,(11).

操作编程 第9篇

致使这类表象的原因是工作教育的教育思想、教育理念和教育方法, 仍然未完全脱离传统的教育方式, 校园对于学生的培育难以达到预期的方针, 即不能够在必定的教育时段里成长为社会需求的契合工作规范的技术人才, 因而, 还是需要全方位地深化地进行教育改革。而教育改革的核心问题, 即是怎么完满施行一体化教育, 疾速培育技术人才。因而, 工作校园要想进步教育质量, 疾速培育社会需求的合格的技术人才, 就必须采纳一体化教育。不然, 工作校园只能把学生加工成“半成品”而面向社会, 害了学生也害了公司, 最终害了校园。

目前, 机械行业的迅猛发展, 需要大批的机械行业的技术人才, 而数控专业是目前的热门专业之一, 数控技术应用专业是各技术院校的主要专业之一, 因此, 数控车、铣编程的一体化课程教学改革是我们必须研究和探讨的课题。经过近来几年的教育实习和探究, 我认为要构建一套成熟的数控车一体化教育形式, 首要树立一体化教育的配套管理制度、评价规范和激励机制;然后是培养“双师型一体化老师、拟定一体化教育计划、编写一体化教育大纲、编著一体化教材和建造一体化教育场地和设备。

1 采纳多种办法, 大力推动一体化教育

一体化教育使实习教育与理论教育有机地联系在一起, 表现了让学生“学会认知、学会干事、学会生计、学会共处”的先进教育理念, 既能使学生把握必备的操作技能和理论知识, 又使学生自觉地将所学理论与实践紧密联系, 还能够培育学生的创业才能和立异才能。活跃调整办学思路, 加大投入, 不断完善综合实训场所, 采纳多种办法, 大力推动“一体化”教育。当前, 我系数控车床设备现已到达20台, 足够当前在校的学生一体化教育运用

2 教学内容的具体表现形式及学习情境设计

构建了典型零件库和零件加工工艺性文件库, 并通过网络让学生们随时的调用典型的零件的加工方面的程序, 拓宽出学生们的编程方面的思路, 提高了学生解决实际问题的能力。

实例:在数控车床上完成凹圆练习件的车削加工.

2.1 工作任务描述设计。加工零件任务名称:凹圆件练习件的车削加工。

2.2 零件类型描述。

该零件属于较简单的阶梯轴类零件, 是使用数控车床加工的基本外轮廓形状。是数控车削加工中难度较低的基本零件之一。

2.3 学习情境教学 (行动) 过程总体设计。

根据每一学习情境教学内容, 来开发以行动过程为导向的学习情境学习过程, 即下任务、定方案、制定工艺卡片、加工、检测五个行动过程。 (1) 数控加工材料准备:毛坯、刀具、量具等 (清单见附件) (2) 教具准备:学生任务书、课件播放、黑板的右上角写好小组自己的名字, 画好小组的等分坐标、CAXA软件、数控车间。 (3) 分组准备:组长课前辅导 (课堂任务安排)

根据学生基础、性格等特征, 将学生搭配分成了几个小组, 每组6人。每个小组内部人员分工细致, 责任到人, 又相互协作, 共同完成学习任务。每组都赋有个性的名字、响亮的口号。每个组经过自己讨论决定自己的角色, 这样分工的目的是让学生模拟企业产品设计加工时的情景, 增强工作责任心, 提升自豪感和成就感, 用新颖的活动形式充分调动学生的积极性, 增强趣味性, 防止有学生浑水摸鱼, 从而更好的完成任务。

从“分析图纸”、“数学计算”、“轨迹仿真”、“加工验证”四个渐进层次设计内容, 符合学生的认知规律;“听会忘记, 看能记住, 做才学会”, 教师少讲、精讲, 让学生通过实践来获取新知识, 体现学生的主体作用, 激发他们的学习兴趣和求知欲。

3 施行对讲堂教育质量的操控

一体化教育要到达理想的作用, 单靠领先的设备和老师的热心是远远不够的。在施行一体化教育的过程中, 施行对讲堂教育质量的操控尤为重要。由于课程的变革、课程的开发, 需求经过讲堂教育来施行。因而, 紧紧抓住讲堂教育的质量, 是保证一体化教育取得成效的关键环节。校园非常重视加强对讲堂教育的查看与评价, 建立了一套较为科学、可行的查看、评价准则, 并经过学生、老师及其他有关途径, 及时反应讲堂教育作用。

4 培育习惯一体化教育的“双师型”老师

施行一体化教育首要条件是老师。一体化教育需求的是“双师型”老师, 没有“双师型”老师, 理论和实训仍是分裂的。“双师型”老师是指那些可以把专业理论与出产实训有机地结合起来, 高效率地教会学生的老师。

为了培育双师型老师, 我校需进一步采纳理论老师下工厂公司作业, 实习老师理论进修的办法, 大力培育一体化教育所需求的双师型老师。培育骨干老师使用暑假到公司观赏学习, 亲自体会公司作业环境。合理安排模块老师的调配。原则上是师傅型老师+理论老师或事务骨干老师+青年老师。别的, 组织老师参与各类培训学习, 进步教育技术。随着进一步深化推进一体化教育, 学校正“双师型”老师的培育力度还在加大。

5 编写合适一体化教育的大纲校本教材

过去, 职校所运用的教育大纲、教育计划、教材只适用于分段式教育方式, 一体化教育采用的是模块化的教育方法, 这样, 现行的教育大纲、教育计划、教材现已不适用了。但一体化教育没有现成的可资学习的大纲、教育计划、教材。我校依据市场经济的需求, 决定从根本上改变理论与实习脱节的表象, 展开一体化教育。没有教育大纲和教育计划就自个拟定, 没有教材就自个编写。依据学生的常识层次, 教育方式的人才培养定位, 编写合适职业中学学生教育教育的教材, 创立以能力为中间、以解决实际问题为方针的校本教材方式。目前, 咱们现已开始完善了《数控车床编程与操作》的校本教材。

参考文献

[1]陶维利.《数控编程与加工》课程基于教学一体化教学改革的实践[J].武汉船舶职业技术学院学报, 2009 (03) .

操作编程 第10篇

在许多应用软件开发中,会出现在主要功能上需求相同,但在少数功能上需求迥异的情况,甚至会出现需求反复变化的状况。如果针对每一次需求的变化单独实现一个版本,会给日后的版本维护带来繁重的工作量。用脚本语言编写的程序虽然在性能上不如系统编程语言,但在代码修改、项目部署、运行配置方便性等方面的优势是系统编程语言所不具备的。在系统编程语言中使用嵌入式脚本语言既可以利用系统编程语言的各种优点,又可以方便程序配置甚至让专业用户修改逻辑,提供二次开发的平台。项目只要提供一批安全的核心接口给嵌入式脚本系统,就可以任由用户在合理范围进行个性的开发,实现不同的功能。

对于主流使用C/C+ + 来进行软 件开发的 系统,已有的程序大都是用C++来开发的,积累了大量的代码。但是在对WORD文档的操作上,已有的封装类功能不够全面,维护修改都比较困难[1]。由于对WORD文档的操 作都是基 于组件对 象模型(ComponentObjectModel,COM)接口来实 现的也就是在后台调用WORD进行处理,此时脚本语言的性能不再是瓶颈,而其开发效率高、易于部署升级等特点可以为系统所利用。

混合编程作为一项利用不同编程语言特点满足系统需求的技术,在不同的研究领域中得到了广泛的应用[2~4]。Python是一种功能强大的脚本语言,它所具有的多种特性使 其非常适 用于混合 语言编程。本文提出了利用Python脚本语言的灵活性来增强C/C++开发系统的功能,以满足用户频繁多变需求的新方法,有效地克服了C/C++语言开发难度大、周期长带来的困难;给出了C++动态库中嵌入Python解释器的具体方法,并基于COM接口开发了一个操 作WORD文档输出 表格化数 据的应用。

1基于 C++和 Python的混合编程方法

1.1Python语言概述

Python是一种解释型、交互式、面向对象、动态语义、语法优美的脚本语言,自从1989年由GuidoVanRossum设计出来后,经过几十年的发展,已经同Tcl、Perl一起,成为目前应用最广的三种跨平台脚本语言。Python的主要特点有:

(1)免费开源

Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。

(2)高层语言

当你用Python语言编写程序的时候,你无需考虑如何管理你的程序使用的内存一类的底层细节。

(3)可移植性

由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些系统包 括Linux、Windows、Solaris、MacOS、PocketPC、Symbian、Android等。

(4)面向对象

Python提供类、类的继承、类的私有 和公有属性、异常处理等完善的对面向对象方法的支持。

(5)可嵌入性

可以方便地把Python嵌入C/C++程序中,为程序提供脚本功能。

(6)可扩展性

如果希望一段关键代码运行得更快或者希望某些算法不公开,可以把部分程序用C/C++编写,然后在Python程序中使用它们。

1.2C++和 Python混合编程方法

有两种最 基本的方 法来集成C + + 和Python———扩展和嵌 入。扩展是指 用类似C/C++等的系统语言 实现Python的扩展模 块,然后从Python中调用这些模 块的功能。嵌 入是指将Python解释器嵌入到应用程序中,使用应用程序可以解释执行Python语言写成的脚本语言。扩展和嵌入都是通过Python的C语言应用程序编程接口来进行的,C和Python之间的交互主要是数据格式的转换和异常的处理。

对于用C++开发的主系统,有两种方式来调用Python执行脚本:一是通过系统命令调用,二是通过嵌入Python解释器直接调用。前者的参数传递只能通过命令 行参数的 形式,也就是字 符串的形式,能力十分有限;后者使用Python内置的高级数据结构,可以传递十分 复杂的数 据。此外,前者在运行时要 求系统提 供Python解释器的 运行环境,需要通过安装Python来实现,在产品级系统开发中是不现实的;后者运行 时只要提 供动态库 和压缩包即可,方便部署,适用于产 品级系统 的开发。

综上所述,本文采用将Python解释器嵌入C++动态库的方式来实现C++和Python的混合编程。主系统通过动态库的导出函数直接调用,可以做到无缝衔接。

1.3嵌入 Python解释器

在C/C++中嵌入Python解释器,通常需要如图1所示几个步骤,简单介绍如下:

(1)构建Python运行时环境

对于不同版本(Release版或Debug版)的应用程序,需要不同 版本 (Release版或Debug版 )的Python动态库,一般的Python发行版本已经包含了Release版的Python动态库,而Debug版的Python动态库,则要从Python源码自己编译。

除了动态 库外,还需要将 要用到的Python库(纯Python语言实现部分)打包压缩为一个zip文件,供运行时调用。这部分 工作可以 使用Py2exe等打包工具,或者自己 直接压缩 相应目录 来完成。

(2)初始化Python解释器

通过调用Python的C语言API函数Py_Initialize,来完成Python解释器的初始化。

(3)设置系统工作路径

通过调用Python的C语言API函数PyRun_SimpleString,设置系统路径,为后续模块和脚本的调用做好铺垫。

(4)导入自定义脚本

通过调用Python的C语言API函数PyImport_ImportModule,导入自定义的Python脚本,其中包含了所有的处理代码。

(5)输入参数数据转换

通过调用Python的C语言API函数Py_BuildValue,将C+ + 数据类型的输入参 数转换为Python可接受的输入参数。这是工作量最大的部分,也是最容易出错的地方,下一节将做进一步深入的探讨。

(6)调用函数

通过调用Python的C语言API函数PyObject_CallObject,执行自定义脚本中的函数,将控制权交给Python解释器,待Python脚本函数执行完毕后返回。

(7)检查返回值

检查PyObject_CallObject函数的返回值,按照事先的约定,对返回值进行检查,根据检查结果进行后续处理。

(8)返回值数据转换

根据步骤7的结果,将返回值转换为C++数据类型。

步骤1的工作在实际编码前完成,只需执行一次。步骤2和3在应用程 序第一次 调用嵌入 式Python脚本时执行一次,后续可以通过Python的C语言API函数Py_IsInitialized来判断是 否已经初始化,避免重复。其 他步骤在 每一次调 用嵌入式Python脚本时都要执行。

1.4数据转换与传递

如前所述,C++和Python混合编程的主要工作就是在C++类型数据和Python类型数据之间进行转换。C++的主要数据类型包括整型、浮点型、字符串等,而Python作为高级 语言,除了这些基本数据 类型外,还包括列 表、元组、字典等 复杂的数据类型,C++中的结构体数据类型由于涉及字节对齐的问题,直接转换到Python中不好处理,一般都是转换为Python中的字典数据类型再进行处理。

将C++数据类型转换为Python数据类型,通过调用Python的C语言API函数Py_BuildValue实现。下面给出常用的参数如表1所示。

将Python数据类型转换为C++数据类型,对于嵌入Python的应用来说,只有在调用Python脚本函数返回,检查和转换返回值时需要使用。由于返回值的类型都是PyObject的指针,因此需要先用Py*_Check函数判断返回值的类型,然后调用相应类型的函数进行转换。下面给出常用的几对检查函数和转换函数如表2所示。

另一个需要注意的问题是引用计数。因为Python中的垃圾收 集 (GarbageCollection,GC)是根据对象的引用计数来实现的,所以如果对象不能正确的增加/减少引用计数,会引起内存泄漏或野指针问题,造成系统的崩溃。

在Python的C语言API中提供了Py_INCREF和Py_DECREF两个宏来增加和减少引用计数,Py_DECREF在引用计 数为0时自动调 用free函数来释放内存。现在的问题变成了何时调用这两个宏。

这里引入两个概 念:拥有 (owns)和借用 (borrow)。对象不可以“拥有”,但对象的 引用可以 “拥有”,这样对象的引用计数就变成了“拥有”对象引用的计数。对象引用的拥有者不再需要该对象时,必须调用Py_DECREF。与此相对的,对象的引用也可以被“借用”,借用者在该对象引用的拥有者调用Py_DECREF之前能使用该对象引用,借用者不允许调用Py_DECREF。“借用”的优点是不用担心何时调用Py_DECREF,即不用担心内存泄漏的问题;缺点是在某些微妙的场景下,一旦在拥有者调用Py_DECREF后使用该对象引用,就会出现野指 针的问题。

在Python的C语言API中,对象的引用在函数传入传出时,其拥有权是否会传递,要具体查看每一个函数的接口说明,不能一概而论。

2Python脚本操作 WORD文档的方法

对Word文档的操作有两大类方法:一是通过直接读写Word文档来实现,二是通过Word提供的COM接口来实现。前者要求对Word文档的存储格式非常清楚,由于Word文档的存储格式不是开放的,且有各种不同的版本格式,连微软自己有时都不能保证前后兼容性,要想弄清楚的难度可想而知。当然现在存在一些第三方的库,在一定程度上弄清楚了Word文档的存储格式,能提供基本的操作,但稳定性和可靠性都难以保证。后者可以利用Word程序提供的所有功能,由微软官方提供支持,文档齐全。

Python语言对COM接口调用 有完善的 封装[5],与MSDN(微软开发者网络)文档中的Word对象模型高度一致,不用考虑底层复杂的操作,大大提高了开发效率。

下面首先简单介绍WORD对象模型中各类主要对象,然后介绍在Python脚本中通过COM接口操作WORD文档的方法。

2.1WORD对象模型概述

WORD对象模型中提供了数百个可以交互的对象,它们是按照层次顺序排列的,如图2所示。

Application对象表示整个应用程序,它的所有成员通常作为一个整 体应用于Word,可以使用 该对象的属性和 方法来控 制Word环境。Document对象表示单个Word文档及其所有内容。Selection对象表示当前选择的区域,Range对象表示文档中的一个连续的 区域,与Selection对象不同 的是它在文档中是不可见的,是操作Word文档时最常用的对象。此外,常用的对 象还有操 作表格的Table对象和Cell对象以及设置字体的Font对象。

2.2用 Python脚本操作 WORD

2.2.1Python脚本的基本知识

下面简单介绍Python脚本的基本知识,更全面的内容请参考文献[1]。

(1)作为动态类型语言,不需要预先声明变量的类型。变量的类型在赋值时被初始化,变量名区分大小写。

(2)数据类型除了整型、浮点型、字符串常见类型外,还有列表、元组、字典等功能强大的类型。

(3)字符串可以用成对的单引号、双引号、三引号(三个连续的单引号或双引号)来表示。其中,三引号支持多行。字符串支持索引运算符[]和切片运算符[:]。

(4)注释语句从“#”开始,直到一行的结束。

(5)代码块通过缩进表达式表达代码逻辑,而不是使用大括号。支持制表符和空格缩进,但不能混用。

(6)控制语句 有if/elif/else、while、for,没有switch/case。

(7)采用包的方式管理模块,通过import导入其他模块中的函数、类和变量。

2.2.2Python脚本调用COM接口

用Python脚本操作Word,需要用到第三方库win32com[6],它提供了对COM接口的良 好封装。通常包含以下步骤:

(1)导入win32com模块;

(2)创建Word对象;

(3)创建Document对象;

(4)使用Range对象操作Word文档;

(5)保存并关闭Document对象;

(6)关闭Word对象。

3输出表格化数据实例

3.1数据输出接口定义

在项目中,需要将飞行计划以表格的形式输出到Word文档,采用独立动态库(HgScript)来封装。这里的接口包 含两个部 分:一个是应 用程序调 用HgScript的接口,一个是HgScript调用自定义Python脚本函数的接口。

对于前者,为了避免 飞行计划 结构变化(添加或删除结构体成员)对数据输出接口 的影响,采用字符串(string)来存储单 条飞行计 划,用不可见 的控制字符分隔一 条飞行计 划中的不 同成员,用动态数组(vector)存放所有 的飞行计 划;用一个字 符串变量存储输出的格式 类型。动态库 接口函数 声明如下:

BOOLExportToWord (constchar*pszPlanType,constvector<string>&vHgPlan);

对于后者,采用列表按序存储飞行计划,用字符串存储输出的格式类型。Python脚本接口函数声明如下:

defExportToWord(planType,planContent)

在动态库中,利用2.3节、2.4节所述方法来实现数据的转换和传递,这里不再赘述。

3.2用 Python脚本控制输出

根据输出格式 类型调用 不同的处 理函数,以表格化的形式输出飞 行计划到Word文档。不同的处理函数 大体步骤 相同,仅在一些 输出参数 选择上略有不 同。下面给 出处理函 数内部的 核心代码:

4结束语

根据系统输出Word文档格式要求高、变化频繁的需要,采用C++语言和Python语言混合编程开发了Word文档输出软件。实践证明,采用嵌入Python解释器的方式,运行时不依赖Python环境,适合产品级开发,同时能利用Python脚本语言高效灵活的特点,完成操作Word文档输出的功能。

Python作为一种功能强大的脚本语言,开发效率很高,在其运行速度不是瓶颈时,完全可以作为C/C++等编程语言的有效补充,为整个系统提供更强的灵活性。

摘要:介绍了基于C++和Python混合语言编程的WORD文档操作技术及其实现,针对C++开发的原系统对WORD文档操作不方便的问题,利用Python脚本灵活高效的特点,给出了一种在C++动态库中嵌入Python调用的方法。最后展示了一个项目中实现的WORD文档表格化输出接口以及相应的操作WORD文档的Python脚本,解决了实际项目中的困难。

操作编程 第11篇

关键词:项目教学 数控编程 数控操作

中图分类号:G4 文献标识码:A 文章编号:1673-9795(2012)11(b)-0187-01随着社会对高素质技能型人才需求的不断变化,传统的职业教育模式的改革显得尤为重要。以往的教学方式—— 以教师讲解为主,学生模仿教师的学习方式,使学生在学习过程中参与的越来越少,有不少同学会把刚开始的学习兴趣变成了厌烦、逃避。那么如何在现有的教学环境下,充分调动学生学习的积极性和主动性成为一个刻不容缓的问题。

从课程的名称来分析,本门课程同时注重编程与操作两项内容,就是说本门课程既重视理论知识的学习,又强调实际操作的动手能力。其任务是培养学生能够掌握较完整的数控机床程序编制的知识,并具备对各类数控机床进行程序编制和加工调试的能力,为提高学生全面素质,形成综合职业能力,做好准备。

综上所述,本门《数控编程与操作》课程比较适合使用项目教学法,学生通过完成项目零件的加工过程分析和制作,在仿真平台上进行加工,以及最终在数控机床上加工出真实的零件,既综合应用了数控工艺和编程等理论知识,又培养了实践动手能力。

1 项目教学法

项目教学法(Project-based Learning,简称PBL)是师生通过完成一个整体的项目工作而进行的教学活动。在此过程中,教师将项目中的一系列问题或需要完成的任务以项目形式转交学生,在教师的统一组织和指导下,学生以个人形式或以小组合作的方式,共同或分工完成每个项目。这种教学方法以培养学生岗位能力为目的,以典型岗位工作过程为项目,将知识作为完成项目的支撑条件进行合理组合。他打破传统的教育手段,贯穿新的教育理念,以通过职业分析确定的综合能力作为学习的科目;以市场对专项能力的需求方向作为安排教学计划的依据。

项目教学法与传统教学法在途径上截然不同,其具体方式是:不再把教师的现有知识生硬地传授给学生,不仅仅是按照授课老师的安排和解释,让学生以线性思维思考,顺利地得到一个结果。项目教学法是让学生在教师的指导下,在可能得到的几个结果中,去积极寻找途径,并按照自己的想法去证明、去解决,并最终得到预想之中或预料不到的结果,并以此为基础,进行展示和自我评价,重点在于学习的过程,并非某一个具体结果,学生在这一过程中锻炼各种能力。教师不再是教学中的主导者,而更多地以引导者、指导者和监督者的身份在学生的学习过程中出现。

2 项目教学法的具体实施过程

项目教学法在具体实施过程中,一般包括五个阶段:即制定项目计划、项目实施、评价总结阶段、项目评估、项目效果及总结反思。接下来,我将以掉头零件的车削加工为例(如图说明项目教学法在本课程教学过程中的具体实施)。

在组织教学时,要先对班级学生进行分组。根据学生平时表现出的能力差异及各方面素质情况对组员进行合理分组,采取互补的方式,尽量使各组的能力均衡,做到薄弱搭配。一般每组成员4人,组长1名(见图1)。

2.1 制定具体项目计划

在教师布置下任务后,学生根据具体情况,进行图纸分析与加工内容的解读,明确加工工序和质量的要求,依据现有的加工设备和刀具的情况,制定相应的具体工作计划。在这一过程中,要注意对任务的细节描述,并提醒学生要把注意力放在工作任务上而不是某一知識内容上。

2.2 具体实施阶段

根据制定的详细计划,开展对具体工作任务的实施,要求学生按图纸完成工艺卡片和加工程序的编写、模拟仿真、实操加工等工作。同时在工作过程中,不断提醒学生注重细节,要注意观察总结,并做好相关记录。另一方面,教师要循循善诱,通过工作任务来激发学生的学习热情,让学生深刻体验到工作乐趣,从而丰富学生的知识,培养学生的技能,端正学生的态度,提高学生的能力。

2.3 评价总结阶段

评价是对整个项目在实施过程中,根据学生在各方面的综合表现,给予综合评价。由个人、小组和教师分别评价,综合考虑三方面的评价,最后得到学生在该项目的成绩。

2.4 项目评估

由教师来组织学生对完成的某一工作任务进行详细评估,对于图纸对零件的尺寸要求和质量标准控制等方面来进行评定,进而对工艺质量和编程及加工过程中可能存在的一系列问题进行总结,最后以文字的形式记录,促进同学之间相互交流。目的是使学生通过一次技能训练对自己所掌握的理论知识及技能有所认识、有所提高。

2.5 项目最终效果与总结反思

按以上步骤,将“项目教学法”运用在《数控编程与操作》这门课程的教学中,我体会到一些内容:“项目教学法”将理论与实践教学有机结合起来,这一方面有利于学生对书本的理论知识的加深理解和掌握;另一方面也使他们深刻体会到如何灵活应用这些知识。这样就充分挖掘了学生的创造潜能,并丰富了学生分析问题的方法,提高了学生解决问题的能力。除此之外,最关键的是,在“项目教学法”的实施过程中,教师的主导作用与学生的主体作用都得到了很好的体现。

总之,项目教学法的实施,既推动了教学革新,也是对打破传统教学模式的一次大胆尝试,给学生提供了有效学习的环境,充分展示了现代职业教育“以能力为本”的价值观,用这种教学方法取向,使课堂教学的质量和效益得到更大幅度的提高。但如何合理的选择教材,如何在设计项目时把职业技能鉴定标准更好的融合进来,都是在以后的教学中需要进一步探讨和研究的内容。

参考文献

[1]吴言.项目教学法[J].职业技术教育,2003(7):15-17.

[2]邓高均.项目教学法电子专业教学中的运用[J].职业技术教育,2007(7):38-40.

操作编程 第12篇

关键词:数控,错误教学法

一、数控编程与操作教学中的常见错误

由于数控程序对语法的检查不如其他高级语言那么严格, 这就给学生编程留下了“灵活”的余地。“灵活”固然是好事, 但是也使学生更难以掌握, 在实际应用中, 老师一再强调, 学生依然反复出错, 而且常常出错而不知其所以然。经过日常教学实践总结得知, 数控编程与操作出错有五种情况:

1.1功能字书写错误 (G00写成GOO等) 。

1.2程序格式错误, 这类错误常常在初学者身上发生, SIEMENS、FANUC、HCN等系统程序格式混用。

1.3数值错误。如切削三要素的数值选用, 循环起始点的数值设置, 对刀点的设置, 切螺纹时空刀导入量与空刀退出量的设置等, 这类数值错误难检查, 要求学生掌握住切削三要素的选用原则及常用的经验值, 积累丰富的编程经验。

1.4轮廓定义错误, 这类错误最难解决。要求学生在编程过程中要认真细致, 考虑充分, 避免出现漏洞。

1.5操作错误这类错误有对刀错误、回参考点错误等, 这类错误直接造成工件报废。

二、错误教学法在数控编程与操作教学中的实施

2.1预先设错

在教授新课中, 教师可结合平时教学, 对部分学生易混淆的、易出错的知识点, 可先有意“设错”, 让学生知道陷阱所在, 从而在学习中避免再犯类似问题。

2.1.1在程序编制中

我们数控教师编程实训中常遇到过这样的问题:学生程序编制完成后, 却不能运行, 原因何在?学生肯定会找老师, 请求援助, 只要有经验的老师, 很快就能发现错误:有的问题是G00写成Goo了 (数字0写成了字母o) , 有的问题是漏写了进给功能字F, 有的漏写程序结束指令M30或M02等等, 对于这类纯属学生粗心才造成的问题, 我的对策是:我把编好的带有类似问题的程序交给几组同学, 让他们在限定的时间内找出问题, 并进行分析, 找到避免再犯这类问题的良策。这种方法对付这类问题十分有效, 学生很配合、很积极, 课堂气氛十分活跃。

2.1.2在实际加工中

仿真完成后, 就要在数控机床上加工零件了, 开机后的第一件事, 就是回参考点, 这么一个简单的技能, 竟会出现许多你想象不到的问题:有的同学在回参考点的路中出现了报警, 有的同学在回到参考点后没有及时松开手, 也出现了报警, 有的同学回参考点的过程中, 刀架撞上了尾座, 还没有回到参考点, 出现刀具超程等等, 刚一碰机床, 怎么就出现了这么多的问题, 吓得有的同学以后再也不敢摸机床了, 这给同学的学习造成了很大的影响。针对这种情况, 我是先把回参考点可能出现的错误操作用文字一一列举出来, 然后和同学们一起分析出现错误操作的原因, 并找到了解决这些问题的良策:如果是没到参考点出现报警信号, 解决方法是按下复位键;如果是到参考点后出现报警信号, 解决方法是反向移动坐标轴直到报警信号消失;如果是没到参考点, 出现刀具超程提示, 解决办法是重新调试行程开关;避免撞到尾座或撞坏电机的办法是先回X方向的参考点, 在回+Z方向的参考点。

2.2及时引错

2.2.1在程序编制中

有个学生在进行程序编制时, 在程序的开始用了G95 (主轴每转进给功能字) , 可是, 进给速度却写成F120 (每分钟移动120mm) , 明显与前面的设定矛盾, 看到这个问题, 我就让学生把此程序输入仿真系统, 先检验一下, 看程序有没有问题, 学生刚写到F120, 仿真系统就显示速度设置错误提示, 学生傻了眼了, 我告诉他把G95改为G94, 试试看。“老师可以了”, 学生高兴地说。我又说:“你把F120改为F0.3, G95不变, 再试试”。“也可以, 老师你看”, 学生掩饰不住喜悦地说。“我明白了, 我用的指令前后不一致, 我以后一定注意”, 学生不好意识地说。

2.2.2在实际加工中

高效率是数控加工的一大特点, 提高数控加工效率的方法很多, 数控循环程序中的循环起始点的合理设置, 是提高效率的最有效的方法之一。在一次数控车技能实训中 (SIMENS) , 我发现一位同学用了近5分钟走了一次空刀, 我让学生对着零件图完善程序。学生认真核查程序。一分钟、两分钟……几分钟过去了, 学生着急得直冒汗, 我告诉他循环起始点设置得有点大。“怪不得走了一次空刀, 浪费我这么长时间”, 学生顿时恍然大悟。于是我俩把循环起始点的坐标设置原则又强调了一遍:循环起始点设置在子程序中, 它的值应比棒料直径大1mm左右, 但一定比设置的最大切削深度值 (R108) 要小, 否者, 会出现空行程。见到问题, 及时引导学生去思考, 去探究, 可以起到事半功倍的效果。

参考文献

[1]苗志毅、刘宏伟.数控加工变技术[M].郑州:河南科学技术出版社.2006

[2]余英良.数控加工编程及操作[M].北京:高等教育出版社.2005

操作编程范文

操作编程范文(精选12篇)操作编程 第1篇念, 提高学生学习这门课程的兴趣。例如在讲授数控机床编程的主要G功能指令 (G00、G01、G02、G03...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部