vc编程经验总结

2025-03-31|版权声明|我要投稿

vc编程经验总结(精选3篇)

1.vc编程经验总结 篇一

单片机编程经验之总结!【转】

贴子发表于:2008/11/3 21:38:05 经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞

当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。但是,如果PC指针飞到另一段程序中去了,系统如何办?小匠在这里推荐一种方法——程序口令。思路如下:

1、首先,程序必须模块化。每个模块(子程序)执行一个功能。每个模块只有一个出口(RET)。

2、设立一个模块(子程序)ID寄存器。

3、为每个子程序配置一个唯一的ID号码。

4、每当子程序执行完毕,要返回(RET)之前,先将本子程序的ID号送入 ID寄存器。

5、返回到上级程序后,先判断ID寄存器中的ID号。

如果正确,则继续执行;如果不正确,则表示PC指针有可能已经跳错了,子程序没有按预计的出口返回,这时将程序拦截到初始化段或程序错误处理段。

这种方法,如同在程序中设立了若干个岗哨,每次调用子程序返回后,都要对口令(ID号),验明正身后再放行。再配合软件陷阱,基本上可以将大多数PC指针弹飞的现象检测到。到了程序错误处理段,要杀要剐(冷启动还是热启动)就由您了。

仅以一条代码来揭示程序飞跑的本质!750102H ;MOV 01H,#02H,如当前PC不是指向75H,而是指向01H或02H,那么51内的指令译码器将把她们忠实地翻译成AJMP X01H 或 LJMP XXXXH 而XX01H XXXXH又是什么呢?天知道!这样恶性飞跑下去那还不死定!改革一下:

CLR A ;0C4H INC A ;04H MOV R1,A ;0F9H INC A ;04H MOV @R1,A ;86H

每一字节代码都不能在生成跳转和循环,且都是单字节指令!往那跑去?跑出去了都要自己回来!“在家”千日好!“跳出”事事难嘛!这样只要平时习惯了用累加器和寄存器把数倒一倒,把那些危险代码都给倒掉,这样虽说给PC的“足”上多加了两字节的“包”可它不好“跑”啊!“足包”====跑!有朋友会问:要是PC抓做02H--LJMP 又有抓做了老鼻子远的XXH,再抓做隔壁的YYH不就没用了吗?提这样的问题只有ZENYIN这种钻牛角得才会提!PC那一位最活跃啊?PC0啊!要“扯拐”显然发生在她身上,至于那PC15同志啊,睡得更死猪一样,雷爆(强干扰)来了都打不醒?此外如果干扰都强到了PC高位都出错的地步!关电!关电!不干了!“不是我们不行而是敌人太强大”!反过来要是敌人在你的专政下,只是偶尔出来捣捣乱,但一出来就冲到屁西(PC)高层,就要问问是不是你的王国根基(硬件)有问题了?而非出在意识形态(软件)上!硬件为本!软件为标!标本兼治铸就坚强体魄,方能百毒不侵!

经验之

二、不要轻信软件狗

关于软件狗的讨论,论坛上多矣。匠人也曾经查阅过许多关于软件狗的文章。有些大师确实提出了一些比较有技巧性的方法。但是,匠人的忠告是:不要轻信软件狗!其实,软件狗相当于软件的一种自律行为。一般的思路都是通过设立一个计数器,在计时中断中对其+1,在主程序的适当地方对其清零。如果程序失控了,清零指令未被执行,但中断造常发生,则计数器溢出(狗狗叫了)。但是这里有个问题:万一干扰导致中断被屏蔽了,那软件狗就永远不会叫了!——针对这种可能,有人提出在主程序中反复刷新中断使能标志,保证不让中断被屏蔽。——但万一程序飞到某个死循环中去了,不再执行“刷新中断使能标志”这一功能了,还是有可能把狗狗活活饿死。。

所以,匠人的观点是:看门狗必须拥有独立的计数器。(即硬件看门狗)好在现在好多芯片都提供了内部WDT。这种狗都是自带计数器的。即使干扰导致程序失控,WDT还是会造常计数直到溢出。当然,匠人也没有要将软件狗一棍子全部打死的意思。毕竟不管是软狗还是硬狗,逮到耗子就是好狗嘛(狗拿耗子——多管闲事?)。如果哪位训狗专家确实养过一条能看门的好软件狗,请牵出来让大伙瞧瞧。

经验之

三、话说RAM冗余技术

所谓的RAM冗余,就是:

1、将重要的数据信息备份2份(或以上)并存放在RAM中不同的区域(指地址不相连)。

2、当平时对这些数据进行修改时,同时也更新备份。

