荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 公文素材 > 范文素材 > 编程经验交流

编程经验交流

网站:公文素材库 | 时间:2019-05-22 11:07:07 | 移动端:编程经验交流

第一篇:编程经验

1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排

序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于mysql,sqlite更容易掌控。

2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。

如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在ios中,gcd,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。

3. 尽可能简化状态,尽可能局部本地化,适用至上。

4. 短小可组合的方法是你的好朋友。

5. 代码注释是危险的,因为它们很容易更新不及时或给人误导,但这不能成为不写注释的

理由。不要注释鸡毛蒜皮的事情,但如果需要,在某些特殊地方,战略性的长篇注释是需要的。你的记忆会背叛你,也许会在明天早上,也许会在一杯咖啡后。

6. 如果你认为一个用例场景也许“不会有问题吧”,它也许就是一个月后让你在发布的产品

中遭受惨痛失败的地方。做一个怀疑主义者,测试,验证。

7. 有疑问时,和团队中所有相关人交流。

8. 做正确的事情——你通常会知道这指的是什么。

9. 你的用户并不傻,他们只是没有耐心理解你的捷径。

10. 如果一个开发人员没有被安排长期的维护你们开发的系统,对他保持警惕。80%的血、

汗、泪水都是在软件发布后的时间里流的——那时你会变成一个厌世者,但也是更聪明的“行家”。

11. 任务清单是你的好朋友。

12. 主动让你的工作更有乐趣,有时这需要你付出努力。

13. 悄无声息的崩溃,我仍然会为此从噩梦中惊醒。监控,日志,警报。清楚各种的假警报

和不可避免的感觉钝化。保持你的系统对故障的敏感和及时警报。

14. 复杂是大敌。

第二篇:plc编程经验详谈

plc编程经验详谈

(晴天)201*-3-17 13:31:00

--------------------------------------------------------------------------------

plc程序调试步骤

人的脑力是有限的,并且记事情也有时间性。过了n天就会忘记每次修改的原因,为什么要加这条指令,为什么要删除这个网络,让自己以后看自己以前编写的程序时都会很困惑。做到以下步骤,对所有程序理解与修改会有很大帮助的。

1、 把原有程序另存一个, 在另存的程序上作修改。文件命名一个主要的程序名称,标注第几次修改,并加上修改的日期,最好是在文件名外加上简要的修改标题。例如: 《 捆扎程序5(06.10.23翻板步进电机加条件) 》

2、 用.doc文件记录修改的年月日。

3、 在日期下面记录修改程序的步骤,增加或是删除了哪些指令等。并在程序的编辑条注释中做记录,以备下次修改。

4、 在.doc文件中详细记录修改程序的原因,所出现的故障现象是什么,故障是如何排除的。

5、 在.doc文件中标注修改后所现用的程序全名,包括日期与简要的修改标题。

6、 把过时与现用的程序用,过时文件夹与现用文件夹分开整理,按日期排列。

这样每次所作的修改就有了详细的档案,便于以后的程序修改。现用的程序是标有最近日期的程序。

这样的工作步骤同时也适用于电气图纸的修改

plc编程经验

弄通有关plc程序设计理论是重要的。没有这方面的理论准备或指导,仅靠在实践中摸索,简单的问题还好办。复杂的就不好办了。不仅无从下手,而且花了很多时间与精力,也难编出效率较高、质量也较高的程序,常常是事倍功半。

但是,编程的具体实践,以及在这个实践中得来的知识或技能,即经验,也是重要的。没有经验,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,任何理论也都只是经验的总结,归根到底也都有是来自实践。

1、 经验积累

经验有别人的,也有自己的,都很重要。前者要靠细心学习,后者要靠用心积累,都要在一定的时间与必要的精力。

别人的经验有上了书的或登载在杂志上的。有的是细心学习别人的,但多数是我自己的经验。所有的例子都经我测试过,都经实践证明是可行的。我想,别的书本或杂志上介绍的也会是这样的。所以学习这样杨功的经验是必要的。

还有就是你同事的经验,也是值得学习。这种经验离你很“近”,很易借鉴。

