数控编程经验总结

2024-05-04

数控编程经验总结(共8篇)

篇1:数控编程经验总结

一、刀路的总则:

开粗:在机床的最大负荷下,绝大部分情况应选用尽可能大的刀,尽可能大的的进刀量,尽可能快的进给。在同一把刀的情况下,进给与进刀量成反比。一般情况下,机床的负荷不是问题,选刀的原则主要依产品的二维角与三维弧是否过小来考虑。选好刀后,便定刀长,原则是刀长大于加工深度,大工件则要考虑夹头是否有干涉。光刀:光刀的目的是为了达到满足工件表面光洁度、预留适当余量的加工要求。同样,光刀选用尽可能大的刀,尽可能快的时间,因为精刀需要较长的时间,用最合适的进刀与进给。在同一进给下横向进刀越大越快,曲面进刀量与加工后的光洁度有关,进给的大小与曲面的外表形状有关,在不伤及面的情况下,留最小的余量、用最大的刀、最快的转速、适当的进给。

二、装夹方法:

1、所有的装夹都是横长竖短。

2、虎钳装夹:装夹高度不应低于10个毫米,在加工工件时必须指明装夹高度与加工高度。加工高度应高出虎钳平面5毫米左右,目的是保证牢固性,同时不伤及虎钳。此种装夹属一般性的装夹,装夹高度还与工件大小有关,工件越大,则装夹高度相应增大。

3、夹板装夹:夹板用码仔码在工作台上,工件用螺丝锁在夹板上,此种装夹适用于装夹高度不够及加工力较大的工件,一般中大型工件,效果比较好。

4、码铁装夹:在工件较大、装夹高度不够,又不准在底部锁缧丝时,则用码铁装夹。此种装夹需二次装夹,先码好四角,加工好其它部分,然后再码四边,加工四角。二次装夹时,不要让工件松动,先码再松。也可以先码两边,加工另两边。

5、刀具的装夹:直径10mm以上,装夹长度不低于30mm;直径10mm以下,装夹长度不低于20mm。刀具的装夹要牢固,严防撞刀与直接插入工件。

三、刀具的分类及其适用范围:

1、按材质分:

白钢刀:易磨损,用于铜公及小钢料开粗。钨钢刀:用于清角(特别是钢料)及光刀。合金刀:类似于钨钢刀。紫刀:用于高速切削,不易磨损。

2、按刀头分:

平底刀:用于平面及直身侧面,清平面角。球刀:用于各种曲面中光、光刀。

牛鼻刀(有单边、双边及五边):用于钢料开粗(R0.8、R0.3、R0.5、R0.4)。粗皮刀:用于开粗,注意余量的留法(0.3)。

3、按刀杆分:

直杆刀:直杆刀适用各种场合。

斜杆刀:但不适用于直身面及斜度小于杆斜度的面。

4、按刀刃分:

两刃、三刃、四刃,刃数越多,效果越好,但做功越多,转速及进给相应调整,刃数多寿命长。

5、球刀与飞刀光刀的区别:

球刀:凹面尺小于球尺,平面尺小于球R时,光不到(清不到底角)。

飞刀:优点是能清底角。相同参数的比较:V=R*ω转速快许多(飞刀),力大光出的东西亮,飞刀较多地用于等高外形,有时用飞刀不需中光。缺点是凹面尺寸及平面尺小于飞刀直径时光不到。

四、CNC配合电火花加工,铜公的做法:

1、什么情况下需要做铜公:

刀完全下不去要做铜公,在一个铜公中还有下不去的,形状是凸出需再分。刀能下去,但易断刀的也需做铜公,这需根据实际情况而定。要求火花纹的产品需做铜公。铜公做不成的,骨位太薄太高,易损公且易变形,加工中变形与打火花变形,此时需镶件。

铜公加工出的东西表面(特别是曲面会很顺很均匀)能克服精锣中的许多问题与绘图中的许多问题。要求精确外形或余量多时必须做粗铜公。

2、铜公的做法:

选出要做铜公的面,补全该补的面,或延长该延的面,保证铜公的所有边缘大于要打的边缘同时不伤及其它产品的面,去掉不必要的清不到的平面角(与平面角相交处是更深的胶位),补成规则形状;找出铜公最大外形,用一边界然后投影到托面;定出基准框大小,剪掉掉托面,到此铜公图基本完成;备料:长*宽*高,长与宽≥Ymax与Xmax为基准框实际铜料的长宽必须大于图上基准框。高≥铜公的理论尺寸+基准框高+装夹高度。

五、图纸定数问题:

1、在没有现成的加工面下,平面四面分中,中心对原点,顶面对零,顶面不平时(铜公而言)留0.1的余量,即碰数时,实际对(z),图上偏低0.1。

2、当有现成的加工面时,使图上的现成面对0(z),平面能分中则分中,否则以现成边碰数(单边)加工面则要校核实际高度,宽,长与图纸差别,按实际的料来编程。一般情况,先加工成图上的尺寸再加工图上形状。

3、当要多个位加工时,第一个位(标准位),就要把其它几个位的基准锣好,长宽高都要锣,所有下一次加工基准要以上次已加工好的面为准。

4、镶件的定位:放在整体里面,把下面垫起一定高度然后图纸也升高此高度,平面按整体分中,高度按图下面用镙丝锁住;是方方正正的则可直分中;粗略一点可用最大外形分中;割一夹具,按夹具分中,镶件图与夹具的相对位置确定然后把图纸原点放在夹具中心点。

六、开粗的刀路选择:

1、曲面挖槽:

关键是范围的选择与面的选择,刀路加工的区域是以所选范围内所选面为终止面,从最高点到最低点刀具能下得去的所有地方为原则。所选面最好是全体面,边界则只能是所要加工的区域,无面处延伸小于半个刀径的距离,因为其它面留有足够余量所以自动保护;最好延伸最低线,因为最低处有一个R锣不到。