3、当干扰发生并被拦截到“程序错误处理段”中时,将数据与备份做比较,采用表决方式(少数服从多数)选出正确(或可能正确?)的那个。

4、备份越多,效果越好。(当然,你得有足够的存储空间)。

5、只备份最最原始的数据。中间变量(指那些可以从原始数据重新推导出来的数据)不必备份,注:

1、这种思路的理论依据,据说是源于一种“概率论”,即一个人被老婆打肿脸的概率是很大的,但如果他捂着脸去上班却发现全公司每个已婚男人的脸都青了,这种概率是很小的。同理,一个RAM寄存器数据被冲毁的概率是很大的,但地址不相连的多个RAM同时被冲毁的概率是很小的。

2、前两年,小匠学徒时,用过一次这种方法,但效果不太理想。当时感觉可能是概率论在我这失效了?现在回想起来,可能是备份的时机选的不好。结果将已经冲毁的数据又备份进去了。这样以来,恢复出来的数据自然也就不对了。

经验之

四、话说指令冗余技术

前面有个朋友问到指令冗余,按匠人的理解,指令冗余,就是动作冗余。举个例子,你要在某个输出口上输出一个高电平去驱动一个外部器件,你如果只送一次“1”,那么,当干扰来临时,这个“1”就有可能变成“0”了。正确的处理方式是,你定期刷新这个“1”。那么,即使偶然受了干扰,它也能恢复回来。除了I/O口动作的冗余,匠人强烈建议大家在下面各方面也采用这种方法:

1、LCD的显示。有时,也许你会用一些LCD的专用驱动芯片(如HT1621),这种芯片有个好处,即你只要将显示数据传送给它,它就会不断的自动扫描LCD。但是,你千万不要以为这样就没你啥事了。正确的处理方式是,要记得定期刷新送显数据(即使显示内容没有改变)。对于CPU中自带LCD DRIVER 的,也要定期刷新LCD RAM。

2、中断使能标志的设置。不要以为你在程序初始化段将中断设置好就OK了。应该在主程序中适当的地方定期刷新一下,以免你的中断被挂起来。

3、其它一些标志字和参数寄存器(包括你自己定义的),也要记得常常刷新。

4、其它一些你认为有必要反复刷新的地方。

经验之

五、10种软件滤波方法

下面奉献——匠人呕心沥血搜肠刮肚冥思苦想东拼西凑整理出来的10种软件滤波方法:

1、限幅滤波法(又称程序判断滤波法)

A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效。如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值

B、优点:能有效克服因偶然因素引起的脉冲干扰。

C、缺点:无法抑制那种周期性的干扰,平滑度差。

2、中位值滤波法

A、方法:连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。

B、优点:能有效克服因偶然因素引起的波动干扰,对温度、液位的变化缓慢的被测参数有良好的滤波效果。

C、缺点:对流量、速度等快速变化的参数不宜。

3、算术平均滤波法

A、方法:连续取N个采样值进行算术平均运算。N值较大时:信号平滑度较高,但灵敏度较低;N值较小时:信号平滑度较低,但灵敏度较高。N值的选取:一般流量,N=12;压力:N=4

B、优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动。

C、缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM。

4、递推平均滤波法(又称滑动平均滤波法)

A、方法:把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据.(先进先出原则),把队列中的N个数据进行算术平均运算,就可获得新的滤波结果。N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4

B、优点:对周期性干扰有良好的抑制作用,平滑度高,适用于高频振荡的系统。

C、缺点:灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差,不易消除由于脉冲干扰所引起的采样值偏差,不适用于脉冲干扰比较严重的场合,比较浪费RAM

5、中位值平均滤波法(又称防脉冲干扰平均滤波法)

A、方法:相当于“中位值滤波法”+“算术平均滤波法”。连续采样N个数据,去掉一个最大值和一个最小值,然后计算N-2个数据的算术平均值。N值的选取:3~14

B、优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。

C、缺点:测量速度较慢,和算术平均滤波法一样,比较浪费RAM。

6、限幅平均滤波法

A、方法:相当于“限幅滤波法”+“递推平均滤波法”,每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理。

B、优点:融合了两种滤波法的优点,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差。

C、缺点:比较浪费RAM。

7、一阶滞后滤波法

A、方法:取a=0~1,本次滤波结果=(1-a)*本次采样值+a*上次滤波结果。

B、优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。

C、缺点: 相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号。

8、加权递推平均滤波法

A、方法:是对递推平均滤波法的改进,即不同时刻的数据加以不同的权。通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。

B、优点:适用于有较大纯滞后时间常数的对象和采样周期较短的系统。

C、缺点:对于纯滞后时间常数较小,采样周期较长,变化缓慢的信号不能迅速反应系统当前所受干扰的严重程度,滤波效果差。

