历史上的今天
返回首页

历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2020年09月18日 | 基于MSP430F149单片机的光电编码器位置检测系统设计

2020-09-18 来源:elecfans

在实际的工业位置控制领域中,为了提高控制精度,准确地对控制对象进行检测是十分重要的。传统的机械测量位移装置已远远不能满足现代生产的需要,而数字式传感器光电编码器,能将角位移量转换为与之对应的电脉冲输出, 主要用于机械位置和旋转速度的检测,具有精度高,体积小等特点,因此决定采用光电编码器进行位移检测。

美国TI公司推出的MSP430系列16位单片机,具有低功耗,运行速度快等优点,正日益得到广泛的应用。本文将高精度MSP430单片机应用在系统中,作为整个系统的控制器,整个系统结构简单,抗干扰性强,满足了钢铁厂的生产要求。

1、光电编码器原理

光电编码器是集光、机、电技术于一体的数字化传感器,其基本原理就是在特制的码盘上按一定规律编排光栅图案,将这些图案用光电头读取,转变为高低有序排列的电平信号。光电编码器输出信号为A , B , Z 3 个信号,其中A , B 为相位差90°的方波信号, Z 为过零脉冲信号。如图1所示,光电编码器每旋转一周,A、B 相输出同样数量的脉冲, Z相输出一个脉冲,脉冲的个数和电机旋转角度,电机的运行距离成正比关系,因此通过计算脉冲数就能计算出电机在实际运行中所运行的距离。



A相、B相都是光电编码器产生的,这两个信号的前沿和后沿都对应着光电码盘的1/4节距的信息。因此在实际中为了提高光电编码器的定位精度通常采用四倍频方法进行处理。鉴相就是通过分析图1的A相,B相信号,得出电机的旋转方向。如果A相脉冲超前B相90,说明电机正转,如果B相脉冲超前A相脉冲90,说明电机反转。本系统设计了一种四倍频电路,其原理图如图2所示,相应的时序图如图3所示。由时序图3可以看出,A和B信号经四倍频电路后,输出信号为XA,XB两个信号,在同一时刻,XA,XB只有一个是脉冲信号,另一个是高电平。因此,将XA,XB两个信号连接到单片机相应的端口上,对这两个信号分别进行判断、计数和计算,就可以得出相应的电机转向和位移量。



2、系统功能

系统框图见图4。整个系统主要由差动隔离整形,倍频电路,鉴相计数模块,主控芯片,通讯模块,数显模块组成。光电编码器选用SIEMENS公司的1XP8001-1型号,输出电压为5V。从光电码盘输出的A,B,A-,B-经过差动隔离整形模块后能减少现场对信号产生的干扰,尤其是共模干扰,处理后的信号经四倍频电路后连到主控芯片,对脉冲进行计数,处理,计算,得到被控对象的位移结果。位移结果一方面送数显表显示,另一方面可通过串口将位移结果送到上位机,便于在上位机中进行统计,打印,综合分析。



3、系统硬件组成

3.1 、主控芯片及外围电路

主控芯片我们采用MSP430F149单片机,它具有处理能力强,运行速度快,功耗低等特点; 整个系统采用3.3V供电,本设计电源部分采用TI公司的TPS76033芯片实现,该芯片能很好的满足系统的要求,另外TPS76033芯片的封装很小,又能节约PCB板面积。

复位电路采用MAX809STR芯片,复位电路可以采用R-C复位电路,但是使用复位芯要比使用R-C复位电路的可靠性高,因此我们就采用MAX809STR芯片来实现系统的复位。
    
数显电路采用LED显示方式,MSP430具有丰富的I/O口资源,采用并行方式与LED连接非常方便,这种方式既能满足现场的要求,又可以降低系统成本。在单片机与数码显示连接时选择P4.0~P4.7引脚用来输出显示数据,P2.1,P2.2,P2.3,P2.4引脚用来控制数码管的选通状态。

3.2 、16位计数器

