如何快速学会伺服电机扭矩控制?#关注我每天坚持分享知识
伺服电机的扭矩我们怎么玩?如何快速学会应用?
伺服电机的扭矩我们怎么玩?把它玩的明白,今天我们就花几分钟的时间把这事情讲的明明白白。因为现在作为自动化行业很多都会用到4伏电机,不管你是什么样的控制环境,工控设备都可能用到4伏电机。因为4伏电机现在功能太强大,有扭矩模式、速度模式、位置模式,你想用什么样的功能都离不开扭矩参数。
所以说我们在设计或者在应用设备的时候到底来怎么去理解扭矩,或者在什么情况下去使用扭矩,或者扭矩我们来怎么控制,包括动态扭矩或者静态扭矩。废话不多说,我们来开始讲。
·第一个就是开环扭矩控制,这是第一个应用的点。什么叫开环?开环扭矩控制就相当于我们是步进电机,步进电机发生脉冲,发生脉冲之后它没有信号编码器的反馈,这叫开缓。如果作为扭距控制,它如果说末端没有扭距传感器,相应的传感器,这也叫开缓控制。
也就比如说我们4伏电机用扭矩模式,转距模式去控制4伏电机,这个转距是多少就是多少,但是实际的扭距或者转距值我们实际上不清楚,这就开环控制。开环控制应用在哪些范围,或者哪些设备当中,或者经常要用到这个情况。
比如说我们对扭矩不需要去知道具体的东西,比如说我们位置控制的时候,我们要判断这个丝杆,这个电机有没有卡住,外部负载有没有过重,或者外部负载有没有突然增大,这种情况就可以用开环控制。
就说外部我不需要去接传感器,单单仅靠我们4伏电机的运算得到它的扭矩,4伏电机的扭矩值,你去读取这个参数,读出来之后,这个扭矩值到底是什么,就是个百分比。通常市面上的4伏电机的百分比是在1%。
也说打一个比方,你是10Nm的4伏电机,它的读出来的扭矩值,或者射进去的扭矩值,基本上都是在1%为单位。这个1%是怎么计算出来的?它是靠4伏电机驱动器的厂家来调试运算得出来的。说白了,还是靠的是伺服电机线圈的电流值来确定经过大量的数实验试验,然后总结或者补偿得到的扭矩值百分比。
这个就根据伺服电机厂家仁者见仁,智者见智了,有精度好一点,有精度不好一点,这就是伺服电机厂家来说了算,所以这是开环控制。闭环控制是什么意思?就是闭环控制就在伺服或者在电机轴,或者电机伺服电机减速箱,然后前面再加一个扭矩传感器,静态扭矩传感器越接近被测物体,它的闭环控制读取进度越高。
扭矩传感器的精度值,比如说静态扭矩传感器一般精度在1/1000,然后动态扭矩一般是0.3%,也就3/1000,有动态扭矩的精度比静态扭矩还稍微差一点。因为动态扭矩时尚把控起来非常复杂,而且有很大的可变性。
因为大家都知道扭矩传感器实际上读出来也是经过传感器的电流值,经过运算得出来一个东西,然后材料经过扭曲变形之后,它有一个线性或者非线性的变化,这个变化也是要靠运算器去运算之后得到一个数据。
所以这就需要生产传感器的厂家要有个标定机,标定机的好坏,它的精度好坏也决定了生产出来的传感器读取出来之后的数据的好坏,这是一个非常闭环的东西。
所以事情就来了,比如说要控制一个轴或者被测物体的静态扭矩传感器,这个时候控制方法就非常多了。
·第一个很简单,就是靠伺服电机的转距模式和速度模式,或者位置模式去控制,给它一个转距的限制,一个限制扭矩。
·如果想要达到一个什么功能,如果要达到一定的转距之后就保持不动,这就可以转距模式。
·如果是要以速度连续旋转的,那就用速度模式,然后限制扭距这样去控制。
·如果要是走位置,在走位置的过程中要对扭距值进行判断,或者是控制,那就位置模式再加上限制扭距,就可以操作。所以这是静态扭矩的控制。
如果是动态扭矩,它的控制起来就非常复杂,因为涉及到产品的惯量、旋转轴的惯量、惯性,还有传感器的精度、线性精度等等都会有所不一样。
确定好控制方法和基本要求之后又涉及到什么问题?比如静态扭矩传感器,给它一个扭矩之后马上加载,加载到扭矩之后会发生什么问题?比如加载到扭矩值70扭米,加长到70扭米之后如果锁不住,扭矩值会迅速下降,会衰减,衰减涉及到保持力的问题。
这个跟减速箱跟4伏电机的缩减率都有关系,就算保持到63牛米之后还会发生什么情况?还会慢慢往下降,往下降的过程就是传感器的儒变的过程,这就是任何传感器都会有儒变的性能,所以就要看要求了。
如果要求是让读出来的传感器保持不变,这个时候就要做动态的去控制静态的扭矩。动态扭矩就涉及到整定,整定掉了一点点,要再往上加一点点,加上去多了就往下减一点点。这个时候很多人、很多朋友都可能靠自己去写程序,也有可以自己稍微改一个整定程序去慢慢去整定,但是去自己写的程序始终又费很多时间。
所以厂家PLC厂家会给参数值叫PID功能,PID功能去调试设备可能比较方便一点。而且PID就是在改进更换参数之后,PID改更改一些相应的参数,p参数、i参数和k参数、d参数,改这三个参数之后慢慢去调整,基本上是能调到非常好的效果状态。
又有朋友问了我,扭矩模式怎么去用PID?当然PID有很多控制方法,各种控制方法,数也数不清,也说不完。
上次的视频也有懂的朋友在评论区说出了这样一个控制功能,比如老王喜欢用什么样的功能,如果要用PID来控制动态扭矩或者静态扭矩是怎么去控制?用传感器的数据,传感器要选什么样的数据?目前市面上的传感器有两种数据,第一种是通讯得到的一种数据,第二种是模拟量数据。
通讯的特点是什么?它是操作简单,不需要模拟量模块,不需要其他什么模块。当然也可以用通讯去做PID的输入参数,输入信号。但是老王不建议为什么通讯有延迟,延迟非常大,会很难调出PID的参数值,达到想要稳定的状态,通讯会有延迟的。
所以建议用模拟量模块,输出0-10伏的电压值给到PRC的模拟量,模拟量计算之后用PID参数是输出模拟量,输出的模拟量又来怎么控制?又来去控制4伏电机的扭矩值,而不是来控制4伏电机的内部转距。
在很多刚开始新手可能真的不是太明白到底去怎么控制,或者不知道去怎么控制,其实就是要最好的方法,可能就是这种方法去做比较好一点,其他方法也能做。PID能控制位置模式,控制位置模式,来位置来给扭矩值,这也可以。当然我没试过,也可以去试一下PID去控制内部转距,内部转距的函数也可以,但是能不能达到想要的要求不确定。
但是老王用这种方法去控制其实是非常准的,而且设备已经应用的很好了。设备这样做下来之后,可以排除传感器本身的精度2%或者3%的精度之后,0.2%、0.3的精度之后,基本上是能保持扭矩值,在精确范围内0.01是没问题的。
这在设置或者是选取传感器的时候实战又有很大的帮助,选择、区别。比如伺服电机要选多大的扭矩值?减速箱用多大的?减速箱要用什么样的?减速箱这些可能都会影响设备的参数或者最终的精度值。
说到这里肯定很多朋友都可能会吐槽到底能不能控制到0.01流米?这个就是仁者见仁,智者见智了。如果有不相信的朋友可以自己去试验一下。
如果有想学习PLC的朋友或者想向自动化进军的朋友,关注老王,老王带你进军自动化。感谢收看,欢迎点赞、关注、评论,下期再见。学习PLC不迷路。
运动控制最高端的伺服系统,怎么使用PLC进行编程?5分钟就学会
原创不易,请勿抄袭!
上篇文章我们学习了变频器和伺服系统的区别。那么今天和大家聊一下,伺服驱动器的接线、编程方法以及注意事项。
伺服驱动器使用方法大体和变频器一样,在这里需要注意的是伺服驱动器的选型不只有功率一个参数,还有低惯量和高惯量。
低惯量类型一般转矩低,转速高,适合一些负载轻,运动频繁的控制。高惯量类型转矩高,转速低,适合一些负载较大的控制。所以需要根据现场情况选择合适的驱动器,否则要不就是转速跟不上,要不就是电机过热影响寿命。
这里我们以松下A5系列伺服驱动器配合西门子S7-200smart为例说明。
第一步,先接线,A5系列伺服驱动器需要接线的端子共有XA(供电电源的控制电源)、XB(电机输出线)、X4(控制线)和X6(电机编码器线)。我们看下接线图。(如果需要使用绝对位置控制,即是使用绝对编码器的话还需要通讯,绝对位置控制本身照比相对位置控制更加准确,且不受外界因素影响,缺点是绝对位置编码器不好维护,出现问题后需要手动复位,复位过程较麻烦,而且松下的驱动器为了保证绝对编码器的精度和安全,通讯使用的是很复杂的多次校验,对于新手很不友好,需要先学习中断,本篇文章不做拓展,如果敢兴趣的话请在评论区留言)
控制端子上有很多保护端子,需要将这些端子都短接才能正常使用
绝对编码器通讯数据图
接完线后我们需要在驱动器上设置控制模式,参数等等。
其中,伺服系统的控制模式分为
一:位置控制模式
二:速度控制模式
三:转矩控制模式
四:全闭环控制模式
根据需要驱动的设备选择模式,每个模式的参数设置方法都不相同,但只要熟悉一个其他的调试起来也很快。
这只是试运行参数,并不是所有参数,参数设置请参考驱动器手册
设置完参数后我们看下程序,以前我们说过,西门子s7-200smart系列对运动控制支持得很好,不仅最大脉冲数足够,而且运动控制非常方便,不需要拓展库文件。
打开S7-200smart软件后添加运动向导(轴的区别只在于输出的Q点不同)
按照电机参数和机械尺寸填写实际数据,以便与真实位置对应。
选择一种模式,这种方式便于直观输出。
前后急停限位,安全措施。
手动速度和最大速度,根据电机数据填写。
清零功能
控制端子,按照接线图接线即可
程序注释;第一行为驱动器使能行,没有的话驱动器无法动作,可以用来做紧急制动。
第二行为编码器清零,此文中的编码器为相对式。第三行为控制输出行,其中START端子应该由上升沿控制,文章中的是一个往复运动的例子。除了以上三个程序指令,运动控制还有其他功能,等着您来探索。
每篇文章都倾注了我的心血,请大家支持原创!喜欢的话请点赞并分享,您的支持是我坚持下去的动力!送人玫瑰,手有余香!
相关问答
伺服电机怎么实现扭矩控制?
看你的驱动器类型,要实现扭力控制,实际就是电流环控制,有的驱动器有这个选项,可直接设置,有的则没有这么具体,需要额外控制程序或者电路来实现。看你的驱动器...
请问伺服电机扭矩怎么计算的?_作业帮
[最佳回答]绍个软件给你用,EricControl,可以直接计算你需要的扭矩大小或举例:有一导程为10MM的丝杠,长200MM,直径10MM,丝杠和电机轴同心,就是一条直线上,丝杠...
三菱plc伺服电机扭矩控制实例?
三菱plc伺服电机扭矩的控制实例在选择三菱伺服电机和驱动器时,只需要知道电机驱动负载的转距要求及安装方式即可,我们选择额定转距为2.4N·m,额定转速为300...
伺服电机怎么实现扭矩控?
1.控制器输出+/-0~10V的电压信号给伺服驱动器。2.设置一下最高限速参数3.驱动器选择转矩控制模式4.注意选择一个合适的控制器(例如:PLC)1.控制器输出+/-0~...
伺服电机扭矩简单的计算方法?
伺服电机扭矩根据公式T=9550P/n计算。公式T=9550P/n中:P=功率,kW(千瓦)。n=电机的额定转速,r/min(转/每分钟)。T=转矩,Nm(牛·米)。交流伺服电动...伺服...
用台达plc控制一台伺服电机并测量电机的扭矩?
我们的带通讯的电机是可以读取电流值的,因为伺服电机电流与扭矩是正比关系所以可以推算出扭矩值。当然你也可以买个扭矩传感器,通过AD模块来读取。区别就...
台达伺服电机扭矩设置参数?
伺服运动的过程有三种方式:位置模式、速度模式、扭矩模式。位置模式的方向一般为:正反转脉冲脉冲+方向等等。速度模式的一般为:外部电压-10~10V的电压信号,...
伺服电机的力矩如何反馈给plc?
伺服电机的力矩通过编码器反馈给PLC。1.因为伺服电机用于控制功率、速度和位置,需要精确的力矩反馈,以实现对系统的精准控制。2.编码器是种常见的反馈组件,...
伺服电机的扭矩如何计算?
伺服电机的扭矩可以通过以下公式计算:扭矩=转矩系数*电流。其中,转矩系数是伺服电机的一个参数,可以在电机的性能参数表中找到。电流可以通过控制器对电机进行...
广数伺服驱动器扭矩参数怎么调?
伺服驱动器参数设置有两种方法:第一种是通过伺服自带的控制面板来进行设置。从LED初始状态开始,先按SET键,再按一次MODE键,显示为参数设定模式。操作上键、下...