刀的选择:如刀具不能螺旋或斜线进刀时或加工不到的区域进不了刀的区域封起,留待二次开粗。光刀之前,一定要把未开粗的区域全部开粗,特别是小角,其中包括二维角,三维角及封起来的区域,不然则会断刀。

二次开粗:一般用三维挖槽选范围,平底刀,能用平面挖槽与外形刀路的则用。在不伤及其它面的情况下刀具中心到所选边界,一般不精修边界,用快速双向角度视情况而定,螺旋进刀,角度1.5度,高1,当挖槽形状为条形,不能螺旋下刀则用斜线进刀,一般打开过滤,特别是曲面开粗,进刀平面不可低,以免撞刀,安全高度不可低。

退刀:一般不用相对退刀,用绝对退刀,当没有岛屿时则用相对退刀。

2、平面挖槽:铣各种平面,凹平槽,当铣部分开放式平面时,则需定边界,原则能进刀(大于一个刀径),开放处偏外大于半个刀径,封闭外围。

3、外形:当所选平面适合外形分层,则用外形分层提刀(平面外形),提刀点与下刀点为一点时,不须提刀z平面一般提刀,尽量不用相对高度;补正方向一般右补正(顺刀)。

4、机械补正的刀路设置:补正号为21,改电脑补正机械补正,进刀为垂直进刀,刀过不了的地方则改大R不留余量。

5、等高外形:适合于走封闭式的面,走开放式的面若是四圈则要封项面,若是四圈内或非四圈则要选范围与高度(一定弧形进刀开粗),用于开粗的情况:任一平面内的加工距离小于一个刀径,若大于一个刀径则要用更大的刀或两次等高外形。

6、曲面流线:具有最好的均匀性与干脆性,适合光刀很多时候可取代等高外形。

7、放射刀路:适合中间有大孔的情况(少用)。注意事项:弹刀,刀不锋利,刀过长,工件过深时要环绕走不可上下走;工件中的利角两边的面要分两个刀路,不可越过去,光刀时的边缘最好延长(用弧线进退刀)。

七、清角:

1、这里的清角清的是二维死角,是前面工序都未曾走到的部分,如光刀需走到的地方则应先清角再光刀,太小大深的角可分几把刀清,不要用小刀清太多地方。

2、清三维角:开一些小槽,一些三维转角处。

3、易断刀,一定要考虑像细刀、过长,加工量过大(主要是z向,深度方向)的情况。

4、刀路:用二维外形走,只能清小角(R0.8)及二维平面角;用平行刀路;用等高外形;有一种地方刀子去不了的曲面及外形走不到的死角则要先封起来起刀,最后清角,大面中的小缺口一般先封起来。

八、中光:

1、中光:作为曲面的钢料与细公才中光。

2、原则:大刀开粗时层与层间的余量较多,为使光刀时得到更好效果的一道工序,3、特点:快速清除,大刀飞刀亦可,大进给,大间距;不必顾忌表面质量;平面的工件不必中光;等高外形的工件不用中光,等高外形开粗时可细一点把两道工序放在一起,细一点指表面余量与层与层的距离;需不需中光,还有一个重要因素是工作的材料,材料越硬,则考虑中光;中光的加工方向与光刀开粗最好相对这样加工的东西会效果好,均匀。

九、光刀:

光刀是要达到各种产品与模具的装配要求所以要非常慎重,根据不同的要求给予不同的刀路设置与参数设置。

1、光刀的下刀高度与最后高度都改为0,公差设计1个丝以内,不需过滤(工件越小公差越小,公差影响外型)。

2、前模与分型面要达到最好的光洁度,后模可次,其它非配合及避空位可粗糙点。

3、刀路设计由以下因素决定:

具体外形(如平面与其它面),陡峭面与平坦曲面。两面之间是否利角(利角则分开)。两部分是否要求不同(要不要留余量,余量的多少,光洁度的要求不同)。光刀中保护面问题是个大问题,对已加工好的面一定要预到加工中的误差保护起来,按保护面的要求保护起来。范围保护,不计误差的0保护,高度范围与平面范围;保护面保护。

刀路的延长问题:光刀中,刀路加工到边缘时最好作圆弧进退刀否则事先把面稍加延长。

光刀中的提刀问题:提刀浪费时间,所以尽量避免提刀。方法1:设提刀间隙(小缺口)

方法2:封面,把提刀处封起来(小缺口)方法3:避开间隙(大缺口处)

方法4:等高外形时延长到同一高度,光刀中的进刀问题,第一刀进刀一定要从工件外进,避免振动及碰伤工件,所有光刀一定设进刀。刀具的磨损问题:当工件较大时,需多把刀光完同一工件。

篇2:数控编程经验总结

现在我校使用的是GSK928Tc第一章机床数控技术概论,数控是采用数字化信息对机床的运动及其加工过程进行控制的方法。数控控制技术是利用数字化的信息对某一对象进行控制的技术,控制对象可以是为位移、角度、速度等机械量也可是温度、压力、流量、颜色等物理量。数控机床用数字代码的信息,控制刀具按给定的工作程序、运动。

速度和轨迹进行自动加工的机床。按驱动伺服系统类型分类:

1)开环式控制系统的数控机床结构简单,成本较低。但是,系统对移动部件的实际位移量不进行监测,也不进行误差校正;

2)闭环控制数控机床是机床移动部件上直接安装位移直线检测装置,直接对工作台的实际位移进行检测,将测量的实际位移值反馈到数控装置中,与输出的指令位移值进行比较,用差值对机床进行控制,使移动部件按照实际需要的位移量运动,最终实现移动部件的精确运动和定位;

3)半闭环控制数控机床是在伺服电动机的轴或数控机床的传动丝杠装有角位移电流检测装置,通过检测丝杠的转角间接地检测移动部件的实际位移、然后反馈到数控到数控装置中去,并对误差进行修正。

