大家好,我是 d 老师啊,这一次啊,在我们啊讲述原点回归指令的基础上,哎 解读一下原点回归指令啊,他的编程的一个简单例子,还有原点回归的操作给大家 来看一下啊。首先呢,我们来看一下啊,三啊,三零 f x 三 u 三 u c 啊,这样一个可编程控制器,他的基本单元啊,要求是经济管输出, 他最多可以啊控制三个轴啊,实现定位。呃,这三个轴的定位脉冲的输出也就是高速脉冲输出啊,呃,是固定啊,使用 y 零 y 一 y 二啊来进行脉冲输出的,这是固定用途,不能作为他用 啊,你在定位的情况下,歪零歪一歪二只能是用作啊高速脉冲输出,那么脉冲的方向一般来讲我们可以使用除了歪零到歪七之外的其他的输出点都可以作为方向信号的输出。 呃,如果需要的话呢,也可以使用啊,这个高速的试配器啊, h s y a d 皮来进行 这个更高功能的定位控制啊,最多可以连接两台,可以实现四周的定位。这个功能呢,要比我们基本单元的定位功能啊要高级一些啊,可以进行插补啊等这样一些功能的实现。这个细节啊,请大家 如果需要啊,可以看一看定位手册,这里我就不再多说了啊,接下来我们再回顾一下我们这个在 dog 搜索的原点回归指令 啊,在这个手势当中啊,我们可以看到啊,这个里面 e s g 二这个原点恢复指令啊,四项参数分别是, 呃, dog 啊,也就是近点信号的远远键,零点信号远远键输出脉冲啊以及方向。我这里呢,这个啊,我们看一下我们这个程序, 那么我在这里呢,这个 dsg 二这个编程啊,那个我用的是近点 dog 是使用了 x 四啊,然后呢这个零点呢,我们有单独指定啊,上一次我一定说 零点我也同样指定了 dog, 也就是零点和近点都使用了同一同一个限位开关啊,这也是可以的啊。呃,在这种情况下, 当这个平台运行到近点开关的啊,后端的时候就认为是远点,这也可以,如果你单独使用了零点信号的话,那么零点被认为是远点,这两种情况都可以, 因为我这个装置里面呢,这个玻璃电机这个滑台啊,尺寸比较小,再安装一个零点限位的话有点拥挤啊,所以我没有安装。嗯,这个原点灰灰的。这个指令啊,我们在编程的时候, 这个框架很简单,就是我们这里使用了一个按钮啊, x 三上升沿 set 职位 m 十 m 十接通之后,我们啊这个执行这个带搜索功能的原点回归指令,原点回归指令结束之后啊,我们就 使用这个标志八零二九来将它复位,实现这个指令啊,这个运行的切断啊,切图。不过呢在这个原点回归指令啊,这个使用之前呢,我们还有几个这个设置啊,需要注意 啊,我上次在讲原点回归指定讲过八十第八三四六啊,安装的是这个回归的速度啊,默认值是五万赫值,太快了,我们这里面把它修改为五千, 让他速度慢一些。另外还有一个就是啊,呃,需要注意的是啊,我们把这个呃 x 五 x 六啊,两个输入点分配到了反向极限和正向极限, 这是实施原点恢复操作的一个重要事项啊,否则可能出问题啊,其中的反向机械用来驱动八三四四,正向机械呢,用来驱动八三四三,这个是必须的啊,这个是必须的, 而且呢这个我们啊对于这个呃正反向极限的这个驱动啊,这个没有特殊要求啊,这个哪个舒服点都可以,哪个都可以,那么我们这个呃 六是正反极限啊,然后我们 x 四呢,是作为 dog 啊,这个开关的,我们这个分配给他分配了这么一个这么一个点位啊,这都是可以用成语来指定的 啊,不是固定的,可以任意死定啊,不过呢,一般都是在 x 零到 x 七之间就可以了。 那么上一次我们说过原点回归的价值就在于什么呢?就是说在上一次啊吊电结束之前,那么步行电机啊,这个呃他的位置啊, 不一定就在零点,但是掉电之后啊,那么实际上呢,这个掉电之后啊,啊八三四零,也就是第八三四零就是当前 坐标啊啊,在掉电之后,他一定会归零的,所以这样的话,再次开机的时候,当全坐标是零,和 步行电机的实际位置不一定对号入座啊,不一定是相吻合的,所以说就必须在每一次上电之后,就特别对于我们步行电机来这个系统来讲,就必须做一次原点回归的操作,以使得我们八三四零啊和啊,这个 当前坐标的这个值,和啊,嗯,实际的固定电机的位置啊相一致, 我们现在把它进入到啊这个监视模式啊,那么现在这个 d 八三四零啊,我们看到的是啊, 是八千啊,脉冲啊,这么一个数字啊,但是掉电之后他就变成零了啊,掉电之后变成零了,嗯,然后呢,我们用手机进行拍摄啊,来看一下原点回归的整个这个操作。 好,我们来做一下原点归归的这么一个实际操作啊,这个滑台上啊, 这是步进电机啊,一会我们原点回归的时候,这个滑台会朝向电机这个方向进行回归, 这个是反极限,这是 dog 啊,这个进点信号,这个接近开关,这个是正极限,那么程序已经下载,我们现在啊,只要打开啊,这个 啊,启动开关啊,启动开关打开之后啊,我原点回回指令就进行啊,运作了啊,好,我们现在打开 好很快的接近近点,然后啊转入爬行速度啊,到达近点开关的左侧的时候,也就是近点开关产生一个下降沿啊,那么就认为这是一个什么原点,这个时候 啊,我们的特殊数据计算器第八三四零啊,就变成零了啊,变成零了,这个位置呢,就变成了所谓的圆点啊,所谓的圆点啊,我,当然我们这个操作里面由于空间关系啊,没有安装这个 零点的接近开关啊,如果安装零点接近开关的话啊,你在指令当中指定了啊,他就会到零点在 停下来啊,并且认为零点就是原点啊,这个是需要我们注意的啊,因此呢,就是说实际系统运行当中啊, 我是我这个程序当中还有其他的这个相对绝对定位啊,我这个也是随便动一下, 也就是说原点回归的意义在什么呢?假如说现在这个平台运行到这个位置啊,系统掉电了啊,那么这个时候显然平台不在原点,或者说叫步进电机不在原点,那么一旦掉电或者正常这个停止工作下班了啊,那么我们这个 哎,在第二天再来的时候,我们这个 plc 啊,那么他的当前位置啊,因为掉电就归零了,是不是?而你实际的位置他不是零啊?所以说对于我们玻璃电机这个定位这个装置来讲啊, prc 每一次上电的时候,我们都要做一次啊,原点回归啊,一般在初始化的时候就自动做一下就可以了啊, 关于原点灰灰的操作,我们就做到这里啊,其他的就是说啊,我们这个平台啊,出在 dog 的左端,或者出来正好出来 dog 这个位置的时候啊,如何进行搜索,限于时间我们就不做了。
粉丝1805获赞4480