自己的经验则是最重要的。要在自己的实践中,积累自己的经验。同时,最好在学别人的经验时,也能亲自作些测试,能使自己也有类似的经历,进而把这些经验变成自己的。这也是自己经验的重要积累。

还有一些失败的经验,这往往是不会公开的,但这些经验也要学习,也要积累。

经验的积累要用自己的脑记,更要用电脑记。最好作些分类,建立一个自用的程序库,以便于随时引用。

2、 经验升华

经验还有待升华。升华有三个层次:

最低的层次就是建立一个典型的程序库,供今后再用。若程序复杂,还可建一些功能块,或子程序,以便以后引用。

其次,要总结出有效算法。如单按钮起停程序库等。

最高层次的升华是把经验上升到理论的高度,为丰富plc程序设计理论作贡献。我想,随着plc使用的普及与提高,是会有越来越多从经验中升华出来的,而又能用以指导实践的plc编程理论的。

3、 经验应用

经验积累、经验升华都是为了应用。经验应用有三方面:

1) 用作工程设计模板。设计新系统时,选用一个或几个与现设计工程类似的,已取得成功的工程,作样板进行设计。这既可减轻设计的工作量,又增加设计的成功率。这也是信息可重用的一大好处。

2) 用作程序设计参考。在无成功的工程可作样板时,在新设计的逻辑中,仍有相当一部分控制逻辑,可采用或借用已有典型逻辑,这也可减少设计的工作量,增加设计的成功率。

3) 用作算法设计参考。在既无样板可参照,又无典型可采用时,还可运用过去的一些成功的算法。

经验是宝贵的,但是经验特别是个人经验,总是有限的。所以,经验的应用也还要与编程理论相结合

plc现场工程师工作指南

一、出发前的准备

从事plc的技术支持的人,如果是要到现场开始进行系统调试,无论是对oem客户,还是对一个过程控制的系统集成,都要在事先做好一些准备工作。就像一个“驴友”出行前,要更换自己的服装尤其是鞋子,带好水、食品,还要准备在野外的一些防身用品,如果是过夜的话,还要有帐篷、手电筒等一样,作为一个职业的plc技术支持工程师,也有不少的东西是要准备的。

首先要安排自己的行程计划和衣食住行。如果是需要住宿的话,那么如何定机票、酒店(旅馆、招待所),这里就不多说了。如果时间很长(如超过一个月),为了省钱,就要考虑在当地租房子了,尤其是出发的是一个小组,而不是一个人的时候。衣食住行,这些问题与普通的旅行是一样的,虽然这些问题对你完成任务的影响力并不亚于你的专业水平。想

象一下,你到了现场,因为食物中毒导致一个星期拉痢疾的情况会对工作造成什么样的影响,就知道该准备那些东西了。通常,有经验的自动化公司的行政部门会为工程师考虑好这些情况,但是,作为工程师自己一定要进行确认,看看是否所有的事情都已经安排好了。

安顿好了衣食住行的后,要准备自己的工具。作为plc的现场调试工程师,并不需要很多的调试工具。但是,一个螺丝刀、一台万用表,还是必备的。另外,如果要与现场的仪表传感器进行系统联调的时候,还要有一台信号发生器来模拟现场仪表的信号,以确定当发生问题时,现场的信号是完好的。还有,一台结实的手提电脑,是你编程和调试的必需的工具。虽然这些工具你可以要求用户准备好,但是,作为一个职业的plc工程师,如果连这几样工具都没有,会被用户怀疑你的职业水平的。其它的一些仪器仪表,如果需要的话,你可以向公司或者客户提出来,让他们提前准备,比如,示波器、稳压电源等等。毕竟这些不那么通用的仪器,通常是不可能随身携带或备用的。