9、消抖滤波法

A、方法:设置一个滤波计数器将每次采样值与当前有效值比较:如果采样值=当前有效值,则计数器清零如果采样值<>当前有效值,则计数器+1,并判断计数器是否>=上限N(溢出),如果计数器溢出,则将本次值替换当前有效值,并清计数器。

B、优点:对于变化缓慢的被测参数有较好的滤波效果,可避免在临界值附近控制器的反复开/关跳动或显示器上数值抖动。

C、缺点:对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统。

10、限幅消抖滤波法

A、方法:相当于“限幅滤波法”+“消抖滤波法” 先限幅,后消抖。

B、优点: 继承了“限幅”和“消抖”的优点改进了“消抖滤波法”中的某些缺陷,避免将干扰值导入系统。

C、缺点:对于快速变化的参数不宜。

IIR 数字滤波器

A.方法:确定信号带宽,滤之。Y(n)= a1*Y(n-1)+ a2*Y(n-2)+.+ ak*Y(n-k)+ b0*X(n)+ b1*X(n-1)+ b2*X(n-2)+.+ bk*X(n-k)。

B.优点:高通,低通,带通,带阻任意。设计简单(用matlab)

C.缺点:运算量大。

2.vc编程经验总结 篇二

http:// 更新日期:2007-04-21 22:13 出处:网页教学网 作者: 收藏本文

前几天帮人调试一个ASP+SQL2000+IIS5.1/6.0的网站程序,调试过程中遇到的问题如下:

一、SQLServer登录

原先存在备份数据库,通过附加数据库导入到SQL Server,原网站数据库不能正常登陆。并且已在安全中添加用户角色。赋予管理员权限以及数据库所有者权限。发现角色添加有问题,检查原因,原导入数据库中包含一个用户角色,去掉后再添加即可。

尝试登陆,仍然报错:未与信任的SQL连接。选择属性—〉安全性,修改身份验证为:windows和SQL Server。或修改注册表:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode的值决定了SQL Server将采取何种身份验证模式。

1、表示使用“Windows 身份验证”模式

2、表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).后正常登陆。

二、IIS5的http 500内部服务器错误

主要错误表现就是asp程序不能浏览但html静态网页不受影响,查询网络属于“IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步”问题,解决方法参考网络尝试(括号内为尝试结果和处理):

手动修改:(我按照步骤但是手动修改并没有成功,郁闷)

1、重新设置IIS的IWAM账号密码。右键单击 我的电脑->管理,打开计算机管理界面打开 本地用户和组->用户 右键单击 启动IIS进程帐号 IWAM_****(注:****一般是计算机名)点击设置密码,设置为一个你想要的密码。

2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetpubadminscripts>adsutil set w3svc/wamuserpass “yourpassword”也可:选择“站点 属性”->目录安全性标签->编辑“匿名访问和验证控制”->在弹出的框中选中匿名访问,单击编辑按钮->用户名浏览,选择IWAM_MACHINE,密码框中输入同一的密码,选中“允许IIS控制密码”->确定。

注意:

在WIN2000中,查看到的密码为星号,若要不为星号,必须要先修改adsutil.vbs文件。

a.到c盘 inetpubadminscripts找到adsutil.vbs(根据装系统时设定的不同,有的路径可能不一样)

b.右键单击,用记事本打开

c.查找 IsSecureProperty = True注意=前后各有一个空格

d.将 IsSecureProperty = True 改为 IsSecureProperty = False 获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpass 获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass

输入以上命令,按回车可分别查看IWAM和IUSR的密码。

修改密码命令:

修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass “password” 修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass “password”

password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。

修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。

3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:

c:inetpubadminscripts>cscript synciwam.vbs –v。不成功。也可:

(1)启动组件服务管理单元: “运行”->“mmc”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。

(2)找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。

(3)切换到“out-of-process pooled applications”属性对话框的“标识”选项卡。选择“此用户”,浏览,选择用户名“IWAM_MACHINE”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码,确定退出。

