【菜科解读】
编码器的作用是什么(编码器概述原理及应用特点?)

编码器的原理和应用特点是什么?
是编码器技术发展和广泛应用工业设备的结果,但是编码器的具体功能是什么?编码器应用于哪些行业?我觉得还是有很多行业新人不太熟悉。
现在,让编码器制造商石硕电子(gdshishuo.com)小编公司在这里给你简单介绍一下!结合一些帖子和申请过程中的一些问题,然后总结归纳。
一、编码器概述
编码器是一种旋转传感器,将角位移或角速度转换成一系列电子数字脉冲。
我们可以通过编码器测量位移或速度信息。
根据输出数据的类型,编码器可分为增量式编码器和绝对式编码器。
从编码器检测的原理来说,可以分为光学式、磁性式、电感式和电容式。
常见的有光电编码器(光学)和霍尔编码器(磁性)。
二、编码器的原理
光电编码器是一种通过光电转换将输出轴上的机械几何位移转换成脉冲或数字量的传感器。
光电编码器由光学编码器和光电检测装置组成。
光码盘是一个有一定直径的圆盘,均匀开有几个长方形的孔。
由于光电编码器与电机同轴,当电机旋转时,检测装置检测并输出几个脉冲信号。
为了判断旋转方向,一般输出两组有一定相位差的方波信号。
霍尔编码器是通过磁电转换将输出轴上的机械几何位移转换成脉冲或数字量的传感器。
霍尔编码器由霍尔编码器和霍尔元件组成。
霍尔编码器安装在一定直径的圆盘上,不同磁极等距排列。
霍尔编码器与电机同轴。
当电机旋转时,霍尔元件检测并输出几个脉冲信号。
为了判断旋转方向,一般输出两组有一定相位差的方波信号。
三、电机编码器的接线
这是平衡车上的编码器。
车轮上有一根电线,最边上的两根是电机电源线,由tb6612驱动,可以用来控制电机的速度和转向。
然后中间四个是编码器接口。
注意~使用的两个编码器是反向连接的。
如果车轮旋转方向相同,测试期间计数值相反,只需改变AB相位。
或者在其中一个数字前加一个减号。
然后编码器电源是5v,电源问题,这是增量输出霍尔编码器。
编码器有AB相输出,不仅可以测量速度,还可以判断旋转方向。
根据上图的接线说明,从优优资源网可以看到,我们只需要给编码器电源提供5V的电压,在电机转动时就可以通过AB相输出方波信号。
编码器自带上拉电阻,无需外部上拉电阻,可直接由MCU IO读取。
当然,这并不意味着编码器必须使用定时器作为接口。
有些微控制器没有编码器接口的功能,可以用外部中断代替。
编码器A相的输出连接到MCU的外部中断输入端口,这样就可以通过跳变沿触发中断,然后在相应的外部中断服务函数中用B相的电平来判断正反转。
当A相当于一个跳变沿时,B相的高电平为正,低电平为负。
那么普通的io口也可以处理。
但是使用stm32作为编码器接口的好处是计数更加智能,允许接口抖动而不影响结果。
而且配置代码很多,直接拉过来用就行了。
因此,引入stm32定时器作为编码器接口。
第四,定时器作为编码器接口的配置 *** 。
1.计数模式
现在对应以上两个数字,很明显,把T1和T2一起算更准确,也就是做到“四倍频”