篇3:《数控编程》教改初探

数控技术是一门新兴的学科,它有别于传统学科,非常注重注重知识的运用,在具体学习过程中比较难于把握,所以,针对以上问题,我们做出了如下建议:

1 改变教学方法,改善课堂氛围

数控技术相对来说,是一门比较枯燥的学科,因为它的理论化比较强,需要学生在课堂上接受大量的理论知识,传统的教学方式已经无法完全满足学生门的需求,在课堂教学中,我们可以引进一些新的教学方法,这样做不仅改变传统的枯燥的教学模式,还能使学生在愉悦的范围内更加容易接受新鲜的事物,更具有学习上的主动性。

对一些容易引起争议的问题可运用提问技巧进行提问,让学生进行讨论,比如讲NC代码的规范定义中,提出如果数控系统功能增多了,超过100种,该如何定义?字地址、功能字的含义能否改变?不同的数控系统是否能完全统一?现有代码有无不足?能否用新的代码来取代?在讲解刀具半径补偿时,提出能否用相同的程序完成零件的粗精加工等。在讲课时,如果能较好地运用提问法,就能加强与学生的双向交流,活跃课堂气氛。因此,在备课时,应设计一些具有思考性、启发性的问题,在课堂上通过点名提问或自由抢答的形式和学生进行互动。

2 现代教学方法的引用

在授课时发现教材上的一些内容很具体,但缺乏新意,有些内容很容易讲述,但是初学者很难理解。学生对于对刀、走刀轨迹、设置刀具偏置等问题的理解仅停留在表面上,好像知道了,但是应用时往往出问题,对于这样的问题在教学中如果只采用讲述是达不到很好的效果的。

在授课时可应用多媒体课件和数控编程模拟软件,经过多媒体动画演示后,学生不但清楚了了对刀的过程,走刀路线,也理解了这项工作的本质和意义及其重要性。在教学活动中引入多媒体技术使课堂的气氛也活跃了起来,而这从静态的讲述到动态的演示、从书本上的文字到屏幕上的动画,这一变提高了学生的理解能力,也让枯燥的讲述过程变成了互相的交流。

3 理论实践一体化

实现理论实践的一体化,包含两个方面的内容:

3.1 教师教学的理论实践一体化

在以往的教学中,理论课教师主要以教材为依据,传授专业理论知识,而实习指导老师主要依靠经验指导实习,出现理论教学与实践教学侧重点各有不同,甚至相互脱节的现象,使学生难以形成一个完整的专业概念。为从根本上提高整体教学质量,可以对教师进行系统的培训,使得专业教师能够上机床,实习老师能够上讲台,并逐渐实现由各科专业老师结合本学科的教学重点组织实践内容,安排具体实践时间,实习老师辅助教学,专业老师全程负责的实践教学模式,这样使得所学理论能够及时在实践中得到应用,使学生更好的体会到理论在实践中的作用,而在实践中发现了问题,教师可以立即进行纠正讲解,使实践更加规范正确,从而取得较好的教学效果。

3.2 学生学习的理论实践一体化

在理论教学中应加强与实践的紧密结合,教师在理论的讲解中尽量多的应用实物教具或带领学生到操作现场进行观察,并在学习中注重理论与实践的相互渗透,例如在编程学习中,教师对学生作业的批改不仅是体现在纸上,而是要进一步指导学生对模拟加工出的零件进行分析,指出程序中不合理的地方,对学生加以指导。

教师的主要职责,古语有云“传道、授业、解惑”,如何理解这句话的真正含义呢,在机器制造业日益发展的今天,教师的职责不仅仅停留在传授文化知识方面,而是要进一步培养学生们的动手能力和实践能力,指出学生们学习上的不足之处。在此同时,教师也应积极提升自身的素质,只有在不断提高自己,才能保证教学质量的提高,提高教学水平。

摘要:列举了在《数控编程》教学中出现的一些问题,针对这些问题从改变讲述知识的方法、引用现代教学方法及教师提高自身素质实现理论实践一体化等方面介绍了提高教学质量的方法。

关键词:数控,教学教改,模拟

参考文献

[1]米国发.数控加工实训指导书[M].河南理工大学工程训练中心,2004.

篇4:数控铣削编程教学经验

【关键词】数控车床;铣削加工;数控编程;教学经验

1、引言

近年来,随着我国制造业的迅速崛起和科学技术的不断提高,数控机床在各个领域得到了广泛的应用,机床数量呈几何倍数增加,使得整个制造业对数控人才的需求也变得极为旺盛。作为数控操作人员培训的核心教程,数控铣削编程的教学就显得极为重要。但是,目前我国中职、高职学校学生大多数学习能力、理解能力较差,不管是从生理还是从心理方面都很不成熟,很多学生自由散漫,再加上数控铣削编程是理论性与实践性并重的学科,不仅包含了大量现在机床加工知识和数字制造知识,还有大量实践性应用技术,因此其教学难度较大,必须突破传统学科体系教学模式,根据劳动力市场对人才的需求实际出发,以提高学生职业应用能力为基础,才能取得良好的效果。下面,本文从数控铣削编程教学实践出发,就如何进行数控铣削编程教学进行一番浅要的探讨。

2、数控铣削编程教学基本思想

数控铣削编程是理论性与实践性并重的学科,其产生是由于数控机床在现代制造业广泛应用的原因,整个课程包含了大量机械加工知识、现代数字制造知识以及大量实践性技术,因此采用传统教学模式很明显与课程内容不符。而数控铣削课程的设置主要是为了提高学生的职业技术水平,对学生进行职业实践性应用培训,因此整个教学过程都應当紧密围绕学生职业能力的提高而进行。这就要求教师在进行教学时,要以学生就业作为导向,着眼于学生职业生涯,营造出职业岗位实际工作氛围进行教学,让学生能够体验生产第一线的情境以提高学生职业能力。同时,对于数控编程,应当以典型的、常见的生产实际零件加工作为案例,从零件的设计、工艺分析到编程实行一体化教学。此外,还要让学生多观察、多动手、多思考,充分激发学生自主学习、自由思考的积极性,潜移默化的提高学生综合素质,培养学生实践操作应用能力。

