热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

坐标偏差大_三坐标常见的撞针原因,总结的太到位

1:毛刺翻边(尤其是机加工面与铸件毛坯面处的大的翻边)2:由临时更改工艺或版本升级或断刀导致的漏加工、未加工(如断丝锥)等。3:检具遗忘在
b369598073c75ee32518cf49a0441efa.png

1:毛刺翻边(尤其是机加工面与铸件毛坯面处的大的翻边)

2:由临时更改工艺或版本升级或断刀导致的漏加工、未加工(如断丝锥)等。

3:检具遗忘在工件里面没有及时发现(如小一点的螺丝、垫块等)。

4:工作台上的三坐标手柄、v型块或虎钳等物品对测量有干涉且没有及时发现。

5:工件装夹不合要求,例如:

①工件外形从上至下需全部测量的一般选用双面胶粘底面或磁力v型块吸附,如果用虎钳夹外形会撞到虎钳,某些工件如果虎钳夹持过高也会撞到虎钳面;

②垫工件选用的V型块过大或者工件相对于工装的位置偏差太大致程序测针有效长度不足;

③没有避让工件反面要采点的位置;

④工件未调平调直或定位没装到位。

6:由输入数值错误导致的撞机,如:

①漏遗小数点;

②没有注意数值正负号

③键盘上相邻两键同时按到或按错;

④单纯的数值计算错误;

⑤反推数据时没有注意到容易忽略的小台阶等。

7:程序中有额外的测针角度。一般来说原因有以下几种:

①有些机器每次开机之后机器默认测针角度为AOBO,需要手动切换到其他角度来调整,这样的操作有时候没注意会保存到程序中;

②.打开程序换测针时发现测头角度不方便换测针时也需要手动切换角度,如果此时没注意到光标位置就可能添加一个额外角度;

③程序结果不良需要确认时没有选择合理的位置转角度并进行了保存。

8:跟移动点、安全平面相关的操作:

① 漏加安全平面或者移动点;

② 转角度的地方有的安全平面应该删除的没有去掉;

③ 更改安全平面后直接使用有时也会撞机,为避免此类问题,可以先加一个移动点再使用。

9:与手采点相关的原因:

①手动采点时快慢速键没有切换致速度过快撞机,有时是忘了有时按了没反应,一般尽量采点前不要嫌麻烦多看看确认没问题再进行采点,也可以先朝侧方向稍微移动一段距离来确认速度;

②手采点时眼睛离采点位置过远(尤其是测量大型工件),这样很可能对机器速度和测针相对工件的距离判断不准确而快速撞到工件;

③没有注意到工作平面。尤其是在编程手采初建坐标时,如果工作平面没切换采出来的直线用来建坐标系就很可能导致旋转方向偏差很大或无效,这样的程序几乎全部跑不起来或撞机,这点平常需多加注意,手采二维特征必须对应合理的工作平面才有效;

④执行程序时手采用来建坐标的元素搞错,例如高度和方向。一般程序第一个平面或者点都是最高面,但具体的还要以程序为准。

10:有时撞针和更改程序有直接的关系,例如:

①编程过程中发现前面坐标系不合理而进行更改,尤其是原点变动的情况最易引发撞机;

②为了节省路径节省时间而优化程序,有时会删掉部分安全平面,一不注意就会把不该删的去掉了;

③用相似产品的程序删减而来的程序也会有类似情况:

④更改程序中的测针配置。例如1#机器将2#机器所编程序中2-10-20(2)的测针用现有2-5-40执行就有可能因旋转半径不够而撞机。

11:没有发现测针未离开工件的情况下进行相关电脑操作致测头转角度。

12:对公司现有的三坐标硬件配置不够熟悉。例如三台机器的测座类型、传感器种类、形状、旋转半径及其他特殊之处,有的程序只适合某一台机器执行。

13:用自动特征测量元素时忽略了样例点设置或者移动避让设置。

14:执行程序时偶尔出现测针所转角度与原程序不一致或者未旋转的情况。角度不一致一般有两种情况:一是校验测针前没有相同的角度且直接点选了“程序使用测尖”选项;二是工件装夹方向与原程序有偏差导致机器自动匹配了相关角度。未旋转一般是因为测针参数不对导致机器无法识别,通常也会提示“非法的测尖命令”。

15:加长测针在机器轴左右两侧极限位置旋转角度也会导致撞机的发生。

16:执行块或从光标处执行时忽略了相关的工作平面或移动点。

17:校验测针时硬件配置不对,一般是加长杆长度或测针长度加载错误。

18:校验完测针直接执行一般不会有问题,但有的程序也会撞机,这样的程序通常都是从校验完测针就是自动模式的,常见的有以下几种:

①保存的定位程序(这种程序的手动建坐标部分一般是标记的);

②程序中间加载其他测尖的。为避免撞机,编程时可在加载测针后添加一个或多个无干涉的移动点;

③老版本的脱机软件打开过的程序。这种程序一开始的手动模式均被强行改成了自动模式;

④客户提供的程序,此类程序从一开始就是自动模式,要进行相关修改后再使用。

19:逼近距离过大或过小。过大会撞到类似小槽元素的面上;过小会撞到定位不准的毛坯或余量过大的元素端面上。

20:飞行模式下编程序没有注意飞行半径的大小及程序路径连接,或后期有人换用了更大半径的测针。

21:对不常用的自动特征的参数设置不了解。比如内圆柱和外圆柱在起始圆坐标处的区别。

22:测量完工件以很快的速度将测针抬离工件的过程中稍不注意也会撞机。比如锁定了某一轴,再比如手柄上的坐标系切换到了与机床坐标偏差很大的坐标系。

23:测针保护键指示灯熄灭没有及时发现,此情况一般是由非正常操作引起的,比如机器在自动执行过程中没有先点击“停止”而是直接点了“取消”。

以上就是量友整理的一些撞机原因,希望对大家以后的工作有所帮助,平常多加注意,还有对公司现有三坐标设备和程序多多了解,执行程序前对路径至少要有个大致的了解再进行操作。

文章转自网络,如有侵权请联系删除。



推荐阅读
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 作为一名正在读EE专业的研一学生,面临选择一门适合未来职业生涯的编程语言的问题。目前只会使用C++和Matlab,但发现C++的使用率逐渐减少。对于选择哪门语言进行深入学习还没有明确方向,希望选择一门使用广泛且不会被短期淘汰的语言。提到了Phyton的简洁性,但担心从零基础学习起会有困难。同时也担心选择了C++后语言会被淘汰,以及编程效率低的问题。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
author-avatar
ranger
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有