编程学习报告通用3篇
【写作参考】阿拉题库漂亮网友为您精选的“编程学习报告通用3篇”文档资料,供您写作参考阅读之用,希望对您有所帮助,喜欢就复制下载吧!
编程学习报告1
随着我国制造业快速发展,数控机床以具有自动化程度高、生产率高、柔性好、加工精度高、加工质量稳定、易于建立与计算机间的通信联络、容易实现群控和良好的经济效益等优点,迅速的占领制造业的市场。对于机械制造专业的学生来讲,今后毕业将从事的行业很可能是数控加工行业。因此学好数控加工技术对于今后的就业就有着更加重要的意义。笔者在此提出自己在学习和实际操作数控机床时的一些心得体会以供广大初学者参考。
一、数控机床的加工原理
学习数控加工技术首先得弄清数控加工的工作原理。首先将被加工零件图上的几何信息和工艺信息数字化,即将刀具与工件的相对运动轨迹、加工过程的切削速度、进给速度、工件和刀具的交换、冷却液的开关等信息都按规定的代码和格式编成加工程序,接着将该程序送到数控系统;数控系统则按照程序的要求,先进行相应的运算、处理,然后发出控制命令是个坐标轴、主轴及辅助动作相互协调,实现刀具与工件间的相对运动实现零件的加工。
二、数控加工中涉及的坐标系
数控机床上各个运动执行部件的动作都是由数控驱动单元(CNC装置)控制的。因此为了建立各个运动部件相对于机床的相对位置的量化关系可借助坐标系来实现。这个坐标系是机床出厂是生产厂家已经确定的称为机床坐标系,建立机床坐标系的原点称之为机床原点或零点。参考点是机床上坐标系中一个固定不变的位置点。通常将参考点与机床坐标系原点设置为同一点,所以有些机床上回参考点操作也叫回零点操作。在数控编程中通常以零件图上某一点来建立坐标系进行编程,这个点称之为工件编程零点,这个坐标系称为工件坐标系。建立工件坐标系的目的在于方便和简化编程。
三、数控编程的方法
数控编程的方法主要有两种:一是手工编程;二是自动编程。两种编程方法各有优缺点和适用于不同的加工范围。手工编写的程序具有程序简单精炼、易于读懂、程序调整容易、适用于编写比较简单的零部件的加工程序,但是手工编程难以实现复杂曲面的加工。而自动编程是指用计算机来编制数控加工程序,自动编程的效率高、正确性好、操作安全可靠、能实现手工编程无法实现的复杂曲面的加工,但自动编程编写的程序比较冗长、不精炼、有些情况下走到轨迹不是很合理比较耗费工时,所以编程人员要根据零件实际情况选择合理对的编程方式。
四、常用机床的编程
(1)数控车床编程。数控车削加工过程中通常会用到车削循环指令,车削循环指令主要有简单车削循环指令和复合循环车削指令,而简单车削循环指令与复合车削循环指令里面又各包含几种不同的车循循环指令。面对不同的车削循环指令究竟该用哪一种合理,依赖于学习者对各种车削循环指令的走刀轨迹及走刀特点有一定的了解才能做出合理的选择。对于车削比较细长的工件而用到尾座和顶尖时,编写加工程序时应谨慎选择退刀和换刀的位置防止刀架与顶尖或是尾座发生碰撞。另外在车削锥面和圆弧时由于刀位点的变动,往往会造成过切或欠切的现象,可借助刀尖半径补偿功能来消除此类加工误差。
(2)数控铣床编程。数控铣主要用于加工平面类、变斜角类、曲面类、箱体类零件。数控铣床在加工过程中实际是控制刀具中心轨迹来实现铣削加工的,因此若不采取措施直接编程加工,所加工的零件在尺寸方面必然达不到图纸的要求。决解这个问题的方法主要有两种:一是编程时在相应的尺寸上加上或减去一个刀具半径,二是运用刀具半径补偿功能来补偿一个刀具半径。在建立刀补的过程中刀具首先运动到程序中指定的目标位置,然后再根据刀具半径补偿中储存的数据相对与原轨迹偏离一个距离,所以在建立刀具半径补偿时建立刀补的距离必须大于刀具半径。而且建立与取消刀补必须在G01和G00上进行。在有些情况下为了防止在加工零件表面留下进刀痕迹可选择圆弧切入切出的方式进行进刀。另外通过修改刀具半径补中存储的数值还可实现粗精加工。当数控机床用到多把刀进行加工时,在对刀的过程中只有第一把刀的x、Y、Z三个方向都要进行对刀操作其它刀具只需进行Z方向对刀操作即可。
(3)数控加工中心的编程。数控加工中心主要用于加工形状复杂、工序多、精度要求比较高的工件。数控加工中心与数控车数控铣最大区别在于数控加工中心有刀库和自动换刀装置。对于不同规格的加工中心拥有不同数量刀具的刀库,故刀具从刀具库转到换刀位所需要的时间有长有短,因此在编写换刀指令时也比较灵活。例如:当刀具返回到换刀点的时间小于从刀具库选刀的时间,为提高生产效率减少等待换刀的时间可将选刀动作指令编写在换刀指令之前,在铣削的同时进行选刀。另外加工中心通常用长度补偿指令来设置Z向零点。所以在设定工件坐标系时通常仅仅在x、Y两个方向上进行零点偏置,Z向不进行偏置采取直接置零。当机床换上加工刀具后用块规找正Z向,读取块规松紧合适时机床坐标系的Z值减去块规高度后将其输入到刀具长度补偿值中,实现Z向零点的设定。通常情况下在编写加工中心加工程序时应以工序集中原则进行编写。
五、数控仿真的应用
实践是检验真理的唯一标准。掌握了一定的数控编程技术理论基础后,不进行实际操作只在纸上谈兵也是不行的。初学者直接在数控机床上进行操作练习,难免会因不熟练或误操作而导致造成机床设备的损坏。而且对于一个初学者来讲也不可能有较多的实际上机操作练习的机会。数控仿真则提供了一个很好的学习平台供学习者来进行模拟上机操作。初学者有足够的时间和机会在数控仿真软件进行各种数控机床的操作练习,并且初学者可通过仿真来实际感受加工环境、刀具毛坯的安装、切削加工过程、观察各种指令的走刀轨迹。另外数控仿真同样可对加工程序进行快速精确的校验,以防止加工时出现干涉碰刀现象。在数控仿真上进行模拟操作几乎与实际机床上的操作是一样的,因此它在一定程度上可以达到佷好的操作练习的目的。
六、进一步学习数控的必要准备
前面提到过对于一些比较复杂的曲面单靠人工进行编程往往是比较困难的,运用一些编程软件进行自动编程可很好的解决这一难题。因此要想学好、学精数控编程这一门技术仅仅学习人工编程是远远不够的,还得学习一些自动编程的知识,两者结合在一起用才行。目前我国应用的比较多自动编程软件有:国产的CAxA、美国的Pro/Engineer、UG CAD/CAM系统、Mastercam、以色列的CIMATRON等软件,这些自动编程软件在自动编程过程比较重要的一步是对零件进行几何建模。所以学习者在学好手工编程的基础上还得学习当今一些主流编程的基本建模方法和技巧。虽然当今的数控技术发展的比较完善各种功能的加工指令也比较齐全。但是随着产品的不断更新换代,这些指令可能满足不了某些特殊零件的加工要求。而数控系统为用户提供了宏程序功能,用户可根据自己的加工要求来对数控系统的功能进行拓展。故学习一定的用户宏程序知识对于今后在数控行业的发展还是很有必要的。
一个优秀的数控编程技术人员应不仅满足编写出零件轮廓的加工程序,还应做到所编写的程序加工效率高、工艺性好、工艺参数选用合理、加工出来的零件合格率高、刀具寿命长、加工过程对机床寿命影响小。另外学好数控编程技术并不仅仅在于一朝一夕的努力刻苦学习,必须通过长期坚持不懈的努力钻研和实际操作经验的积累才能培养出优秀的数控技术人才。
编程学习报告2
C语言学习真的是千言万语,可以说C语言在世界语言排行榜中位居前列,像一些操作系统、驱动软件、多媒体软件、大型游戏、 杀毒软件等等软件操作系统,都是C\C++的特区,对于其他语言来讲真的是望尘莫及。接下来小编给大家聊聊关于C语言编程培训学习心得,或许在你C语言编程培训学习中会有帮助。
首先来看看这位学习者,在C语言学习过程中用了笨的学习方法,天天有事没事抄程序,然后回到宿舍机子上做调试,当时老师让做的一个项目,我几乎是一气呵成,当时就想着每天抄抄小程序还是有很大作用的,大程序不就是由一个个的小程序组成的嘛,抄程序虽然笨的方法但它是进步快的方法,这位学者这样认为,他说:“抄程序是积累经验的时候,而做项目才是真正把所学为所用的时候,也就是你做一个大点的项目才能真正说明你学到了很多东西,达到学有所用才是终的目的,不然就算你学的再多,然而并无卵用“。
小编给大家分享下学者的学习心得体会,在学习的时候一定要注意这几点:
1.不会的一定要问明白,要学会为我所用,看书的时候一定要做好标记,不懂的地方一定要标明是什么意思。
2.在学习的过程中一定要记住动手,不然很容易形成眼高手低的局面,不管什么样的程序都要亲手做过才能说会了,不要整天说我不会学不会,其实是你不想学,只是你下决心抄一个月程序,我保证我能有大的进步,其实当你抄到一周到两周的时候你就会特想抄,因为你会发现程序你能看懂了,能帮别人调程序了,有一种成就感呀!它会让你更加努力的去学习。
3.在培训学习过程中,我建议大家在上课的时候少看课本,课本要在下课的时候看特别是上课前一定要先看看课本,上课的时候呢就不要看了,不要老师讲到那个问题了你马上在书上找,这样不好,会影响你的注意力,其实还真不如注意听老师讲呢?因为你要是一边听一边看课本,你是看到了书上的答案但是老师的思路你没有听到,而要是你不看的话,你听明白了思路,一定是想迫切的看到结果,这个时候看课本才是记的牢固的时候,学习要的不就是个高效率吗?
4.在学习过程中一定要讲求效率,如果你学一小时还没别人学一分钟学的效果好,那你还不如先去转换下思路,等到想的学的时候才能够学的更好。
编程学习报告3
c语言课程设计和现代计算机技术的实际应用相结合,是我们在本阶段学完理论课程之后对自己该方面的能力的一次很好的检验,从开始的算法思路到运行调试后的美观的图形界面以及另人兴奋的可用程序,都是一个很好的学习和锻炼的过程。使我们巩固了原有的理论知识,培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。不但可以激发创新意识,还可以开发创造能力、培养沟通能力。这次实习时间虽然仅有一个星期,但确实使我受益非浅。通过实习我丰富了计算机操作经验,更加深了对c语言的了解,熟悉了其环境,更增强了对turboc的使用技巧。
另外,实习中老师对我们进行了细心、耐心的指导,鼓励我们对程序进行合理改进,培养了我们的创新意识和创新能力。原来是我认为可怕的课程设计,就在种种辅助条件下完成了,心里有说不出的高兴。
虽说捧着自己的成果很高兴,但成果背后总是付出很大的努力。
一个多礼拜中,我们有过山穷水尽的困惑;有过柳暗花明的惊喜;有过唇枪舌剑的辩论;有过相互鼓励的安慰。一个多礼拜的时间我们经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我不仅学到了很多知识和技能,更重要的是我们学会了如何运用所学知识去解决实际问题。
一个多礼拜的挣扎,绞尽脑汁终于带着麻木的手指和大脑脱出那堆“泥潭”。现在的心情是如鱼得水,干涩的眼睛前方是万里晴空。终于,所有的努力即将化成了一个个铅字,打印机“滋滋”的声音仿佛已经宛如天籁般悦耳地在耳畔响起。此时此刻,真想把一切抛上天空。高呼:“出来了!我的成果即将出来了!”心里也在默默的感慨着:“有志者,事竟成,破釜沉舟,百二秦关终归楚。苦心人,天不负,卧薪尝胆,三千越甲可吞吴。”