旋转
编码器通常用于带伺服反馈的定位系统,这种情况下,编码器的成本一般并不重要。但编码器也会用于对某些用户界面上旋钮位置的编码,例如
音频系统上的音量旋钮。对于这些旋钮,可以为求低价、高精度和绝对读数值而选择
电位器,但它们行程有限,通常不到340°,或者可选择光机式旋转编码器,它的行程没有限制,但价格较高,精度低,只有相对读数值。本设计实例尝试将两者结合起来,兼具了电位器的优点,以及光机旋转编码器无边界操作的特性。
编码器采用了标准电位器的结构技术,因此便于生产。它基本上是一个双电刷正交式无界电位器。它有一个全圆的阻性材料环,两端接电,两个电气独立的刷片在上面移动。两电刷片相互间为90°角的机械连接(图1)。
微控制器中的ADC读出两个信号,固件用这两个信号确定轴所处的象限。知道了象限以后,就可以用两个电刷的信号计算出轴的位置。当刷片到达了电源连接处时,由于非线性响应,应忽略这个信号(图2)。两个电刷间有90°角,因此不可能同时处于非线性位置。今天,即使最基本的微控制器也会带一个10位ADC,因此两信号合计有11位分辨率,或优于0.2 °。如果应用不需要绝对读数,或使用软件复位时,微控制器可以将其忽略。
这种正交无端点电位器提供的体验近似于经典模拟收音机上的老式调谐旋钮。它为人机界面设计提供了新的可能,能够以低成本使消费产品获得高贵感。
关键字:ADC 伺服反馈 定位系统 旋转编码器
引用地址:
有高精度绝对读数的低成本旋转编码器
推荐阅读最新更新时间:2024-05-02 22:46
工业机器人视觉定位系统的特点和应用范围
工业机器人 视觉定位系统主要由光电成像、图像识别、视觉标定计算和作业管理等模块组成,基于计算机视觉技术,测量作业目标在 机器人 坐标系下的位置和姿态偏差,引导机器人修正运动轨迹,为搬运、分拣、码垛、装配等任务提供精确的作业位姿。 工业机器人视觉定位系统已成功应用于液晶电视PCBI自动卡合、机器人自动锁螺丝、拆码垛、轮胎搬运、轴钢上料、太阳模组压合等工业现场中。 工业机器人视觉定位系统特点: 1、搭配灵活:分体式系统,可搭配不同分辨率和视场范围的工业相机、不同方式的辅助照明,满足不同的应用需求。 2、高度柔性:从2D平面定位到3D空间定位,从金属刚性目标到橡胶、塑料软性变形目标,均能很好地识别和定位。 3、使用简单:基于web的
[机器人]
重庆市经信委主任陈金山:ADC芯片设计全国领先
集微网消息,1月27日,重庆市五届人大一次会议举行首场记者会,以“推动高质量发展”为主题,邀请市经信委、市科委、两江新区管委会相关负责人进行了交流。会上,市经信委主任陈金山介绍,去年全年重庆战略性新兴制造业产值增长32.6%,全市规模企业研发投入280亿元,工业企业的研发投入强度达到1.05%。 陈金山介绍,去年全年重庆战略性新兴制造业产值增长32.6%。 实施百项战略性新兴产业项目推进计划,推动康宁玻璃基板、中光电触控显示等一批重点项目建成投产,集成电路提档升级,ADC芯片设计全国领先; 液晶显示基本形成玻璃基板到终端显示的全产业链;工业机器人初步形成研发、整机制造、系统集成、零部件配套、应用服务全产业体系。 物联网基本形成硬件
[手机便携]
STM32通过io模拟SPI与ADC124S021通信
/***************************** U11 *********************************/ //extern unsigned int ad_val; unsigned char ch_temp; #define AD_FF 1 #define AD_ZF 2 #define AD_MF 3 #define AD_GM 4 #define ADC124S21_CS_PA4_OUT GPIO_Pin_4 //使用PA4作为输出,控制ADC124S21芯片的片选 #define ADC124S21_CLK_PA5_SCK
[单片机]
ADC0832双通道实现AD电压转换
最近用到双通道ADC0832,发现网上的程序很多不能使用,存在各种各样的一些问题。现提供完整的C程序,供电子爱好者交流使用。 下面是关于ADC0832的一些资料(部分资料来自互联网,但均经检验正确无误,放心使用): ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。 ADC0832 具有以下特点: · 8位分辨率; · 双通道A/D转换; · 输入输出电平与TTL/CMOS相兼容; · 5V电源供电时输入电压在0~5V之间; · 工作频率为250KHZ,转换时间为32μS; · 一般功耗仅为15mW; ·
[单片机]
MAX11040K/MAX11060 4通道数模转换器(ADC)
MAX11040K/MAX11060是24-/16-bit,4通道,同时采样,数模转换器(ADC)。该设备允许多达32使用内置的功能来同步级联多达8个设备通道同步采样。该设备的串行接口可以读取所有使用一个命令级联设备的数据。四调制器同时转换具有可编程数据输出,从0.25ksps至64ksps速率每个全差分模拟输入。该设备实现在16ksps SNR为106dB和一百一十七分贝在为1ksps(MAX11040K)信噪比。这些器件工作在+3 V单电源。差分模拟输入范围为使用内部参考电压时±为2.2V,外部引用是可选的。每个输入的保护而不会损害到± 6V的过电压。这些器件使用内部晶体振荡器或外部时钟源。 该设备是兼容SPI™,QSP
[模拟电子]
Skyhook定位系统让阿尔卑斯阿尔派MonoTra获取位置更精确
阿尔卑斯阿尔派株式会社(下称“阿尔卑斯阿尔派”)开发了提升Wi-Fi®接入点位置信息精度和简化客户端系统构建与运行的MonoTra™云服务。对诸如往返室内外等通信状态不稳定环境中的移动体,也能获取正确的位置信息。为提升位置信息精度而采用了Skyhook Wireless, Inc.,(下称“Skyhook”)的精密定位系统、Precision Location 解决方案※1。,可以在室内、建筑密集的城市部等各种环境下获取正确的位置信息。此项服务用于物流跟踪器,从2021年3月开始销售。 阿尔卑斯阿尔派将位置信息视为可在IoT和DX中应用的一项要素,与全球各家公司合作面向广阔的市场开发各项技术。 此次新开发的MonoTra™
[物联网]
51单片机外接ADC0808制作简易电压表
main.c #include reg52.h #define uchar unsigned char #define uint unsigned int sbit Start = P3^0; sbit EOC=P3^1; // sbit OE=P3^2 ; // uchar code table = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//段选 uchar code table_SMG = {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};//位选 //------------
[单片机]
关于STM32的ADC/DAC问题汇总
1、STM32的DAC转换是什么开始的呢? 问:STM32的DAC转换是什么开始的呢?如何利用DAC输出一个脉宽的控的单脉冲呢? 答:DAC是通过写入DAC输出寄存器开始的。另外,如果想要脉冲,使用TIM功能。 2、STM32的DAC输出电压 问:DAC的输出电压是如何调节的呢,输入的数字量和输出的电压怎么不成比例呢,输出电压不符合数据手册上提供的公式(DAC输出 = VREF X DOR / 4095),求高人指点,程序如下: #include stm32f10x_lib.h #define DAC_DHR8R1_Address 0x40007410 DAC_InitTypeDef DAC_InitStructure; D
[单片机]