本次设计采用MSP430F149提供的计数器对倍频后的XA,XB信号进行计数。MSP430F149提供了两个16位的计数器,分别是Timer_A,Timer_B,这是两个用途非常广泛的16位计数器,在设计中使用Timer_A计数器进行计数,将XA和XB两个信号相或后与Timer_A相连,即XA和XB相或后与P1.0引脚相连。无论电机正转还是反转,计数器引脚上都有脉冲信号,都可进行计数。为了判断电机的旋转,使用计数器的捕获模块对XA和XB信号进行方向判断,Timer_A计数器中提供有3个捕获模块,均可以满足系统的需要。编码器四倍频电路输出的XA信号与捕获模块1相连,XB与捕获模块2相连,即XA信号同时与P1.2引脚相连,XB信号同时与P1.3引脚相连。捕获模块捕获XA和XB信号的上升沿,通过程序的判断就可以判断出电机的旋转方向。

3.3、 串行模块

MSP430单片机使用RS-485协议与上位机进行通讯, RS-485改进了RS-232的缺点,传输速率可达到10MB/S,传输距离达1200米。由于MSP430输出的是TTL电平,而RS-485串口卡是485电平,因此需进行电平转换。本系统采用MAX485芯片实现TTL电平与485电平之间的转换。硬件连接使用USART0串口,即连接时使用P3.4,P3.5引脚与MAX485的相应引脚相连。

4、系统软件实现

系统采用C语言进行程序设计,大大提高了开发调试的工作效率。整个系统程序包括主程序,鉴相计数程序,显示子程序,串行通讯程序几个模块组成。程序流程图见图5。

主程序主要包括系统的初始化:对串口,计数器等硬件的初始化:计数值的读取、处理、计算:调用显示子程序,用于数据的显示。



鉴相计数程序主要用于电机方向的判断和计数脉冲值的处理。系统中电机方向的判断是靠计数器中的捕获模块捕获XA,XB信号来实现的。在程序中,设计一个寄存器保存电机的方向,当电机正转时,捕获模块捕获XA信号有效,在中断服务程序中将电机方向设为正转标志。反之亦然,当电机反转时,捕获XB有效,将电机方向设为反转标志。在主程序中只需根据寄存器的值,就可知道电机的旋转方向。为了防止计数器中正转,反转的计数值发生混乱,每次捕获发生时,在中断服务程序中都将计数器清零,重新计数,保证了电机换向后数据的准确性。

串行通讯模块用于实现上位PC机与单片机之间的数据传送。单片机可根据上位机的需要,将处理后的计数值上传给上位机,用于统计,打印等。系统采用中断方式进行数据传递,在接受中断服务程序中得到接受的上位机指令后,单片机就可将计数脉冲值,电机旋转方向等数据通过发送端口向上位机发送。串行通讯采用中断方式可大大节省CPU资源,从而保证了系统的高速度,高可靠性。

5、本文创新点

本文充分利用MSP430单片机软硬件的优点,简化了外围模块的设计,大大提升了系统的可靠性和稳定性。本设计系统在实际自动控制领域的运行中,系统工作稳定,收到了良好的效果,具有很好的实用价值。

推荐阅读

史海拾趣

Formosa MS公司的发展小趣事

在电子行业,Formosa MS(美丽微半导体股份有限公司)的发展过程中,有几个关键的故事可以体现其成长历程。以下是根据公开信息整理的五个相关故事:

1. 创立与初期发展

Formosa MS成立于民国八十五年七月(即1996年),由杨照霞女士创办。公司初期便确立了“新速勤俭、创造利润、热诚信义、前瞻未来”的经营理念,致力于在二极管领域进行创新。在整流二极管逐渐转移至中国大陆生产的背景下,Formosa MS选择专注于生产附加值较高的产品,如萧基二极管,这一战略决策为公司后续发展奠定了坚实基础。

2. 产品创新与多元化

随着技术的不断进步,Formosa MS不断推出新产品以满足市场需求。公司现有产品分类广泛,从0.1安培至三十安培的各类二极管均有产制,且产能规划每月超过200KK,涉及焊接、成型、测试等多个生产环节。此外,公司还实现了产品的多元化,包括一般、快速及超快速二极管等多种类型,进一步增强了市场竞争力。

3. 国际化布局

Formosa MS在发展过程中,积极拓展国际市场。公司的销售客户遍布全球,不仅服务于国内半导体制造商的OEM及中间电子零件贸易商,还通过自有品牌行销,赢得了世界各地客户的广泛好评。其应用类别涵盖通信、车用、AI及穿戴装置等多个领域,展现了公司在电子行业中的广泛影响力。

