编程的毕业论文的范文格式一般由题名、作者、摘要、关键词、正文、参考文献和附录等部分组成,缺少一个是不行的。大论文首先要拟定一个提纲,明白要研究什么、通过什么研究,要得出什么结论为依据写出每章每节的题目,甚至每章想要写的内容可以简单概述。
计算机病毒及实例第一节 计算机病毒历史 早在1949年,电脑的先驱者冯·诺伊曼在他的一篇文章《复杂自动装置的理论及组织的行为》中,即提出一种会自我繁殖的程序的可能----现在称为病毒,但没引起注意。十年之后,在贝尔实验室中,这个概念在一个电子游戏中形成了。这个电子游戏叫“Core War”。Core War 这个游戏由三个年轻的工程师完成,道格拉斯·麦耀莱、维特·维索斯基和罗伯特·莫里斯(后来那个编写蠕虫病毒的莫里斯的父亲)。 CoreWar的玩如下:双方各编写一套程序,输入同一部电脑中。这两套程序在计算机内存中运行,它们相互追杀。有时它们回放下一些关卡,有时会停下来修复被对方破坏的指令。当它们被困时,可以自己复制自己,逃离险境。因为它们都在电脑的内存(以前是用core做内存的)游走,因此叫CoreWar。 这个游戏的特点,在於双方的程序进入电脑之后,玩游戏的人只能看着屏幕上显示的战况,而不能做任何更改,一直到某一方的程式被另一方的程式完全 [吃掉] 为止。 这个游戏分成好几种,麦耀莱所写的叫 [达尔文],包含了 [物竞天择 ,适者生存] 的意思 。它的游戏规则跟以上所描述的最接近。游戏双方用汇编语言(Assembly Language)各写一套程式 ,叫有机体(organism)。这两个有机体在电脑里争斗不休,直到一方把另一方杀掉而取代之 ,便算分出胜负。 另外有个叫爬行者 (Creeper)的程序,每一次把它读出时,它便自己复制一个副本。此外,它也会从一部电脑[爬]到另一部和它相连的电脑。很快地电脑中原有资料便被这些爬行者挤掉了。爬行者的唯一生存目的是繁殖。 为了对付[爬行者],有人便写出了[收割者](Reaper)。它的唯一生存目的便是找到爬行者,把它们毁灭掉。当所有爬行者都被收割掉之后,收割者便执行程式中最后一项指令毁灭自己,从电脑中消失。 [侏儒](Dwarf)并没有达尔文等程式聪明。却可是个极端危险人物。它在内存中迈进,每到第五个[地址](address)便把那里所储存的东西变为零,这会使得原来的程序停止。 最奇特的就是一个叫[印普](Imp)的战争程式了 ,它只有一行指令:MOV 01 这条指令把身处的地址中所载的[0]写(移)到下一个地址中,当印普展开行动之后,电脑中原有的每一行指令都被改为[MOV 01]。 [双子星](Germini)也相当有趣。它的作用只有一个:把自己复制,送到下一百个地址后,便抛弃掉[正本]。 从双子星衍生出一系列的程序。[牺牲者](Juggeraut)把自己复制后送到下十个地址之后,而[大雪人](Bigfoot)则把正本和复制品之间的地址定为某一个大质数。电脑病毒的出现 一九八三年,科恩·汤普逊(KenThompson)是当年一项杰出电脑奖得主。在颁奖典礼上,他作了一个演讲,不但公开地证实了电脑病毒的存在,而且还告诉所有听众怎样去写自己的病毒程序。 1983 年 11 月 3 日,弗雷德·科恩 (Fred Cohen) 博士研制出一种在运行过程中可以复制自身的破坏性程序,伦·艾德勒曼 (LenAdleman) 将它命名为计算机病毒 (computer viruses),并在每周一次的计算机安全讨论会上正式提出,8 小时后专家们在 VAX11/750计算机系统上运行,第一个病毒实验成功,一周后又获准进行 5 个实验的演示,从而在实验上验证了计算机病毒的存在。 一九八四年, [科学美国人]月刊(Scientific American)的专栏作家杜特尼(A. K. Dewdney)在五月号写了第一篇讨论[CoreWar]的文章,并且只要寄上两块美金,任何读者都可以收到有关程序的纲领,在自己家中的电脑中开辟战场。[病毒]一词的正式出现 在一九八五年三月份的[科学美国人]里 ,杜特尼再次讨论[Core War]和病毒。在文章的开头他便说:“当去年五月有关[Core War]的文章印出来时,我并没有想过我所谈论的是那麽严重的题目”文中还第一次提到[病毒]这个名称。他提到说:“意大利的罗勃吐·歇鲁帝(RobertoCerruti)和马高·莫鲁顾帝(Marco Morocutti)发明了一种破坏软件的方法。他们想用病毒,而不是蠕虫,来使得苹果二号电脑受感染。 歇鲁弟写了一封信给杜特尼,信内说:“马高想写一个像[病毒]一样的程式,可以从一部苹果电脑传染到另一部苹果电脑,使其受到感染。可是我们没法这样做,直到我想到这个病毒要先使软盘受到感染,而电脑只是媒介。这样,病毒就可以从张软盘传染到另一软盘了。” 1986 年初,在巴基斯坦的拉合尔 (Lahore),巴锡特 (Basit) 和阿姆杰德 (Amjad) 两兄弟经营着一家 IBM-PC机及其兼容机的小商店。他们编写了Pakistan 病毒,即 Brain。在一年内流传到了世界各地。 1988 年 3 月 2 日,一种苹果机的病毒发作,这天受感染的苹果机停止工作,只显示“向所有苹果电脑的使用者宣布和平的信息”。以庆祝苹果机生日。 1988 年 11 月 2 日,美国六千多台计算机被病毒感染,造成 Internet不能正常运行。这是一次非常典型的计算机病毒入侵计算机网络的事件,迫使美国政府立即作出反应,国防部成立了计算机应急行动小组。 这次事件中遭受攻击的包括 5 个计算机中心和 12 个地区结点,连接着政府、大学、研究所和拥有政府合同的 250,000台计算机。这次病毒事件,计算机系统直接经济损失达 9600 万美元。 这个病毒程序设计者是罗伯特·莫里斯 (Robert ),当年 23 岁,是在康乃尔 (Cornell) 大学攻读学位的研究生。 罗伯特·莫里斯设计的病毒程序利用了系统存在的弱点。由于罗伯特·莫里斯成了入侵 ARPANET网的最大的电子入侵者,而获准参加康乃尔大学的毕业设计,并获得哈佛大学 Aiken 中心超级用户的特权。他也因此被判 3 年缓刑,罚款 1 万美元,他还被命令进行400 小时的新区服务。 1988 年底,在我国的国家统计部门发现小球病毒。第二节 计算机病毒原理计算机病毒定义 1994年2月18日,我国正式颁布实施了《中华人民共和国计算机信息系统安全保护条例》,在《条例》第二十八条中明确指出:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。”此定义具有法律性、权威性。(此节内容摘自《计算机安全管理与实用技术》一书)计算机病毒原理 病毒的工作原理是什么呢?病毒是一个程序,一段人为编制的计算机程序代码。它通过想办法在正常程序运行之前运行,并处于特权级状态。这段程序代码一旦进入计算机并得以执行,对计算机的某些资源进行监视。它会搜寻其他符合其传染条件的程序或存储介质,确定目标后再将自身代码插入其中,达到自我繁殖的目的。只要一台计算机染毒,如不及时处理,那么病毒会在这台机子上迅速扩散,其中的大量文件(一般是可执行文件)会被感染。而被感染的文件又成了新的传染源,再与其他机器进行数据交换或通过网络接触,病毒会继续进行传染。 一般正常的程序是由用户调用,再由系统分配资源,完成用户交给的任务。其目的对用户是可见的、透明的。而病毒具有正常程序的一切特性,它隐藏在正常程序中,当用户调用正常程序时窃取到系统的控制权,先于正常程序执行,病毒的动作、目的对用户时未知的,是未经用户允许的。 病毒一般是具有很高编程技巧、短小精悍的程序。通常附在正常程序中或磁盘较隐蔽的地方,也有个别的以隐含文件形式出现。目的是不让用户发现它的存在。如果不经过代码分析,病毒程序与正常程序是不容易区别开来的。一般在没有防护措施的情况下,计算机病毒程序取得系统控制权后,可以在很短的时间里传染大量程序。而且受到传染后,计算机系统通常仍能正常运行,使用户不会感到任何异常。试想,如果病毒在传染到计算机上之后,机器马上无法正常运行,那么它本身便无法继续进行传染了。正是由于隐蔽性,计算机病毒得以在用户没有察觉的情况下扩散到上百万台计算机中。 大部分的病毒的代码之所以设计得非常短小,也是为了隐藏。病毒一般只有几百或1k字节,而PC机对DOS文件的存取速度可达每秒几百KB以上,所以病毒转瞬之间便可将这短短的几百字节附着到正常程序之中,使人非常不易被察觉。 大部分的病毒感染系统之后一般不会马上发作,它可长期隐藏在系统中,只有在满足其特定条件时才启动其表现(破坏)模块。只有这样它才可进行广泛地传播。如“PETER-2"在每年2月27日会提三个问题,答错后会将硬盘加密。著名的“黑色星期五”在逢13号的星期五发作。国内的“上海一号”会在每年三、六、九月的13日发作。当然,最令人难忘的便是26日发作的CIH。这些病毒在平时会隐藏得很好,只有在发作日才会露出本来面目。 任何病毒只要侵入系统,都会对系统及应用程序产生程度不同的影响。轻者会降低计算机工作效率,占用系统资源,重者可导致系统崩溃。由此特性可将病毒分为良性病毒与恶性病毒。良性病度可能只显示些画面或出点音乐、无聊的语句,或者根本没有任何破坏动作,但会占用系统资源。这类病毒较多,如:GENP、小球、W-BOOT等。恶性病毒则有明确得目的,或破坏数据、删除文件或加密磁盘、格式化磁盘,有的对数据造成不可挽回的破坏。这也反映出病毒编制者的险恶用心。病毒分类 按传染方式分为:引导型病毒、文件型病毒和混合型病毒。 文件型病毒一般只传染磁盘上的可执行文件(COM,EXE)。在用户调用染毒的可执行文件时,病毒首先被运行,然后病毒驻留内存伺机传染其他文件或直接传染其他文件。其特点是附着于正常程序文件,成为程序文件的一个外壳或部件。这是较为常见的传染方式。 混合型病毒兼有以上两种病毒的特点,既染引导区又染文件,因此扩大了这种病毒的传染途径 随着计算机技术的发展,新的病毒也不断出现。我们在本章的最后一节将介绍宏病毒的机理和一个实例。电脑病毒的新趋势 传统型病毒的一个特点, 就是一定有一个「寄主」程序,病毒就窝藏的这些程序里。最常见的就是一些可执行档,像是副档名为.EXE及.COM的档案。但是由於微软的WORD愈来愈流行,且WORD所提供的宏命令功能又很强,使用WORD宏命令写出来的病毒也愈来愈多于是就出现了以.DOC文件为“寄主”的也会宏病毒。 另外,不需要寄主的病毒也出现了,其实,它们寄生在「Internet」上。 如果Internet上的网页只是单纯用HTML写成的话, 那麽要传播病毒的机会可说是非常小了。但是呢, 为了让网页看起来更生动, 更漂亮,许多语言也纷纷出笼, 其中最有名的就属JAVA和ActiveX了。从而,它们就成为新一代病毒的温床。JAVA和ActiveX的执行方式,是把程式码写在网页上,当你连上这个网站时, 浏览器就把这些程式码读下来, 然后用使用者自己系统里的资源去执行它。这样,使用者就会在神不知鬼不觉的状态下,执行了一些来路不明的程序。 对于传统病毒来讲,病毒是寄生在「可执行的」程序代码中的。新的病毒的机理告诉我们,病毒本身是能执行的一段代码,但它们可以寄生在非系统可执行文档里。只是这些文档被一些应用软件所执行。 在德国汉堡一个名为Chaos Computer 的俱乐部,有一个俱乐部成员完成一只新型态的病毒-----这只病毒可以找出Internet用户的私人银行资料, 还可以进入银行系统将资金转出, 不需要个人身份证明,也不需要转帐密码。 当使用者在浏览全球网站时, 这个病毒会自动经由Active X 控制载入。Active X 控制可搜寻使用者计算机的硬盘, 来寻找IntuitQuicken这个已有全球超过九百万使用者的知名个人理财软体。一旦发现Quicken的档案, 这个病毒就会下转帐指令。计算机病毒防范电脑病毒检测技术 一台计算机染上病毒之后,会有许多明显或不明显的特征。例如是文件的长度和日期忽然改变,系统执行速度下降或出现一些奇怪的信息或无故死机,或更为严重的硬盘已经被格式化。 我们常用的防毒软件是如何去发现它们的呢?他们就是利用所谓的病毒码(Virus Pattern)。病毒码其实可以想像成是犯人的指纹,当防毒软件公司收集到一只新的病毒时, 他们就会从这个病毒程式中截取一小段独一无二而且足以表示这只病毒的二进制程序码 (Binary Code) ,来当做扫毒程序辨认此病毒的依据, 而这段独一无二的二进制程序码就是所谓的病毒码。 在电脑中所有可以执行的程序(如 *.EXE,*.COM)几乎都是由二进制程序码所组成, 也就是电脑的最基本语言-- 机器码。就连宏病毒在内, 虽然它只是包含在Word文件中的宏命令集,可是它也是以二进制代码的方式存在於Word文件中。 反病毒软件常用下列技术来查找病毒的:1.病毒码扫描法 将新发现的病毒加以分析后, 根据其特徵, 编成病毒码, 加入资料库中。以后每当执行扫毒程序时, 便能立刻扫描目标文件, 并作病毒码比对,即能侦测到是否有病毒。病毒码扫描法又快又有效率( 例如趋势科技的PC-cillin及Server Protect, 利用深层扫描技术,在即时扫瞄各个或大或小的档案时,平均只需1/20秒的时间), 大多数防毒软件均采用这种方式, 但其缺点是无法侦测到未知的新病毒及以变种病毒。2.加总比对法 (Check-sum) 根据每个程序的文件名称、大小、时间、日期及内容, 加总为一个检查码, 再将检查码附於程序的后面, 或是将所有检查码放在同一个资料库中,再利用此Check-sum系统, 追踪并记录每个程序的检查码是否遭更改, 以判断是否中毒。这种技术可侦测到各式的病毒, 但最大的缺点就是误判断高,且无法确认是哪种病毒感染的。3.人工智能陷阱 人工智能陷阱是一种监测电脑行为的常驻式扫描技术。它将所有病毒所产生的行为归纳起来, 一旦发现内存的程式有任何不当的行为, 系统就会有所警觉,并告知使用。这种技术的优点是执行速度快、手续简便, 且可以侦测到各式病毒;其缺点就是程序设计难, 且不容易考虑周全。不过在这千变万化的病毒世界中,人工智能陷阱扫描技术是一个至少具有保全功能的新观点。4.软件模拟扫描法 软件模拟扫描技术专门用来对付千面人病毒(Polymorphic /MutationVirus)。千面人病毒在每次传染时,都以不同的随机乱数加密於每个中毒的档案中, 传统病毒码比对的方式根本就无法找到这种病毒。软件模拟技术则是成功地模拟CPU执行,在其设计的DOS虚拟机器(Virtual Machine)下假执行病毒的变体引擎解码程序, 安全并确实地将多型体病毒解开,使其显露原本的面目, 再加以扫描。(Virus Instruction Code Emulation) - 先知扫描法 VICE先知扫描技术是继软件模拟后的一大技术上突破。既然软件模拟可以建立一个保护模式下的DOS虚拟机器, 模拟CPU动作并假执行程序以解开变体引擎病毒,那麽应用类似的技术也可以用来分析一般程序检查可疑的病毒码。因此VICE将工程师用来判断程新是否有病毒码存在的方法, 分析归纳成专家系统知识库,再利用软体工程的模拟技术(Software Emulation)假执行新的病毒, 则可分析出新病毒码对付以后的病毒。6.即时I/O扫描(Realtime I/O Scan) Realtime I/O Scan的目的在於即时地对数据的输入/输出动作做病毒码比对的动作, 希望能够在病毒尚未被执行之前, 就能够防堵下来。理论上,这样的即时扫描技术会影响到数据的输入输出速度。但是使用实时扫描技术,文件传送进来之后,就等于扫过一次毒了。从整体上来讲,是没有什么差别的。第三节 计算机病毒实例CIH病毒检测CIH病毒属文件型病毒,其别名有、Spacefiller、、PE_CIH,它主要感染Windows95/98下的可执行文件(PE格式,PortableExecutable Format),目前的版本不感染DOS以及WIN (NE格式,Windows and OS/2 Windows File Format)下的可执行文件,并且在WinNT中无效。其发展过程经历了,、、、总共5个版本,目前最流行的是版本。CIH病毒版本:最初的版本仅仅只有656字节,其雏形显得比较简单,与普通类型的病毒在结构上并无多大的改善,其最大的“卖点”是在于其是当时为数不多的、可感染MicrosoftWindows PE类可执行文件的病毒之一,被其感染的程序文件长度增加,此版本的CIH不具有破坏性。CIH病毒版本: 发展到版本时,病毒长度为796字节,此版本的CIH病毒具有可判断Win NT软件的功能,一旦判断用户运行的是WinNT,则不发生作用,进行自我隐藏,以避免产生错误提示信息,同时使用了更加优化的代码,以缩减其长度。此版本的CIH另外一个优秀点在于其可以利用WINPE类可执行文件中的“空隙”,将自身根据需要分裂成几个部分后,分别插入到PE类可执行文件中,这样做的优点是在感染大部分WINPE类文件时,不会导致文件长度增加。CIH病毒版本: 发展到版本时,除了改正了一些版本的缺陷之外,同时增加了破坏用户硬盘以及用户主机BIOS程序的代码,这一改进,使其步入恶性病毒的行列,此版本的CIH病毒体长度为1003字节。CIH病毒版本: 原先版本的CIH病毒最大的缺陷在于当其感染ZIP自解压包文件(ZIP self-extractorsfile)时,将导致此ZIP压缩包在自解压时出现: WinZip Self-Extractor header corrupt. Possible cause: disk or file transfer error.的错误警告信息。版本的CIH病毒显得比较仓促,其改进点便是针对以上缺陷的,它的改进方法是:一旦判断开启的文件是WinZip类的自解压程序,则不进行感染。同时,此版本的CIH病毒修改了发作时间。版本的CIH病毒长度为1010字节。CIH病毒版本: 此版本的CIH病毒改进上上几个版本中的缺陷,不感染ZIP自解压包文件,同时修改了发作日期及病毒中的版权信息(版本信息被更改为:“CIH ”,在以前版本中的相关信息为“CIH TTIT”),此版本的长度为1019字节。CIH属恶性病毒,当其发作条件成熟时,将破坏硬盘数据,同时有可能破坏BIOS程序。其发作特征是: 1、以2048个扇区为单位,从硬盘主引导区开始依次往硬盘中写入垃圾数据,直到硬盘数据被全部破坏为止。最坏的情况下硬盘所有数据(含全部逻辑盘数据)均被破坏。 2、某些主板上的Flash Rom中的BIOS信息将被清除。感染CIH病毒的特征: 由于流行的CIH病毒版本中,其标识版本号的信息使用的是明文,所以可以通过搜索可执行文件中的字符串来识别是否感染了CIH病毒,搜索的特征串为“CIHv”或者是“CIH v1.”如果你想搜索更完全的特征字符串,可尝试“CIH TTIT”、“CIH TTIT”以及“CIH ”,不要直接搜索“CIH”特征串,因为此特征串在很多的正常程序中也存在,例如程序中存在如下代码行: inc bx dec cx dec ax 则它们的特征码正好是“CIH(0x43;0x49;0x48)”,容易产生误判。 另外一个判断方法是在WindowsPE文件中搜索IMAGE_NT_SIGNATURE字段,也就是0x00004550,其代表的识别字符为“PE00”,然后查看其前一个字节是否为0x00,如果是,则表示程序未受感染,如果为其他数值,则表示很可能已经感染了CIH病毒。 还有一个判断方法是先搜索IMAGE_NT_SIGNATURE字段----“PE00”,接着搜索其偏移0x28位置处的值是否为55 8D 44 24 F833 DB 64,如果是,则表示此程序已被感染。 适合高级用户使用的一个方法是直接搜索特征代码,并将其修改掉,方法是:先处理掉两个转跳点,即搜索:5E CC 56 8B F0 特征串以及5E CC FB33 DB特征串,将这两个特征串中的CC改为90(nop),接着搜索 CD 20 53 00 01 00 83 C4 20 与 CD 20 67 00 4000 特征字串,将其全部修改为90,即可(以上数值全部为16进制)。 另外一种方法是将原先的PE程序的正确入口点找回来,填入当前入口点即可(此处以一个被感染的程序为例),具体方法为:先搜索IMAGE_NT_SIGNATURE字段----“PE00”,接着将距此点偏移0x28处的4个字节值,例如“A002 00 00”(0x000002A0),再由此偏移所指的位置(即0x02A0)找到数据“55 8D 44 24 F8 33 DB64”,并由0X02A0加上0X005E得到0x02FE偏移,此偏移处的数据例如为“CB 21 4000”(OXOO4021CB),将此值减去OX40000,将得数----“CB 21 00 00”(OXOO0021CB)值放回到距“PE00”点偏移0x28的位置即可(此处为Windows PE格式程序的入口点,术语称为Program EntryPoint)。最后将“55 8D 44 24 F8 33 DB 64”全部填成“00”,使得我们容易判断病毒是否已经被杀除过。CIH机理分析 其原理主要是使用Windows的VxD(虚拟设备驱动程序)编程方法。使用这一方法的目的是获取高的CPU权限,CIH病毒使用的方法是首先使用SIDT取得IDTbase address(中断描述符表基地址),然后把IDT的INT 3 的入口地址改为指向CIH自己的INT3程序入口部分,再利用自己产生一个INT3指令运行至此CIH自身的INT3入口程序出,这样CIH病毒就可以获得最高级别的权限(即权限0),接着病毒将检查DR0寄存器的值是否为0,用以判断先前是否有CIH病毒已经驻留。如DR0的值不为0,则表示CIH病毒程式已驻留,则此CIH副本将恢复原先的INT3入口,然后正常退出(这一特点也可以被我们利用来欺CIH程序,以防止它驻留在内存中,但是应当防止其可能的后继派生版本)。如果判断DR0值为0,则CIH病毒将尝试进行驻留,其首先将当前EBX寄存器的值赋给DR0寄存器,以生成驻留标记,然后调用INT20中断,使用VxD call Page Allocate系统调用,要求分配Windows系统内存(systemmemory),Windows系统内存地址范围为C0000000h~FFFFFFFFh,它是用来存放所有的虚拟驱动程序的内存区域,如果程序想长期驻留在内存中,则必须申请到此区段内的内存,即申请到影射地址空间在C0000000h以上的内存。 如果内存申请成功,则接着将从被感染文件中将原先分成多段的病毒代码收集起来,并进行组合后放到申请到的内存空间中,完成组合、放置过程后,CIH病毒将再次调用INT3中断进入CIH病毒体的INT3入口程序,接着调用INT20来完成调用一个IFSMgr_InstallFileSystemApiHook的子程序,用来在文件系统处理函数中挂接钩子,以截取文件调用的操作,接着修改IFSMgr_InstallFileSystemApiHook的入口,这样就完成了挂接钩子的工作,同时Windows默认的IFSMgr_Ring0_FileIO(InstallableFileSystemManager,IFSMgr)。服务程序的入口地址将被保留,以便于CIH病毒调用,这样,一旦出现要求开启文件的调用,则CIH将在第一时间截获此文件,并判断此文件是否为PE格式的可执行文件,如果是,则感染,如果不是,则放过去,将调用转接给正常的WindowsIFSMgr_IO服务程序。CIH不会重复多次地感染PE格式文件,同时可执行文件的只读属性是否有效,不影响感染过程,感染文件后,文件的日期与时间信息将保持不变。对于绝大多数的PE程序,其被感染后,程序的长度也将保持不变,CIH将会把自身分成多段,插入到程序的空域中。完成驻留工作后的CIH病毒将把原先的IDT中断表中的INT3入口恢复成原样。Flash ROM的破坏原理 PC机上常用来保存PC BIOS程序的Flash ROM包含两个电压接口,其中+12V一般用Boot Block的改写,BootBlock为一特殊的区块,它主要用于保存一个最小的BIOS,用以启动最基本的系统之用,当Flash ROM中的其它区块内的数据被破坏时,只要BootBlock内的程序还处于可用状态,则可以利用这一基本的PCBIOS程序来启动一个最小化的系统,一般情况下,起码应当支持软盘的读写以及键盘的输入,这样我们就有机会使用软盘来重新构建整个FlashROM中的数据。一般的主板上均包含有一个专门的跳线,用来确定是否给此Flash ROM芯片提供+12V电压,只有我们需要修改Flash ROM中的BootBlock区域内的数据时,才需要短接此跳线,以提供+12V电压。 另外一路电压为+5V电压,它可以用于维持芯片工作,同时为更新Flasm ROM中非Boot Block区域提供写入电压。 主板上的+12V跳线是为了防止更新Flash ROM中的Boot Block区域而设置的,如果想升级BIOS,同时此升级程序只需要更新BootBlock区域以外的BIOS程序,则主板上的跳线根本没必要去跳,因为更新BootBlock区域以外的数据并不需要+12V电压,这样,即使升级失败,我们也还存在着一个BootBlock中的最基本BIOS可以使用,这样就可以使用软盘来恢复原先的BIOS数据(一般在升级的时候后,都提示用户保存当前的BIOS数据)。 某些芯片在+5V的电压下就可以进行改写,这些单5V的芯片便是造成BIOS数据被彻底破坏的原应。Word宏病毒透视 Word宏病毒,是近年来被人们谈论得最多的一种电脑病毒。由于一些杀毒软件广告对此病毒的着力渲染,使得一些普通的用户对该病毒谈之色变。其实,在了解了Word宏病毒的编制、发作过程之后,即使是普通的电脑用户,不借助任何杀毒软件,也可以较好地对其进行防冶。 Word宏病毒,是用一种专门的Basic语言即Word Basic所编写的程序。与其它计算机病毒一样,它能对用户系统中的?
我发了!!!!这是我以前写过的!!!
引言从20世纪中叶数控技术出现以来,数控机床给机械制造业带来了革命性的变化。数控加工具有如下特点:加工柔性好,加工精度高,生产率高,减轻操作者劳动强度、改善劳动条件,有利于生产管理的现代化以及经济效益的提高。数控机床是一种高度机电一体化的产品,适用于加工多品种小批量零件、结构较复杂、精度要求较高的零件、需要频繁改型的零件、价格昂贵不允许报废的关键零件、要求精密复制的零件、需要缩短生产周期的急需零件以及要求100%检验的零件。数控机床的特点及其应用范围使其成为国民经济和国防建设发展的重要装备。
数控技术主要是采用高速、高精度化、复合化、系统化、智能化、柔性化的加工 方法 代替传统的加工方法,它在现代机械制造中发挥着不可替代的作用。下面是我为大家整理的数控技术 毕业 论文,供大家参考。
【论文关键词】数控技术;高职 教育 ;教学改革
【论文摘要】 文章 根据数控行业对人才能力的培养要求,深化课程体系、教学内容和 教学方法 的改革,同时对教材建设、课程建设和实训基地建设等问题进行了一些探讨。
我国加入世贸组织后,中国正在逐步变成“世界制造中心”,制造业已成为我国经济的主要增长点,这也促使数控技术的广泛应用,数控人才的严重短缺引起了社会普遍关注。许多高校和培训机构都开设计数控技术专业,然而从有关部门得知,这一两年数控专业高职毕业生切合专业的就业率并不很高。
一方面企业找不到合适的数控人才,另一方面数控专业学生却找不到合适的工作。在人才使用方面,企业和人才本身都不满意,社会上还是缺口较大,其原因就是学校培养的人才不是企业所需要的人才,说明我们高职教育在教学机制、办学理念、课程设置、就业指导、实践教学模式、教材建设等方面都存在单方面的行为,没有与企业沟通、合作,没有按企业的愿望培养人才。
为什么会出现这种现象?原因有多方面的,毕业生专业能力不强;学生技能力很弱,实际 经验 和动手能力差;学生没有专长和一技之长,没有特色;学生定位不准,不愿立足一线,缺乏吃苦耐劳和为企业奉献精神;学校就业和就业指导体系不力。
一、制造业呼唤专业教学改革
随着科学技术的突飞猛进,经济全球化趋势日益增强,国际产业分工正在“重新洗牌”,许多发达国家和跨国公司看好中国市场,将部分制造业进一步向我国转移。虽然我国制造业已开始广泛使用先进的数控技术,但掌握数控技术的机电复合型人才奇缺,其中仅数控机床的操作、编程、维修人员就短缺60多万人。我国数控技术人才不仅数量上奇缺,而且质量上也存在一定缺陷,即他们的知能结构不能适应和满足现代制造业的需求。
在高等教育从精英教育向大众化教育转变的时期,生源基础变化较快,企业对人才层次要求上移,使用重心下移的情况下,由于学校专业建设教学方案调整没能及时跟上社会变化,没有一套适时的高质量教材,此外,在理论教学和实践教学的比例上还显得不够。
数控技术是集机械、电子、信息和管理等学科于一体的新兴交叉学科,数控技术的发展对人才的知识、能力、素质结构提出了新的要求。“中国制造”竞争力的提高呼唤我国高职数控技术专业要适应市场需求,改革现行的课程体系、教学内容和教学方式,高起点地培养从事数控技术人才,以满足制造业发展对人才的需求。
二、专业教学改革指导思想和目标
1.改革的指导思想。进一步加快教育思想与教育观念的变革,全面推进素质教育,深入探索高等职业教育教育人才的培养模式,努力提高高职人才培养质量,深化课程体系、教学内容和教学方法的改革,培养出有较强的职业能力和较高综合素质的机械制造业生产和管理一线的高级应用型人才。
2.改革的目标 。通过教学改革,要建立一个完整的、科学的、有特色的高职数控制造人才培养的教学体系。体现“以就业为导向”, “以企业活动为主线” ,研究其职业分布和学生就业方向; “以能力培养为中心,知识够用为度”来架构专业教学体系,在教学内容突出专业技能、综合能力及综合素质的培养。
毕业生将具备较强的专业能力和职业素质,有一技之长或一专多能,能够很快适应企业生产的需要,且具有良好的可持续发展能力。
三、专业改革的基本思路
1.学生现状剖析:(1)专业能力不强。除了其基础较差之外,还有很多原因。(2)技能不足。(3)定位不准。很多人认为自己是大学生,一定要做管理人员,没有立足一线的意识;缺乏吃苦耐劳精神,不愿干脏、累、苦的工作,不愿到小企业和条件差的企业;缺乏奉献精神,不愿立足企业,与企业同甘共苦,只讲索取,不讲奋斗、拼搏、奉献;对 企业 文化 和环境的认识不够,缺乏 安全生产 、节约、合作、严格遵守纪律等认识,难以适应企业,普遍认为 企业管理 太严。(4)就业指导和专业教育不力。目前很多学校就业指导没有引起足够的重视,没有形成就业指导体系。
2.专业教学改革方案。(1)针对学生现状,根据企业岗位群的要求,以提高人才培养质量和学生就业为目的,针对性的对原有的教学计划、教学大纲、教材、教学方法、技能训练方法和内容、师资力量、实训条件、就业指导、实习基地等方面进行改革和加强。改变学生知识和能力结构,满足企业用人要求。(2)重新构建专业课程体系。根据职业岗位群的知识和能力要求来对课程体系进行整合。专业知识以“必需、够用”为度,突出核心专业课程。确定以能力为中心来构建理论教学体系和实践教学体系,拓宽基础,注重实践,强化技能训练,加强能力培养,提高综合职业素质。将专业课提前,使学生尽早接触专业课,(下转第117页)(上接第105页)这样可提高学生学习兴趣,学生也可提前就业,缓解集中就业的压力。(3)改进教学方法和考试方法,提高教学效果。(4)教材建设和课程建设。撰写适合本专业实践教学的实践课程的校本教材并完善实训指导书;在进行专业主干课程建设的基础上,撰写专业主干课的校本教材。完成适合本专业图册和主干课程的题库建设。建设几门校级精品课。(5)师资队伍建设规划。一是加强了师资队伍建设,改善了师资队伍结构。(6)校内、校外实训场地建设。根据培养目标,新建、扩建和完善一些实训场,为学生技能训练和专业知识学习提供坚实的基础和保障。加强校企合作,建立校外实习基地,建成满足学生企业生产管理环境认识、生产实习、毕业实习等不同层次实习要求实习基地。 加强产、学结合,通过参与解决企业生产的实际问题,提高学生的综合素质。(7)完善职业素质教育和就业体系。落实专业教师职业素质教育,让他们在专业教育时就传递怎样做人、做事的知识,在实践中严格要求,使之潜移默化。积极拓展毕业生实习和就业基地,设定专人负责学生就业和就业跟踪工作,并发动全体专业教师共同参与。
四、专业教学改革的保障 措施
为了保证专业教学改革试点工作顺利进行,将逐步完善有关配套措施:
1.加强师资队伍的建设,提高师资队伍的质量,制定“双师型”教师的培养和引进制度。
2.充分发挥教研室在教学运行过程中的管理职能,加强教学改革研究;
3.结合专业立项,做好本专业教学改革工作。
4.加强和相关行业、企业合作办学的力度,建立一体化管理模式。
【参考文献】
[1]黄梓平.改革课程体系 加强技能训练 提高综合素质[J].青海大学学报, 2002.
[2]黄克孝.构建高等职业教育课程体系的理论思考[J].职业技术教育,2004.
[3]王建平.高职《数控编程》课程教学改革探析[J].长沙航空职业技术学院学报,2006.
摘要:数控技术是实现机械制造自动化的关键,直接影响到国家工业的发展和综合国力的提高。以数控技术为核心的机械设备的生产和应用已经成为衡量一个国家技术水平和战略地位的重要标准。因此广泛采用数控技术应用于制造业,无论从战略角度还是发展策略,都是我国实现工业经济大国必须要大力提倡和广泛发展的。
关键词:机械制造 数控技术
0 引言
在机械制造业中,数控加工技术已经越来越受到重视。随着计算机技术为主流的现代科技技术发展和市场产品竞争的加剧,传统的机械制造技术很难满足现代产品多样化的发展和日新月异的换代速度。面对多品种小批量生产比重的加大,产品交货质量和成本要求的提高,要求现代的制造技术具有很高的柔性。如何能增强机械制造业对外界因素的适应能力以及产品适应市场的变化能力,就需要我们能利用现代数控技术的灵活性,最大限度的应用于机械制造行业。将机械设备的功能、效率、可靠性和产品质量提高到一个新的水平,从而满足现代市场的竞争需求。
1 技术特点
数控技术是用数字信息对机械加工和运动过程进行控制的技术。它是集传统的机械制造技术、计算机技术、传感检测技术、网络通信技术、光机电技术于一体的现代制造业基础技术,具有高精度、高效率、柔性自动化等特点。
目前是采用计算机控制,预先编程然后利用控制程序实现对设备的控制功能。由于计算机软件的辅助功能替代了早期使用纯硬件电路组成的数控装置,使得输入数据的存储、处理、判断、运算等功能均由现场可编辑的软件来完成,这样极大的增强了机械制造的灵活性,提高设备的工作效率。
2 机械制造中数控技术的应用
工业生产 工业机器人和传统的数控系统一样是由控制单元、驱动单元和执行机构组成的。主要运用机器设备的生产线上,或者运用于复杂恶劣的劳动环境下下,完成人类难以完成的工作,很大程度上改善了劳动条件,保证了生产质量和人身安全。
在实际操作中,控制单元是由计算机系统组成,指挥机器人按照写入内核的程序向驱动单元发出指令,完成预想的操作,同时同步检测执行动作,一旦出现错误或发生故障,由传感系统和检测系统反馈到控制单元,发出报警信号和相应的保护动作。而执行机构是由伺服系统和机械构件组成。有动力部分向执行机构提供动力,使执行机构在驱动元件的作用下完成规定操作。
煤矿机械 现代采煤机开发速度快、品种多,都是小批量的生产,各种机壳的毛坯制造越来越多地采用焊件,传统机械加工难以实现单件的下料问题,而使用数控气割,代替了过去流行的仿型法,使用龙骨板程序对采煤机叶片、滚筒等下料,从而优化套料的选用方案。使其发挥了切割速度快、质量可靠的优势,一些零件的焊接坡口可直接割出,这样大大提高了生产效率。同时,数控气割机装有自动可调的切缝补偿装置。它允许对构件的实际轮廓进行程序控制,好比数控机床上对铣刀的半径补偿一样。这样可以通过调节切缝的补偿值来精确的控制毛坯件的加工余量。
汽车工业 汽车工业近20年来发展尤为迅猛,在快速发展的过程中,汽车零部件的加工技术也在快速发展,数控技术的出现,更加快了复杂零部件快速制造的实现过程。
将高速加工中心和 其它 高速数控机床组成的高速柔性生产线集“高柔性”与“高效率”于一体,既可满足产品不断更新换代的要求,做到一次投资,长期受益,又有接近于组合机床刚性自动线的生产效率,从而打破汽车生产中有关“经济规模”的传统观念,实现了多品种、中小批量的高效生产。数控加工技术中的快速成形制造技术在复杂的零部件加工制造中可以很轻易方便的实现,不仅如此,数控技术中的虚拟制造技术、柔性制造技术、集成制造技术等等,在汽车制造工业中都得到了广泛深入的应用。21世纪的汽车加工制造业已经离不开数控加工技术的应用了。
机床设备 机械设备是机械制造中的重中之重,面对现代机械制造业的需求,具备了控制能力的机床设备是现代机电一体化产品的重要组成部分。计算机数控技术为机械制造业提供了良好的机床控制能力,即把计算机控制装置运用到机床上,也就是用数控技术对机床的加工实施控制,这样的机床就是数控机床。它是以代码实现机床控制的机电一体化产品,它把刀具和工件之间的相对位置、主轴变速、刀具的选择、冷却泵的起停等各种操作和顺序动作数字码记录在控制介质上,从而发出控制指令来控制机床的伺服系统或其他执行元件,使机床自动加工出所需零件。
3 数控技术的发展
从第一台数控机床开发成功到现在已有50多年的历史,由传统的封闭式数控系统发展到现今的开放式PC数控系统。传统的计算机数控系统,由于采用封闭的体系结构,它的通用性、软件移植性、功能扩展和维修都比较困难;开放式体系结构的计算机数控系统的发展,使传统的计算机数控系统的市场正在受到挑战。开放式计算机数控系统,采用软件模块化的体系结构,显示了优良的性能,能适应各种计算机的软件平台,具有统一风格的用户交互环境,操作、维护、更新换代和软件开发都比较方便,具有较高的性能价格比,已成为数控系统发展的方向。
4 结束语
机械制造技术不仅是衡量一个国家科技发展水平的重要标志,也是国际间科技竞争的重点。我国正处于经济发展的关键时期,制造技术是我们的薄弱环节。PC机进入数控领域,极大的促进了数控技术的发展,也为我国在数控生产领域赶超发达国家提供了机遇。跟上发展先进数控制造技术的世界潮流,将其放在战略优先地位,并以足够的力度予以实施,尽快缩小与发达国家的差距,在激烈的市场竞争中立于不败之地。同时,数控加工技术的发展孕育产生大量的数控专业技术人才,进而推动我国现代机械制造业进一步走向繁荣。
参考文献:
[1]马岩.中国木材工业数控化的普及[J].木材工业.2006(02).
[2]陈光明.基于数控加工的工艺设计原则及方法研究[J].制造业自动化.2005(09).
[3]南生春,傅万四.浅谈数控技术在木材加工机械上的应用[J].木材加工机械,2004(01).
[4]孙荣创.数控技术及装备的发展趋势及策略[J].中国科技信息.2006(12)
【摘要】随着国内数控机床的迅速发展,数控机床逐步出现故障高发时段。然而,目前的数控维修工作混乱无序,根本不能适应数控行业快速发展的步伐。为了使数控维修工作适应现代化制造业的发展,提高数控设备维修质量,那么规范数控维修行业,已经迫在眉睫。本文通过阐述了数控机床的维修方法,使其具有可利用性、可持续发展性,为规范数控维修行业奠定坚实的基础。
【关键词】数控;机床;维修;技术分析
随着我国机械加工的快速发展,国内的数控机床也越来越多。由于数控机床的先进性和故障的不稳定性,大部分故障都是以综合故障形式出现,所以数控机床的维修难度较大,并且数控机床维修工作的不规范,使得数控维修工作处于一种混乱状态,为了规范数控维修工作,提高数控机床的利用价值,本文提出五步到位数控维修法。
一、
1、故障记录具体
数控机床发生故障时,对于操作人员应首先停止机床,保护现场,并对故障进行尽可能详细的记录,并及时通知维修人员。
(1)故障发生时的情况记录
1)发生故障的机床型号,采用的控制系统型号,系统的软件版本号。
2)故障的现象,发生故障的部位,以及发生故障时机床与控制系统的现象。
3)发生故障时系统所处的操作方式。
4)若故障在自动方式下发生,则应记录发生故障时的加工程序号,出现故障的程序段号,加工时采用的刀具号等。
5)若发生加工精度超差或轮廓误差过大等故障,应记录被加工工件号,并保留不合格工件。
6)在发生故障时,若系统有报警显示,则记录系统的报警显示情况与报警号。
7)记录发生故障时,各坐标轴的位置跟随误差的值。
8)记录发生故障时,各坐标轴的移动速度、移动方向,主轴转速、转向等。
(2)故障发生的频繁程度记录
1)故障发生的时例与周期。
2)故障发生时的环境情况。
3)若为加工零件时发生的故障,则应记录加工同类工件时发生故障的概率情况。
4)检查故障是否与“进给速度”、“换刀方式”或是“螺纹切削”等特殊动作有关。
(3)故障的规律性记录。
(4)故障时的外界条件记录。
2、故障检查方法
维修人员故障维修前,应根据故障现象与故障记录,认真对照系统、机床使用 说明书 进行各顶检查以便确认故障的原因。当数控设备出现故障时,首先要搞清故障现象,向操作人员了解第一次出现故障时的情况,在可能的情况下观察故障发生的过程,观察故障是在什么情况下发生的,怎么发生的,引起怎样的后果。搞清了故障现象,然后根据机床和数控系统的工作原理,就可以很快地确诊并将故障排除,使设备恢复正常使用。故障检查包括:
(1)机床的工作状况检查。
(2)机床运转情况检查。
(3)机床和系统之间连接情况检查。
(4)CNC装置的外观检查。
维修时应记录检查的原始数据、状态,记录越详细,维修就越方便,用户最好编制一份故障维修记录表,在系统出现故障时,操作者可以根据表的要求及时填入各种原始材料,供维修时参考。
3、故障诊断
故障诊断是进行数控机床维修的第二步,故障诊断是否到位,直接影响着排除故障的快慢,同时也起到预防故障的发生与扩大的作用。首先维修人员应遵循以下两条原则:
(1)充分调查故障现场。这是维修人员取得维修第一手材料的一个重要手段。
(2)认真分析故障的原因。分析故障时,维修人员不应局限于 CNC部分,而是要对机床强电、机械、液压、气动等方面都作详细的检查,并进行综合判断,达到确珍和最终排除故障的目的。
1)直观法。2)系统自诊断法。3)参数检查法。4)功能程序测试法。5)部件交换法。6)测量比较法。7)原理分析法。8)敲击法。9)局部升温法。10)转移法。
除了以上介绍的故障检测方法外,还有插拔法、电压拉偏法、敲击法等等,这些检查方法各有特点,维修人员可以根据不同的现象对故障进行综合分析,缩小故障范围,排除故障。
4、维修方法
在数控机床维修中,维修方法的选择到位不到位直接影响着机床维修的质量,在维修过程中经常使用的维修方法有以下几种:
(1)初始化复位法。由于瞬时故障引起的系统报警,可用硬件复位或开关系统电源依次来清除故障,若系统工作存贮区由于掉电、拔插线路板或电池欠压造成混乱,则必须对系统进行初始化清除,清除前应注意作好数据拷贝记录,若初始化后故障仍无法排除,则进行硬件诊断。
(2)参数更改,程序更正法。系统参数是确定系统功能的依据,参数设定错误就可能造成系统的故障或某功能无效。有时由于用户程序错误亦可造成故障停机,对此可以采用系统搜索功能进行检查,改正所有错误,以确保其正常运行。
(3)调节、最佳化调整法。调节是一种最简单易行的办法。通过对电位计的调节,修正系统故障。
(4)备件替换法。用好的备件替换诊断出坏的线路板,并做相应的初始化启动,使机床迅速投入正常运转,然后将坏板 修理 或返修,这是目前最常用的排故办法。
(5)改善电源质量法。目前一般采用稳压电源,来改善电源波动。对于高频干扰可以采用电容滤波法,通过这些预防性措施来减少电源板的故障。
(6)维修信息跟踪法。一些大的制造公司根据实际工作中由于设计缺陷造成的偶然故障,不断修改和完善系统软件或硬件。这些修改以维修信息的形式不断提供给维修人员
(7)修复法。对数控机床的故障进行恢复性修复、调整、复位行程开关、修复脱焊、断线、修复机械故障等。
5、维修记录到位
维修时应记录、检查的原始数据、状态较多,记录越详细,维修就越方便,用户最好根据本厂的实际清况,编制一份故障维修记录表,在系统出现故障时,操作者可以根据表的要求及时填入各种原始材料,供再维修时参考。
通常维修记录包括以下几方面的内容;(1)现场记录;(2)故障原因;(3)解决方法;(4)遗留的问题;(5)日期和停工的时间;(6)维修人员情况;(7)资料记录。
二、小结
数控机床维修技术的实施,提高重复性故障的维修速度,提高维修者的理论水平和维修能力,有利于分析设备的故障率及可维修性,改进操作规程,提高机床寿命和利用率,并能充分实现资源共享。使其具有可利用性、可持续发展性,为规范数控维修行业奠定坚实的基础。
参考文献:
[1]孙伟.数控设备故障诊断与维修技术.北京国防工业出版社, 2008.
[2]杨中力.数控机床故障诊断与维修.天津:天津理工大学出版社, 2008.
[3]沈兵,历承兆.数控系统诊断与维修手册.北京机械工业出版社, 2009.
猜你喜欢:
1. 数控论文范文
2. 关于数控技术论文范文
3. 最新的数控技术论文范文
4. 数控专业技术论文
5. 大专数控毕业论文范文
毕业论文 一,我国数控系统的发展史 1.我国从1958年起,由一批科研院所,高等学校和少数机床厂起步进行数控系统的研制和开发。由于受到当时国产电子元器件水平低,部门经济等的制约,未能取得较大的发展。 2.在改革开放后,我国数控技术才逐步取得实质性的发展。经过“六五"(81----85年)的引进国外技术,“七五”(86------90年)的消化吸收和“八五”(91~一-95年)国家组织的科技攻关,才使得我国的数控技术有了质的飞跃,当时通过国家攻关验收和鉴定的产品包括北京珠峰公司的中华I型,华中数控公司的华中I型和沈阳高档数控国家工程研究中心的蓝天I型,以及其他通过“国家机床质量监督测试中心”测试合格的国产数控系统如南京四开公司的产品。 3.我国数控机床制造业在80年代曾有过高速发展的阶段,许多机床厂从传统产品实现向数控化产品的转型。但总的来说,技术水平不高,质量不佳,所以在90年代初期面临国家经济由计划性经济向市场经济转移调整,经历了几年最困难的萧条时期,那时生产能力降到50%,库存超过4个月。从1 9 9 5年“九五”以后国家从扩大内需启动机床市场,加强限制进口数控设备的审批,投资重点支持关键数控系统、设备、技术攻关,对数控设备生产起到了很大的促进作用,尤其是在1 9 9 9年以后,国家向国防工业及关键民用工业部门投入大量技改资金,使数控设备制造市场一派繁荣。 三,数控车的工艺与工装削 阅读:133 数控车床加工的工艺与普通车床的加工工艺类似,但由于数控车床是一次装夹,连续自动加工完成所有车削工序,因而应注意以下几个方面。 1. 合理选择切削用量 对于高效率的金属切削加工来说,被加工材料、切削工具、切削条件是三大要素。这些决定着加工时间、刀具寿命和加工质量。经济有效的加工方式必然是合理的选择了切削条件。 切削条件的三要素:切削速度、进给量和切深直接引起刀具的损伤。伴随着切削速度的提高,刀尖温度会上升,会产生机械的、化学的、热的磨损。切削速度提高20%,刀具寿命会减少1/2。 进给条件与刀具后面磨损关系在极小的范围内产生。但进给量大,切削温度上升,后面磨损大。它比切削速度对刀具的影响小。切深对刀具的影响虽然没有切削速度和进给量大,但在微小切深切削时,被切削材料产生硬化层,同样会影响刀具的寿命。 用户要根据被加工的材料、硬度、切削状态、材料种类、进给量、切深等选择使用的切削速度。 最适合的加工条件的选定是在这些因素的基础上选定的。有规则的、稳定的磨损达到寿命才是理想的条件。 然而,在实际作业中,刀具寿命的选择与刀具磨损、被加工尺寸变化、表面质量、切削噪声、加工热量等有关。在确定加工条件时,需要根据实际情况进行研究。对于不锈钢和耐热合金等难加工材料来说,可以采用冷却剂或选用刚性好的刀刃。 2. 合理选择刀具 1) 粗车时,要选强度高、耐用度好的刀具,以便满足粗车时大背吃刀量、大进给量的要求。 2) 精车时,要选精度高、耐用度好的刀具,以保证加工精度的要求。 3) 为减少换刀时间和方便对刀,应尽量采用机夹刀和机夹刀片。 3. 合理选择夹具 1) 尽量选用通用夹具装夹工件,避免采用专用夹具; 2) 零件定位基准重合,以减少定位误差。 4. 确定加工路线 加工路线是指数控机床加工过程中,刀具相对零件的运动轨迹和方向。 1) 应能保证加工精度和表面粗糙要求; 2) 应尽量缩短加工路线,减少刀具空行程时间。 5. 加工路线与加工余量的联系 目前,在数控车床还未达到普及使用的条件下,一般应把毛坯上过多的余量,特别是含有锻、铸硬皮层的余量安排在普通车床上加工。如必须用数控车床加工时,则需注意程序的灵活安排。 6. 夹具安装要点 目前液压卡盘和液压夹紧油缸的连接是靠拉杆实现的,如图1。液压卡盘夹紧要点如下:首先用搬手卸下液压油缸上的螺帽,卸下拉管,并从主轴后端抽出,再用搬手卸下卡盘固定螺钉,即可卸下卡盘。 四,进行有效合理的车削加工 阅读:102 有效节省加工时间 Index公司的G200车削中心集成化加工单元具有模块化、大功率双主轴、四轴联动的功能,从而使加工时间进一步缩短。与其他借助于工作轴进行装夹的概念相反,该产品运用集成智能加工单元可以使工件自动装夹到位并进行加工。换言之,自动装夹时,不会影响另一主轴的加工,这一特点可以缩短大约10%的加工时间。 此外,四轴加工非常迅速,可以同时有两把刀具进行加工。当机床是成对投入使用的时候,效率的提高更为明显。也就是说,常规车削和硬车可以并行设置两台机床。 常规车削和硬车之间的不同点仅仅在于刀架和集中恒温冷却液系统。但与常规加工不同的是:常规加工可用两个刀架和一个尾架进行加工;而硬车时只能使用一个刀架。在两种类型的机床上都可进行干式硬加工,只是工艺方案的制造者需要精心设计平衡的节拍时间,而Index机床提供的模块结构使其具有更强的灵活性。 以高精度提高生产率 随着生产效率的不断提高,用户对于精度也提出了很高的要求。采用G200车削中心进行加工时,冷启动后最多需要加工4个工件,就可以达到±6mm的公差。加工过程中,精度通常保持在2mm。所以Index公司提供给客户的是高精度、高效率的完整方案,而提供这种高精度的方案,需要精心选择主轴、轴承等功能部件。 G200车削中心在德国宝马Landshut公司汽车制造厂的应用中取得了良好的效果。该厂不仅生产发动机,而且还生产由轻金属铸造而成的零部件、车内塑料装饰件和转向轴。质量监督人员认为,其加工精度非常精确:连续公差带为±15mm,轴承座公差为±。 此外,加工的万向节使用了Index公司全自动智能加工单元。首批的两台车削中心用来进行工件打号之前的预加工,加工后进行在线测量,然后通过传送带送出进行滚齿、清洗和淬火处理。最后一道工序中,采用了第二个Index加工系统。由两台G200车削中心对转向节的轴承座进行硬车。在机床内完成在线测量,然后送至卸料单元。集成的加工单元完全融合到车间的布局之中,符合人类工程学要求,占地面积大大减少,并且只需两名员工看管制造单元即可。 五,数控车削加工中妙用G00及保证尺寸精度的技巧 数控车削加工技术已广泛应用于机械制造行业,如何高效、合理、按质按量完成工件的加工,每个从事该行业的工程技术人员或多或少都有自己的经验。笔者从事数控教学、培训及加工工作多年,积累了一定的经验与技巧,现以广州数控设备厂生产的GSK980T系列机床为例,介绍几例数控车削加工技巧。 一、程序首句妙用G00的技巧 目前我们所接触到的教科书及数控车削方面的技术书籍,程序首句均为建立工件坐标系,即以G50 Xα Zβ作为程序首句。根据该指令,可设定一个坐标系,使刀具的某一点在此坐标系中的坐标值为(Xα Zβ)(本文工件坐标系原点均设定在工件右端面)。采用这种方法编写程序,对刀后,必须将刀移动到G50设定的既定位置方能进行加工,找准该位置的过程如下。 1. 对刀后,装夹好工件毛坯; 2. 主轴正转,手轮基准刀平工件右端面A; 3. Z轴不动,沿X轴释放刀具至C点,输入G50 Z0,电脑记忆该点; 4. 程序录入方式,输入G01 W-8 F50,将工件车削出一台阶; 5. X轴不动,沿Z轴释放刀具至C点,停车测量车削出的工件台阶直径γ,输入G50 Xγ,电脑记忆该点; 6. 程序录入方式下,输入G00 Xα Zβ,刀具运行至编程指定的程序原点,再输入G50 Xα Zβ,电脑记忆该程序原点。 上述步骤中,步骤6即刀具定位在XαZβ处至关重要,否则,工件坐标系就会被修改,无法正常加工工件。有过加工经验的人都知道,上述将刀具定位到XαZβ处的过程繁琐,一旦出现意外,X或Z轴无伺服,跟踪出错,断电等情况发生,系统只能重启,重启后系统失去对G50设定的工件坐标值的记忆,“复位、回零运行”不再起作用,需重新将刀具运行至XαZβ位置并重设G50。如果是批量生产,加工完一件后,回G50起点继续加工下一件,在操作过程中稍有失误,就可能修改工件坐标系。鉴于上述程序首句使用G50建立工件坐标系的种种弊端,笔者想办法将工件坐标系固定在机床上,将程序首句G50 XαZβ改为G00 Xα Zβ后,问题迎刃而解。其操作过程只需采用上述找G50过程的前五步,即完成步骤1、2、3、4、5后,将刀具运行至安全位置,调出程序,按自动运行即可。即使发生断电等意外情况,重启系统后,在编辑方式下将光标移至能安全加工又不影响工件加工进程的程序段,按自动运行方式继续加工即可。上述程序首句用 G00代替G50的实质是将工件坐标系固定在机床上,不再囿于G50 Xα Zβ程序原点的限制,不改变工件坐标系,操作简单,可靠性强,收到了意想不到的效果。中国金属加工在线 二、控制尺寸精度的技巧 1. 修改刀补值保证尺寸精度 由于第一次对刀误差或者其他原因造成工件误差超出工件公差,不能满足加工要求时,可通过修改刀补使工件达到要求尺寸,保证径向尺寸方法如下: a. 绝对坐标输入法 根据“大减小,小加大”的原则,在刀补001~004处修改。如用2号切断刀切槽时工件尺寸大了,而002处刀补显示是,则可输入,减少2号刀补。 b. 相对坐标法 如上例,002刀补处输入,亦可收到同样的效果。 同理,对于轴向尺寸的控制亦如此类推。如用1号外圆刀加工某处轴段,尺寸长了,可在001刀补处输入。 2. 半精加工消除丝杆间隙影响保证尺寸精度 对于大部分数控车床来说,使用较长时间后,由于丝杆间隙的影响,加工出的工件尺寸经常出现不稳定的现象。这时,我们可在粗加工之后,进行一次半精加工消除丝杆间隙的影响。如用1号刀G71粗加工外圆之后,可在001刀补处输入,调用G70精车一次,停车测量后,再在001刀补处输入,再次调用G70精车一次。经过此番半精车,消除了丝杆间隙的影响,保证了尺寸精度的稳定。 3. 程序编制保证尺寸精度 a. 绝对编程保证尺寸精度 编程有绝对编程和相对编程。相对编程是指在加工轮廓曲线上,各线段的终点位置以该线段起点为坐标原点而确定的坐标系。也就是说,相对编程的坐标原点经常在变换,连续位移时必然产生累积误差,绝对编程是在加工的全过程中,均有相对统一的基准点,即坐标原点,故累积误差较相对编程小。数控车削工件时,工件径向尺寸的精度一般比轴向尺寸精度高,故在编写程序时,径向尺寸最好采用绝对编程,考虑到加工及编写程序的方便,轴向尺寸常采用相对编程,但对于重要的轴向尺寸,最好采用绝对编程。 b. 数值换算保证尺寸精度 很多情况下,图样上的尺寸基准与编程所需的尺寸基准不一致,故应先将图样上的基准尺寸换算为编程坐标系中的尺寸。如图2b中,除尺寸外,其余均属直接按图2a标注尺寸经换算后而得到的编程尺寸。其中, φ、φ16mm及三个尺寸为分别取两极限尺寸平均值后得到的编程尺寸。 4. 修改程序和刀补控制尺寸 数控加工中,我们经常碰到这样一种现象:程序自动运行后,停车测量,发现工件尺寸达不到要求,尺寸变化无规律。如用1号外圆刀加工图3所示工件,经粗加工和半精加工后停车测量,各轴段径向尺寸如下:φ、φ及φ。对此,笔者采用修改程序和刀补的方法进行补救,方法如下: a. 修改程序 原程序中的X30不变,X23改为,X16改为,这样一来,各轴段均有超出名义尺寸的统一公差; b. 改刀补 在1号刀刀补001处输入。 经过上述程序和刀补双管齐下的修改后,再调用精车程序,工件尺寸一般都能得到有效的保证。 数控车削加工是基于数控程序的自动化加工方式,实际加工中,操作者只有具备较强的程序指令运用能力和丰富的实践技能,方能编制出高质量的加工程序,加工出高质量的工件。 六,数控机床故障排除方法及其注意事项 由于经常参加维修任务,有些维修经验,现结合有关理论方面的阐述,在以下列出,希望抛砖引玉。 一、故障排除方法 (1)初始化复位法:一般情况下,由于瞬时故障引起的系统报警,可用硬件复位或开关系统电源依次来清除故障,若系统工作存贮区由于掉电,拔插线路板或电池欠压造成混乱,则必须对系统进行初始化清除,清除前应注意作好数据拷贝记录,若初始化后故障仍无法排除,则进行硬件诊断。 (2)参数更改,程序更正法:系统参数是确定系统功能的依据,参数设定错误就可能造成系统的故障或某功能无效。有时由于用户程序错误亦可造成故障停机,对此可以采用系统的块搜索功能进行检查,改正所有错误,以确保其正常运行。 (3)调节,最佳化调整法:调节是一种最简单易行的办法。通过对电位计的调节,修正系统故障。如某厂维修中,其系统显示器画面混乱,经调节后正常。如在某厂,其主轴在启动和制动时发生皮带打滑,原因是其主轴负载转矩大,而驱动装置的斜升时间设定过小,经调节后正常。 最佳化调整是系统地对伺服驱动系统与被拖动的机械系统实现最佳匹配的综合调节方法,其办法很简单,用一台多线记录仪或具有存贮功能的双踪示波器,分别观察指令和速度反馈或电流反馈的响应关系。通过调节速度调节器的比例系数和积分时间,来使伺服系统达到即有较高的动态响应特性,而又不振荡的最佳工作状态。在现场没有示波器或记录仪的情况下,根据经验,即调节使电机起振,然后向反向慢慢调节,直到消除震荡即可。 (4)备件替换法:用好的备件替换诊断出坏的线路板,并做相应的初始化启动,使机床迅速投入正常运转,然后将坏板修理或返修,这是目前最常用的排故办法。 (5)改善电源质量法:目前一般采用稳压电源,来改善电源波动。对于高频干扰可以采用电容滤波法,通过这些预防性措施来减少电源板的故障。 (6)维修信息跟踪法:一些大的制造公司根据实际工作中由于设计缺陷造成的偶然故障,不断修改和完善系统软件或硬件。这些修改以维修信息的形式不断提供给维修人员。以此做为故障排除的依据,可正确彻底地排除故障。 二、维修中应注意的事项 (1)从整机上取出某块线路板时,应注意记录其相对应的位置,连接的电缆号,对于固定安装的线路板,还应按前后取下相应的压接部件及螺钉作记录。拆卸下的压件及螺钉应放在专门的盒内,以免丢失,装配后,盒内的东西应全部用上,否则装配不完整。 (2)电烙铁应放在顺手的前方,远离维修线路板。烙铁头应作适当的修整,以适应集成电路的焊接,并避免焊接时碰伤别的元器件。 (3)测量线路间的阻值时,应断电源,测阻值时应红黑表笔互换测量两次,以阻值大的为参考值。 (4)线路板上大多刷有阻焊膜,因此测量时应找到相应的焊点作为测试点,不要铲除焊膜,有的板子全部刷有绝缘层,则只有在焊点处用刀片刮开绝缘层。 (5)不应随意切断印刷线路。有的维修人员具有一定的家电维修经验,习惯断线检查,但数控设备上的线路板大多是双面金属孔板或多层孔化板,印刷线路细而密,一旦切断不易焊接,且切线时易切断相邻的线,再则有的点,在切断某一根线时,并不能使其和线路脱离,需要同时切断几根线才行。 (6)不应随意拆换元器件。有的维修人员在没有确定故障元件的情况下只是凭感觉那一个元件坏了,就立即拆换,这样误判率较高,拆下的元件人为损坏率也较高。 (7)拆卸元件时应使用吸锡器及吸锡绳,切忌硬取。同一焊盘不应长时间加热及重复拆卸,以免损坏焊盘。 (8)更换新的器件,其引脚应作适当的处理,焊接中不应使用酸性焊油。 (9)记录线路上的开关,跳线位置,不应随意改变。进行两极以上的对照检查时,或互换元器件时注意标记各板上的元件,以免错乱,致使好板亦不能工作。 (10)查清线路板的电源配置及种类,根据检查的需要,可分别供电或全部供电。应注意高压,有的线路板直接接入高压,或板内有高压发生器,需适当绝缘,操作时应特别注意。 最后,我觉得:维修不可墨守陈规,生搬理论的东西,一定要结合当时当地的实际情况,开阔思路,逐步分析,逐个排除,直至找到真正的故障原因。 综上所述,数控技术的发展是与现代计算机技术、电子技术发展同步的,同时也是根据生产发展的需要而发展的。现在数控技术已经成熟,发展将更深更广更快。未来的CNC系统将会使机械更好用,更便宜。
数控参考文献资料
参考文献是论文的重要构成部分,也是学术研究过程之中对于所涉及到的所有文献资料的总结与概括,以下是我搜集整理的数控论文参考文献,欢迎阅读查看。
[1]郑贞平,黄云林,黎胜容.中文版数控仿真技术与应用实例详解.北京:机械工业出版社,2011.
[2]王明红.数控技术.北京:清华大学出版社,2009.
[3]王道宏.数控技术.浙江工业大学出版社,2008.
[4](印) 数控宏程序编程技术一本通.北京:科学出版社,2011.
[5]廖效果.数控技术.湖北科学技术出版社,2000.
[6]杜君文,邓广敏.数控技术.天津大学出版社,2002.
[7]董玉红.数控技术.高等教育出版社,2004.
[8]徐元昌.数控技术.中国轻工业出版社,2004.
[9]倪祥明.数控机床及数控加工技术.北京:人民邮电出版社,2011.
[10]孙志孔,张义民.数控机床性能分析及可靠性设计技术. 北京:机械工业出版社,2011.
[11]文怀兴,夏田.数控机床系统设计(第2版).北京:化学工业出版社,2011.
[12]张亚力.数控铣床/加工中心编程与零件加工.北京:化学工业出版社,2011.
[13]陈学翔.数控铣(中级)加工与实训.北京:机械工业出版社,2011.
[14]肖军民.UG数控加工自动编程经典实例.北京:机械工业出版社,2011.
[15]周晓红.数控铣削工艺与技能训练(含加工中心).北京:机械工业出版社,2011.
[16]陈炳光,陈昆.模具数控加工及编程技术.北京:化学工业出版社,2011.
[17]唐利平.数控车削加工技术.北京:机械工业出版社,2011.
[18]朱勇.数控机床编程与加工.北京:中国人事出版社,2011.
[19]关雄飞.数控加工工艺与编程. 北京:机械工业出版社,2011.
[20]周虹.使用数控车床的零件加工. 北京:清华大学出版社,2011.
[21]刘虹.数控加工编程及操作.北京:机械工业出版社,2011.
[22]张士印,孔建.数控车床加工应用教程.北京:清华大学出版社,2011.
[23]叶俊.数控切削加工.北京:机械工业出版社,2011.
[24]顾德仁.CAD/CAM与数控机床加工实训教程.北京:中国人事出版社,2011.
[25]李柱.数控加工工艺及实施.北京:机械工业出版社,2011.
[26]张若锋,邓建平.数控加工实训.北京:机械工业出版社,2011.
[27]卢万强.数控加工技术(第2版).北京:北京理工大学出版社,2011.
[28]鲍海龙.数控铣削加工中级.北京:机械工业出版社,2011.
[29]刘昭琴.机械零件数控车削加工.北京:北京理工大学出版社,2011.
[30]周芸.数控机床编程与加工实训教程.北京:中国人事出版社,2011.
[31]江剑锋.CAD/CAM与数控机床加工.北京:中国人事出版社,2011.
[32]高彬.数控加工工艺.北京:清华大学出版社,2011.
[33]人力资源和社会保障部教材办公室.数控加工工艺(第三版).北京:中国劳动社会保障出版社,2011.
[34]周芸.数控机床编程与加工实训教程.北京:中国人事出版社,2011.
[35]人力资源和社会保障部教材办公室.数控加工基础.北京:中国劳动社会保障出版社,2011.
[36]关颖.数控车床操作与加工项目式教程.北京:电子工业出版社,2011.
[37]施晓芳.数控加工工艺. 北京:电子工业出版社,2011.
[38]殷小清,黄文汉,吴永锦.数控编程与加工-基于工作过程.北京:中国轻工业出版社,2011.
[39]漆军,何冰强.数控加工工艺.北京:机械工业出版社,2011.
[40]姚屏,徐伟.数控车削编程与加工.北京:电子工业出版社,2011.
[41]裴炳文.数控加工工艺与编程.北京:机械工业出版社,2011.
[42]田春霞.数控加工工艺.北京:机械工业出版社,2011.
[43]顾京.数控机床加工程序编制. 北京:机械工业出版社,2011.
[44]王亚辉,任宝臣,王金贵.典型零件数控铣床/加工中心编程方法解析. 北京:45机械工业出版社,2011.
[46]陈志雄.零件数控车削工艺设计、编程与加工.北京:电子工业出版社,2011.
[47]赵显日.机械零件数控车削加工.中国电力出版社,2011.
[48]赵先仲,陈俊兰.数控加工工艺与编程. 北京:电子工业出版社,2011.
[49]贾慈力.模具数控加工技术.北京:机械工业出版社,2011.
[50鲁淑叶,辜艳丹.零件数控车削加工.国防工业出版社,2011.
[1]韩建海.数控技术及装备.武汉:华中科技大学出版社,2007.
[2]徐弘海.汉英数控技术词典. 北京:化学工业出版社,2007.
[3]徐弘海.数控机床刀具及其应用. 北京:化学工业出版社,2005.
[4]李金伴,马伟民.实用数控机床技术手册. 北京:化学工业出版社,2007.
[5]胡占齐.NUMERICAL CONTROL TECHNOLOGY数控技术. 武汉:武汉理工大学出版社,2004.
[6]谢晓红.数控车削编程与加工技术(第2版). 北京:电子工业出版社,2008.
[7] 刘永久. 数控机床故障诊断与维修技术. 北京:机械工业出版社,2006.
[8]吴石林,杨昂岳. 数控线切割、电火花加工、编程与操作技术. 湖南. 湖南科学出版社 ,2008.
[9]伍端阳.数控电火花切割加工技术培训教程.北京:化学工业出版社,2008.
[10]李立.数控线切割加工实用技术.北京:机械工业出版社,2008.
[11]孙德茂.数控机床逻辑控制编程技术.北京:机械工业出版社,2008.
[12]赵鸿,余世超.现代刀具与数控磨削技术.北京:机械工业出版社,2009.
[13] 逯晓勤. 数控机床编程技术. 北京:机械工业出版社,2004.
[14] 赵东福.UG NX数控编程技术基础 .南京大学出版社,2007.
[15] 康亚鹏. 数控电火花线切割编程应用技术. 北京:清华大学出版社,2008.
[16] 人力资源和社会保障部教材办公室组织.数控铣床加工中心加工技术(教师用书).中国劳动社会保障出版社,2010.
[17]何雪明,吴晓光,常兴.数控技术.华中科技大学出版社,2006.
[18] 关雄风.数控机床与编程技术.北京:清华大学出版社,2006.
[19]王志明.数控技术.上海大学出版社有限公司,2009.
[20] 黄国权.数控技术.北京:清华大学出版社,2008.
[21]张福润,严育才.数控技术.北京:清华大学出版社,2009.
[22]田林红.数控技术.郑州大学出版社,2008.
[23] 张建钢,胡大泽.数控技术.武汉:华中科技大学出版社,2000.
[24]朱晓春.数控技术.北京:机械工业出版社,2001.
[25]林宋.田建军.现代控制技术.北京:化学工业出版社,2003.
[26]叶蓓华.数字控制技术.北京:清华大学出版社,2002.
[27]陈志雄. 数控机床与数控编程技术. 北京:化学工业出版社,2003
[28]廖效果.数字控制机床.武汉:湖北科学技术出版社,2000.
[29]周济,周艳红.数控加工技术.北京:国防工业出版社,2000.
[30]张建钢,胡大泽. 数控技术. 武汉:华中科技大学出版社,2000.
[31]廖效果,朱启逑. 数字控制机床. 武汉:华中科技大学出版社,2001.
[32]明兴祖 .数控加工技术. 北京:化学工业出版社 2003.
[33]王宝成 .数控机床与编程实用教程. 天津:天津大学出版社,2001.
[34]刘淑华. 数控机床与编程. 北京:机械工业出版社 2001.
[35]方祈. 数控机床编程与操作. 北京:国防工业出版社 1999.
[36]劳动和社会保障部中国就业培训技术指导中心组织编写.北京:中国劳动社会保障出版社 2001.
[1]吕斌杰,高长银,赵汶.华中系统数控车床培训教程[M].北京:化学工业出版社,2013.
[2]刘宏军.数控车床编程与操作实训教程[M].上海:上海交通大学出版社,2014.
[3]梁训,王宣,周延佑.世界制造技术与装备市场:机床技术发展的新动向[J].世界制造技术与装备市场,2001(3):13.
[4]吴祖育,秦鹏飞.数控机床[M].上海:上海科学技术出版社,1994:242.?
[1]徐亮.浅析数控机床的故障及完善方法[J].科技致富向导,2010(24):56-57.
[2]薛福连.数控机床故障诊断及处理[J].设备管理与维修,2010(4):54-55.
[3]徐亮.浅析数控机床的故障及完善方法[J].科技致富向导,2010(24):56-57.
[4]刘瑞已,李平化.数控机床参数故障的维修技巧[J].制造技术与机床,2008(5):79-81.
[5]薛福连.数控机床故障诊断及处理[J].设备管理与维修,2010(4):54-55.
[6]杨文彬.瑞安市农田水利建设现状分析及对策研究[D].南京农业大学,2012.
[1]方沂,《数控机床编程与操作》,国防工业出版社,1999年版.
[2]王爱玲等,《现代数控原理及控制系统》,国防工业出版社,2002年版.
[3]白恩远等,《现代数控机床伺服及检测技术》,国防工业出版社,2005年版.
[4]任建平等,《现代数控机床故障诊断及维修》,国防工业出版社,2005年版.
[5]王爱玲等,《现代数控机床实用操作技术》,国防工业出版社,2005年版.
[6]周济,周艳红.数控加工技术.国防工业出版社,2003,9.
[7]艾兴等. 高速切削加工技术.国防工业出版社,2004,5.
[8]谬效果.数控技术.湖北科学技术出版社,2003,7.
[9]周永俊.MasterCAM铣削/车削应用指南.清化大学出版社,2002,4.
[10]于春生.数控机床编程及应用.高等教育出版社,2003,5.
[11]胡友树.数控车床编程、操作及实训.合肥工业大学出版社,2005,8.
[12]黄道业.数控铣床(加工中心)编程、操作及实训.合肥工业大学出版社,2005,8.
[13]郑盛新.数控机床与编程加工习题集,合肥工业大学出版社,2005,8.
[1]彭烨.数控车床操作技术分析[J].硅谷,2011(5).
[2]田海超.数控车床操作技术分析[J].科技与企业,2013(16).
[3]姚雪莲.浅谈数控车床操作技术常见问题分析[J].科技创新导报,2012(35).
[4]秦晓寅.数控车床操作中的撞车原因及对策分析[J].科技资讯,2014(21).
[5]李莹,吴成义.复杂零件在数控车床加工的工艺探讨[J].中国科技投资,2013(A19):158.
[6]宋理敏,李俊川.复杂椭球部件的数控车削加工工艺研究[J].组合机床与自动化加工技术,2013(4):132-134.
[7]刘仁春,袁维涛.提升数控机床复杂曲面零件加工效率[J].金属加工:冷加工,2013(14):12-14.
[1]张士科.数控装置的可靠性评估[d].东北大学2011.
[2]罗戍.鞋楦曲面数控加工运动控制方法与仿真的研究[d].福州大学2005.
[3]沈振辉.挖掘机动臂结构智能优化设计若干关键技术研究[d].福州大学2011.
[4]洪玫.鞋楦曲面重构及数控加工仿真[d].福州大学2005.
[5]陈剑雄.基于嵌入式linux现场总线型开放式数控系统研究[d].福州大学2006.
[6]刘鹏.三坐标测量机非刚性效应运动误差及建模的研究[d].福州大学2002.
[7]丁贤利.双面中心孔数控机床设计[d].南昌大学2014.
[8]张秀娟.基于dnc技术的数控车间网络化改造项目研究[d].南昌大学2014.
[9]郭文星.基于虚拟现实技术的数控加工网络实训室项目研究[d].南昌大学2014.
[10]韩明礼.精密数控机床静压导轨的设计及fluent分析[d].东北大学2011.
[11]刘志学.高速电主轴矢量控制系统的设计与仿真研究[d].沈阳建筑大学2013.
[12]杨波.动力伺服刀架转位系统的可靠性研究[d].东北大学2012.
[13]臧运峰.五轴加工中心球头铣刀切削力建模及对加工质量影响研究[d].东北大学2011.
[14]宋旻昊.数控加工中心的控制系统改造与实现[d].东北大学2012.
[15]贾文彬.vmc650五轴联动(立式)数控加工中心液压系统可靠性评价[d].东北大学2011.
[16]刘冬.鞋楦曲面建模及其数控加工程序的自动生成[d].福州大学2003.
[1]洪永学,余红英.基于s3c2440的u-boot启动分析[j].科技信息.2012(24).
[2]卢汉辉.蓄电池组充电管理系统关键技术的研究[d].上海交通大学2007.
[3]谢芬,潘丽,刘守印.基于qt/e的嵌入式linux系统的软键盘实现[j].电子设计工程.2012(05).
[4]黄克.电动旅游车蓄电池组均充管理系统研究[d].贵州大学2009.
[5]朱德新,王爽.信号和槽机制的研究与应用[j].才智.2011(35).
[6]张波.蓄电池组分布式单体充电器研究[d].浙江大学2009.
[7]张方辉,王建群.qt/embedded在嵌入式linux上的移植[j].计算机技术与发展.2006(07).
[8]张晓冬.国内外蓄电池监测系统的现状及发展趋势[j].农机化研究.2002(03).
[9]张艳峰.蓄电池组无线监控系统的网关设计与实现[d].华中师范大学2011.
[10]陈璇.用于长脉冲磁体电源系统的蓄电池组性能研究[d].华中科技大学2013.
[11]陈洪圳.蓄电池组智能在线监测与活化系统研制[d].武汉工程大学2014.
[12]齐焱焱.基于电力通信网的蓄电池组集中监测系统设计与实现[d].华北电力大学(河北)2010.
[13]张波.蓄电池组综合测试系统中变流技术的研究[d].华北电力大学(河北)2008.
[14]牛泽田.蓄电池组充放电监控系统的设计与开发[d].东北大学2011.
[15]黄先莉.蓄电池组无线监测系统的数据分析和智能化故障检测研究[d].华中师范大学2014.
[16]王磊.u-boot从nandflash启动的实现[j].电子设计工程.2010(05).
[17]李鸿博.电动汽车蓄电池状态监测系统的设计[d].大连理工大学2011.
[18]王丰锦,邵新宇,喻道远,李培根.基于socket和多线程的应用程序间通信技术的研究[j].计算机应用.2000(06).
[19]''smanual.
[20].
[21]yuang-shunglee,.
[1]肖明.从emo2009看现代数控系统技术发展[j].机械工程师.2009(12).
[2]郭容光.开放式数控系统及其集成状态监测研究[d].天津大学2009.
[3]余道洋.开放式数控系统若干关键技术的研究及应用[d].合肥工业大学2005.
[4]张剑.开放式数控系统的研究与应用[d].江苏大学2003.
[5]indramotionmtx数控系统和mtxmicro[j].金属加工(冷加工).2009(15).
[6]田军锋,马跃,吴文江,王锐.利用rcs库实现数控系统模块间的.通信[j].微计算机信息.2009(19).
[7]董靖川,王太勇,徐跃.基于数控流水线技术的开放式数控系统[j].计算机集成制造系统.2009(06).
[8]李淑萍,张筱云.基于pmac的开放式数控系统的研究与应用[j].自动化技术与应用.2008(11).
[9]史旭光,胥布工,李伯忍.基于圆整误差补偿策略的s曲线加减速控制研究与实现[j].机床与液压.2008(11).
[10]何均,游有鹏,王化明.面向微线段高速加工的ferguson样条过渡算法[j].中国机械工程.2008(17).
[11]孔德仁,何云峰,狄长安编着.仪表总线技术及应用[m].国防工业出版社,2005.
[12]郭德响.一种开放式数控系统的研究与应用[d].江苏大学2009.
[13]潘子杰.基于开放式数控系统的软plc的研究[d].北京工业大学2002.
[14]彭亚娜.开放式数控系统的研究[d].电子科技大学2004.
[15]袁晓明.基于组件技术的开放式数控系统研究与开发[d].江苏大学2007.
[16]戴文明.基于量子框架的开放式数控系统的研究[d].合肥工业大学2008.
[17]钱增磊.自动磨刃机开放式数控系统研究与开发[d].南京师范大学2011.
[18]吴长忠.面向网络化制造开放式数控系统的研究[d].山东大学2008.
[19]杨林,张承瑞.基于时间分割的前加减速快速插补算法[j].制造技术与机床.2008(09).
[20]张园,陈友东,黄荣瑛,魏洪兴,邹勇.高速加工中连续微小线段的前瞻自适应插补算法[j].机床与液压.2008(06).
[21]严彩忠.ccmt2008:中国数控春天畅想曲[j].伺服控制.2008(05).
可以直接做一些相关期刊的了解,然后直接联系杂志社编辑沟通一下投稿的相关事宜。评职称发论文就是一个过场了,还是一个必经的过场,随便找一个地方发就行了 网上有很多的,只要别上当就行 ,期刊在新闻出版总署都是查一下,在品忧刊同样都是可以的发的。
考勤管理系统企业考勤管理系统论文摘要……………………………………………………………………………………4Abstract……………………………………………………………………………5第一章 引言…………………………………………………………………………6 开发工具简介………………………………………………………………6 项目开发背景………………………………………………………………6 项目开发意义………………………………………………………………6第二章 系统设计……………………………………………………………………7 需求分析……………………………………………………………………7 系统分析 ………………………………………………………………… 7 功能分析…………………………………………………………… 7 模块分析…………………………………………………………… 8 系统数据库的设计………………………………………………………… 日常处理模块设计…………………………………………………………12 考勤操作表单…………………………………………………………12 加班操作表单…………………………………………………………13 日终处理表单…………………………………………………………13 信息管理模块的设计………………………………………………………13 员工信息管理表单……………………………………………………13 部门信息管理表单……………………………………………………14 考勤记录管理表单……………………………………………………15 加班记录管理表单……………………………………………………15 日终记录管理表单…………………………………………………… 系统打印模块设计…………………………………………………………16 员工信息和日终处理报表………………………………………………16 分组报表………………………………………………………………16 员工信息和部门信息标……………………………………………… 16 数据备份模块设计………………………………………………………… 系统帮助模块设计…………………………………………………………17 系统菜单的设计……………………………………………………………17第三章 总结…………………………………………………………………………18 对本软件总结………………………………………………………………181. 2本软件存在的问题 ………………………………………………………18第四章 软件发展前景…………………………………………………………18参考文献 ……………………………………………………………………18附录A 数据备份源代码 ………………………………………………………19摘要:本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理, 对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词:考勤管理,数据库,数据备份
VF成绩管理系统
握包括C/S模式和B/S模式的网络编程技术、基于网络的MIS系统的设计与开发技术、Web系统与技术、网络多媒体技术、网络分布处理技术、网格计算与云计算技术、网络备份与恢复技术、P2P网络技术、.NET技术、J2EE技术等在内的网络应用系统..
和自己导师好好聊聊,探讨一下再定吧。网上问来的不靠谱呀
论文标准格式模板:
举例说明:
关于XXX的研究 题目居中,三号黑体字
XXX XXX XXX 作者居中,其后标明工作单位,所在省、市,邮编,4号楷体字
摘 要:XXXXXXXXXXXXXX“摘要”两字5号黑体,其余5号宋体
关键词:XXXX XXXX(RS) YYYY“关键词”三字用5号黑体,其余宋体5号
#215;#215;#215;#215;#215;#215;#215;#215;#215; (英文题目)
#215;#215;#215;(#215;#215;#215;#215;) 英文作者姓名(单位、所在省、市,邮编)
【Abstract】 (英文摘要)
【Key words】 (英文关键词)
(正文)
一、XXXXXX一级标题用4号黑体字(序号用一、二……依此类推)
二级标题用4号宋体字(序号用1、2……依此类推)
⑴xxxxxxxxx三级标题用4号宋体字(序号用⑴、⑵、⑶……依此类推)
(正文内容)
yyyyyyyyyyyyyyyyyyyyyyyyy 正文用5号宋体
参考文献:用5号黑体字
[1]XXX,XYY,XXX,XXXX,《XXXXXXXX》,2008,(1)5号宋体
[2]Xxx、Xxx译,《XXXXXXXX》,XX教育出版社,1998. 5号宋体
作者简介:作者单位、电话、传真、电子信箱、通讯地址及邮政编码5号宋体
论文的格式包括以下几个方面:
1、论文题目格式
要求准确、简练、醒目、新颖。
2、目录
目录是论文中主要段落的简表。(短篇论文不必列目录)
3、内容提要
是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。
4、关键词或主题词
关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作计算机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选3-8个词汇作为关键词,另起一行,排在“提要”的左下方。
5、论文正文
引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义,并指出论文写作的范围。引言要短小精悍、紧扣主题。论文正文:正文是论文的主体,正文应包括论点、论据、 论证过程和结论。
6、参考文献
一篇论文的参考文献是将论文在研究和写作中可参考或引证的主要文献资料,列于论文的末尾。
中文:标题--作者--出版物信息(版地、版者、版期)
英文:作者--标题--出版物信息
所列参考文献的要求是所列参考文献应是正式出版物,以便读者考证。所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。
什么是C语言程序设计呀?
要论文自己写嘛,求人不如求己!
2FSK Signal, Modulation and Modem二进制频移键控信号, 调制和解调Does a communication signal have fingerprint characters? This paper discusses the existence probability of fingerprint characters of communication signals, then analyses fingerprint characters of 2FSK signals,and extracts partial fingerprint characters of 2FSK signals.人有表示个体属性的指纹特征 ,无线电通信信号 (下称信号 )是否存在描述个体电台的电子“指纹”特征 (下称“指纹”特征 )呢 ?文中分析了信号“指纹”特征存在的可能性 ,并以 2FSK信号为例 ,论述了 2FSK信号应具有的“指纹”特征 ,同时提取了其中部分“指纹”特征。According to the characteristics of 2FSK signal and 2PSK signal, a new method based on weak signal detection by Duffing chaotic oscillator to detect 2FSK signal and 2PSK signal is presented.根据Duffing混沌振子微弱信号检测方法进行研究的基础上,根据2FSK信号和2PSK 信 号的特点,提出了一种2FSK、2PSK信号的检测的新方法。To acquire the information of railway binary frequency-shift keying(2FSK)signal s upper and down side frequencies and base low-frequency with high accuracy in real time,a novel frequency detection algorithm compatible with China-made system and France UM71 system was proposed.为实时高精度获取铁道二进制频移键控信号的上、下边频和基带低频信息,提出一种 可兼容国产制式和法国UM71制式的频率检测新方法。The target of the communication system flat is modeling and calculating to modulation and demodulation of seven kinds of signals:AM,FM,SSB,2ASK,2FSK, 2PSK,2QPSK.通信仿真平台的任务是对调幅、调频、单边带、二进制振幅键控、二进制频移键控、二进制相移键控、正交相移键控等七种通信信号的调制和解调进行建模和计算。It emphasizes on 2FSK modem of locking phase loop frequency mixing, hardware and software of addressing control of single-chip computer-AT89C51.介绍了一种基于单片机寻址控制的有线电视收费系统,重点对系统应用锁相频率合成技术的2FSK调制和解调、单片机AT89C51寻址控制的硬件和软件进行了分析,还对系 统利用PIN管宽带工作特点对高频电视信号进行关断和系统的抗干扰措施进行了一定的介绍。 The 308 MHz/315 MHz/418 MHz/ MHz low power FSK Superheterodyne Receiver adopts high integrated,low power,CMOS Superheterodyne RF receiver chips in MAX7042,with a sensibility range from-110 dBm to-109 dBm,receiving a FSK data which speed up to 66 kbps(NRZ)(33 kbps Manchester code). 所设计的308 MHz/315 MHz/418 MHz/ MHz低功耗FSK超外差式接收电路,采用MAX7042高集成度、低功耗,CMOS型超外差式射频(RF)接收芯片,灵敏度为-110~-109 dBm,接收频移键控(FSK)数据速率可达66 kbps(NRZ)(33kbps曼彻斯特编码); Through the experiments with two systems,which based on two kinds of the binary system frequency shift keying(2FSK) modems,the algorithm's validity is tested. 以两种二进制频移键控(binary system frequency shift keying,2FSK)调制 解调器搭建系统进行实验,验证了该方法的有效性。 The working principle,algorithm analysis and software design method of a simplified 2FSK modem based on DSP which is a kind of programmable chip are introduced in this article. 介绍了简易二进制频移键控(2FSK) 调制解调器的工作原理、算法分析以及基于可编程器件DSP的软件设计方法。 The automatic fire alarm system is discussed which consists of a iron-type smoke detector NC14468, a microcontroller 8051 and a radio frequency transceiver nRF401. Because of nRF401 being introduced into which adopts the radio communication technology and the FSK technology , the system is improved increasingly in the performances , such as real-time function and high responsibility. 讨论了用 MC14468 离子型烟雾检测报警器、单片机 8051、nRF401 单片射频收发器构成的火灾自动报警系统。 由于引入了无线通信技术和 FSK(频移键控) 调制解调技术为核心的 nRF401 射频收发器,使系统的性能大大提高,尤其是使系统报警更具实时性和可靠性。 Through the experiments with two systems,which based on two kinds of the binary system frequency shift keying(2FSK) modems,the algorithm's validity is tested. 以两种二进制频移键控(binary system frequency shift keying,2FSK)调制解调器搭建系统进行实验,验证了该方法的有效性。 This dissertation, basing on simulation, makes a deep research on simulating signal of GMSK (Gaussian filtered Minimun Frequency Shift Keying) baseband modulation and demodulation in AIS (Automatic Identification System) equipment. The technology related in the following makes the modulation and demodulation of baseband signal into realization by TI DSP, at the same time, provides a key technique to develop AIS system inland. 着重对自动识别系统(AIS-Automatic Identification System)设备的高斯滤 波最小频移键控(GMSK-Gaussian filtered Minimum Frequency Shift Keying)基带 调制解调信号进行了仿真研究,并在仿真的基础上,在TI的DSP上实现了基带信号的调 制解调,为国内研制AIS系统储备了关键技术。 Moreover,based on the designed fiber grating and the technology of wavelength division multiplexing,a frequency shift keying radio-over-fiber communication system is suggested,and the proposed scheme may be taken as one of the candidates for the next generation high-speed and large-capability radio-over-fiber system. 同时基于所设计的光纤光栅和波分复用技术,提出了一种频移键控光纤无线通信系统Radio Over Fiber系统,为下一代的高速大容量的光纤无线通信系统系统提供一种可行的备选解决方案。 By using the service work that the telecommunication bureau provides caller information to subscriber (inserts caller number and other relevant information between the first and the second ringing of the subscriber terminal) , this scheme sets up a platform using binary frequency shift keying (FSK) decode technique on the subscriber side, receives the caller (reporting side) telephone number, then through the data base in the service equipment, finds the caller (reporting side) material and information, and chooses the corresponding police action plan. 利用电信局对用户提供主叫信息的服务业务 (在对用户终端的第一次和第二次振铃之间 ,插入主叫方号码以及其他有关信息 ) ,在用户终端设置一种采用二进制频移键控 (FSK)解码技术的平台 ,接收主叫 (报警方 )电话号码 ,并通过服务器里 的数据库 ,查询到主叫(报警方 )的资料 ,然后做出相应的处警方案评价 添加词条 短句来源 For the conventional modulation and demodulation of Minimum Frequency Shift Keying(MSK), the new models for modu-lation and demodulation on digital MSK based on VHDL are developed. 针对传统的最小频移键控(MSK) 的调制解调方式,提出一种基于甚高速硬件描 述语言(VHDL)的数字式MSK调制解调模型。 The conception,classification,research status and system structure are presented in this paper,also it presents a new space-time coded cooperation based on space-time frequency keying,and finally analyzes its performance. 介绍了协作分集技术的基本概念、分类、研究现状以及系统结构,提出了由空时频移键控设计的空时编码协作分集方式,并分析了其性能。 Combining the advantages of space-time block codes and frequency keying, space-time frequency keying (ST-FSK), which did not require any channel state information at the transmitter and the receiver, could adopt the non-coherent ML detector under the Rayleigh fading channels [1]. 空时频移键控(ST- FSK)结合了空时分组码和频移键控的优点,在瑞利衰落信道条件下无需信道信息,可采用非相干的最大以然(ML)检测器。 In the scheme, FSK-FDM technique is used in sub-carrier modulation, and the EDFA’s supervisory information is transmitted by optical intensity modulation. 该方案利用频移键控 频分复用 (FSK FDM)技术进行声频副载波调制 ,通过光强度调制实现远程在线EDFA监控信息随主信号的传输。 There are three basic types of digitally modulated signal: MASK, MPSK and MFSK. 数字调制信号分三种基本类型:多进制幅度键控MASK、多进制相移键控MPSK和多进制频移键控MFSK。 For improving the baud rate of system, this text adopts the GMSK (Gauss in Filtered Minimum Shift Keying) modulation method to replace ASK (Amplitude Shift Keying) modulation method of current IFCNSS. 为提高系统的传输速率,本文采用GMSK(Gaussian Filtered Minimum Shift Keying高斯滤波最小频移键控)调制方式来代替目前“安全通信网”中的ASK(Amplitude Shift Keying幅移键控)调制方式。
Our system's main functions are to compress the sound signals so as to achieve efficent digital recording. It can be applied in telephone message,voice response and etc. Though the time is longer when using tape recording, it is unconvenient to look up and save. Digital recording can overcome these defects. It not only looks up rapidly and also convenient to edit the recorded informations. What is more convenient is that the digital recorded informations can be stored in computer hard disk and CD for longer preservation. But,the defect is that it need much room for long time recording. Our system applied TRL8019 Ethernet and MC14LC5480 voice Processing Chip through DSP to process.
找篇中文论文,在线翻译成英文,这样 中文就相当通顺了。
一、弄清DSP相关资源的来源及熟读手册一般主要来源于DSP芯片厂商的官方网站,虽然现在的DSP芯片厂商都提供了中文的官方网站浏览,但我建议还是上英文的网站,其一,有些资源在中文网站上没有(关于这点,我个人认为可能是中文这边的资源未及时上传),其二,一般资料很少有中文版,中文和英文版网站上下载的其实是同一个版本;再就是,要熟悉DSP芯片厂商的官方网站,开发时充分利用官方提供的资源及支持能大大地提高开发效率;最后要注意的是,一般DSP芯片厂商会开放一个技术交流论坛,里面的管理员一般都是DSP芯片厂商的开发工程师,可以以发贴的形式获取他们的技术支持。还有一处资源的来源,就是跟DSP芯片厂商有合作的第三方公司(国内),这类公司跟DSP芯片厂商有很好的接触,一般相关的DSP芯片,他们都会先行做成教育开发板,这点当然主要用于教学,所以他们会有相关的中文资料及相应的demo程序,根据这点,可以很好的借鉴他们的经验及参考他们的资料及程序,其次,他们还会出售自制的仿真器,价格比原厂的会便宜,功能上肯定没有原厂出售的仿真器全面,但足以应对基本的项目开发。第三处仅供参照,占据国内市场最大的两家DSP厂商TI和ADI在中国都开设的相应级别的DSP培训课程,但费用昂贵,一般都是公司派遣前去学习。资源主要包含:Datasheet(数据手册,主要大体介绍一下DSP芯片的功能,内部结构及外设,软件及硬件一些简单介绍,主要作用是可以很快速的了解这款DSP)Software Tool Manuals(这个手册主要介绍的DSP时钟、存储器、电源管理等等及所有外设的使用及注意事项,其实就是寄存器的配置,完全可以称之为DSP使用手册)Hardware Tool Manuals(这个手册主要是官方提供的原理图PCB的绘制)Program Manuals(这个手册主要介绍编译器及内置C库的使用,汇编指令的使用及汇编语法的介绍,官方提供的仿真软件的使用)Engineer to Engineer Note(工程师笔记,这个其实就是DSP芯片自己的工程师在开发这款DSP时所写的笔记,如果你有某个地方未明白,看相应的工程师笔记是最合适的)Program Examples(主要是针对DSP不同的外设,官方提供的程序例子,包含C及汇编)二、官方仿真软件及仿真器的使用(如不使用,可暂时跳过,因为有些DSP可基于开源的操作系统进行开发,例如uClinux)使用仿真软件的方法其实很简单,一般这种软件都设计成类似VC这种,你逐个去试每个菜单下的选项,此时你如配合Examples去使用,更能加深理解,不过我建议,做DSP软件开发,先简单看一下Datasheet、Software Tool ManualsProgram Manuals这三个文档再开始熟悉仿真软件的使用,当然在你熟悉时,肯定需要去不停的再去看这些文档的。仿真器的使用并没有什么需要注意的,一般的仿真器都做了仿呆处理,所以不会插反,仿真器一般都是配合仿真软件使用。(有一点要提醒的是一般DSP开发是基于C语言,如果不会C语言,请先学习C语言)三、DSP最小系统的配置这部分就正式开始使用DSP了,最小系统主要指DSP的时钟及存储器系统,这时你需要对照着Software Tool Manualsh去仔细看里面的介绍及相关寄存器的配置,结合Examples及Engineer to Engineer Note,如果程序写完后,测试时钟其实很简单,用示波器直接去测量,看测量出来的时钟是否是你配置的那个数,紧接着就是测试存储器,这个测试必须写一段简单的小程序,其实主要就是测试数据总线是否能正常工作,如果在配置最小系统时出现问题,一般问题有二,一是寄存器未正确配置,解决方法是结合Examples及Engineer to Engineer Note仔细看手册,看例程,二是可能开发板上的硬件线路出了问题,解决方法是结合原理图,看线路上是否存在短路的问题,DSP工作电压是否正常等,这步可和硬件工程师一起去查。四、DSP外设的使用其实这部分和配置最小系统一样,只不过某些外设上可能连接了其它的芯片,不同的功能连接的芯片不一样,此时你需要去看这些芯片的资料,然后开始编写代码,然后再测试,测试方法根据不同的功能也会不同,不过DSP开发最常用的就是使用示波器,如有音视频方面的,可借助摄像头,显示屏等等之类的;如中间开发遇到问题,方法还是一样,结合Examples及Engineer to Engineer Note仔细看手册,看例程,有一点要注意,千万不能怀疑不能实现,要对自己有信心。五、DSP优化其实到这一步,你已经完全可以使用DSP了,接下来,你需要加深熟悉DSP的整个内部结构,主要包含有几个多少位的MAC,有几个多少位的ALU,有几个多少位的数据寄存器等等,还有外部数据总线上连接了哪些外设,内部数据总线是怎么连接的,并且这些数据总线是多少位,这些在Datasheet会有一张很清楚的DSP结构图,还有DSP的整个Memory Map是怎样的,片上有多少Data Memory,有多少Program Memory等等,了解这些其实就是让你知道DSP的运算性能到底可以达到多少,哪些外设会通过外部数据总线传输数据,DSP内部的寄存器是怎么传输数据的,通过这些可以帮助你解决你在开发中遇到的问题,不过最主要的是帮助你对已经编写完成的代码进行优化,我个人认为的优化方法有以下几种:1、一般编写代码首先是用C,基于C层面优化的方法,我如下举例说几种:(1)优化循环for(i = 0;i < max;i ++){for(j = 0; j < max; j ++){float sum = ;for(k = 0; k < max; k ++){sum += input[i * max + k] * input[j * max + k];}cover[i * max + j] = sum / max;}}实例,如input[16] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},得出的cover如下:7 17 27 3717 43 69 9527 69 111 15337 95 153 211图示:原理:只需要得到左上角或右上角即可,然后半个矩阵赋值给另半个矩阵即可得到整个矩阵。算法优化后:for(i = 0; i < max; i ++){for(j = i; j < max; j ++)// 减少一半循环{float sum = ;for(k = 0; k < max; k ++){sum += input[i * max + k] * input[j * max + k];}cover[i * max + j] = sum / max;if(i != j)// 可加可不加,消除中线上的重复赋值{cover[j *max + i] = sum / max; // 赋值给另半个矩阵}}}(2)条件跳转(使用条件跳转会在流水线中浪费更多的周期)k = k -1;if(k < -1){k = -1;}原理:C语言中的max函数在编译的过程中实际上实现的是DSP中的MAX指令。优化后:k = max(k-1, -1);转换成汇编后:R0 += -1;// R0 == k;R1 = -1;R0 = MAX(R0, R1);(3)for循环中的条件跳转for{if{...}else{...}}原理:减少频繁的条件跳转,当然并不是所有的情况都可以这样做。优化后:if{for{...}}else{for{...}}(4)使用断言指令来避免条件跳转if(A){X = exp1;}else{X = exp2;}原理:使用断言指令IF(CC) REG = REG,只会消耗一个周期。优化后:X = exp1;if(!A){X = exp2;}(5)除法(取模)操作一般DSP中不支持除法,除法操作是通过仿真的方式来进行实现,有两种,分为低精度和高精度,但都需要相大多的周期。除数为2的N次方时可采用右移法。如为提高性能,可采取查表的方式,这样会损失精度。隐藏的除法:for(i = start; i < finish; i += step)此时编译器会looper = (finish - start) / step 得到次数。巧妙利用不等式法测:(不过可能会产生溢出,要小心使用)if(x / y > a / b)可转换为:if(x * b > a * y)(6)数据类型对于定点DSP而言,对于浮点的操作是用仿真的方式实现的,会消耗很多周期,所以在定点DSP上对于浮点数一般是做定点化的处理,常用的方法我举一个例子: * a,其实可以转换成80 * a >> 5,不过在定点化时需要注意防溢出。对于64位数据,也是用仿真的方式实现的,会消耗很多周期。(一般最大仅支持32位数据)做数字信号处理操作时,如FFT,16bit的操作是比较合适的。要做控制类,条件跳转时,32bit的操作是比较合适的。如你的DSP的MAC是16位的,做乘法时,尽量定义成16bit数据。(7)Memory分配将运算比较频繁的数据和程序段放入片内Memory,开启cache。如DSP能对SDRAM的不同4个bank可以同时访问,此时你可以将需要同时运算的数据放入不同的bank(8)开启仿真软件的编译优化选项在菜单相应的地方勾上即可,但值得注意时,开启自动编译优化选项后,可能会使执行的结果发生变化,所以需要测试对比一下未开编译优化选项之前的执行结果,一般来说,这个很方便,比较常用。以上8种是我常用到的优化方法,当然基于C层面算法类的优化还有很多种,这个需要慢慢积累,总结一下,一般来说先对C层面进行结构上的优化(上面的1-6均属于),然后进行Memory分配,开启仿真软件的编译优化选项,将运算频繁的程序段用汇编实现,当然如果性能满足要求,就没必要利用汇编了。六、总结我认为学习DSP软件开发没有什么捷径,我花了大量的文字在“弄清DSP相关资源的来源及熟读手册”上,实际上是想说,懂得获取资源是很关键的,只有熟悉手册才能完全去使用你所要开发的DSP芯片,其次DSP的主要特点就是高性能,能做一些算法类的运算,所以DSP的优化是相当重要的,关于算法优化的方法有很多种,基本可分为C结构上的优化及利用DSP的特点来进行优化,优化的学习是日易积累的,所以就要多看看相关的资料了。快速入门的步骤如下:准备一开发板,简单熟悉一下手册及仿真软件,对照着例程看手册,然后再改例程,看是否能按你的意愿去实现,最小系统和每个外设都熟悉一边,恭喜你,你入门了。。。