2.过滤级别
3.计算重载值。
就是给“Tim _ time base structure . Tim _ period”赋值,
这些都写在代码的注释里。
第五,重视编码器的应用
1.编码器有速度上限。
如果超过这个上限,它将无法正常工作。
这是硬件限制。
原则上,线程越多,速度越低。
你在选择类型时应该注意这一点。
编码器的输出一般是开漏的,所以MCU的io必须上拉输入状态。
2.定时器初始化后,CNT寄存器的值就是任意时刻编码器的位置信息。
正向旋转时增加,反向旋转时减少。
这部分不需要软件干预。
初始化时给定的TIM_Period的值应该是代码合并圈的刻度值,减法溢出后会自动修正为这个数。
如果添加的值超过这个值,它将返回到0。
3.如果要扩展到多圈计数,就需要一个溢出中断。
4.编码器各定时器的输入引脚可通过软件设置和过滤。
5.如果应用中没有绝对位置信号,或者初始化后收到绝对位置信号之前的优优资源网计数,只能是相对计数。
在接收到绝对位置信号后,CNT的值再次被修改。
一般来说,编码器有零位信号,它可以与定时器结合来捕捉输入。
通电后需要来回移动才能找到这个位置。
6.即使有过滤计数值,偶尔也会有错误。
大部分或者几圈都是正常的,尤其是速度比较高的时候,需要有绝对位置信号进行修正。
绝对位置信号不需要在零位。
接收到该信号后,CNT可以被校正为固定值。
7.编码器启动定时器的输入中断可以在每一步进行处理,但在高速运行时可能无法处理。
光电编码器是一种通过光电转换将输出轴上的机械几何位移转换成脉冲或数字量的传感器。
光电编码器由光学编码器和光电检测装置组成。
光学编码器是一个固定直径的圆板,它被等分成若干个矩形孔。
由于光电编码器与电机同轴,当电机旋转时,检测装置检测并输出多个脉冲信号。
为了判断转向,一般输出两组有一定相位差的方波信号。
霍尔编码器是通过磁电转换将输出轴上的机械几何位移转换成脉冲或数字量的传感器。
霍尔编码器由霍尔编码器和霍尔元件组成。
霍尔码盘是一个直径固定的圆板,不同的磁极在圆板中均匀排列。
霍尔编码器与电机同轴。
当电机旋转时,霍尔元件检测并输出多个脉冲信号。
为了判断转向,一般输出两组有一定相位差的方波信号。
三、电机编码器接线
这是平衡车上的编码器。
车轮上有两根电线,最外侧的两根是电机电源线,用tb6612驱动时可以控制电机的转速和转向。
然后中间四个是编码器接口。
注意,两个编码器的使用方向相反。
如果在测试过程中车轮以相同的方向旋转,并且计数值彼此相反,只需改变AB相位。
或者在其中一个数字前面放一个符号。
然后编码器的电源是5v,是增量输出的霍尔编码器。
编码器有AB相输出,不仅可以测量速度,还可以识别转向方向。
根据上图的接线说明,我们可以看到,我们只需要给编码器电源提供5V的电压,就可以在电机旋转的时候通过AB相输出方波信号。
编码器自带上拉电阻,可以直接连接到MCU IO进行读取,无需外部上拉。