d s 至二指令,它有自动收缩并回归原点的功能,在一个限定范围之内的任何一个点,比如在左边的这个点,右边的这个点, 任意一个点位上,他都可以自动回归到你设定的原点位置, 那么这个限定的范围,它就是由正转极限这个开关和反转极限这个开关限定的这个范围之内,在任意一个点上,它可以自动回归原点的位置, 那么这一个 d s 之二指令,我们就要设置四个开关,正转极限、反转极限限定 范围,然后近点开关设定他的爬行速度的位置,零点开关确定他的原点的位置, 那么在硬件上,我们就要设置四个开关来满足 d s 之二这一个指令的要求。那么在程序上的编写我们也要注意几个位置, 在程序上我们第一个要设置的就是 m 八三四二这个辅助继电器的通断, 它是用来设置这个电动机的延点回归方向是正向转动还是反向转动,那么在我们这一个应用里,我们设置延点回 回归的方向是反向转动,假设这个滑台在这个位置,电动机反向转动的时候,滑台就会向左边移动,他就可以回归到原点的位置, 那么如果你的零点位置在这边,那么你就应该设置这个电动机正向转动的时候, 滑台向右边移动,可以回归到延点的位置,那么主要就是看你这一个延点他在哪个位置,然后再去设置程序上的 m 八三四二是接通还是断开。 m 八三四二如果是接通的状态,那么这个是 电动机,他就是正向转动,滑台就是向右边移动,你的零点的位置就要在这边才能用 m 八三四二接通。师傅,电动机正向转动回归原点, 那么在我们这个应用里,零点的位置再偏向左边,那么我们就用电动机反向转动滑台向左边移动,回归零点这个位置, 那么在程序上我们就不能让 m 八三四二接通,所以我们这里用的是 m 八千这一个长臂触点, p l c 上电之后这一个触点它就会断开, m 八三四二它一直不接通, 那么下面的 d s 之二指令只要一直行,就是使这个电动机反向转动滑抬向左边移动。 如果你这个滑台是在这边这个位置,我们指定的他是反向转动回归原点,他同样是向 左边移动,那么这种回归模式我们后面会详细讲解。 设置的电动机回归原点的方向之后,我们还要设置正转极限的开关和反转极限的开关。


