基于AVR单片机的轮胎内径测量系统设计

2020-01-20来源: elecfans关键字:AVR  单片机  轮胎内径测量系统

轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可达几十米,测量精确在微米级;激光测距仪是一种非接触测量设备,可以对不规则表面的目标位移进行测量,但是测量距离较小。将大范同的光栅尺和非接触测量的激光测距仪结合起来就可以实现对不规则面的目标距离进行测量。将光栅尺读头与激光测距仪固定在机械横梁上,运用步进电机控制横梁的运动,分别对模具不同层面的内径进行测量。


系统采用AVR单片机实现控制步进电机和光栅尺数据读取,通过接收上位机的控制命令,AVR单片机控制步进电机运动,数显表数据和激光控制器位移数据自动经串口发送给上位机,从而完成对模具内径的自动测量。


1 系统组成

基于AVR的轮胎内径测量系统主要由AVR单片机、上位机、光栅尺、数显表、激光测距仪、驱动器、步进电机、电子手轮、行程开关等组成。其功能框图如图1所示。

基于AVR单片机的轮胎内径测量系统设计

单片机选用的是爱特梅尔公司的ATmega16;上位机采用研华公司生产的ARK3360L工控机,它拥有多个RS232接口;激光测距仪采用的是日本基恩士公司的LK-G85激光测距传感器和LK-G3001V激光测距控制器,其分辨率为0.1μm,测量范围-15~+15 mm,测量距离为80 mm;光栅尺采用广州诺信数字测控设备有限公司的KA300型系列光栅位移测量设备,读数由其公司的SDS6型数显表实现。最终的内径计算由上位机接收到激光测距仪数据和光栅尺数据后完成。


2 系统功能分析

2.1 模具内径测量方法

轮胎模具置于静止的工作平台之上,旋转测量平台处于工作平台的中心位置,在旋转测量平台上的横梁和立柱可以沿径向和垂直两个方向移动,激光感测头置于测量横粱上。根据轮胎模具的内径不同,沿径向移动测量横梁,将激光感测头移动至测量范围内,即可测得激光感测头至轮胎模具内圆的距离,再通过利用光栅尺测量横梁径向移动的距离,换算出轮胎模具的内径。通过控制电机旋转测量平台,就可以按照节距逐一测量轮胎模具内径,从而得到轮胎模具的圆度。将测量横梁沿立柱垂直移动,就可以测量轮胎模具不同垂向高度的内径,从而得到模具的圆锥度。


测量系统一共有3个步进电机控制测量设备沿3方向运动;两把光栅尺读取水平和垂直位移数据,还有激光测距仪实现非接触位移测量,其测量结构如图2所示。

基于AVR单片机的轮胎内径测量系统设计

2.2 测量原理和功能实现

轮胎模具花纹块剖面如图3所示:花纹块最上边的是模具胎口,其加工的误差一般较小,选取作为基准。设胎口离花纹块中心线X1的距离为RT,把这个内圈设定为基准圈。轮胎模具内径测量是基于模具胎口半径RT已知的前提下,由程序控制整个测量过程。

基于AVR单片机的轮胎内径测量系统设计

在保证待测模具的平面度和同心度状态下,调整转动电机和垂直位移电机,使得激光感测头位于被测点上方的已知胎口直径位置。调整水平位移电机,使得激光感测头与胎口被测点的水平距离为80±0.5 mm,激光传感器在这个距离下测量精度最高。


根据胎口半径RT和胎口被测点的激光测距值、水平光栅尺读数,可以得到如下等式:

其中,XL是激光测距值,XR是水平光栅尺读数,这两个值可以多次测量取平均,XS是系统装配和放置待测模具时的固有值,即如图设备中心X0离花纹圈中心X1的距离,相对于垂直方向的每个被测点而言,XS在整个测量过程中是不变的,因此可以得到下式:

当测量臂垂直移动至待测模具被测点的垂直位置后,平移激光感测头至距离被测点80±0.5 mm处,然后读取被测点的激光测距值XL’和水平光栅尺读数XR’,则被测点的半径满足:

基于AVR单片机的轮胎内径测量系统设计

只要按照上述方法逐点测量和计算出各个被测点的直径,就可以完成圆度测量了。


在整个测量过程中,由于要避开模具的花纹,因而对测量点有一定的要求。使用ATmega16精确控制步进电机运行可以找到待测点,并在此基础上加入手轮控制器微调步进电机找到合适位置后再采集数据,这样就可以对人为设定的测量点进行测量。