当然,这并不意味着编码器必须使用定时器作为接口。
有些单片机没有编码器接口的功能,但也可以用外部中断代替。
将编码器A相输出连接到单片机的外部中断输入端口,使中断由跳变沿触发,然后在相应的外部中断服务功能中,由B相的电平决定正反转。
当A相当于一个跳变沿时,B相的高电平为正,低电平为负。
然后,普通io口也可以处理。
然而,使用stm32作为编码器接口的优点是计数是智能的,允许接口抖动而不影响结果。
而且配置的代码非常多,拉的时候就可以用。
所以这里引入stm32定时器作为编码器接口。
第四,采用定时器作为编码器接口的配置方式
1、计数模式
从上面两个数字的对应关系来看,显然和T1、T2一起算更准确,也就是做到“四倍频”
2、过滤级别
3.计算重装值
就是给“Tim _ timebasestructure”赋值。
Tim _句点",
这些都写在代码的注释里。
六、编码器应用注意事项
1.编码器有一个速度上限,超过它就不能正常工作。
这是硬件限制。
原则上,导线数量越多,速度越低。
选择编码器时应注意这一点。
编码器的输出一般是开漏的,所以单片机的io必须上拉输入状态。
2.定时器初始化后,CNT寄存器的值就是任意时刻编码器的位置信息。
这部分不需要软件干预,初始化时给定的TIM_Period值应该是代码合并圈的刻度值,减少溢出时会自动修正到这个数。
增加超过这个值,它将返回到0。
3.如果需要溢出中断扩展到多圈计数,如楼主所说,在程序上加减圈计数的方向位即可。
4.编码器各定时器的输入引脚可通过软件设置进行过滤。
5.在应用中,如果没有绝对位置信号或者初始化后没有收到绝对位置信号,那么之前的计数只能是相对的。
在接收到绝对位置信号之后,再次修改CNT值就足够了。
一般情况下,码盘有零位信号,可与定时器捕捉输入结合使用。
通电后,你要来回移动才能找到这个位置。
6.即使有过滤计数值,偶尔也会有错误。
一圈数多一个或者数少一个都是正常的,尤其是转速比较高的时候。
需要有绝对位置信号来校正。
绝对位置信号不需要在零位置点。
接收到该信号后,CNT可以被校正为固定值。
7.编码器启动定时器的输入中断可以达到处理每一步计数的效果,但是高速运行时你可能处理不了。
虽然可以手动去除藻类,但是直接用生物相互牵制,确实是一种省时的处理 *** 。
今天的文章不仅告诉你什么鱼能对付藻类,还介绍了其他能有效对付藻类的生物。
所谓多种 *** 协同作用,效果更好。
海藻克星:鱼如果养鱼主要是为了对付藻类,那么一般我们就成了工具鱼,工具鱼应该是养来除藻的。
首先必须和原鱼缸的鱼兼容,可以混养在一起。
主要问题是大小,其次是水质能不能互相适应。
如果养中大型鱼,还是首选清道夫鱼,因为它们的鳞片已经进化成了类似盔甲的保护壳,可以保护自己不受攻击。
比如养金龙鱼、罗汉鱼攻击性强,在鱼缸里搭配1-2条普通的清道夫鱼,或者豹纹、皇后清道夫鱼都是不错的选择,可以很好的控制藻类的生长。
如果你养的是小巧精致的水生水族箱或者原生水族箱,那么小型的工具鱼是不错的选择,因为体型较大的清道夫鱼肯定会破坏精致的水生景观。
这时候比如精灵鱼和胡子鱼都是非常好的选择。
他们可以进入一些角落,因为他们很小,清理藻类。
泥鳅吸鱼另外,一种中国特有的本土鱼类——吸吮泥鳅也是非常不错的选择。
虽然体型小,但身体上的线条比较一般,观赏价值没有热带鱼那么强。
但它们是中国本土的鱼类,在野外环境下相对耐低温,所以如果室外鱼缸水温不是很高,或者冬天,用吸泥鳅对付藻类也是很好的。
但需要强调的是,泥鳅虽然能承受低温,但如果能提供15度以上的水温,仍能保持良好的生命力,不易生病。
你可以看到,上面的鱼都有特殊的嘴,可以吸附缸壁上的藻类。
但是,你会发现鱼缸里有一些漂浮的藻类,比如丝状藻类,黑色角毛藻,需要另外一种中国本土的鱼类,鳜鱼来处理。
藻类克星:虾我们在上一篇文章中说过,目前水族市场上虾的主要大气是米虾和澳洲坚果虾,而澳洲坚果虾是不能除藻的。
它们不吃东西,吃水生植物,所以不要放澳洲坚果虾。
米虾是藻类的克星,但它们的“切割”能力有限,只能对付一些褐藻之类的软藻和苔藓。
一些刚毛藻,丝状藻类,这些米虾是不能处理的。
因此,我们必须寻找中国的本土鱼类——鲳鱼。
所以,它看起来相当强大,虽然它的体色没有热带鱼那么艳丽。
黑壳虾虾除藻的更佳选择是黑贝虾或草虾。
因为这些都是原产于中国的虾,数量丰富,容易养殖,主要是价格便宜,除藻效果好。
如果你是经常看我们“养鱼”视频的朋友,你应该知道,基本上我家鱼缸里除藻用的工具虾都是黑壳虾,俗话说:黑壳出,不生藻。
藻类克星:蜗牛蜗牛的除藻效果更好,比鱼虾好,但总是被忽视。
因为藻类只是鱼虾食物来源的一部分,不是全部,最多50%。
在蜗牛的饮食中,藻类至少占80%,甚至有些蜗牛以藻类为食。
别看蜗牛速度慢。
当你盯着它的时候,你会想,这么大的鱼缸,要多久才能吃完?中国有句古话:“小心的工作导致缓慢的工作”,意思是不急于求成,而是力求完美。
我觉得用蜗牛除藻来形容很合适。
它们吃得很慢,但如果我们仔细观察,会发现它们比鱼虾嚼得更干净。
其实鱼虾是不含藻类的,有时候吃了就跑了,还会留下一些手和尾巴。
有强迫症的人大概是受不了了,后来只好手动剃了。
但是,蜗牛很少有这个问题。
反正把蜗牛扔鱼缸里。
过几天,或者鱼缸小一点,过一夜,你会发现鱼缸有了全新的感觉。
然后,顺便告诉你哪些蜗牛好养。
根据我自己养的,斑马蜗牛是目前更好的。
虽然是苏打螺,但是经过人工脱盐后还是很好养的。
此外,鲍鱼螺除藻能力好,容易饲养,但抓到就不容易抓到。
洋葱也是不错的选择。
同时值得一提的是,金螺,有些其实是福寿螺的幼苗,不建议大家养金螺。
斑马蜗牛这里是养鱼。
如果你也喜欢养观赏鱼,不妨指点一下。
所有养鱼的需求都在这里。
女性检测是否怀孕最常见的方式是使用验孕棒,棒表示没有怀孕;
两条杠表示怀孕。
对于这样的结果,很多女性都是爱恨交织。
不想怀孕的有两栏,想怀孕的总是应付一栏,真的很累。
那么在生活中,孕检会出现另外一种情况,就是显示两条杠,但是是“一深一浅”。
那么结果是不是怀孕了呢?孕检“一深一浅”是什么意思?首先说一下市面上卖验孕棒产品的原理:女性怀孕后会分泌绒毛膜 *** ,也就是俗称的HCG。
HCG存在于人体的尿液和血液中,优优资源网的产品中含有HCG的抗原。
一旦检测到尿液中HCG的抗体,就会与之反应,判断是否怀孕。
一根验孕棒一般有两条线,一条是控制线,一条是检测线。
如何看待验孕棒:检测后只有对照线显色:表示没有受孕;
检测后对照线和检测线显色清晰明显:表示已经怀孕;
检测5分钟内无对照线:说明验孕棒无效;
检测后出现一深一浅两条线:如果对照线明显,而检测线显色很浅,那么就说明有怀孕的可能,但不确定就是真的怀孕成功,怀孕和没怀孕的几率各占50%。
一般两条线有深有浅,需要用新的验孕棒隔天重新检测。
“一深一浅”验孕原因:1)早孕测试有些女性在同房后不久就开始用验孕棒测试自己是否怀孕,尤其是月经刚推迟1-2天的时候。
此时女性体内的激素水平通常不会很高,HCG通常在受精卵着床后几天才会出现,而且必须达到一定量才能检测出来。
所以,如果早于已经检测出来,即使怀孕也很难检测出来,或者两条线一深一浅。
2)操作错误用验孕棒检测是否早孕时,一般来说,用晨尿检测,结果往往更准确。
因为早上HCG浓度比较高,结果也容易准确,但是如果在中午或者晚上检测,就容易影响检测结果。
另外,水喝多了也会稀释尿液,影响成绩,进而导致深浅不一的情况。
3)物理差异每个人的体质不同,自然体内的激素水平也不同。
像的HCG水平也会受到疾病、药物和妊娠史的影响,从而可能影响检测结果。
有些疾病如优友资源网会导致检测结果假阳性,两次怀孕间隔时间短也会使体内HCG值不断升高,可能导致假孕。
使用验孕棒的更佳时间女性的排卵周期在月经周期的第14天左右。
如果此时他们同房,受精成功,受精卵最早需要周左右才能产生HCG。
因为受精卵着床成功后会分泌大量的HCG,而受精卵的着床至少需要11天。
所以,如果想用验孕棒准确检测,那就等同房后11天左右,再用Youyou.com检测,相对准确。
测试结果一般1分钟左右就能显示出来。
如果出现两个清晰的杠杆,说明怀孕了。
但有时因为HCG含量低,需要3分钟。
如果3分钟后明显出现两条线,也说明你怀孕了。
写在最后:[/s2/]验孕棒和试纸都没有100%的准确率。
即使验孕结果有两个明显的条,也不一定代表你怀孕了,有时候会有误差。
一般来说,正规厂家生产的验孕棒准确率在85%-95%左右,达不到100%的准确率。
所以,女性要想确定自己是否真的怀孕,需要去医院做b超检查。
b超检查不仅能查出自己是否怀孕,还能确定是否是宫内妊娠、孕周等。
是保证母婴健康的更佳选择。