3、数控铣削编程教学策略

传统观念认为数控铣削编程教学,其难点在于编程,只要学生将编程学会了,操作就没什么问题,将编好的程序输入机床自动运行即可,但实际上却并非如此,编程与实际加工两者都是这门课程的重点,同时也是难点,在实际教学中,应当将两者结合起来,形成一体化教学模式。

3.1 程序编写教学

程序是数控机床运行的基础,是数控机床完成自动机械加工制作的指令集合。作为整个数控铣削编程教学中最重要的理论知识部分,大量的指令极容易让学生感觉枯燥乏味,生涩难懂。因此,教师在实际教学中,应当尽量同实践应用相结合,对相关指令进行讲解,从而让学生明白每一条指令所代表的意义,在数控机床运行中所起的作用。程序编写教学内容包括编程指令的讲解、简单零件编程、外形轮廓铣削编程、孔系零件编程、键槽铣削编程、型腔铣削编程等。教师在教学中,可以举一些实际例子进行讲解,还可以结合仿真软件或机床实践进行讲解。

比如数控铣床编程中非常重要的刀具补偿,学生对于刀具补偿的理解往往仅停留于表面,处于似懂非懂的状态,在实际应用中极容易出错,尤其在对工件轮廓进行数控铣削加工时,刀具半径的存在使刀具的中心同编程轨迹不重合,此时如果不考虑刀具半径加工出来的零件尺寸在加工外轮廓时必然小一圈,在加工内轮廓时则又大一圈,因此必须用G41或G42进行左补偿或右补偿来确定刀具半径补偿偏置方向。在零件刀具半径补偿轨迹加工完成后,刀具撤回工件回到退刀点,这一过程则应取消刀具半径补偿,其指令则用G40。其中G41和G42是模态指令,G41和G42必须同G40成对使用。

通过这种相似指令对比教学,能有效的帮助学生归纳记忆,区分各指令所代表的意义,避免学生对数控程序产生混乱而出现程序输入错误现象。

3.2 铣床实控操作

在数控铣床的实际操作过程中,经常会因为各种问题而造成加工过程的中断。因此,数控铣削编程教学不能仅局限于单纯的数控指令意义、编写的教学,还应当让学生在学会输入程序的同时,对数控铣床操作过程中将会遇到的各种问题有所了解,并掌握相应的处理方法,训练学生独立解决实际操作过程中各种问题的能力,这样才算是真正培养了学生的职业操作技能。

比如刀具方向的准确控制,这对于学生来说是非常重要的,只有学生辩清方向,才可以避免手动加工时出现撞刀现象,尤其是在刀架移动超程需要取消超程操作时,如果方向不正确将会直接造成铣床的损坏。而在编写程序时,既便正确编写了程序但出现了错误的输入,都会造成扎刀与撞刀现象,这种现象在学生中是极常见的。因此,要通过实践培养学生仔细检查、图形模拟、单步运行等习惯,避免在实际应用中出现错误造成不必要的麻烦。比如为保证工件轮廓不会产生过切,编程时就必须注意加工程序的结构,严格根据编程规则进行,如刀具半径补偿规则,在建立好刀具半径补偿之后,不能连续出现两断z轴移动指令,否则将会出现补偿位置不正确现象,使系统无法正确判断补偿矢量方向。

4、结束语

数控铣削编程课程是理论性与实践性相结合的一门课程,具有很强的操作性、实践性和应用性,是学生职业能力培养的重要组成部分,其实践操作性的特点使传统教学模式根本无法满足课程教学的要求,必须根据课程实际和学生实际,采用理论教学与实践操作相结合的教学方法,才能真正提高学生的数控铣削编程水平,使学生形成职业实践应用能力,达到课程设置的目的。

参考文献

[1]张燕.杜威新职业教育观简论[J].职业技术教育,2005(10)

[2]段友良.数控车床手工编程教学心得[J].湘潮(下半月),2011(06)

[3]黄永娜.数控车床编程与操作教学体会说[J].职业教育研究,2007(06)

篇5:数控编程经验总结

数控3081班于2011年2月21日~3月18日在机电系数控实训室进行了为期四周的实训。

实习的目的主要是:通过实训,让学生把所学的理论知识更好的应用到实践中,通过实训,进一步提高学生分析问题,解决实际问题的能力,培养学生自主学习的能力,养成团结协作、良好的职业道德和职业素养,为以后的工作打下基础。

实训的主要内容是以数控车削、铣削编程和加工为主,辅以仿真加工,让学生更熟练的掌握数控车、铣的编程与数控机床的操作。

在四周的实习时间里,学生通过实训较全面、综合地掌握数控机床的结构和操作,深入,详细地掌握加工工艺等相关知识,能够熟练运用数控车、铣基本指令、循环指令进行编程,掌握常用工、量具的使用方法,能正确测量工件的尺寸,能正确装夹工件,独立操作数控机床加工零件。

实习的第一天,实习指导老师给学生做了实习动员,让学生知道了实习的重要性,明确实习的目的、知道实习中应完成的实习课题、实习中应注意的事项后,数控班的学生就积极地投入到实习中。在四周的实习时间里,数控3091班的学生表现得十分认真积极,每天能认真听实习指导老师进行讲解,看实习指导教师进行示范操作,然后根据老师布置的实习任务进行工艺分析、编程、程序正确后再操作机床加工出零件。在四周的实习时间里,数控3091班的学生大部分都按时按质按量完成了实习的任务。实习中的不足主要是:有个别的学生在实习中精力不集中,程序输入将字母O错输成数字0,导致程序不能运行,不善于通过辨别声音判断切削力是否过大,导致粗加工打刀等现象。