有一些常被忽视的小东西,你准备了之后一定有用的。如,电气胶带、热缩套管、打火机(你吸烟的话自然会有,没有别人也会有),束线带、还有,如果现场接线已经完成了,要准备好一些与信号线相同的电缆,和一些固定基座的螺丝。你可能怀疑要这些做什么用,相信我,带上这些,虽然有些只值几分钱,但到了现场后,可能会节约你一天甚至几天的时间,尤其是你去的地方是在一个偏远的山区的时候。虽然在发货的时候厂家都有螺丝钉,但是到了现场什么都有可能发生,如果螺丝钉不够(而这是每次都必然发生的),会引起许多问题。

除了以上的东西,就是这次调试所要带的备品备件了。虽然现场的货物清单可能会已经考虑了备品备件的问题,但为了应付万一的情况,有些备件你最好还是自己要随身携带。首先是plc的基板(有的成为机架)、电源、cpu模块,因为这些是一台plc能够工作的基础,如果现场只有一套系统,那么这些模块就只有一个,假如没有备分的话,一旦出现故障,你的所有的工作都必须停下来。因此最好带上一套。

其它的i/o模块和通讯模块,如果现场只有一个的,你都要考虑在多带一个。对于那些现场已经有两块以上的模块,你就不用考虑自己带了。

二、设计交底工作

如果系统设计不是你自己做的,那么在出发前,就要与系统的设计人员进行充分的沟通,对于不清楚和不明白的地方,一定要弄清楚,确保自己清晰地理解了要完成的工作目标,和设计者的意图。不要轻易否定设计者的方案,也不要轻易地说别人那里设计得不行。

但是,因为你是从事现场的工程师,因此,也不必过于迷信设计者。你可以提出自己的建议。比如,plc的机架和cpu模块和i/o模块的搭配原则,可能有时候,设计师不知道你所用的 plc的机架有4槽、6槽和8槽,甚至12槽的,因此,也许全部都选了8槽的,而导致了几个槽的空缺,你可以建议它修改为4槽或6槽的。

方案设计中,最容易出问题的地方是通讯,现场调试最麻烦的地方也是通讯,所以对于通讯的部分,你必须清晰了解系统的框架结构,并且对需要进行通讯的东西在出发前就要全部进行一遍调试,而且要确认其中的所有需要通讯的模块是可以通讯的。比如,操作台电脑、触摸屏、plc、变频器、其它的plc、一些智能仪表和仪器,如果这些东西需要通讯的话,你必须要确认它们相互之间是可以通讯的,如果你不确认的话,就要与厂家联络,并亲自再试一次。如果plc的节点数较多,要考虑距离和厂家cpu的限制。

如果系统较大,远程单元、本地机架数量、每个机架的模块数量的限制,并非出于系统功能和技术上的限制,而是由于使用规范性的限制。在系统硬件组态时,要考虑这些模块的搭配作用。

对于电源模块的配置,一个资深的工程师应该能够做出比较合理的搭配。例如,电源模块通常有5a和10a的分别,如果模块较少,可以选用功率小的电源模块,如果模块较多,则应该选用大功率的电源模块。而一般,如果现场仪表需要plc也供应24v直流电源而不是采用外部电源供电(如rtu)的情景,通常cpu所在的机架上选用大功率的电源比较合理。

此外,在i/o模块的安装时,根据不同的系统,通常同型号的模块放置在一起。但是,如果对于输出模块与输入模块形成回路的,则可以将一个回路的参量所涉及的模块放置在一个机架上(或一个cpu所控制的机架上)比较合理。有的设计师在设计的时候不会考虑这一点,你可以调整过来。

在选型的时候,因为各种plc都有大型、中型、小型的分别,这些分别主要是由cpu模块的性能不同造成的。在实际上,并非一定大型的功能就是合适的。除了价格方面的考量之外,主要是,如果控制点数不多,小型的cpu模块完全可以胜任,则小型的cpu反而比大型的cpu模块工作还要可靠一些。因为,小型的cpu所涉及的资源少,而大型cpu的资源多,在程序执行中,为处理那些程序不需用到的资源时,也要分配时间去处理,这样不仅造成资源的浪费,可能在程序处理上不及小型cpu可以更单纯和稳定地工作。

