当前位置:网站首页>Stm32f1 and stm32cubeide programming example - rotary encoder drive
Stm32f1 and stm32cubeide programming example - rotary encoder drive
2022-07-08 00:02:00 【Visual intelligence】
Rotary encoder drive
1、 Introduction to rotary encoder
Rotary encoder , Also known as shaft encoder , It is a kind of electromechanical equipment , The angular position or movement of the shaft or shaft can be converted into analog or digital output signals . There are two main types of rotary encoders : Absolute and incremental . The output of the absolute encoder indicates the current axis position , Make it an angle sensor . The output of the incremental encoder provides information about shaft motion , This information is usually processed into locations elsewhere 、 Speed, distance and other information .
Rotary encoders are widely used in applications that require monitoring or control of mechanical systems, or both , Including industrial control 、 robot 、 Photographic lens 、 Computer input device ( Such as optical mechanical mouse and trackball )、 Controlled stress rheometer and rotating radar platform .
The encoder technology types are as follows :
- conductive : Etch in PCB A series of circumferential copper traces on the are used to encode information . The contact brush senses the conductive area . In addition to the user input in the digital multimeter , This form of encoder is now rare .
- optics : This uses light that strikes the photodiode through a slit in a metal or glass disk . Reflective versions also exist . This is one of the most common technologies . Optical encoder is very sensitive to dust .
- Coaxial magnetic : This technique usually uses special magnetization attached to the motor shaft 2 Neodymium magnet . Because it can be fixed at the end of the shaft , Therefore, it can be used with a motor with only one shaft extending out of the motor body . Accuracy can vary from a few degrees to less 1 degree . The resolution can be as low as 1 Degrees or as high as 0.09 degree (4000 CPR, Count per revolution ). Poorly designed internal interpolation will cause output jitter , But this can be overcome by averaging the internal samples .
- Off axis magnetism
边栏推荐
- FFA与ICGA造影
- Data analysis series 3 σ Rule / eliminate outliers according to laida criterion
- Codeworks 5 questions per day (average 1500) - day 8
- 数据库查询——第几高的数据?
- P2141 [noip2014 popularization group] abacus mental arithmetic test
- Pycharm basic settings latest version 2022
- Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门
- 95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
- Introduction to programming hardware
- How to measure whether the product is "just needed, high frequency, pain points"
猜你喜欢
Preliminary test of optical flow sensor: gl9306
Ping error: unknown name or service
用语雀写文章了,功能真心强大!
[leetcode] 20. Valid brackets
Daily question brushing record (16)
Les mots ont été écrits, la fonction est vraiment puissante!
全自动化处理每月缺卡数据,输出缺卡人员信息
10 schemes to ensure interface data security
Kubectl's handy command line tool: Oh my Zsh tips and tricks
一个测试工程师的7年感悟 ---- 致在一路独行的你(别放弃)
随机推荐
[question de programmation] [scratch niveau 2] oiseaux volants en décembre 2019
Chisel tutorial - 01 Introduction to Scala
Set up personal network disk with nextcloud
Chisel tutorial - 00 Ex.scala metals plug-in (vs Code), SBT and coursier exchange endogenous
One click installation with fishros in blue bridge ROS
QT and OpenGL: load 3D models using the open asset import library (assimp)
Ping error: unknown name or service
关于组织2021-2022全国青少年电子信息智能创新大赛西南赛区(四川)复赛的通知
SQL uses the in keyword to query multiple fields
光流传感器初步测试:GL9306
Tools for debugging makefiles - tool for debugging makefiles
关于CH32库函数与STM32库函数的区别
Binary sort tree [BST] - create, find, delete, output
P1055 [noip2008 popularization group] ISBN number
@Detailed introduction of configuration annotation
一键免费翻译300多页的pdf文档
Go learning notes (2) basic types and statements (1)
如何衡量产品是否“刚需、高频、痛点”
【leetcode】day1
第四期SFO销毁,Starfish OS如何对SFO价值赋能?