-
昨天简单试了下通过机床数据设定柱面变换,今天我们用运动链设定的方式来设定柱面变换。在“坐标转换”页面,能看到KT1-KT6,TC1-TC8这里的数量和下面两个机床数据相关:MD18088 $MN_MM_NUM_TOOL_CARRIER=8 ( ...
-
昨天开始学习运动链的定义,给出了卧式加工中心运动链的定义,但这个还不是完整的定义,随着后面的学习,会不断完善。昨天的定义好运动链后,依次按键“调试”-->“NC”-->“机床模型”,然后可以看到:再按右边的“ ...
-
会设置柱面变换,并不能说明这个功能就拿下了。我们需要通过测试程序检查柱面变换是不是正确,因为造机床的目的就是能加工出合格的产品。所以,我认为调试工程师必须要懂一些工艺编程。、下面我们联系下柱面变换的编 ...
-
提供下相关的模型数据。3D模型及各轴正视图(未标尺寸)俯视图:右视图:相关部件的尺寸如下:尺寸标注顺序:长(X方向)x 高(Y方向) x 深 (Z方向)Z轴:800x2000x800Y轴:400x400x350SP adapter:直径 ...
-
因为公众号的文章不宜太长,所以要把一个完整的内容分拆成若干块。今天继续“卧式加工中心用防碰撞功能”第一步:定义运动链详细的内容可以看这本资料。下面是按我的理解,简要的写写这个过程。运动链的定义涉及:机 ...
-
前面写的防碰撞还是有点儿需要修改的,争取明天发个完整版的卧式加工中心的防碰撞。今天先写个关于刀具数据的小文。前两天用户提出个需求:机床有刀具中心冷却,但每把刀具的内冷使用的压力不同,希望在刀具列表中能 ...
-
在手动方式下,找工件零点时,往往要旋转主轴,在SINUMERIK老系统上,是需要切换到MDI方式下,编写需要的主轴转速和转向,让主轴转起来后,再切换到手动方式,进行找工件零点的操作。这样的操作显然比较麻烦,因此在 ...
-
陆陆续续写了好几篇关于防碰撞的小文,但都有些问题,也不准备删掉了。这几天写了个比较完整的文档,希望没有什么问题。文档中使用的工具可以从网上下载到,至于授权网上到处都是,有心的自然会找到。https://www.c4 ...
-
遇到一台有问题的机床,或者调试完一台机床,怎么能快速了解数据或者有条理地将数据归档,做到“心知肚明”?方法可能有很多:备份数据,然后整理方法1:用“调试存档”备份所有数据方法2:用“调试存档”备份修改过 ...
-
“没用”的滤波器并不是真的没用,只是用在特定场合。今天小文的目的不是说这个滤波器怎么用,而是想通过实验学习下运动控制的概念。首先我们看看测试的参数画面画面中设置是:- X轴和Y轴做圆测试- 测试的圆半径为5m ...
-
使用博途对SINUMERIK ONE进行PLC编程过程中,当创建数据块(DB块)时,系统默认创建的是优化的数据块,优化的数据块和标准的数据块是有区别的,网上有许多相关文章,下面链接的文章说得挺明白:https://www.jishulin ...
-
机床在实现某些功能时,需要确定轴的位置,比如:刀库换刀时的换刀位置交换工作台的交换位置曲轴磨床各曲拐的位置磨床摆动磨削时两端的换向位置加工区域的位置等等这些信号在早期是使用限位开关或接近开关等来实现的 ...
-
“手动到位”是“JOG to position”硬翻过来的,先说说功能,然后再想翻译成什么名字。手动到位和移动到固定点(注意这不是“固定点停”功能)非常类似,所以一起来学习吧。移动到固定点相关数据:MD30610 $MA_NUM_F ...
-
昨天《还是几何轴切换(文末有彩蛋)》出了个题目,在有坐标系旋转情况下,几何轴切换的坐标计算。结果昨天很快就有人给出了正确答案。我就直接贴出来了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删 ...
-
之前有小文介绍过段搜索:《程序段搜索》《程序段搜索(1)》《程序段搜索(2)》《程序段搜索(3)》今天说一下段搜索查找模式,默认参数设置时,查找模式如下:相关的参数是MD51028 $MNS_BLOCK_SEARCH_MODE_M ...
-
NC与PLC数据交互的方法有很多,今天,说说SINUMERIK ONE的“NC到PLC的单向数据传送”方法之一,大家都称之为“PLC机床数据”,这个功能840D sl也有,设置的方法是:设置MD14504(整形用户数据的数量)MD14506(十六 ...
-
如果轴没有限制加加速度,那么就可能出现下面的情况:上图中蓝色曲线为位置曲线;黄色曲线为速度曲线;绿色曲线为加速度曲线运行程序如下:briskg0 x0$an_sltrace=1g0 x20m02实际加速度参数设置为MD32300=10m/s2,而 ...
-
SINUMERIK ONE系统有编程限制路径加速度的功能,但今天不是介绍它,而是介绍下MD20602 $MC_CURV_EFFECT_ON_PATH_ACCEL对路径加速度的影响。手册上有:解释是:“-In addition to the path acceleration (tangential ...
-
之前小文介绍过加加速度限制,我们知道限制加加速度后,可有效地降低轴启动和停止时机械的振动,从而能保证加工零件的质量,但是限制加加速度后,会影响加工效率。从下图可以看出明显的区别但如果我们依然想提高效率 ...
-
展会时,宫工问了个问题:INTTOAX指令是做什么用的?虽说没有熟记每个指令,但对见过的指令多多少少应该有点儿印象,而对这个INTTOAX完全陌生。以为是子程序。结果宫工发来了证据,发现是V4.5的编程手册,而新的手册 ...
-
一周的CIMT2023结束了,没怎么看设备,但和新老朋友见见面,聊聊天,挺好。感谢鼓励我的各位朋友,我会继续学习,继续分享。今天继续学习同步动作先对之前的小文做个补充,就是同步动作中的ELSE是在V4.9版本上才有的 ...
-
前面简单介绍了同步动作,但用好同步动作可不简单,需要仔细阅读资料和某些“限制”。举例来说,前面程序中用到了R参数,但不知直接写的R参数,而是加了个“$”,加和不加“$”的R参数类型不同,不加“$”的R参数是预 ...
-
每天在努力学一点儿,期望进步一点儿,不过有时一两个小时毫无进展就有些恼火。但话说回来,有时候就是要顶一顶,才能进步。昨天遗留的几个问题,今天来实验下:1. $AA_OVR[]指令的问题昨天一直认为必须要有“$ ...
-
西门子数控的一个特点就是灵活。看看下面这个例子,用同步动作读取轨迹的角度值。$AC_TANEB -- 这个系统变量是个角度,是当前程序段终点的切线和下一程序段起点切线的夹角。为了测试我们用program guide编程方式编写 ...
-
昨天提到变量$AC_MARKER,未给个实例,今天做个实验程序:N10 G0 X0N20 $AC_MARKER[0]=0N30 $AC_MARKER[1]=0N40 ID=1 WHENEVER ($AC_TIMEC==0) AND ($a_gg[1]==1) DO $AC_MARKER[0] = $AC_MARKER[0] + 1N50 ID=2 WHE ...
-
·同步动作和众多的系统变量的组合,能做出不少复杂的功能。能力所限,现在只能编些简单的示例。今天这个例子是做个变速的处理,要求任何一段程序前40%和后40%的距离内使用50%的程编F值,中间的20%距离使用程编F值运 ...
-
昨天只描述了Z轴的形状,今天给出完整的传动链和防碰撞的定义。传动链的定义程序:N10 DEF INT RETVAL=0 N20 DEF INT C_NKE=0 N30 retval=delobj("KIN_CHAIN_ELEM")N40 IF (RETVAL <> 0) goto err1N50 ret ...
-
机床厂家都在想方设法做差异化,当然根本的差异化在于“我能你不能”的地方:比如机床精度别人达不到,或者说这个价位精度别人达不到;我的机床用焊接床身依然能保证精度...但这真的是需要通过不断地试错,长时间的 ...
-
昨天的文章说了“圆测试”是调试过程中必须要做的一个检查步骤,结果如果是圆,表示参与测试的轴的插补关系是对的,比如昨天测的是X轴和Y轴,结果是圆的,表示X轴和Y轴插补关系是对的,即X轴和Y轴能按编程轨迹加工出 ...
-
继续练习同步动作的编程,将前两天的例子综合一下:任务:判断本程序段和下一程序形成的夹角,按角度调整本程序段接近终点时的速度(实际调整的是倍率),如下表。测试程序如下:N10 def int _mN20 g0 x-20 y0 g64N3 ...
-
MD20270 $MC_CUTTING_EDGE_DEFAULT说明: 该数据用于设置换刀后的缺省刀沿。如果程序中没有编写换刀后生效的刀沿,系统会使用机床数据20270 $MC_CUTTING_EDGE_DEFAULT中的缺省刀沿。MD20800 $MC_SPF_END_TO ...
-
前面零零散散地学习了同步动作,今天来看看手册上的样例:同步动作实现磨床摆动功能激活摆动功能选项样例要实现的轨迹程序如下:N10 OSP1[Z]=10 OSP2[Z]=60 ;指定Z轴摆动的区间[10,60]N20 OST1[Z]=-2 O ...
-
今天五一劳动节假期的第一天,你是在哪儿看我今天公众号文章呢?在家?在淄博的烧烤摊儿?在西安大唐芙蓉园?在江南的小镇?在三亚的阳光沙滩?在四川的四姑娘山?不管在哪里,祝你假期快乐!今天是想回顾下运动链的 ...
-
Jerk time的设置一般是用于从设定点过滤掉能激励机械产生振动的频率。一般设的时间较短,即过滤掉一些较高频率,如果jerk time设置的过长会导致轮廓精度变差。那设置了Jerk time以后,加速度曲线和加加速度曲线会是 ...
-
运动链和防碰撞的定义里面有许多需要注意的地方,如果不注意,可能会掉坑里,所以我实验了多次,也写了很多,这里也提醒下各位,也许最后的那篇才是100%对的。今天啥也不说,贴出来修改过的配置文件:运动链定义程序 ...
-
圆测试是个工具,可以用来做实验,帮助你理解哪些参数会对插补有影响。两轴的加速度不同,圆测试结果会不圆吗?为使结果明显,测试时关闭了前馈功能MD32300 $MA_MAX_AX_ACCEL=1(X轴)MD32300 $MA_MAX_AX_ ...
-
参数MD11230的设置能改变数据文件的格式。下面是不同的MD11230的设置情况下,备份出来X轴数据的一部分,对比下数据格式。免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
-
这里的“圆测试”是指西门子系统所自带的测试工具,它可以用来检查参与插补的轴之间匹配是否良好,以及某些参数设置是否合理,“圆测试”是电气调试工程师在调试过程中必做的一项测试。如果“圆测试”得到的结果圆是 ...
-
同步动作是个挺大的话题,也非常有用,尤其在磨床、齿轮加工机床、激光切割机床上肯定会用到。这里先简单介绍下。在系统执行CNC程序的同时,可以监控某些特定的条件(诸如快速输入信号的状态,某个系统变量的数值, ...
-
继续学习同步动作。今天多做些练习。练习程序1:N10 g0 x0N20 when $aa_im[x]>10 do $r1=123N30 g01 x50 f500N40 g01 x150 f500N50 m02根据昨天对同步动作的学习,预测下结果?R1会被赋值吗?Yes,R1会被赋值,当N30 ...
-
老人们常说“艺不压身”,就是说“学会的技艺越多越好”,为啥?那就看每个人的解释了。今天举个例子是用EXCEL来处理示波器 (伺服跟踪)得到的数据得到加加速度曲线的方法。多多少少有点儿跨界的意思,其实很多地方 ...
-
PLC控制轴或主轴功能可实现:主轴定位主轴旋转主轴摆动分度轴定位轴定位用FC18控制轴并不是通常讲的PLC轴,而是由PLC控制的NC轴。FC18的接口参数含义如下:具体到每个功能,参数的含义略有不同,比如下面是定位轴的 ...
-
程序块"LBP_TransferSelData [FC21]" 用于PLC和NC的数据交换。 只要调用FC21,数据会立即传输,不用考虑周期数据交换。FC21可用于传输下列信号:• 同步动作信号: PLC → NC通道 (LBP_Chan*.A_SynDisabl ( ...
-
在机床参数设置画面,有个软键“数据管理”,里面有几个小操作,还是挺方便的。学习下。如何找到“数据管理”键:按“调试”-->“机床数据”-->VSK8扩展键,就看到按这个“数据管理”键有如下几项操作:“在控制系统 ...
-
SINUMERIK ONE 标配10MB存储空间用于存储数据、程序和OEM循环等。存储区分两种:动态存储区和静态存储区。静态存储区是掉电保护的,上面SINUMERIK ONE的10MB存储空间是静态存储区,我们常说的内存扩展就是扩大静态存 ...
-
现在的数控系统都具备以太网接口,用于系统互联或者做数据采集。SINUMERIK还可以上网,当然一般应该是访问企业的内网,用于查看工艺文件等目的。我拿Sinutrain来演示下,实际设置还要包括网络设置,这里就先忽略了。 ...
-
FC10是个很简单的程序块,原来就2个接口信号,到SINUMERIK ONE后,多了几个参数。实际调用FC10时,还是填写两个参数,那四个布尔型输出接口有默认参数,现在还没想到它们有什么具体用途。例1:注意,之前提到过SINUM ...
-
上文举例说明了如何调用FC21读取NC指令“$A_DBB[n]=x”发出的数据。FC21支持的NC与PLC原理类似现在疫情封闭小区的外卖货架,外卖小哥将物品或餐食放到货架上,你再去货架上取走。NC与PLC交换数据的“货架”有4096个 ...
-
信号灯字节可用于确保数据传输期间的一致性。在这个概念中,数据在完全写完之前,对方无法阅读。信号灯字节必须是这4096个字节中的一个字节。PLC上的读取操作必须使用相同的信号量字节作为NC上的相关写入操作。PLC上 ...
-
辅助功能是一些激活NC功能或PLC用户功能的指令,它们可以在NC程序中、同步动作中或者用户循环中被调用执行。辅助功能分两类:系统定义的辅助功能和用户定义的辅助功能,而用户定义的辅助功能又可分为扩展系统定义辅 ...