在设计交底的过程中要指出的是,对于设计中的任何变更,你只能提建议,而不是擅自做修改。因为,你的职责是按照设计施工,而不是设计,因此,对于任何你发现的不合理的东西,你可以提出意见,但必须要等到设计变更确认书下到你手里后,你才能按照变更后的设计工作,尽管这个变更可能是你的意见。还有,即使最初的设计也是你做的,你在变更后,也要通知客户,并取得客户的书面同意。

三、装机步骤

到了现场后,进行系统安装前,需要考虑安装环境是否满足plc的使用环境要求,这一点可以参考各类产品的使用手册。但无论什么plc,不都能装设在下列场所:含有腐蚀性气体之场所,阳光直接照射到的地方,温度上下值在短时间内变化急遽的地方,油、水、化学物质容易侵入的地方,有大量灰尘的地方,振动大且会造成安装件移位的地方。

如果必须要在上面的环境使用,则要为plc制作合适的控制箱,采用规范和必要的防护措施。如果需要在野外极低温度下使用,可以使用有加热功能的控制箱。如何做这些防护箱或控制箱,各制造商和和资格的系统集成商将会为客户提供相应的供应和设计。

在使用控制箱时,在控制箱内openplc安装的位置要注意如下事项:控制箱内空气流通是否顺畅(各装置间须保持适当的距离),变压器、马达控制器、变频器等是否与plc保持适当距离,动力线与信号控制线是否分离配置,组件装设之位置是否利于日后之检修,是否需预留空间,供日后系统扩充使用。

除了上述注意事项之外,还有其它注意事项要留意。

首先比较重要的是静电的隔离。静电是无形的杀手,但可能因为不会对人造成生命危险,所以许多人常常忽视它。在中国的北方、干燥的场所,人体身上的静电都是造成静电损坏电子组件的因素。虽然你被静电打到的话,只不过是轻微的酥麻,但这对plc和其它任何电子器件就足以致命了。

要避免静电的冲击有下列三种方式:在进行维修或更换组件时,请先碰触接地的金属,以去除身上的静电;不要碰触电路板上的接头或是ic接脚;电子组件不使用时,请用有隔离静电的包装物,将组件放置在里面。想象plc里的元器件是一个娇嫩的婴儿,而那些静电会导致这个婴儿死亡,你就会更容易以正确的态度对待这个问题了。

基座安装(rack)时,在决定控制箱内各种控制组件及线槽位置后,要依照图纸所示尺寸,标定孔位,钻孔后将固定螺丝旋紧到基座牢固为止。在装上电源供应模块前,必须同时注意电源线上的接地端有无与金属机壳连结,若无则须接上。接地不好的话,会导致一系列的问题,静电、浪涌、外干扰,等等。由于不接地,往往plc也能够工作,因此,不少经验不足的工程师就误以为接地不那么重要了。这就像登山的时候,没有系上保护缆绳一样,虽然你正常前进的时候,保护缆绳没有任何作用,但一旦你失足的时候,没有那根绳子,你的生命就完结了。plc的接地,就相当于给plc系上保护缆绳。

在i/o模块安装时,须注意如下事项:i/o模块插入机架上的槽位前,要先确认模块是否为自己所预先设计的模块;i/o模块在插入机架上的导槽时,务必插到底,以确保各接触点是紧密结合的;模块固定螺丝务必锁紧;接线端子排插入后,其上下螺丝必须旋紧。由于现场的变压器、电机等影响,多少会有振动,如果这些螺丝钉松动了,会导致模块从机架中松开

第三篇:fpga编程经验

整个verilog中是以module为编写基本单元的,module不宜过大,目标是实现一些基本功能即可,module的层次不宜太深,一般3-5层即可,给module划分层次原则:实现最基本功能的为底层module,然后中层是调用这些基本module,实现大的功能,最高层是系统级模块,统筹各大块之间端口连接,时序关系等。

在module内部编写中,最基本块是initial,alwww.bsmz.net

201*\common7\packages\debugger

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

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

d:\important\cvsroot\dv-to-dvd\bin\debug

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

*远程机上以命令行形式执行 d:\\debugger\msvcmon.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都不起作用,函数调用方式已经是真正的调用,而不查表,但是这种状态下quickwww.bsmz.nete))。

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