(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。

(5)如果在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。

但是在进行第三步操作时总是报8004e00f错误。进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。在事件查看器中msdtc服务没有正常启动。解决方法:运行 msdtc-resetlog 最后解决:“COM+ 无法与 Microsoft 分布式事务协调程序交谈”在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时“消息队列”组件又对服务中的“Distributed Transaction Coordinator”(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就正常了!实际上,手工同步密码太过麻烦,成功率不高!

三、数据库中的存储内容在ASP页面不解析

问题表现:网页原来使用正常,但是在使用了一段时间之后很多内容不能正常显示。

3.mastercam编程经验分享 篇三

在写刀路之前,将立体图画好后,要将图形中心移到坐标原点,最高点移到Z=0,加缩水率后,方可以加工,铜

公火花位可加工负预留量。

在加工前还要检查工件的装夹方向是否同电脑中的图形方向相同,在模具中的排位是否正确,装夹具是否妨碍加

工,前后模的方向是否相配。还要检查你所用的刀具是否齐全,校表分中的基准等。加工铜公要注意的事项:

火花位的确定,一般幼公(即精公)预留量为0.05~0.15,粗公0.2~0.5,具体火花位的大小可由做模师父定。

铜公有没有加工不到的死角,是否需要拆多一个散公来。

加工铜工的刀路按排一般是:大刀(平刀)开粗-小刀(平刀)清角[$#0]光刀用球刀光曲面。开粗一般教师用平刀不用球刀,大刀后用小刀开粗,然后将外形光到数,接着用大的球刀光曲面,再用小球刀光

曲面不要图省事,为了些小的角位而用小刀去加工大刀过不了的死角可心限定小刀的走刀范围,以免直播太多的空刀。

铜公,特别是幼公,是精度要求比较高的,公差一般选0.005~0.02,步距0.05~0.3。铜公开粗时要留球刀位的过

刀位,即要将铜公外形开粗深一个刀半径。

D)铜公还要加工分中位,校表基准,火花放电时要校正铜工,一般校三个面(上,下,左,右)加工出的铜工必

须有三个基准面。

E)铜料是比较容易加工的材料,走刀速度,转速都可以快一点,开粗时,留加工余量0.2~0.5,视工件大小而定,加工余量大,开粗时走刀就可以快,提高效率。加工铜料的有关经验参数:刀具大小

1~2

3~5

6~10

12~20

进给率(FEED rate)

50~200

(50~100)

200~500

(50~300)

500~1000

(200~600)

1000~2000

(600~1000)

主轴转速(SPINDLE)

3000

3000~2500

(2400~1200)

2500~2000

(1200~700)

1500~2000

(600~250)

注:括号内为高速钢刀对钢料开粗时的参数,以上走刀速度是指开粗时,要光外形F=300~500,钢料光刀F为

50~200。

前模开粗的问题,首先将铜公图在前视图或边视图内旋转180o即变成了前模图,当然还要加上枕位,PL面;原身要前模留的地方,不要用镜身的方法将铜工图变成前模图,有时会错(当铜公图X方向Y方向都不对称时)。前模加工时有二个难点

:材料比较硬;前模不可轻易烧焊,错不得。

前模开粗时用刀原则同铜工相似,大刀开粗→小刀工粗→大刀光刀→小刀光刀,但前模应尽量用大刀,不要用太

小的刀,容易弹刀,开粗通常先用刀把()开粗,光刀时也尽量用圆鼻刀,因这种刀够大,有力,有分型面的前模

加工时,通常会碰到一个问题,当光刀时分型面因碰穿机要准娄数,而型腔要留0.2~0.5的加工余量(留出来打

火花)。这是可以将模具型腔表面朝正向补正0.2~0.5,面在写刀路时将加工余量设为0。

前模开粗或光刀时通常要限定走刀范围,要记住你所设的范围是刀具中心的范围,不是刀具边界的范围,不是刀

所加工到的范围,而大一个刀具半径。

前模开粗常用的刀路方法是曲面挖槽,平行式光刀。前模加工时分型面,枕位面一般要加工到准数,而碰穿面可

以留0.1余量,以备配模。

加工后模常碰到的问题:

后模有原身科或镶科二种,后模同前模一样是钢料,材料较硬,应尽量用刀把加工,常用刀路是曲面挖槽外形,平行铣光刀,选刀的原则是大刀开粗→小刀开粗→大刀光刀→小刀光刀。

后模图通常是铜公图缩小料位加上PL面,枕位,原身留出的东西而成,如果料位比较均匀,可以直接在加工信息

量里留负料位即可,但是PL(分型面),枕位,碰穿面不能缩料位。这时可以先把这些面正向补正一个料位或者

把科画出来。

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

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

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

为了方便配模式,框尺寸可以比科芯外形尺寸小-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。开粗刀路取大值,光曲面刀路取小值,曲面半径较小取大值,曲

面半径较大取小值。

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com

上一篇:新兵连标语下一篇:煤矿一通三防管理规定

付费复制
学术范例网10年专业运营,值得您的信赖

限时特价:7.99元/篇

原价:20元
微信支付
已付款请点这里联系客服
欢迎使用微信支付
扫一扫微信支付
微信支付:
支付成功
已获得文章复制权限
确定
常见问题