2.3 设备的行程控制

在测量设备水平和垂直移动极限位置处放置行程开关来保证运行安全,为了降低成本,通过测量转盘的所有信号没有采用电滑环而使用电缆直接连接。因此设备在旋转时不能总是沿一个方向旋转,否则会扭断电缆。本设计中旋转角度不超过360°,为了区分旋转的0°和36 0°,在测量转盘指定的位置处分别放置两个并排的行程开关。通过判断这两个行程开关动作的先后次序来确定旋转的位置,然后决定可旋转的方向。


3单片机设计

主要思路:上位机对电机进行测量步骤的控制,通过发送命令使步进电机沿设计思路正确测量数据。而在某些测量点上,需要人工干预时通过转动手轮即可微调电机。而行程开关可以限制机械转动的位置,也可以用于复位设置。


3.1 步进电机的驱动

步进电机的运行要有步进电机驱动器,把控制系统发出的脉冲信号转化为步进电机的角位移。步进电机的转速与脉冲信号频率成正比,步进角度与脉冲数目成正比。步进电机启动时,必须有升速、降速过程,升降速的设计至关重要。如果设计不合适,将引起步进电机的堵转、失步、升降速过程慢等问题。为了实现升降速,用阶梯型频率变化来模拟频率线性变化过程。如图4所示。

基于AVR单片机的轮胎内径测量系统设计

步进电机脉冲的产生由定时器1和定时器2实现,ATmega16控制器接收到上位机的命令后,首先获取需要转动的步数,然后根据相应命令打开相应定时器的计数功能。控制程序中用定时器1控制二路脉冲输出,定时器2控制一路脉冲输出,从而完成3路电机的控制。


定时器2使用CTC模式,匹配中断使能。通过匹配中断,在OCR2端口可以输出脉冲,通过设定寄存器OCR2寄存器的值可以改变输山脉冲频率。定时器1使用相位与频率修正模式,在不同串口命令下分别设置ICR1、OCR1A和OCR1B寄存器的值并打开不同的匹配中断,从而可以分别在OC1A和OC1B端口输出匹配脉冲。其输出频率控制和定时器2原理一样,只是还需要改变计数上限值ICR1。由于3路电机不同时运动,因此每次只有一个定时器处于打开状态,其余则需要关闭。


在程序运行中,设置了一个全局变量保存电机运行的步数。在收到上位机的命令后,控制程序首先将该步数写入片内EEPROM中再执行。由于EEPROM数据掉电不丢失,因此系统掉电后复位时可以从EEPROM中取出数据然后执行下一次操作。


3.2 手轮微调控制

手轮的作用主要是实现微调设备找到合适的测量点。电子手轮一共有两路脉冲输出,两路脉冲相位差决定了手轮的旋转方向。手轮的控制采用定时器0,使用计数模式。定时器0没置为CTC模式,上升沿触发,OCR0为1,计数初始值为0,中断使能。当外部上升沿触发时计数到1时触发中断,在中断子程序里面根据手轮状态产生相应的脉冲输出。


在手轮中断子程序中,首先将计数器自动清零等待下一个手轮脉冲。然后判断正反信号和手轮档位状态,ATmega16根据状态信息通过延时方法产生一定数量的脉冲控制步进电机。手轮状态共有Z、Y、X 3个方向,X1、X10、X100 3个档位。若手轮在X档位则在相应端口(该端口同时也是定时器脉冲输出口)输出一定数目的脉冲。改变延时的大小可以改变输出频率,但是由于延时输出脉冲的最大频率决定于晶振,因此输出脉冲受到一定影响。延迟方法产生的脉冲不能精确控制步进电机的步进角度,但是可以用于微调。


手轮的正反信号通过D触发器来判断。将手轮脉冲A作为CLK信号,脉冲B为CP信号,复位端和置位端接高电平。当手轮正转时脉冲A脉冲与脉冲B的相位差为正90度,D触发器输出高电平;若反转A脉冲与B脉冲的相位差为负90度,输出低电平。


3.3 串口模块

上位机和单片机主要采用UART异步通信,收发按字节处理。单片机接收上位机命令时采用UART查询方法实现数据接收。其通信格式为:起始字+控制字节+步数+结束字,数据使用国际通用标准ASCII码格式,如表1所示。

基于AVR单片机的轮胎内径测量系统设计

设计过程中使用ICCAVR编译器编写单片机控制程序,可以使用atoi函数将ASCII码格式步数转化为整型数据。