通过这四周的编程与加工训练,全面提高了学生的车、铣编程能力,使学生能够熟练操作机床根据程序加工出工件,为他们以后走上社会工作打下了良好的基础。在以后的实习中,我们实习指导老师争取把实训工作做得更好,让每一个学生都能以积极的态度认真对待实习,让每一个学生在实习中能学到更好的、更先进的技术。

实习指导老师 :徐运芳

2011年3月 25 日 数控3092班《数控编程与加工实训》实习总结

数控3092班于2011年3 月 21日~4月 15日在机电系数控实训室进行了为期四周的实训。

实习的目的主要是:通过实训,让学生把所学的理论知识更好的应用到实践中,通过实训,进一步提高学生分析问题,解决实际问题的能力,培养学生自主学习的能力,养成团结协作、良好的职业道德和职业素养,为以后的工作打下基础。

实训的主要内容是以数控车削、铣削编程和加工为主,辅以仿真加工,让学生更熟练的掌握数控车、铣的编程与数控机床的操作。

在四周的实习时间里,学生通过实训较全面、综合地掌握数控机床的结构和操作,深入,详细地掌握加工工艺等相关知识,能够熟练运用数控车、铣基本指令、循环指令进行编程,掌握常用工、量具的使用方法,能正确测量工件的尺寸,能正确装夹工件,独立操作数控机床加工零件。

实习的第一天,实习指导老师给学生做了实习动员,让学生知道了实习的重要性,明确实习的目的、知道实习中应完成的实习课题、实习中应注意的事项后,数控班的学生就积极地投入到实习中。在四周的实习时间里,数控3092班的学生表现得十分认真积极,每天能认真听实习指导老师进行讲解,看实习指导教师进行示范操作,然后根据老师布置的实习任务进行工艺分析、编程、程序正确后再操作机床加工出零件。在四周的实习时间里,数控3092班的学生按时按质按量完成了实习的任务。

通过这四周的编程与加工训练,全面提高了学生的车、铣编程能力,使学生能够熟练操作机床根据程序加工出工件,为他们以后走上社会工作打下了良好的基础。在以后的实习中,我们实习指导老师争取把实训工作做得更好,让每一个学生都能以积极的态度认真对待实习,让每一个学生在实习中能学到更好的、更先进的技术。

实习指导老师 :徐运芳

篇6:数控加工与编程实训总结

转眼间为期2周的数控加工与编程实训已经结束了,经过2周的实训让我学到了许多知识,回想实训这几天我确实有很大的收获。在指导老师们耐心细致的指导下,圆满完成了实训任务,从总体上达到了实训预期的目标和要求。这次实训给了我一次全面的、系统的实践锻炼机会,巩固了所学的理论知识,增强了我的数控操作能力,我进一步从实践中认识到数控的重要性。

实训中我学会了特种加工、华中数控车床、铣床的基本操作,但在实际动手加工的时候,很多问题都出现在我们的面前,使我们更加加深了各种知识的了解,在自己加工时,使我对对刀,参数的设置,编程的要求,工艺,还有在加工中的各种操做,以及刀补的建立,还有各种参数的修改,以及各种量具的使用有了更加深刻的了解。

通过这次实训我明白了在以后的工作中光有理论知识是不够的,还要把理论运用到实践中去才行。实训就是把理论知识运用到实践操作中,及时对实践能力的培训,又是对理论知识的复习巩固和延伸。

在这2周的实训中,我学到的许多知识、技术及所获得的实践经验对我终身受益,我相信这些收获会在我以后的实际工作中将不断的得到验证,我会不断的理解和体会实训中所学到的知识,为实现自我的理想而努力奋斗!

转眼间我期望已久的实训周已经过去,经过一周的实训让我学到了许多知识,回想实训这几天我确实有很大的收获。在师傅的耐心指导和鼓励下,圆满完成了实训任务,从总体上达到了实训预期的目标和要求。这次实训给了我一次全面的、系统的实践锻炼机会,巩固了所学的理论知识,增强了我的数控操作能力,我进一步从实践中认识到数控的重要性。

这次实训我学会了华中数控车床、铣床、数控加工中心的基本操作,但在实际加工中又反应了许多学习上的不足。通过这次实训我明白了在以后的工作中光有理论知识是不够的,还要把理论运用到实践中去才行。实训就是把理论知识运用到实践操作中,及时对实践能力的培训,又是对理论知识的复习巩固和延伸。再通过于师傅的交谈中,了解了当即时代数控加工在工厂中的重要性,特别是未来工业。师傅还帮我们分析了数控在模具加工方面的主要运用,数控加工模具的工艺流程以及加工编程方面的技巧。

总之,本次数控实训确实比以前提高了水平,尤其在实际操作方面和编程方面。遗憾的是时间有些短,通过实训也发现了自己的不足。比如说程序的编制还不熟练,加工工艺方面还有待提高,实践经验还比较欠缺。今后要虚心学习,继续提高自己的水平。

篇7:VC++编程经验总结(范文)

vc++如何实现远程调试

*假设调试机IP 192.168.0.182 远程机IP 192.168.0.161

*远程机为调试机分配权限,使调试机可以使用远程桌面登陆到远程机器上(这样调试起来方便)。

*调试机上安装visual studio.net 2003

共享调试机上的Visual Studio上的远程调试目录(以我的机器为例)

C:Program FilesMicrosoft Visual Studio.NET

2003Common7PackagesDebugger

*远程机将上面的共享目录考贝到本地,比如:d:Debugger

*调试机共享要调试的程序所在目录,比如:

D:importantcvsrootdv-to-dvdbindebug

*远程机将调试机上的目录影射为本地目录。比如:Z:

*远程机上以命令行形式执行 D:Debuggermsvcmon.exe –tcpip –anyuser

*调试机启动vc.打开要调试的工程。比如dvtodvd.选择菜单project->properties 选debuging->remote setting

Connection :Remote via TCP/IP(Native only)

Remote machine: 192.168.0.161

Remote Command: z:dvtodvd.exe

*debug->start

*就可以调试了。

1.如何在Release状态下进行调试

Project->Setting=>ProjectSetting 对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选 Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。

注:只是一个介乎Debug和Release的中间状态,所有的ASSERT、VERIFY都不起作用,函数调用方式已经是真正的调用,而不查表,但是这种状态下QuickWatch、调用队列跟踪功能仍然有效,和Debug版一样。

2.Release和Debug有什么不同

Release版称为发行版,Debug版称为调试版。

Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。Release 的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll)。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,在没有安装Visual C++6.0的机器上不能运行,因为缺相应的DLL,除非选择use static dll when link。

3.ASSERT和VERIFY有什么区别

ASSERT里面的内容在Release版本中不编译,VERIFY里面的内容仍然翻译,但不再判断真假。所以后者更安全一点。

例如ASSERT(file.Open(strFileName))。

一旦到了Release版本中,这一行就忽略了,file根本就不Open()了,而且没有任何出错的信息。如果用VERIFY()就不会有这个问题。

4.Workspace和Project之间是什么样的关系

每个Workspace可以包括几个project,但只有一个处于Active状态,各个project之间可以有依赖关系,在project的Setting..中可以设定,比如那个Active状态的project可以依赖于其他的提供其函数调用的静态库。

5.如何在非MFC程序中使用ClassWizard

在工程目录下新建一个空的.RC文件,然后加入到工程中就可以了。

6.如何设置断点

按F9在当前光标处增加一个断点和取消一个断点。

另外,在编辑状态下,按Ctrl+B组合键,弹出断点设置对话框。然后单击【Condition…】按钮弹出设置断点条件的对话框进行设置。

7.在编辑状态下发现成员变量或函数不能显示提示是如何打开显示功能

这似乎是目前这个Visual C++ 6.0版本的一个bug,可按如下步骤使其正常,如再出现,可如法炮制:

(1)关闭Project

(2)删除“工程名.ncb”文件

(3)重新打开工程

8.如何将一个通过ClassWizard生成的类彻底删除

首先在工作区的FileView中选中该类的.h和.cpp文件,按delete删除,然后在文件管理器中将这两个文件删除,再运行ClassWizard,这时出现是否移走该类的提示,选择remove就可以了。

9.如何将在workspace中消失的类找出来

打开该类对应的头文件,然后将其类名随便改一下,这个时候工作区就会出现新的类,再将这个类改回原来的名字就可以了。

10.如何清除所有的断点

菜单【Edit】->【Breakpoints…】,打开“Breakpoints”对话框,单击【Remove All】按钮即可。快捷键是“Ctrl + Shift + F8”。

11.如何再ClassWizard中选择未列出的信息

打开“ClassWizard”对话框,然后切换到“Class Info”页面。改变“Message filter”,如选择“Window”,“Message”页面就会出现Window的信息。

12.如何检测程序中的括号是否匹配

把光标移动到需要检测的括号前面,按快捷键“Ctrl + ]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告。

13.如何查看一个宏(或变量、函数)的定义

把光标移动到要查看的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的相关菜单),如果没有建立浏览文件,就会出现提示对话框,按【确定】按钮,然后就会跳到该宏(或变量、函数)定义的地方。

14.如何添加Lib文件到当前工程

单击菜单【Project】->【Settings…】弹出“Project Setting”对话框,切换到“Link”标签页,在“Object/library modules”处输入Lib文件名称,不同的Lib之间用空格格开。

15.如何快速删除项目下的Debug文件夹中临时文件

在工作区的FileView视图中选中对应的项目,单击右键弹出菜单,选择【Clean(selection only)】菜单即可。

16.如何快速生成一个现有工程除了工程名外完全相同的新工程

在新建工程的“New”对话框中选择“Custom Appwizard”项,输入新工程的名字,单击

【OK】按钮。出现“Custom AppWizard”项,输入新工程的名字,单击【OK】按钮。出现“Custom AppWizard-Step 1 of 2”对话框,选择“An existing Project”项,单击

【Next】按钮。出现“Custom AppWizard-Step 2 of 2”对话框,选择现有工程的工程文件名,最后单击【Finish】按钮。编译后就生成一个与现有工程相同但可以重新取名的工程AppWizard。

现在就可以项用MFC AppWizard一样用这个定制的向导。如果不想用了,可以在Visual C++ 6.0安装目录下CommonMSDev98Template目录中删除该Wizard对应的.awx和.pdb文件。

17.如何解决Visual C++ 6.0不正确连接的问题

情景:明明改动了一个文件,却要把整个项目全部重新编译链接一次。刚刚链接好,一运行,又提示重新编译链接一次。

这是因为出现了未来文件(修改时间和创建时间比系统时间晚)的缘故。可以这样处理:找到工程文件夹下的debug目录,将创建和修改时间都比系统时间的文件全部删除,然后再从新“Rebuild All”一次。

18.引起LNK2001的常见错误都有哪些

遇到的LNK2001错误主要为:unresolved external symbol “symbol”

如果链接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误信息。

一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在,拼写不正确或者使用错误;其次可能使用了不同版本的链接库。以下是可能产生LNK2001错误的原因:

<1>由于编码错误导致的LNK2001错误

(1)不相匹配的程序代码或模块定义(.DEF)文件导致LNK2001。例如,如果在C++源文件了内声明了一变量“var1”,却试图在另一个文件内以变量“var1”访问改变量。

(2)如果使用的内联函数是在.cpp文件内定义的,而不是在头文件内定义将导致LNK2001错误。

(3)调用函数时如果所用的参数类型和头函数声明时的类型不符将会产生LNK2001错误。

(4)试图从基类的构造函数或析构函数中调用虚拟函数时将会导致LNK2001错误。

(5)要注意函数和变量的可公用性,只有全局变量、函数是可公用的。静态函数和静态变量具有相同的使用范围限制。当试图从文件外部方位任何没有在该文件内声明的静态变量时将导致编译错误或LNK2001错误。

<2>由于编译和联机的设置而造成的LNK2001错误

(1)如果编译时使用的是/NOD(/NODERAULTLIB)选项,程序所需要的运行库和MFC时将得到又编译器写入目标文件模块,但除非在文件中明确包含这些库名,否则这些库不会被链接进工程文件。这种情况下使用/NOD将导致LNK2001错误

(2)如果没有为wWinMainCRTStartup设定程序入口,在使用Unicode和MFC时将出现“unresolved external on _WinMain@16”的LNK2001错误信息。

(3)使用/MD选项编译时,既然所有的运行库都被保留在动态链接库之内,源文件中对“func”的引用,在目标文件里即对“__imp__func”的引用。如果试图使用静态库LIBC.LIB或LIBCMT.LIB进行链接,将在__imp__func上发生LNK2001错误。如果不使用/MD选项编译,在使用MSVCxx.LIB链接时也会发生LNK2001错误。

(4)使用/ML选项编译时,如用LIBCMT.LIB链接会在_errno上发生LNK2001错误。

(5)当编译调试版的应用程序时,如果采用发行版模态库进行链接也会产生LNK2001错误;同样,使用调试版模态库链接发行版应用程序时也会产生相同的错误。

(6)不同版本的库和编译器的混合使用也能产生问题,因为新版的库里可能包含早先的版本没有的符号和说明。

(7)在不同的模块中使用内联和非内联的编译选项能够导致LNK2001错误。如果创建C++库时打开了函数内联(/Ob1或/Ob2),但是在描述该函数的相应头文件里却关闭了函数内联(没有inline关键字),只是将得到错误信息。为避免该问题的发生,应该在相应的头文件中用inline关键字标志为内联函数。

(8)不正确的/SUBSYSTEM或ENTRY设置也能导致LNK2001错误。

19.如何调试一个没有源码的exe文件调用的dll

在Visual C++ 6.0中,进入“Project Setting”对话框然后选择Debug标签页。通常Visual Studio默认“executable for debug session”为可执行文件名,但可以将他改成任何你想要的程序。甚至可以指定不同的工作目录以及传递参数到你的程序。这个技术常用来调试Dlls、名字空间扩展、COM对象和其他从某些EXE以及从第三方的EXE中调用的plug-in程序。

20.Visual C++ 6.0工程中的项目文件都表示什么

.opt:工程关于开发环境的参数文件。如工具条位置等信息。

.aps(AppStudio File)资源辅助文件,二进制格式,一般不用去管它。

.clw:ClassWizard信息文件,实际上是INI文件格式,有兴趣可以研究一下。有时候ClassWizard出了问题,手工修改CLW文件可以解决。如果此文件不存在的话,每次用ClassWizard的时候回提示是否重建。

.dsp(DevelopStudio Project):项目文件,文本格式,不过不熟悉的不要手工修改。.dsw(DevelopStudio Workspace):是工作区文件,其他特点和.dsp差不多。

.plg:是编译信息文件,编译时的error和warning信息文件(实际上是一个html文件),一般用处不大。在单击菜单【Tool】->【Option】弹出的对话框里面有个选项可以控制这个文件的生成。

.hpj(Help Project):是生成帮助文件的工程,用microsoft Help Compiler可以处理。.mdp(Microsoft DevStudio Project):是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的.dsp格式。

.bsc:是用于浏览项目信息的,如果用Source Brower的话就必须有这个文件。如果不用这个功能的话,可以在Project Options里面去掉Generate Browse Info File,这样可以加快编译速度。

.map是执行文件的映象信息记录文件,除非对系统底层,这个文件一般用不着。.pch(Pre-Compiled File):是与编译文件,可以加快编译速度,但是文件非常大。

.pdb(Program Database):记录了程序有关的一些数据和调试信息,在调试的时候可能有用。

篇8:如何学好数控编程

数控编程是一项繁重工作,编程质量在很大程度上决定了零件的加工质量。影响零件编程质量的主要因素有:加工工艺路线、刀具类型、走刀方式和方向、切削用量、转角清根的处理以及加工精度与过切的检查等。下面我把如何学好数控编程的方法和步骤分析如下。

一、学好数控编程要求掌握的基础知识

对于初学者来说,务必要重视基础知识的学习。比如《机械制图》、《金属切削原理》、《机床加工工艺》等,它是我们研究数控的第一步。在学习的过程中要注重传统知识的学习,万变不离其宗,只要掌握了最基本的原理,再难的问题也会迎刃而解。

1、学好机械制图

机械制图是职业学校机械类专业一门重要的技术基础课,就是研究绘制和阅读机械图样的原理和方法的一门专业基础课。它的目的和任务是:学习正投影的基本理论;掌握阅读和绘制机械图样的基本知识、基本方法和技能;培养对空间想象的能力。只有学好这门课,才能学习其他专业课,才能练好操作技能,它对于我们今后的学习和工作也非常重要,制图课的重点是读图、识图上。

2、了解金属切削知识

要知道刀具材料的特性、发热、过载、转速、每层下刀深度等,要知道这把刀切削这块金属材料应该给什么样的转速,每分种可以跑多少毫米,每层能加工多深。需要掌握的知识有:金属材料,刀具材料和种类,刀具对金属的切削能力力学分析,要有普通铣床或车床实习经验。

3、熟练应用编程软件

这部分是纯软件问题,如何切削,想好了,分析透了,就要软件去控制,产生想要的切削方式。

选择好要加工的曲面或实体后有很多值依次设置好,如深度控制,从Z高加工到多高,每层加工多深,层与层之间如何提起刀具,加工范围控制等。

4、掌握零件加工工艺

所谓工艺,就是如何加工,怎么加工的问题,当熟悉了刀具对材料的切削能力,了解了软件控制,接下来就是怎么样切削才好的问题。比如想加工一个模具(零件)的一个平面或者一个角落,怎么走刀才走的更光,会不会碰到底部的圆角,加工出来漂亮不漂亮,会不会有余量切削不到,等等。真正学好数控核心在工艺分析,加工的工艺路线是影响制造质量的主要因素。加工工艺是否合理完全决定于编程人员的工艺制定,一不小心,常会忽略一些技术细节,如下刀点不正确、抬刀的安全高度不够、走刀方式不理想、没有定义过切检查面等。如果在试加工中复查不严,不及时纠正,轻者会造成打刀、降低制造质量,造成工件返工;重者造成工件报废,甚至发生人身设备事故。

加工工艺的重点是典型零件的加工方法、工艺安排以及切削三要素等方面。

二、数控编程的学习内容和学习过程

第1阶段:基础知识的学习,包括数控加工原理、数控程序、数控加工工艺等方面的基础知识。

第2阶段:数控编程技术的学习,在初步了解手工编程的基础上,重点学习基于CAD/CAM软件的交互式图形编程技术。常用软件有UG、Pro/Engineer、Mastercam、Cimatron和CAXA等,这些软件也都具有设计开发功能。

第3阶段:数控编程与加工练习,包括一定数量的实际产品的数控编程练习和实际加工练习。

三、数控编程的学习方法与技巧

同其他知识和技能的学习一样,掌握正确的学习方法对提高数控编程技术的学习效率和质量起着十分重要的作用。

在数控编程的学习中,理论与实习是两个基本环节。在认真学习理论课的基础上,以一体化的生产实习为主导,理论密切联系实际,有主次的进行学习。实习要由理论知识来指导,把课本上的知识灵活运用,变为自己的技能,练习中要不断总结他人和自己的经验和教训。

下面是几点建议:

1、集中精力打歼灭战,在一个较短的时间内集中完成一个学习目标,并及时加以应用。

2、对数控系统功能进行合理的分类,这样不仅可提高记忆效率,而且有助于从整体上把握数控系统功能的应用。

3、从一开始就注重培养规范的操作习惯,培养严谨、细致的工作作风,这一点往往比单纯学习技术更为重要。

4、将平时所遇到的问题、失误和学习要点记录下来,这种积累的过程就是水平不断提高的过程。

四、利用数控加工仿真软件学习数控机床编程

初学数控编程者需要大量的编程练习,并进行实际调试。用试切法来检验数控加工程序显然不合理,而且也难于实现。如果利用仿真技术,这些问题可以轻松得到解决,从而避免编程时人为出错或工艺不合理造成工件报废。

模拟仿真环境下,在计算机软件上虚构出高速数控机床的加工环境,放上一个预先做好的“毛坯”,让“刀具”进行动态模拟仿真,其情形就像真实加工过程一样,仿真过程可以随时暂停,仿真时间可以自由控制,以便编程设计人员进行检查。模拟仿真结束后,编程设计人员即可根据“刀具”运行的情况和“工件”加工后的效果来调整加工工艺路线。这种虚拟加工技术,既可减轻编程人员的精神负担,又可保证模具的制造质量。

将计算机仿真运用于数控人才培训的教学之中,产生了各种数控仿真教學系统。比如:上海宇龙数控仿真软件、南京斯沃数控仿真软件、广州超软数控仿真软件等,这些教学系统既能单机系统独立运行,又能在线运行。独立运行即机床模型方式,其培训设施只需一台微机,数控机床的模拟操作在显示屏显示的仿真面板上进行,而零件切削过程由机床模型三维动画演示,用这种方式进行初步学习是经济有效的;在线运行即机床工作方式,这种方式下教学系统将与实际机床连接,由硬件实现零件切削过程,这时除了操作者是用仿真面板操作外,其它则与实际机床的真实情况一样,仿真平台包括刀具轨迹仿真、切削力仿真,加工精度仿真、三维动画仿真、加工工时统计分析。操作者可以在虚拟的环境中进行机床运动和切削过程等的仿真,从中获得相关的加工数据。如进给轴的位移量、换刀状态、主轴转速、加速度、进给量、加工时间等。通过加工过程的仿真,了解所设计工件的可加工性,验证NC代码的正确性以及评价和优化加工过程,并通过在线修改NC代码来优化NC代码。

需要特别指出的是,实践经验是数控编程技术的重要组成部分,只能通过实际加工获得,这是任何一本数控加工培训教材都不可能替代的。

我国是制造大国。在新一轮国际产业结构中,我国正逐步成为全球制造业的重要基地之一。“以信息化带动工业化,发挥后发优势,推动社会生产力的跨越发展”是国家发展战略,应用高新技术,特别是信息技术改造传统产业,促进产业结构优化升级,将成为今后一段时间制造业发展的主题之一。这就要求我们这些新世纪人才具有较高的专业素质和综合素质。成功没有什么捷径可走的,它需要我们知识的不断积累和进步,最终运用于实践。

另外,我希望同学们掌握书本上的知识的同时,也要走出书本去看一看,多想想身边的事物,有什么是我们所学的知识可以运用的,不断思考就会不断进步。

参考文献:

[1]曾小惠,吴明华,潘铁虹.在线数控加工仿真教学系统的实现.1998.

[2]余勤科,岳应娟,刘宏.虚拟数控机床技术及其应用.2000.□

上一篇:《筏子》 教案教学设计下一篇:务虚会发言工作思路