4. 品质至上与服务优先

Formosa MS始终将品质视为企业的生命线,坚持“品质至上、服务优先、顾客满意”的质量政策。公司严格遵循戴明博士的品质理念,致力于提供满足顾客需求的产品与服务。这种对品质的执着追求,使得Formosa MS在电子行业中树立了良好的口碑,赢得了客户的信赖与支持。

5. 应对行业变革与持续创新

面对电子行业的快速变革,Formosa MS始终保持敏锐的洞察力,积极应对市场变化。公司不断投入研发,推动技术创新,以适应行业发展的新趋势。同时,公司还注重人才培养和团队建设,为企业的持续发展提供了有力保障。正是凭借这种持续创新的精神和强大的团队实力,Formosa MS在电子行业中不断取得新的突破和发展。

需要注意的是,由于具体细节可能涉及公司内部的商业秘密,以上故事主要基于公开信息进行概括和整理。如需更详细的信息,建议直接访问Formosa MS的官方网站或查阅相关行业报告。

Cliff Electronic Components公司的发展小趣事

由于字数限制,我将先为您提供一个关于Cliff Electronic Components公司的发展故事,如您需要更多内容,请再次询问。

Cliff Electronic Components的崛起与转型

在1977年,一个名为Cliff Electronic Components Limited的公司在英国悄然成立。初创时期,它主要为音乐行业提供连接器,满足了当时市场上对于音频设备连接的需求。随着市场的发展和技术的进步,公司很快意识到,仅靠单一产品线难以满足日益多样化的市场需求。

在公司成立的初期,Cliff面临着巨大的市场压力。当时,电子行业正经历着快速的技术革新,竞争对手层出不穷。为了在市场上站稳脚跟,Cliff决定对其产品线进行大刀阔斧的改革和扩展。他们不仅继续深耕音频连接器领域,还开始涉足交流电源连接器、直流电源连接器、馈通连接器等多种电子连接器产品。

进入80年代,随着个人电脑的普及和电子设备的小型化趋势,Cliff迎来了新的发展机遇。公司迅速调整战略,开始研发和生产适用于个人电脑的各种连接器。这一转型使得Cliff的产品线更加丰富,也为其赢得了更多的市场份额。

为了满足客户对于高品质产品的需求,Cliff不断加大研发投入,引进先进的生产设备和技术。他们在产品设计和制造工艺上不断创新,力求为客户提供更加可靠、高效的连接器解决方案。这种对品质的不懈追求,使得Cliff逐渐在市场上树立起了良好的口碑。

进入90年代,随着全球化的加速和电子行业的飞速发展,Cliff开始积极拓展国际市场。他们参加各种国际电子展会,与全球的客户和合作伙伴建立联系。通过与国际知名企业的合作,Cliff不仅提升了自身的品牌影响力,还进一步拓展了其产品的应用范围。

随着时间的推移,Cliff逐渐成为了一个在国际上享有盛誉的电子连接器品牌。他们始终坚持创新、品质和服务至上的理念,赢得了客户的广泛认可和赞誉。今天,当我们提到Cliff时,人们首先想到的是他们高品质的电子连接器和专业的客户服务。

若您想要探索更多内容,随时可以继续输入。请注意,由于Cliff Electronic Components公司的发展历程可能涉及多个方面,以上内容主要聚焦于其产品线扩展和市场拓展的方面。如果您对其他方面如技术研发、企业文化等有进一步的兴趣,可以再次输入以获取更多信息。

若您想要更多关于Cliff Electronic Components的故事,请随时告知。

BAHCO公司的发展小趣事

BAHCO工具集团公司成立于1886年,总部位于瑞典SANDVIKEN。创立之初,BAHCO便致力于生产高品质的五金工具。19世纪的初期,其产品线便包括了活动扳手和管钳,这些产品都获得了专利,为公司的早期发展奠定了坚实的基础。随着技术的不断进步和市场需求的扩大,BAHCO逐渐在工具制造业中崭露头角。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

随着全球化趋势的加速推进,BAHCO也在积极拓展全球市场。目前,公司已在多个国家和地区设立了分支机构或销售网络,实现了全球范围内的业务覆盖。未来,BAHCO将继续加大在研发、生产、销售等方面的投入力度,不断提升产品质量和服务水平。同时,公司还将积极探索新的商业模式和合作方式,以适应不断变化的市场环境并实现可持续发展。

