第一篇:课程设计报告书数控编程技术(学生参考).
课程设计报告书
题目:数控加工工艺与编程设计 系部:机械学院
专业:机械设计制造及其自动化 班级: 姓名: 学号: 2015年1月4日 数控编程课程设计任务书
目录
1.绪论(1 2.设计目的(1 3.设计任务(1 4.车床加工零件编程设计步骤(2 4.1 工件基准的分析(2 4.2 工件的加工方案(3 4.3选择机床设备(3 4.4选择刀具(3 4.5确定切削用量(3 4.6数控加工工序卡片(3 4.7 程序编制的步骤(4 4.7.1 依据图样要求,确定加工工艺方案,即加工路线(4 4.7.2 选择刀具并画出刀具布置图(4 4.7.3 合理选择切削用量(5 4.8 编写零件加工程序(5 5.车床加工程序仿真图形(6 6.铣床加工零件编程设计步骤(8 6.1 零件结构工艺分析、毛坯及加工定位基准的确定(8 6.1.1零件图的分析(8
6.1.2毛胚的确定(9 6.1.3 工件基准的分析(9 6.2 铣床工件加工方案(9 6.3 选择机床设备(10 6.4 选择刀具(10 6.5 确定切削用量(10 6.7 数控加工工序卡片(10 6.8 确定工件坐标系、对刀点(11 6.9 编写零件加工程序(11 7.铣床加工程序仿真图形(12 8.心得体会(13 9.主要参考文献(14 1.绪论
制造技术和装备就是人类生产活动的最基本的生产资料,而数控技术又是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。
数控技术的广泛应用给传统的制造业的生产方式,产品结构带来了深刻的变化。也给传统的机械,机电专业的人才带来新的机遇和挑战。
随着我国综合国力的进一步加强和加入世贸组织。我国经济全面与国际接轨,并逐步成为全球制造中心,我国企业广泛应用现代化数控技术参与国际竞争。数控技术是制造实现自动化,集成化的基础,是提高产品质量,提高劳动生产率不可少的物资手段。
此业设计让我们毕业生更好的熟悉数控车床,确定加工工艺,学会分析零件,学会简单的程序编程,以及数控仿真,为走上工作岗位打下基础。
本次数控课程设计是为了让我们更清楚地理解怎样确定零件的加工方案,对零件进行编程,并在仿真软件上进行模拟加工。这样的课程设计对我们即将走上工作岗位的毕业生来说无疑是对我们说学知识的一次检验和提高。
2.设计目的
本课程设计是学完数控技术之后,进行的下一个实践性教学环节,它一方面要求学生能根据零件图,用ISO码编制数控加工程序,熟悉加工程序输入、检查、编辑及执行的方法,另一方面,为今后的毕业设计、今后从事数控加工进行一次综合训练。
3.设计任务
车床和铣床加工零件各一个,要求为下面两个零件写出完整的从图纸到零件的工艺流程,并用仿真软件作出模型。
4.车床加工零件编程设计步骤
4.1 工件基准的分析
此工件的径向尺寸设计基准为中心线,轴向尺寸设计基准为右端面。采用三爪自定位卡盘装夹,定位基面为外圆,可认为定位基准为中心线,满足基准重合原则。用三爪自定心卡盘夹持φ60外圆,使工件伸出卡盘100㎜,一次装夹完成粗精加工。
车削零件图样坐标点的计算: A(0,130 B(48,120 C(48,70 D(60,50 E(80,30 F(10,120 S(130,200
H(100,70 4.2 工件的加工方案
因为工件的尺寸精度和表面粗糙度要求较低。先粗车端面及φ40㎜外圆,φ45㎜外圆,φ54㎜外圆,留1㎜半精车余量;再半精车φ40㎜外圆,φ45㎜外圆,φ54㎜外圆至尺寸。
4.3选择机床设备
根据零件图样要求,零件外形不是特别复杂,选用经济数控车床即可达到要求。可选用FANUC_0iT型数控车床。
4.4选择刀具
根据加工要求,要粗车和精车,所以选用两把刀具,T01为1号90°偏刀,作为粗车车刀;T02为2号90°偏刀,作为半精车车刀。同时把两把刀在自动换刀刀架上安装好,且都对好刀,把它们的刀偏值输入相应的刀具参数中。
4.5确定切削用量
查阅《切削用量简明手册
真的准备了此次设计任务,使我感受到了,仅仅只会编程这样一个还是不行,还要系统 的学习其他方面的很多知识,比如一些常用的软件 CAD,PROE,数控仿真软件等,在本 行业中还要学习材料科学,加工基础多门课程。可见,在以后的工作中,如果真的想做 好一件事情,把一件事情做出色还是不那么容易的,很多时候看到别人总是那么容易的 就设计出来了,其实里面包含了以前的许多汗水。所以,不管学什么都要认真的去学。本次设计最头疼的就是数控加工软件的学习了,在刚开始接触的时候是在大二,觉 得相当新奇,有学习的欲望,可是就是不知道怎么样使用它,感到非常的郁闷。而自己 也没有那样的耐心去学习,总认为以后的时间还多的是,以后再学习吧。到了现在真正 要用的时候,再去仓促的学习,才知道自己的应用能力是如此的匮乏。在使用该软件时,刚开始就自己摸索,怎么样开机,怎么样装夹工件,没取得一小部分成功就对自己笑一 下,可是后来实在是不知道怎么样去做了,就下载了视频教程,跟着视频操作步骤一步 一步的来学习。功夫不负有心人,学了很久才有一点点起色。很多时候将现有书本上的 程序输入到仿真软件中都出现错误,或者运行后根本就不是所要的结果。由此可见,理 论和现实还是有一定差别的。在使用仿真软件中,我们感受到了操作数控车的体验,现代的数控加工仿真软件还 能实现加工模拟演示功能和程序自诊断功能,不仅具有对我们的编制的数控程序进行自 动检测、具体指出错误原因的功能,还具有在真实设备上无法实现的三维测量功能。这 样可以让我们能比较完整地学到知识,还能锻炼自己的胆量,培养我们以后在实际工作 中操作车床的自信心。总之,在本次的数控程序编程课程设计中,由于谭华老师对我们兴趣的启发与引 导,精心设计安排此次课程设计的内容,还特意给我们更多的课程设计时间按,使我 们能更好地达到课程设计目的,为以后做毕业设计做好充分的准备。9.主要参考文献: [1] [2]李恩林主编.数控技术原理及应用.北京:国防工业出版社,2006 [3]王侃夫主编.机床数控技术基础.北京:机械工业出版社,2004 [4]
朱晓春主编.数控技术.
第二篇:数控编程技术发展趋势
数控技术发展趋势
----智能化数控系统
数控技术发展趋势——智能化数控系统
国内外数控系统发展概况
随着计算机技术的高速发展,传统的制造业开始了根本性变革,各工业发达国家投入巨资,对现代制造技术进行研究开发,提出了全新的制造模式。在现代制造系统中,数控技术是关键技术,它集微电子、计算机、信息处理、自动检测、自动控制等高新技术于一体,具有高精度、高效率、柔性自动化等特点,对制造业实现柔性自动化、集成化、智能化起着举足轻重的作用。目前,数控技术正在发生根本性变革,由专用型封闭式开环控制模式向通用型开放式实时动态全闭环控制模式发展。在集成化基础上,数控系统实现了超薄型、超小型化;在智能化基础上,综合了计算机、多媒体、模糊控制、神经网络等多学科技术,数控系统实现了高速、高精、高效控制,加工过程中可以自动修正、调节与补偿各项参数,实现了在线诊断和智能化故障处理;在网络化基础上,CAD/CAM与数控系统集成为一体,机床联网,实现了中央集中控制的群控加工。长期以来,我国的数控系统为传统的封闭式体系结构,CNC只能作为非智能的机床运动控制器。加工过程变量根据经验以固定参数形式事先设定,加工程序在实际加工前用手工方式或通过CAD/CAM及自动编程系统进行编制。CAD/CAM和CNC之间没有反馈控制环节,整个制造过程中CNC只是一个封闭式的开环执行机构。在复杂环境以及多变条件下,加工过程中的刀具组合、工件材料、主轴转速、进给速率、刀具轨迹、切削深度、步长、加工余量等加工参数,无法在现场环境下根据外部干扰和随机因素实时动态调整,更无法通过反馈控制环节随机修正CAD/CAM中的设定量,因而影响CNC的工作效率和产品加工质量。由此可见,传统CNC系统的这种固定程序控制模式和封闭式体系结构,限制了CNC向多变量智能化控制发展,已不适应日益复杂的制造过程,因此,对数控技术实行变革势在必行。
数控技术发展趋势
性能发展方向:(1)高速高精高效化 速度、精度和效率是机械制造技术的关键性能指标。由于采用了高速CPU芯片、RISC芯片、多CPU控制系统以及带高分辨率绝对式检
测元件的交流数字伺服系统,同时采取了改善机床动态、静态特性等有效措施,机床的高速高精高效化已大大提高。
(2)柔性化 包含两方面:数控系统本身的柔性,数控系统采用模块化设计,功能覆盖面大,可裁剪性强,便于满足不同用户的需求;群控系统的柔性,同一群控系统能依据不同生产流程的要求,使物料流和信息流自动进行动态调整,从而最大限度地发挥群控系统的效能。
(3)工艺复合性和多轴化 以减少工序、辅助时间为主要目的的复合加工,正朝着多轴、多系列控制功能方向发展。数控机床的工艺复合化是指工件在一台机床上一次装夹后,通过自动换刀、旋转主轴头或转台等各种措施,完成多工序、多表面的复合加工。数控技术轴,西门子880系统控制轴数可达24轴。
(4)实时智能化 早期的实时系统通常针对相对简单的理想环境,其作用是如何调度任务,以确保任务在规定期限内完成。而人工智能则试图用计算模型实现人类的各种智能行为。科学技术发展到今天,实时系统和人工智能相互结合,人工智能正向着具有实时响应的、更现实的领域发展,而实时系统也朝着具有智能行为的、更加复杂的应用发展,由此产生了实时智能控制这一新的领域。在数控技术领域,实时智能控制的研究和应用正沿着几个主要分支发展:自适应控制、模糊控制、神经网络控制、专家控制、学习控制、前馈控制等。例如在数控系统中配备编程专家系统、故障诊断专家系统、参数自动设定和刀具自动管理及补偿等自适应调节系统,在高速加工时的综合运动控制中引入提前预测和预算功能、动态前馈功能,在压力、温度、位置、速度控制等方面采用模糊控制,使数控系统的控制性能大大提高,从而达到最佳控制的目的。
功能发展方向(1)用户界面图形化 用户界面是数控系统与使用者之间的对话接口。由于不同用户对界面的要求不同,因而开发用户界面的工作量极大,用户界面成为计算机软件研制中最困难的部分之一。当前INTERNET、虚拟现实、科学计算可视化及多媒体等技术也对用户界面提出了更高要求。图形用户界面极大地方便了非专业用户的使用,人们可以通过窗口和菜单进行操作,便于蓝图编程和快速编程、三维彩色立体动态
图形显示和仿真、不同方向的视图和局部显示比例缩放功能的实现。
(2)科学计算可视化 科学计算可视化可用于高效处理数据和解释数据,使信息交流不再局限于用文字和语言表达,而可以直接使用图形、图像、动画等可视信息。可视化技术与虚拟环境技术相结合,进一步拓宽了应用领域,如无图纸设计、虚拟样机技术等,这对缩短产品设计周期、提高产品质量、降低产品成本具有重要意义。在数控技术领域,可视化技术可用于CAD/CAM,如自动编程设计、参数自动设定、刀具补偿和刀具管理数据的动态处理和显示以及加工过程的可视化仿真演示等。
(3)插补和补偿方式多样化 多种插补方式如直线插补、圆弧插补、圆柱插补、空间椭圆曲面插补、螺纹插补、极坐标插补、2D+2螺旋插补、NANO插补、NURBS插补(非均匀有理B样条插补)、样条插补(A、B、C样条)、多项式插补等。多种补偿功能如间隙补偿、垂直度补偿、象限误差补偿、螺距和测量系统误差补偿、与速度相关的前馈补偿、温度补偿、带平滑接近和退出以及相反点计算的刀具半径补偿等。
(4)内装高性能PLC 数控系统内装高性能PLC控制模块,可直接用梯形图或高级语言编程,具有直观的在线调试和在线帮助功能。编程工具中包含用于车床铣床的标准PLC用户程序实例,用户可在标准PLC用户程序基础上进行编辑修改,从而方便地建立自己的应用程序。
(5)多媒体技术应用 多媒体技术集计算机、声像和通信技术于一体,使计算机具有综合处理声音、文字、图像和视频信息的能力。在数控技术领域,应用多媒体技术可以做到信息处理综合化、智能化,在实时监控系统和生产现场设备的故障诊断、生产过程参数监测等方面有着重大的应用价值。
体系结构的发展:(1)集成化 采用高度集成化CPU、RISC芯片和大规模可编程集成电路FPGA、EPLD、CPLD以及专用集成电路ASIC芯片,可提高数控系统的集成度和软硬件运行速度。应用FPD平板显示技术,可提高显示器性能。平板显示器具有科技含量高、重量轻、体积小、功耗低、便于携带等优点,可实现超大尺寸显示,成为和CRT抗衡的新兴显示技术,是21世纪显示技术的主流。应用先进封装和互连技术,将半导
体和表面安装技术融为一体。通过提高集成电路密度、减少互连长度和数量来降低产品价格,改进性能,减小组件尺寸,提高系统的可靠性。
(2)模块化 硬件模块化易于实现数控系统的集成化和标准化。根据不同的功能需求,将基本模块,如CPU、存储器、位置伺服、PLC、输入输出接口、通讯等模块,作成标准的系列化产品,通过积木方式进行功能裁剪和模块数量的增减,构成不同档次的数控系统。
(3)网络化 机床联网可进行远程控制和无人化操作。通过机床联网,可在任何一台机床上对其它机床进行编程、设定、操作、运行,不同机床的画面可同时显示在每一台机床的屏幕上。
(4)通用型开放式闭环控制模式 采用通用计算机组成总线式、模块化、开放式、嵌入式体系结构,便于裁剪、扩展和升级,可组成不同档次、不同类型、不同集成程度的数控系统。闭环控制模式是针对传统的数控系统仅有的专用型单机封闭式开环控制模式提出的。由于制造过程是一个具有多变量控制和加工工艺综合作用的复杂过程,包含诸如加工尺寸、形状、振动、噪声、温度和热变形等各种变化因素,因此,要实现加工过程的多目标优化,必须采用多变量的闭环控制,在实时加工过程中动态调整加工过程变量。加工过程中采用开放式通用型实时动态全闭环控制模式,易于将计算机实时智能技术、网络技术、多媒体技术、CAD/CAM、伺服控制、自适应控制、动态数据管理及动态刀具补偿、动态仿真等高新技术融于一体,构成严密的制造过程闭环控制体系,从而实现集成化、智能化、网络化。
智能化新一代PCNC数控系统
当前开发研究适应于复杂制造过程的、具有闭环控制体系结构的、智能化新一代PCNC数控系统已成为可能。
智能化新一代PCNC数控系统将计算机智能技术、网络技术、CAD/CAM、伺服控制、自适应控制、动态数据管理及动态刀具补偿、动态仿真等高新技术融于一体,形成严密的制造过程闭环控制体系。
第三篇:《网络编程技术》课程设计指导书
《网络编程技术》课程设计指导书
一、教学目的通过本次课程设计,使学生进一步理解、领会C++语言和网络编程技术,把所学的知识运用到具体的程序设计当中去,编写一个接近实际的应用程序。
本课程设计是一门综合性实验。
通过本次课程设计,掌握VC++应用程序设计;加深对TCP/IP协议的理解;掌握C/S编程模式;掌握Socket机制、传输控制协议;用户数据报协议;掌握网络抓包的原理;掌握网络编程应用程序分析、设计、编程和调试的整个过程。
二、设备及工具
硬件:微机70台以上,P4以上处理器,256M以上内存、Ethernet网卡,交换机 软件:Windows2000/xp操作系统,VC6.0编程环境。
三、选题及要求
1、简单的聊天室程序
本题是一个简单的聊天室程序,采用客户/服务器模式,分为客户端程序和服务器端程序。由于服务器只能支持一个客户,实际上是一个点对点通信的程序。客户端程序和服务器程序通过网络交换聊天字符串内容,并在窗口的列表框中显示。
本实例程序的技术要点是:
如何从CasyncSocket类派生出自己的WinSock类。
理解WinSock类与应用程序框架的关系。
重点学习流式套接字对象的使用。
处理网络事件的方法。
2、FTP客户端程序
程序能实现基本的FTP客户端功能,能登陆FTP服务器,显示登陆客户目录下的文件和目录名,能从该目录中选择下载服务器的文件,也能向服务器上传文件。该程序是基于对话框的MFC程序,程序界面布置要点:
三个文本编辑框,分别用于输入FTP服务器域名、登陆用户名和登陆口令。 一个列表框,用来显示FTP服务器当前目录的内容,并允许客户从中选择文件下载。
四个命令按钮分别执行查询、上传、下载和退出的功能。
用户执行程序的流程是:
1)进行各种操作之前,应首先输入服务器域名、登陆用户名和口令。
2)如果要进行查询,可以点击“查询”按钮,调用OnQuery函数。该函数获得用户当前输入的服务器名、登陆用户名和口令等信息,清除列表框的内容;然后创建Internet会话类对象,进行服务器的登陆,试图建立与指定FTP服务器的连接;如果连接成功,就创建ftpFileFind文件检索类对象,查找服务器上当前目录的任意文件,找到了第一个文件后,继续找其他的文件,并将找到的文件或目录名显示在列表框中。所有文件找到后,结束查询,并依次删除文件查询对象、FTP连接对象和Internet会话对象,结束会话。
3)此时,可以从服务器下载文件。从列表框中选择一个文件,会产生LBN_SELCHANGE事件,自动调用相应的OnSelchangeListFile函数,禁用用来输入的文本框控件,禁用查询和上传按钮,激活下载按钮。此时,用户可以点击“下载”按钮,产生BN_CLICKED事件,自动调用OnDownLoad函数,调用DownLoad函数,下载该文件。下载完毕,禁用下载按钮,激活查询和上传按钮,激活用来输入的文本框控件。而DownLoad函数重新创建Internet会话,建立FTP连接,下载文件后,将会话对象和连接对象清除。
4)如果要向FTP服务器上传文件,点击“上传”按钮,产生BN_CLICKED事件,调用OnUpLoad函数,该函数获得当前输入的服务器名、登陆用户名和口令,禁用用于输入的文本框控件,禁用查询按钮,禁用用于输入的文本框控件,弹出小对话框,获得待上传的本地机文件路径和文件名,调用UpLoad函数上传文件。上传完毕,激活查询按钮,激活用于输入的文本和编辑控件。UpLoad函数也重新创建Internet会话,建立FTP连接,上传文件后,然后清除会话对象和连接对象。
可见,此程序的查询、上传和下载功能基本是独立的。每次都要创建会话、建立连接,执行操作,然后清除对象。这时是为了简单清楚起见而这样做的。
此程序的主要技术要点是:
如何创建一个Internet会话,即创建CinternetSession对象;如何建立与FTP服务器的连接,即创建CftpConnection对象;如果连接成功,如何获得当前登陆的目录下的文件和目录名称,即检索一个目录下的文件,并显示文件信息;如何下载文件、上传文件以及关闭连接。
3、Web浏览器设计
使用ChtmlView类来实现一个应用程序,使之具有Web浏览器的功能,包括浏览网页、前进、后退、返回主页和搜索功能。通过实例,重点掌握利用ChtmlView类开发Web客户端程序的方法。程序界面和完成的功能可以参考Windows Iexplorer6.0。
4、电子邮件接收程序
通过这个实例,读者可以进一步了解POP3的有关原理和内容。
这个实例不太复杂,用户可以利用某个网站的pop3电子邮件接收服务器来接收你在该网站的电子邮件里的信件。首先填入pop3服务器地址、邮箱用户名和口令,并决定是否要删除邮箱里的邮件;然后点击“连接”按钮,程序会与服务器建立TCP连接,然后发送用户名和口令,经过验证,进入pop3会话。通过命令交互,将邮箱中的所有邮件取回。在此过程中,用一个多文本列表框来显示全部的会话信息。信件全部下载完毕后,用一个组合列表框来显示所有信件的标题字段。用户可以从中选择一封信件,查看或者存储。然后可以断开连接。
本课题只介绍了接收邮件,提取信头标题字段的有关内容,能正确显示符合RFC822规范的邮件。
程序实现的技术要点是:
(1)、运用Windows的消息驱动机制
除了由MFC创建的应用程序类和对话框类以外,程序从CasyncSocket类派生了自己的套接字类,并为它添加了OnConnect()、OnClose()和OnReceive()三个事件处理函数。程序的会话过程几乎完全是由FD_READ消息驱动的。建立连接后,服务器会返回消息,接到命
令后,服务器也会返回信息。当信息到达客户端套接字的接收缓冲区时,会触发FD_READ消息,并自动执行OnReceive()函数。该函数接收服务器发来的消息,进行分析处理,然后再发送相应的命令。这命令又会引来服务器的响应,又会触发客户端的FD_READ消息。如此周而复始,完成POP会话的全过程。
(2)、通过状态转换来控制会话命令的发布顺序
程序定义了一个枚举类型STATE,并为套接字类定义了一个STATE类型的变量state用来表示POP会话的实际状态。容易看出,枚举的成员符号是客户端向POP3服务器发送的命令。
Typedef enum
{
FIRST = 0, USER, PASS, STAT, LIST, RETR, ENDRETR, DELE, GOON
} STATE;
STATEstate;
当用户点击“连接”按钮与服务器建立TCP连接时,将state置为初值FIRST;然后,每当收到服务器的信息,一方面根据会话的当前状态作响应的分析处理,决定应当继续发送哪条命令,另一方面发出下一个命令以后,改变state的值,将它置为该命令的状态对应的值,这就实现了会话过程中的状态转换,并保证会话按照既定的顺序进行。
(3)、用结构向量来缓存信件信息
首先程序定义了一个结构类型,用来缓存一封信件信息。
Typedef struct
{
Cstring text;//存储信件的文本
intmsgSize;//信件的大小
intretrSize;//信件实际下载的大小,在下载过程中动态变化
}MESSAGEPROP;
然后为套接字类定义了一个向量型的成员变量,相当于一个数组,其成员是上述结构。Vector
在pop会话中,一次性地将信箱中所有信件转入这个向量,然后可以查阅,存储到文件中,或者进行其他处理。
5、电子邮件发送程序
通过这个实例,读者可以进一步了解SMTP的有关原理和内容。程序的用户界面可参考Outlook。
这个实例实现了smtp电子邮件发送程序的一些功能,用户可以利用某个网站的smtp电子邮件发送服务器来发送电子邮件。
你必须是该网站的注册用户,并在该网站申请了免费邮箱。
首先填入smtp服务器地址、邮箱用户名和口令,端口号是25,并填入发信人,发信地址填入你在该网站的免费邮箱地址。在对话框中填入发送电子邮件的相关信息,选择一个附件,然后点击“发送”按钮,程序会与服务器建立TCP连接,然后按照ESMTP协议发送ELHO命令,然后发送用户名和口令,经过验证,进入SMTP会话。
通过命令交互,将邮件和附件发送出去,然后断开连接。在此过程中,多文本列表框会显示全部的会话信息。
现在的SMTP服务器与以前不一样,一般都要经过验证身份后,才为你提供传输邮件的服务,验证的方法有很多种,这里只实现了一种,仅仅为了说明问题。
程序实现的技术要点是:
1)运用Windows的消息驱动机制;
2)通过状态转换来控制会话命令的发布顺序;
3)实现了baseo4编码和译码。
四、课程设计过程与具体要求
1.学习课程设计指导书和分组
学习研究课程设计指导书,进行分组并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2.确定目标、初步方案,准备、试用开发环境与工具
每个小组确定开发网站目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。
3.学习与搜集素材,借阅、购置必要的书籍与材料
学习开发小组及成员根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。
4.课堂与课下结合开发项目
因为需要自学和探索的内容较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。
5.各阶段的开发工作
开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会(建议5-8次)。会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好供老师检查),会后有分工和检查。开发小组工作会议的可能内容是:
1)选题、开发方案研讨;小组成员分工;开发计划拟定。
2)搜集、查阅资料。
3)系统的分析与设计。
4)程序代码的录入。
5)完成测试,整理开发文档、汇总。
6.做好小组与个人的开发记录、总结,做好小组内外的交流与互助
各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。在课程设计进行期间,每个小组由小组长建立项目开发记录本(不少于30页),每周至少做一次记录,包括小组会议记录,小组记录本要保存好供老师检查。
建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括:个人在小组中承担任务、计划与进度;相关学科与软件工具学习内容摘要与存在问题、难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等。
这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。
五、课程设计交付成果说明
1.书面材料
(1)个人报告: 每个学生提交个人课程设计报告AG14~EG14(A4打印稿,不少于10页,格式要求参看附录)交给组长。由组长连同小组打印报告一并按时交给老师。
(2)小组报告: 课程设计小组报告(A4打印稿,不少于15页,格式要求参看附录)由小组的角色D完成(报告大纲由组长起草,报告要经过全组讨论,由各个成员提供素材)。
(3)小组项目开发记录本(含小组进行课程设计的活动日志与会议记录)。注:组长把小组报告、开发记录本连同所有成员的个人报告交给课代表,再由课代表统一交给老师。
2.软件与电子文档
(1)个人电子文档:把含个人完成的文档软盘交给小组负责保管文档的角色D(平时组长安排的计算机的硬盘中,最后保存在不只一台计算机中)。个人软盘中应当包含个人完成的开发源代码和在上面“小组成员角色描述与负责完成的文档”中指定的文档和个人课程设计报告的电子文档。
(2)小组项目电子文档:小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。完成项目后,把小组项目课程设计报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中。最后再把包含整个小组项目专用目录的内容复制到负责保管电子文档的课代表的计算机中本班软件工程课程设计目录中,待老师审查、验收。
注1.在老师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。注2.最好每个班级把本班中所有小组项目(其中含有小组与各成员的报告、可运行程序、系统配置文件、安装文件、源代码和相关文档)刻录在一张CD-ROM光盘中交给老师,可以免去交个人和小组软盘带来的麻烦。有条件的组也可以把小组完成的成果刻录在一张CD-ROM光盘提交。要求每小组交付报告、系统与文档总量最好在10MB至30MB之间。
六、成绩评定
1.成绩分为优、良、中、及格、不及格五个等级。
2.学生成绩由四部分组成:平时考勤(20%),实习报告(10%),课题功能实现(40%),答辩(30%)。缺勤三分之一者考核成绩不及格,重修实习内容。
第四篇:数控课程设计小结
课程设计小结
为期两周的课程设计进入了尾声,通过这两周的课程设计,使我们能够全面地、系统地掌握数控加工工艺和数控编程的基本内容和基本知识,学习总体方案的撰写,分析和比较的方法。通过这次课程设计我们真正学会了自主学习,独立完成作业,如何学会与自己的团队做好协调。因为课程设计具有实践性、综合性、探索性、应用性等特点。本次选题的目的是数控专业教学体系中构成数控技术专业知识及专业技能的重要组成部分,是运用数控机床实际操作的一次综合练习。随着课程设计的逐渐完成,使我对《数控加工技术》这门课程有了更深入的理解和掌握。
在这段时间里,我们这个小组,就是新建的团队,每个人都是一样,尽着自己最大的努力学习,来学习和创新。为了解决技术上的问题,我也不断地去翻阅所学的专业书籍和各种相关的资料。这使我真正体会到了很多,也感受到了很多,当然更重要的是学习到了以前书本上没学到的知识。
在这次课设中,对加工程序的编写是最让人感到棘手的,因为对数控加工程序指令不是很熟悉,在编写上也费了不少的功夫,虽然编写程序这一块占用了整个时间的相当一部分,但我依然感到欣喜,因为现在的我已经掌握了基本程序的编写,而且对一些特殊指令也可以应用到实例中了。我想如要加快编程速度,除了对各编程指令的熟练掌握之外,还需要你掌握零件工艺方面的知识。对于夹具的选择、切削参数的设定我们必须十分清楚。在上机操作时,我们只有不断地练习各个功能指令的作用,才能在编程时得心应手。
通过这次课程设计,我的第一感受就是团队精神的重要性。当第一天开始课程设计要分组的时候,老师就给我们大家心里埋下了一股高昂的基调。在这让人觉得枯燥又充实的几天中,我们大家都按照自己所分工所要做的事性在埋头苦干,给人的感觉好像回到了高中时代将面临高考时候,以现在的身份看那时,假以那时的身份又想到现在,让人心潮澎湃,激情更加高涨。以往做一件事情的时候,个人可能都会有精神分散的情况,而当一个人真正面对一件难做而又不得不做的事情时,觉得拿下它就是一种胜利,这是对自己的一种最起码的要求,精神集中也是对你在做的一件事情负责,对自己负责。这是我们在以后的工作中,应该具备的一种本质,现在学会或者说是养成是非常有必要的。
总之,这次课设是带给了我们很大的收获的,在将临毕业的时候,我想我会继续以高昴的心态去面对下一次的毕业设计,去面对将要走上的社会中的工作岗位带给我的无限挑战。
第五篇:数控课程设计总结
.结语
数控技术课程设计是很注重实际操作应用的一次设计,在做课程设计的工程中我遇到了许许多多的一系列的问题,有些问题通过与同学讨论以及询问得到了答案,但还有些一直也没有找到答案,一直徘徊在我的心头。课程设计不仅暴露了我对于实际操作的缺乏经验,让我在设计过程中一次又一次的出现问题单总是找不到解决的方法。但同样也增加了我各方面的知识。为了完成设计,我一次又一次的编程,刚开始我以为会很容易。一开始程序很快就编写出来了,我很直还检查了还几次,没想到一放到仿真模拟程序上去试车时,不是提示我程序编写错误,就是零件被车坏了。苦恼了一次又一次,终于发现自己懂得哪些仅仅只是一些皮毛而已。辛苦了一个星期课程设计总算是完成了。我收获的有辛酸也有快乐。我想我以后会更加注重自己的动手操作能力,一些设计都都离不开现实实际。这次的设计我增加操作能力,对数控机床的操作有了更深入的熟悉与了解。我也懂得了只有踏踏实实掌握好牢固的基础知识,在以后工作中才不会再犯同样的错误。
4总结
现在,数控技术也叫计算机数控技术,目前它是采用计算机实现数字程序控制的技术。这种技术用计算机按事先存贮的控制程序来执行对设备的控制功能。由于采用计算机替代原先用硬件逻辑电路组成的数控装置,使输入数据的存贮、处理、运算、逻辑判断等各种控制机能的实现,均可通过计算机软件来完成.在实习过程中,老师耐心地给我们讲解数控软件上面每个指令的使用,在老师的指导下,我们很快就上手了,踏入了数控这个门槛,还适当地给我们布置些作业,我们也积极认真地对待,认真完成每一次老师布置下来的任务。在完成任务之余,我们还发挥自己的想象空间,自己尝试着车一些自己想要有图案零件,效果还不错。
时光总是匆匆而逝,很快两个星期就这样过去了。大三了,我们就要步入社会,面临就业了,就业单位不会像老师那样点点滴滴细致入微地把要做的工作告诉我们,更多的是需要我们自己去观察、学习、总结。不具备这项能力就难以胜任未来的挑战。随着科学的迅猛发展,新技术的广泛应用,会有很多领域是我们未曾接触过的,只有敢于去尝试才能有所突破,有所创新。两的数控实习带给我们的,不全是我们所接触到的那些操作技能,也不仅仅是通过几项工种所要求我们锻炼的几种能力,更多的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,勤时自勉,有所收获,使这次实习达到了他的真正目的。
2.1数控加工工艺设计主要内容主要内容:数控加工工艺内容的选择; 数控加工工艺性分析; 数控加工工艺路线的设计。
2.1.1数控加工工艺内容的选择
2.1.2 数控加工工艺性分析
a)尺寸标注应符合数控加工的特点
在数控编程中,所有点、线、面的尺寸和位置都是以编程原点为基准的。因此零件图样上最好直接给出坐标尺寸,或尽量以同一基准引注尺寸。b)几何要素的条件应完整、准确在程序编制中,编程人员必须充分掌握构成零件轮廓的几何要素参数及各几何要素间的关系。c)定位基准可靠
在数控加工中,加工工序往往较集中,以同一基准定位十分重要。因此往往需要设置一
些辅助基准,或在毛坯上增加一些工艺凸台。在完成定位加工后再除去。
2.1.3数控加工工艺路线的设计
数控加工工艺路线设计中应注意以下几个问题:a)工序的划分根据数控加工的特
点,数控加工工序的划分一般可按下列方法进行:(1)以一次安装、加工作为一道工序。这
种方法适合于加工内容较少的零件,加工完后就能达到待检状态。(2)以同一把刀具加工的内容划分工序。有些零件虽然能在一次安装中加工出很多待加工表面,但考虑到程序太长,会受到某些限制,如控制系统的限制(主要是内存容量),机床连续工作时间的限制(如一道
工序在一个工作班内不能结束)等。此外,程序太长会增加出错与检索的困难。因此程序不
能太长,一道工序的内容不能太多。(3)以加工部位划分工序。对于加工内容很多的工件,可按其结构特点将加工部位分成几个部分,如内腔、外形、曲面或平面,并将每一部分的加
工作为一道工序。(4)以粗、精加工划分工序。对于经加工后易发生变形的工件,由于对粗
加工后可能发生的变形需要进行校形,故一般来说,凡要进行粗、精加工的过程,都要将工
序分开。
2、顺序的安排顺序的安排应根据零件的结构和毛坯状况,以及定位、安装与夹
紧的需要来考虑。顺序安排一般应按以下原则进行:
(1)上道工序的加工不能影响下道工序的定位与夹紧,中间穿插有通用机床加工工序的也应
综合考虑;(2)先进行内腔加工,后进行外形加工;(3)以相同定位、夹紧方式加工或用同
一把刀具加工的工序,最好连续加工,以减少重复定位次数、换刀次数与挪动压板次数;
(4)如一次装夹进行多道加工工序时,应把对工件刚度削弱较小的工序安排在先,以减小加
工变形;
2.2 数控加工工艺设计方法
在选择了数控加工工艺内容和确定了零件加工路线后,即可进行数控加工工序的设计。
数控加工工序设计的主要任务是进一步把本工序的加工内容、切削用量、工艺装备、定位夹
紧方式及刀具运动轨迹确定下来,为编制加工程序作好准备。
2.2.1确定毛坯的形状、尺寸和材料
2.2.2确定走刀路线和安排加工顺序
走刀路线就是刀具在整个加工工序中的运动轨迹,它不但包括了工步的内容,也反映出
工步顺序。走刀路线是编写程序的依据之一。确定走刀路线时应注意以下几点:
1、寻求最短
加工路线
2、最终轮廓一次走刀完成为保证工件轮廓表面加工后的粗糙度要求,最终轮廓应安排在最后一次走刀中连续加工出来。
3、选择切入切出方向
考虑刀具的进、退刀(切入、切出)路线时,刀具的切出或切入点应在沿零件轮廓的切
线上,以保证工件轮廓光滑;应避免在工件轮廓面上垂直上、下刀而划伤工件表面;尽量减
少在轮廓加工切削过程中的暂停(切削力突然变化造成弹性变形),以免留下刀痕。
4、选择使工件在加工后变形小的路线
对横截面积小的细长零件或薄板零件应采用分几次走刀加工到最后尺寸或对称去除余量
法安排走刀路线。安排工步时,应先安排对工件刚性破坏较小的工步。
2.2.3确定定位和夹紧方案
在确定定位和夹紧方案时应注意以下几个问题:(1)尽可能做到设计基准、工艺基准与编程
计算基准的统一;(2)尽量将工序集中,减少装夹次数,尽可能在一次装夹后能加工出全部
待加工表面;(3)避免采用占机人工调整时间长的装夹方案;(4)夹紧力的作用点应落在工
件刚性较好的部位。2.2.4确定刀具与工件的相对位置
这一相对位置是通过确认对刀点来实现的。对刀点是指通过对刀确定刀具与工件相对位
置的基准点。对刀点可以设置在被加工零件上,也可以设置在夹具上与零件定位基准有一定
尺寸联系的某一位置,对刀点往往就选择在零件的加工原点。对刀点的选择原则如下:(1)
所选的对刀点应使程序编制简单;(2)对刀点应选择在容易找正、便于确定零件加工原点的位置;(3)对刀点应选在加工时检验方便、可靠的位置;(4)对刀点的选择应有利于提高加工精度。
2.2.5 确定切削用量
编程人员在确定每道工序的切削用量时,应根据刀具的耐用度和机床说明书中的规定去选择。也可以结合实际经验用类比法确定切削用量。在确定切削用量时,要根据被加工工件材料、硬度、切削状态、背吃刀量、进给量,刀具耐用度,最后选择合适的切削速度。
2.3 填写数控加工技术文件
数控加工技术文件主要有:数控编程任务书、工件安装和原点设定卡片、数控加工工序卡片、数控加工走刀路线图、数控刀具卡片等。
2.3.1数控加工工序卡片
数控加工工序卡与普通加工工序卡有许多相似之处,所不同的是:工序简图中应注明编程原点与对刀点,要进行简要编程说明(如:所用机床型号、程序编号、刀具半径补偿、镜向对称加工方式等)及切削参数(即程序编入的主轴转速、进给速度、最大背吃刀量或宽度等)的选择。