4.www.bsmz.netove就可以了。

9. 如何将在www.bsmz.netap_message上按一下f12(或右键菜单中的相关菜单),如果没有建立浏览文件,就会出现提示对话框,按【确定】按钮,然后就会跳到该宏(或变量、函数)定义的地方。

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

单击菜单【project】->【settings…】弹出“project setting”对话框,切换到“link”标签页,在“object/library modules”处输入lib文件名称,不同的lib之间用空格格开。

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

在工作区的fileviewww.bsmz.netbol “symbol”

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

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

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

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

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

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

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

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

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

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

(2)如果没有为www.bsmz.netl文件),一般用处不大。在单击菜单【tool】->【option】弹出的对话框里面有个选项可以控制这个文件的生成。

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

.bsc:是用于浏览项目信息的,如果用source browww.bsmz.net)补正一个料位或者

把科画出来。

原身科常碰到的一个问题是球刀清不到利角,这时可以用平刀走曲面陡斜面加工清角,如镶科,则后模分为藏框

和科芯,加藏科时,要注意多走几遍空刀,不然框会有斜度,上边准数,下边小,很难配模,特别是较深的框, 一定要注意这个问题,光框的刀也要新好,并且选用大一点的刀。科芯如果太高,可以先翻过来加工框位,然后装配进框后,再加工形状,有时有支口,要注意,不要过切用球刀

光形状时一定要保护支口台阶。

为了方便配模式,框尺寸可以比科芯外形尺寸小-0.02/s

科芯光刀时公差和步距可以稍大一点,公差0.01~0.03进给0.2~0.5。

散铜公加工中的问题:

有时整体铜公加工有困难,有加工不到的死角,或者是不好加工,所需刀具太长或太小,就可以考虑分多一个铜

公,有时局部需要清角铜公,这种铜公的加工并不困难,但一定要搞清楚的确良火花时的偏数,校表基准。

薄盘位铜公的加工:

这种铜公加工时很容易变开,加工时要用新刀,刀要小点,进刀也不能太大,加工时可以先将长度a做准,但d留

大点余量(如1.0mm)再二边走,每次深度h=0.2~1,深度进刀不要太多,也不要一周绕着走刀,而要分成二边分别

走。

左、右件和一出二的方向:

有时一套模会出二个零件,对于分左右件的,图形能过

镜射来制作。如果是出二个相同的零件,则图形一定要在xy内平称或旋转,一定不可以镜射,务必小心,不要搞

反方向,

模具的方向:

模胚的四个导栓孔,不是完全对称,有一个是不对称的,所以加工前后模时这末搞清楚,每一块模板上都有基准

,加工完的前后模合起来一定要基准对基准,特别是对原身模胚成形的模具一定要注意。画图时也注意方向,铜

公的方向和正视图(俯视图)的方向一致,科芯,藏科框的方向和铜公一致,前模则相反。曲面上的槽或凸台等一些装饰线条,因为比较窄,所以不好加工。对于凹槽,我们一般将槽避空,即铣深一些,

然后再补一个散公做出沉面,凸台一般只能分开做一个散公,大铜公不做,这样才能保证质量。

模具,产品的配合公差:

一套产品通常有几个及十几个零件,这些零件的主要配合尺寸都是电脑锣加工保证的,选择合理的公差就很重要

,尤其是有些产品设计图没有考虑配合问题。

底,面壳的配合,外形无疑是0对0配合,定位是靠支口保证的,凹支口和凸支口的公差一般0.1mm,单边。

大身上的配件如透明镜,一般配件外形要比大身上的尺寸小单边0.1~0.2.大身上的活动配件,如按钮,配件外形要比大身上的外形比单边小0.1~0.5。大身上的配件表面形状一般要和大身上的表面形状一致,可以从大身表面修剪下来。

出模斜度(拔模角)

朔胶模都要做出模斜度,不然会擦花,如果图纸没有标明,可以同做模师傅商量,出模斜度一般0.5o~3o如果蚀