这些故事虽然不直接涉及BAHCO在电子行业的发展,但它们展示了BAHCO在工具制造领域的辉煌历程和不断进取的精神。作为一家拥有百年历史的知名企业,BAHCO凭借其卓越的品质、创新精神和全球市场布局,成功地在工具制造业中占据了重要地位。未来,随着技术的不断进步和市场需求的不断变化,相信BAHCO将继续保持其领先地位并迎来更加美好的发展前景。

Alutronic Kuhlkorper Gmbh & Co Kg公司的发展小趣事

随着市场的不断变化和消费者需求的多样化,BAHCO也在不断调整和优化产品线。除了传统的五金工具外,BAHCO还积极开发新的产品领域,如电动工具、测量仪器等。这些新产品的推出不仅丰富了公司的产品线,也满足了不同消费者的需求。同时,BAHCO还注重产品的环保性能和可持续性发展,致力于为消费者提供更加环保、高效的产品解决方案。

Hayashi Denko Co Ltd公司的发展小趣事

随着全球化趋势的加速推进,BAHCO也在积极拓展全球市场。目前,公司已在多个国家和地区设立了分支机构或销售网络,实现了全球范围内的业务覆盖。未来,BAHCO将继续加大在研发、生产、销售等方面的投入力度,不断提升产品质量和服务水平。同时,公司还将积极探索新的商业模式和合作方式,以适应不断变化的市场环境并实现可持续发展。

这些故事虽然不直接涉及BAHCO在电子行业的发展,但它们展示了BAHCO在工具制造领域的辉煌历程和不断进取的精神。作为一家拥有百年历史的知名企业,BAHCO凭借其卓越的品质、创新精神和全球市场布局,成功地在工具制造业中占据了重要地位。未来,随着技术的不断进步和市场需求的不断变化,相信BAHCO将继续保持其领先地位并迎来更加美好的发展前景。

问答坊 | AI 解惑

Verilog HDL 高级数字设计源码

Verilog HDL 高级数字设计源码…

查看全部问答>

初学者咨询,用dsp做东西需要哪些装备啊?

各位高手指点一下,我需要用dsp做东西,介绍一下工作流程及其需要哪些软硬件,谢了啊…

查看全部问答>

有偿求助,MCP2510驱动

内核为Linux2.6.8.1 CPU为S3C2410 价格好说 联系QQ:195550435…

查看全部问答>

常见的信息终端有哪些?

常见的信息终端有哪些? 请大侠们告知?…

查看全部问答>

6410串口COM2,3都不通?

友坚的UT-6410的开发板,GPIO通过驱动初始化后都已经写寄存器配置成串口模式了,但COM2,3用串口调试助手发送都没有信号,更不用说接受了,我用自发自收23脚相连,也没信号,请大侠帮忙看看怎么回事?…

查看全部问答>

[请问] 如何在VxWorks下开发IEEE 1394转PCI卡的驱动

转接卡用了三个芯片:TSB41AB3,M4LV -10VC -12VI和TSB12LV26,看着PCI和IEEE 1394的协议,就是不知道如何下手写这种转接卡的驱动,很郁闷,还请高手多多指点,谢谢!…

查看全部问答>

关于avr的晶振问题

本人初学avr,型号是atmega16,今天在做实验时遇到了一个问题 本人是照着叶大鹏的《十天学会avr单片机》视频学习的,他里面用到了一个延时函数,delay(),他延时的时间是delay(500),我也跟着他写了一个同样的函数,参数也是500,但是惊奇的发 ...…

查看全部问答>

基于载波通信的油井井底参数采集系统设计

基于载波通信的油井井底参数采集系统设计,这样的毕业设计该怎么做啊 大神们给个思路吧…

查看全部问答>

感受指尖的科技:Atmel触摸技术展现如何变革消费产品

触摸技术是智能手机“发家致富”的灵魂, 触摸技术是消费电子与人连接的重要环节, 触摸技术似乎走到了一个瓶颈,其实它的发展从未停止, 触摸技术又一直在我们身边,让我们享受指尖的科技。 先来看看几个最新的触摸技术实践! 以maXTouch驱 ...…

查看全部问答>