关键字:AVR  单片机  轮胎内径测量系统 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic486251.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:ATmega16单片机的特点和内部结构解析
下一篇:基于AVR单片机和无线传感网络为基础的3D环境监测系统设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

AVR单片机实现对步进电机的细分控制及其应用
需求分析本方案中使用的仪表具有如下特点和设计参数:●指针响应灵敏、走位准确,即收到驱动脉冲后不能丢步;●指针转动平稳,即指针从当前位置到目标位置之间的走位要平稳,正、反转都不能出现抖动;●两相、步距角10o、转动范围300o。根据技术参数可知,采用两相四拍和两相八拍时的步距角为10o和5o,在300o的范围内只能作30和60个刻度划分,在实际应用中,会发现指针步距角不能满足要求而且抖动不可避免。为了实现指针高精度的准确走位和平稳运转,要对步进电机步距进行高分辨率细分,这也是设计的难点所在。步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载
发表于 2020-02-08
AVR单片机实现对步进电机的细分控制及其应用
有关AVR芯片后缀解释
下面是目前市面上两种常见的后缀:AVR MEGA8-16PU AVR MEGA8-16AU AVR MEGA8L-8PU AVR MEGA8L-8AU,前面黑色部分为芯片型号,后面数字一般会带有容量信息(8即是8K、16即16K)。(L)表示芯片支持低压,有效电压:3.3V-5V。(16)红色数字部分表示芯片最高工作频率,16即是0-16M,8即是0-8M。(PU)黄色:PU代表DIP直插封装,后面U表示工业级环保型。AU即TQFP帖片封装。AVR MEGA48-20PU AVR MEGA48-20AU AVR MEGA48V-10PU AVR MEGA48V-10AU前面黑色部分为芯片型号,后面数字一般会带有容量信息(48即是
发表于 2020-02-08
AVR单片机熔丝位的配置
(1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态, “Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是 “配置熔丝位成为未编程状态“1”或成为已编程状态“0””。(2)在使用通过选择打钩“√”方式确定熔丝位状态值的编程工具软件时,请首先仔细阅读软件的使用说明,弄清楚“√”表示设置熔丝位状态为“0”还是为“1”。(3)使用CVAVR中的编程下载程序时应特别注意,由于CVAVR编程下载界面初始打开时,大部分熔丝位的初始状态定义为“1”,因此不要使用其编程菜单选项中的
发表于 2020-02-08
AVR单片机性能简介
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机?AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点:1:在相同的系统时钟下AVR运行速度最快;2: 芯片内部的Flsah、EEPROM、SRAM容量较大;3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP);4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作;5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强;6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。目前支持
发表于 2020-02-08
AVR单片机硬件电路设计方法详解
Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位线路在上电时,可以设计得很简单:直接拉一只10K的电阻到VCC即可 (R0)。为了可靠,再加上一只0.1uF的电容(C0)以消除干扰、杂波。D3(1N4148($0.0054))的作用有两个:作用一是将复位输入的最高电压钳在 Vcc+0.5V 左右,另一作用是系统断电时,将R0(10K)电阻短路,让C0快速放电,让下一次来电时,能产生有效的复位。当AVR在工作时,按下S0开关时,复位脚变成低电平,触发AVR芯片复位。重要说明:实际应用时,如果你不需要复位按钮,复位脚可以不接任何的零件,AVR芯片也能稳定工作。即这部分不需要任何的外围零件
发表于 2020-02-08
AVR单片机硬件电路设计方法详解
基于AVR的GSM无线智能变压器综合报警系统
一、项目概述1.1 引言本项目设计的基于AVR的GSM 无线智能变压器综合报警系统,其目的在于提供一种无线智能变压器综合报警系统,可以识别系统停电,杜绝误报的发生;可以测量变压器油温并在油温超温时报警;具有“人体非正常接近报警”功能;具备断电工作保护功能,当电源线被破坏或由于其它原因断电时,系统仍能继续工作;可以对电力变压器综合运行参数进行检测,并对故障运行状态(过流、过压、欠压等)进行预警(可选)。该装置可以用在电力系统和大型工业企业领域中,并且本系统稍加改进后,可用于各种无线报警、控制装置中。例如,可以将本装置运用在电力节能方向,如通过该系统的语音、短信功能来控制路灯的开关,实现路灯的防盗与节能。1.2 项目背景/选题动机
发表于 2020-02-08
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved