您好!欢迎进入无锡惠斯通电机科技有限公司官网 !

    联系我们
    服务热线
    13901635301
    联系人:赵先生
    手机:13901635301
    电话:0523-83765066
    地址:江苏省兴化市张郭镇刘西工业园区民营路168号
    为了生产出好的轮胎混合式步进电机
    浏览:132 发布日期:2020-06-26 11:48:26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      手轮的作用主要是实现微调设找到合适的测量点。电子手轮一共有两路脉冲输出,两路脉冲相位差决定了手轮的旋转方向。手轮的控制采用定时器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度,输出低电平。

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

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

      本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

      生活中我们经常会犯眼高手低的毛病,很多东西看着别人弄很容易,但轮到自己的时候就会发现其实没有想象中的简单。学完51单片机时,我以为小小的单片机无非就是进行一些IO口的控制罢了,但今天在进行AVR系列单片机学习的时候,才发现原来单片机还有很多的不同,自己原来掌握的东西还远远不足,所以无论到什么时候只有虚心学习,不断努力才能真正的掌握一门技术,学习的过程也是自己人格丰富的过程。下面来说说对EEPROM学习的一些感受。AVR单片机内部已集成了512kb的EEPROM,对EEPROM的操作比51单片机相对简单一些。写EEPROM操作:读操作:主函数将记录打开开发板的次数,将开机数送EEPROM保存,开机后使用LED显示开发板的启动次数

      芯片的高压编程。再在GUGE上一番搜索之后找到一个可以支持大多数avr单片机解锁的方案这是一个老外给出的方案。我的原理图是参照他的基本设计,主要是改成了对qfn64、qfn44和qfp44封装的支持,可用于对at90usb128x/64x和atmega32u4的高压编程,混合式步进电机并且改成了使用外部电源。如需要对dip28、dip40封装的芯片编程,可以用他的原始设计。每种芯片的引脚连接请看这个网址的说明和芯片的手册。整个设计都开源在了立创eda的开源广场/div

      关于“为何AVR使用写1作为清0中断标志位的手段”这个问题我看过很多的相关资料。在AVR的手册中并没有给出为什么的解释,只是强调了“写1清0中断标志位”。同时我也看到很多新的芯片,如DSP等,也是采用写1清零标志位的。但没有找到更专业的,或从根源上的说明,如果那位有这方面的知识或资料,欢迎深入的讨论学习。下面是我个人的分析和解释,供参考。1、首先从硬件上的考虑,通常的读写处理单元是以8BIT字节为单位的,因为数据总线位的倍数。这样对位的操作就不方便,不能直接写1位(会改变其它的位),需要先读到寄存器,然后改动1位,后回写,需要更多的时间。2、对于RAM操作一般采用直接写的方式,所以对RAM基本上没有直接的位操作指令。而对

      #includeiom16v.h#includemacros.h#define uchar unsigned char#define uint unsigned int#define beep_0 (PORTD = PORTD&0x7F)#define beep_1 (PORTD = PORTD0x80)#define RS_0 PORTC &= ~(1PC0)#define RS_1 PORTC = (1PC0)#define RW_0 PORTC &= ~(1PC1)#define RW_1 PORTC = (1

      在AVR单片机烧写的过程中,难免有弄错熔丝位的时候,结果是AVR单片机无法读写了!这时我们该怎么办呢,将昂贵的芯片丢掉,再用一块新的。其实这一般是没有必要的,写错熔丝位而导致单片机不能读写,一般不外乎(个人愚见)设设置错了时钟模式,比如说本来是用内部晶振的,结果弄成了外部晶振,而单片机的外部有没有接晶振,这时单片机没有了时钟信号,当然就没有办法在读写了,估计大家也猜到了怎么办了吧,是的,就是由外部提供时钟源。有张图的时钟选择,我们就知道我们得准多种时钟源:高频石英/陶瓷晶振,这个直接接在 单片机 晶振位置就可以了,注意频率不要太高,4~5M的就可以了,不放心的线P的电容也行!低频晶振,和上面的插补多,也就

      ,因此需要较复杂的控制逻辑,本文采用CPLD器件EPM7128来解决这一问题,通过软件编程简化硬件设计。处理器及外围控制电路处理器部分是系统的核心,它具有控制和处理两个功能。外围控制接口电路包括讯响部分、空调控制显示部分和串口电路。电源电路设计以尽量减小功耗为目的,整个系统采用了两种供电电源:3.3V 和 5V。3.3V稳压模块采用的是CZ1585CT,5V稳压模块采用的是MC7805T。由于现在稳压电源集成度比较高,电路组成也比较简单,在此就不给出原理图了。软件程序的设计由于整个系统有 单片机 的控制与数据处理,也有PC机的图形处理,还有接口逻辑设计,因此软件调试既包括AVR单片机程序调试,也包括PC机程序的调试

      TE 《新趋势报告: 如何有效应对当下测试测量领域的挑战》下载趋势报告

      你是课代表——TI培训课程由你做主 发帖荐课即可参与幸运抽奖!混合式步进电机

      有奖直播:人机互动介面和机器视觉应用上的助手--瑞萨电子 RZ/G, RZ/A 和 RZ/V SoC系列

      STM32L5微控制器在线+微控制器新品,功耗与成本敏感型智能嵌入式应用更适用

      PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程
    以上信息由无锡惠斯通电机科技有限公司整理编辑,了解更多步进电机,两相步进电机,混合式步进电机信息请访问http://www.huistong.com