纹的模具,出模角要做大一点,2o~5o,视蚀纹粗细而定。

下刀问题

很多时候,鳘刀刚铣时,吃刀量都比较大,容易引起断刀,弹刀,这时可以先将下刀位开粗

或者鳘刀抬刀走,或

者昼在料外边下刀,总之要充分考虑这个问题。

抢刀,弹刀,掉刀

当加工量比较大时,刀夹得太长,刀太小时常会发生这种情况。

加工量比较大,特别是浓度进刀较多时,容易发生,如光侧面深度h=50mm直径3/4刀,我们可以分25mm二次加工

,就不容易发生。

刀具夹得太长,刀具装得长短对加工很重要,应尽量装夹短一些,初学者都很容易忽略这个问题,程序纸上一定

要标明刀具的装夹长度。

转角时很容易抢刀,解决的办法是先用小一点的刀分层将角清过,再换大的刀光侧面。

象如图直径8的半圆槽,如直接用r4的刀加工,下刀位置,就很容易抢刀,解决的办法是

(1)用r3走扫描刀路(2

)先用r3开粗,最后用r4的刀清角光刀。

磨小刀

电脑锣要加工的形状各异经常需要磨各种小刀,各种成形刀磨损了,也需磨,要达到以下几占才可以磨出一

把能用的刀1。刀具的四个角要一样高2。a点要比d点高3刀具的前锋(刀面)要比后而高,即有一定后角。

过切检查

过切是mastercam经常会发生的问题,千万要小心。过切可能出现在多曲面开粗,光刀,刀路修剪,外形,挖槽

时,即使胸的参数设定、立体图都正确,也有可能发生,有些是软件本身的失误,最主要的检查方法是将刀路模

似一遍,在顶视图,边视图反复检查,没有检查的刀路不允许上机。外形铣削时,下刀位置选择不当,也会过切

,可以改变下刀位,即可避免。

铣削方向:

电脑锣一般都是顺铣,不象铣床逆铣,原因是电脑锣的刚性比较好,不易让刀,背隙小,铣外形或者内槽都是左

补偿。当加工左右对称的形状时,外形刀路不能镜射,否则镜射过的那边加工效果就不好。程序纸的写法为了和操作机床的人员沟通,程序纸应包括1)程序名2刀具大小及长度3加工刀路方法4加工余量

5开粗或光刀6图档名称

.图形管理

电脑图应妥善分档管理,最好是一个产品建一个目录,一个零件起一个别名字,如铜公图名为a10,后模图可为

a10c,前模图名为a10cav,散铜公图名为a10s1,这样就比较清楚。不同软件间格式转换:

和autocad的沟通,mastcam7以上版本的可以直接读dwg文件,低于7版本可以先在autocad转成dxf格式。其它cam软件如(cimtron,pro/e,ug)等可以先转成iges. step等等格式。

dnc用法:

程序完成后,经过检查,没有问题就可以抄到dnc电脑里实际加工了,抄程序有二种方法1用磁盘抄2通过局域网

传送。然后启动dnc软件,找到要运行的程序,按enter键就行了。坐标系:

有三种,机械坐标系,加工坐标系,临时坐标系三种。机械坐标系,机械零点是机械上一个基准点,每次开电后

,原点归零后就被确定下来,机械零点的位置由机械厂定,不要改变。加工坐标系是用于工件加工的,是机械坐

标系的子坐标系,取机械坐标系中的一个点(一般是工件中心点)作为坐标原点,将这个点的机械坐标值记录下

来,作为加工坐标系列的原点,即可设加工坐标系。临时坐标系:随时以每一个点清零作坐标原点。对应于坐标

值也有三种坐标值:机械坐标值,加工坐标值,临时坐标值(也称相对坐标值)常用过滤值:

常用过滤值0.001~0.02,过滤半径r=0.1~0.5。开粗刀路取大值,光曲面刀路取小值,曲面半径较小取大值,曲

面半径较大取小值。

过滤可有效地减小程序容量,走刀更加畅,但过大则影响加工精度。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


编程经验交流》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/382998.html
相关文章