它的指令格是 z n, 后面这里那首先是回原点的速度,就是我们设定一个回原点,以多高的速度进行回原点? 那比如说这里啊,我们是使用一万的脉冲啊,他的频率来回来回原点, 后面这里是近点速度,就是我们他这个就是说我们要需要有一个近点的传感器啊,近点的接近开关, 当我们碰到这个渐渐开关的时候,他就会减速啊,减速到近点的速度就减的时候一个低速,也就是说我们我们这个指定是需要两个速度的,正常回原点的时候,他这个速度是比较正常的一个高高速的运行, 碰到的圆点开关的时候,我们要给它降速,把速度降下来,那为什么要降下来呢?就因为就是说如果速度很高的话,你再再我们找到 原点的时候,他会有惯性,可能会导致我们的原点会误差。这里的话,所以我们就是回原点,以正常速度回原点,回到碰到原点开关的时候,我们开始降低到这个近点的一个速度,一个比较低的一个速度,一个比较低的速度运行。 然后这个是经典的信号,就比如说我们用一个 x 点作为我们一个接近开关的一个输入信号,碰到这个接近开关的时候,这个信号就会啊,他就会接通。 然后后面就是啊,这是我们贩卖葱的段子,比如说 v 零、 v 一或者 v 二来进行贩卖葱。 那么这个回原点的他的特点就是说我们开始执行这个指令的时候,他就是啊,首先是以正常的这个速度来回原点,碰到近点开关啊,碰到近点开关 关的时候,他开始减速到以近点的速度来运行,直到啊,直到我们这个近点开关啊,离开近点开关的的这个时候,直到这个以低速离开近点开关的时候,这一瞬间 啊,他就是啊位置,他这个位置的话,他就他就设置为原点了,就是我断开这个经典信号,这一瞬间,他把这一点设为设为这个原点为止,然后电机就会马上从这个位置马上停止, 并且他这个指令有个特点,他会到达这个位置,他会把这个我们发脉冲的所对应的这个当前的姬存器他给清零了啊,他会自动清零,比如说万零发脉冲,他会把第八三四零进行清零 啊,八三四零,双字就他就就是八三四零,八零四八三四幺啊,双字,如果万一发卖中就会就会把的八三五零啊,双字的话 八三五零,八三五幺啊进行清零, v 二的话就是八三六零,八三六幺进行清零,他会自动进行一个清理清清理动作。 好,接下来我们先把它,我们先来啊,把这个把它做起来看一下。 好,这里我们写个程序, x 零,然后置位 m 零, m 零接通,我们执行 zian 和有点指定,然后我们有使用一千的啊,使用是一万的脉冲的频率,正常回原点速的速度, 然后五百是近点的速度,近点信号我们设定的是 x 一,然后方便送单子为零,当他正常回到原点的时候, m 八零二的接通,然后把 m 零复位掉,那这里的话我们使用的是 x 一,所以 我们需要接一个啊,我们需要给他接一个信号,我们这个啊四杆上面,我可以看到这里装了个,装了一个传感器啊,装了个接点开关,我们把这个接点开关呢这个信号啊, x 接到 x 一上面了啊,这对应上我们的程序接他这个信号接在了 x 一上面。 好,接下来我们看一下我们运行模的程序啊,把我们的这个程序啊写下载到我们的片机当中。 好,我们按一下 x 零,我们可以看到正常啊速度回到这个 啊,朝远点的方向回来运行,然后碰到接近开关,远点接近开关的时候开始减速,以近点速度运行,直到离开这个远点的位置。 好离开这一离开,当他离开断开这个远点接近开关的时候,他就停在当前的位置了,把这个位置就是他设定的零点。 那这里的话啊,我们可以再,我们可以再来做一遍,我们来,我们来监控一下他的啊,我们点右键,坚持模式点右键,我们我们给他进行登录这个监看窗口,我们可以在这里监视一下这个 d 八三四零, 用双字的格式,数据类型为双字,我们来,然后点右键将开始,我们可以看到 当前值啊,第八三四零万零还没有充的时候,当前值的第八三四零里面是零,就是它自动给清理了。 好,这个这里的话我们再给他加一段情绪啊,我们给他一个 x 二,我们用相对位置,我们让他让他往前运行一段。 好,我们用手中的一个啊相对位置,我们让他往前运行一段,然后我们再啊再来,可以让他再重新自行,我们看一下,我们下载。

这节课我们讲一下回原点指令 z r n。 首先我们来看一下回原点的过程 啊, 好,现在我们来看程序回原点怎么去写啊?就这个 zrn 指令啊,我们来写一遍这个 zrn 指令 前面是一个触发的条件,你回远点总要一个条件吧? 然后是 z r n d 两百,第一个数据是回原点的速度,它的正常速度。第二 d 两百零四,这个是爬行速度,然后是一个 x 零,这个就是原点位置, 然后就是 y 零,这个是脉冲口。好,我们的回原点指令就是这么写。然后我们来分析一下啊,这每一个东西是什么作用?首先来看第一个。




今天我们来讲一下一个定位指令,就 f 一个三一的一个定位的一个指令,我们用 f 一个三一的定位指令,一般用 绝对定位用的是 ddrvv, 那还有一个相对定位是 ddrv i, 但是我们这边今天介绍的是一个 dplsr 这样一个指令,这个指令他是一个相对定位相对定位的一个指令,他给他一个位移,这个位置相对的相对于现在的位置 来进行计算的一个位移啊,他可以给速度啊,他最重要的一点,还不不一样的地方,他是可以给 加减速时间,就我们看到 d 幺二幺零这里面我们可以给定他的一个加减速时间,比如一百毫秒或者两百毫秒,对吧?就是我这边的话,如果给定了以后,我就不用在事故里面设他那个上升加减速时间, 加减时间就说在这里就可以直接设定了,对吧?我们一般一般如果我们用 ddrv 或者是 ddrv 这样的定位指令,我们一般是在这里是那个加减速时间,对吧?如果我们用这个 dplsl 这个指令的话,这个定位指令的话,我们就 直接可以在这里可以直接这里设置我们的加减速时间,这样的话就可以很方便,就可以我们在程序里面就可以搞定,不用在十五里面我们再去设 啊。今天就讲到这里,就讲给大家介绍一下这么一个比较少见的这么一个指令,其实如果用这个指令,如果说在加减速时间设置比较多的地方,我们觉得用这个指令会比较好一点啊,今天就讲这里先给大家介绍到这里。