S7200连接编码器测量电机转速

合集下载

s7200测定高速脉冲串的频率和速度

s7200测定高速脉冲串的频率和速度

s7200测定高速脉冲串的频率和速度说明:S7-200 提供了利用高速计数器计数脉冲串的选项。

使用附件"Frequency" library, 脉冲串的频率从计数器信号中计算出来,例如,相关的转化之后,从计数器信号中可以确定电机的速度。

概要:此项任务分为以下三步:1. 定义一个高速计数器来获取脉冲序列频率2. 创建程序编码3. 转换频率为速度1. 定义一个高速计数器来获取脉冲串频率首先,使用STEP 7 Micro/WIN Instruction Wizard 必须用一个高速脉冲计数器来计算外部脉冲。

表格01 列出了S7-200 可以提供的高速计数器,输入使用和最大的可测量频率。

表格01程序:1、通过“工具”菜单打开STEP 7 Micro/WIN 中的Instruction Wizard 菜单。

2、通过“工具”菜单打开STEP 7 Micro/WIN 中的Instruction Wizard 菜单。

3、将模式设置到“0”进行单相的上下计算,选择一个计数器(比如“HC4”)。

请参照表01选择高速计数器4、设置子程序,计数器预调整,计数器值和计数方位。

点击“Next”。

5、在下面的窗口中,还是预设置,不要给“Interrupt on Current Value equal Preset Value (CV = PV)”设置复选标记。

6、点击“完成”按钮关闭Instructions Wizard 。

表格022. 创建程序代码1、在操作块的网络 1 中使用比特SM0.1 初始值来调用Instructions Wizard 为高速计数器产生的初始区组。

2、在网络2 中使用下表中的相同名字,从库中循环调用SM0.0“频率”块。

图. 08通过“Active”输入来使能功能块(如果未使能,那么“Hz”输出参数值为“0”)。

将Instructions Wizard 选择的计数器填入“Counter”地址。

采用磁编码器实现电机转速与位置检测方法

采用磁编码器实现电机转速与位置检测方法

采用磁编码器实现电机转速与位置检测方法《御&控{舔国羲采用磁编码器实现电机转速与位置检测方法引言全数字化是伺服驱动技术发展的必然趋势,而编码器到伺服驱动单元的数字化连接接口是全数字化伺服驱动技术的重要标志之一.伺服永磁同步电动机(PMSM)近几年来在伺服驱动系统中得到了广泛的应用.伺服永磁同步电动机需要精确的转子磁极位置实现磁场定向和准确的速度反馈进行控制.目前检测转子位置的方法有两类:无传感器技术和传统的机械传感器控制.无传感器技术是近几年研究的热点,主要是利用电机绕组中相关的变量如定子电压,定子电流等,来估算转子的位置和速度_】l,此法虽然省掉了机械传感器,但是该法存在计算量大,不能满宽范围调速要求,对电机的结构有要求等问题,影响了它的应用范围.而传统的方法多采用光电编码器,该方法精度很高l2】,但由于采用的发光元件,其寿命不长,成本高.本文采用一种新型磁编码器对永磁同步电动机转子速度和位置进行检测,实深圳航天技术创新研究院漆亚梅李铁才摘要:针对采用磁编码器作为电机位置检测问题,介绍了磁编码器工作原理和输出模式,及电机转子速度和转子位置测量的几种方法,并在基于DSP~tJPMSM控制系统中进行了实验研究.其研究结果表明:该磁编码器能高精度的,同时完成速度和位置全数字反馈控制,且性价比较高.关键词:磁编码器PMSM转速检测转于位置检测现了高精度的,同时完成速度和位置全数字反馈控制,且性价比较高.磁编码器工作原理编码器的设计采用了无接触磁编码器芯片AS5040.该芯片是一款世界上最小的l0位多输出旋转磁性编码器集成电路将现场传感霍尔元件,A/D转换,数字信号处理和输出接口集成到单个芯片.因此省去许多磁编码器的外围设备,使其体积给小,成本更低,并且由于采用了无接触传感,因而可以完美的应用于油,灰尘,温度变化大等工况【3】.编码器实物图片如图1所示.编码器工作原理:在芯一片上固定一图1磁编码器实物图片个可产生正弦磁场的两极磁钢,使其围绕芯片中心旋转即可测量角度,可通过磁体的360度旋转探测l024个绝对位置,测量分辨率可达l0位,可测最高转速l0000转/分,可以同时提供增量输出和绝对数出.并且提供了正交编码A/B输出,单通道输出和针对一对或两队极直流无刷电动机U一,厂一w三种不同的增量输出模式,可根据需要通过OTP进行配置;同时还提供了绝对位置数据同步串行接口(SSI),与角度成正比的工作周期PwM输出,提供可编程的起始位置和标记过零信号.该器件能够允许磁场为校准和偏磁,并具有故障自诊断功能,因此其测量精度和可靠性都很高,测速范围宽,能在恶劣环境下工作,与相同分辨率的光电编码器相比,成本只是光电编码器的几分之一3.测速原理与方法转速测量选用磁编码器模式1的增量输出,即将其配置成正交编码A/B模式,该模式下随着电机旋转产生与转速成正比相位差90的正交编码脉冲输出A/B及index信号理想波形,如图2所示,电机每旋转一周indeX输出~ServoControl49智能检测个脉;中,而A/B输出256个脉冲.转子的正反转可以根据A,B两路脉冲信号的相位先后来判断,转速可由如图2方法计算得出.r_1厂]f_]广]-『_]厂]厂]几厂_1厂]r-1:厂]厂]厂一n!:f_]广]图2正交编码A/B及index输出对符号假定时钟频率为f,磁编码器每转脉冲数为N,倍频系数k,n为转速,最大误差率,T为时间间隔,M1在T内对编码器脉;中计数值,M2对时钟脉冲计数值(见图37.(a)M法测速原理(b)T法测速原理(c)M/T法测速原理图3各种测速法原理"M法'铡速通过测量一段固定时间间隔的编码脉冲数来计算转速,适用于高速场合如图3(a)转速为:60M.n—(1)七xN×T相对误差率:==嘉x100%%(2)"T法'0速通过测量编码器相邻脉冲时间间隔来计算转速,适用于低速场合,当速度较高时其准确性较差.由图3b)可得到:60f—k~N—~M(3)2相对误差率:‰=等=×l00%(4)ax×0o%(4)"M/T法'测速"M/T法"测速是上面两种方法的结合,同时测量一定个数编码器脉;中和产生这些脉;中所花的时间,在整个速度范围内都有较好的准确性,但对于低速,该方法需要较长的检测时间才能保证结果的准确性,无法满足转速检测系统的快速动态相应指标.针对于此有提出了变"M/T法"测速法,即M1是可变化的,随着转速的降低M1 将降低,以提高其实时性要求【.如图3(C)为M/T法测速原理,可得转速:6O.k×(5)xNM,J,相对误差率:~max=-An=×l00%(6)×0u%(6)磁编码器转子位置检测同步串行接R(ss1)输出绝对位置当CSn由逻辑高电平变为逻辑低电平时,数据输出(DO)将由高阻态变为逻辑高电平并开始读出数据.数据在时钟信号第一个下降沿来临时写入转换寄存器,每个后续时钟信号上升沿来临时输出一位数据.连续字节包^竺^竺^!:^!^!^l竺^!:角位置数据状态位图4同步串口输出时序图50SewoControlr———一括16位,头1O位是角度信息D【9:0],后续的6位为系统信息,用于校验数据.其中,D9一DO为绝对角位置数据(最高有效位在第一个时钟信号之后).如图4所示.脉宽调制信号输出绝对位置可以输出一个频率为0.9756KHz的脉宽调制信号,其脉冲宽度与测量角度成比例:d-一1(7)t(+oE)…脉宽调制信号信号周期为l025微秒,最小脉宽为】微秒,对应位置为0,对应角度为O度;最大脉宽为1024微秒,对应位置l023,对应角度359.65度,精度可达0.35度.如图5所示,PWM的最小输出脉宽为1US..-_■●峨一..哪.....一...:;i………;'.…;.…:'■:?…;??,??…:?……!一?:? .…j…i,.一一..;...■.:....:....:...:....:....:....:...:….:..一,'—-_一—,——t—''….…''…'………'…..'''!…''一一.'一''.' ;….;…….;…0…;…0……0…..::::::::::''…d''…'图5脉宽调制信号的最小输出脉宽波形实验研究把磁编码器应用于基于TMS320LF2407A永磁同步电动机FOC控制系统的转子速度和位置中,图6基于TMS320LF2407A的永磁同步电动机FOC控制系统中转速和转子位置测量单元结构图(见图6).该在本系统中主要应用了TMS320LE2407A的EVA模块的捕获单元和正交编码电路,以及模数转换单元ADC.图6PMSM控制系统的转速和转子位置测量单元硬件结构图本方案采用M法.磁编码器的将每转产生的256个脉;中A/B正交信号被送入DSP的QEP1~DQEP2,由DSP的QEP正交编码电路自动利用脉冲的4个沿对输入的信号4倍频转换,可以使每转得到1024个脉冲.输入的4倍频脉;中存deX的输出实验测试波形,电机转子每旋转一周,A,B各输出256个脉冲,两相脉冲相差90.,indeX输出一个Jlg;~.模拟输出由PWM输出外接低通滤.j田了_帅,皿唧-■■-豫入到EVA中的TIME2的计数器T2CNT中,根据转向进行增减计数,转向可通过查询GPTCON寄存器I4位获得.i15一dex信号被送入捕捉CAP3,每当indeX发生跳变时,计数器对计数器T2CNT清零,以消除累积误差.根据M法测速算法进行软件编程即可实现速度检测.对于位置的检测,对磁编码器的脉宽调制信号进行变换,通过一个低通滤波器变成0~4.5V与转子位置角成正比的模拟信号直接给DSP的模拟输入ADCINO1,对其位置角进行检测.软件流程图如图7所示.图8,9为磁编码器增量A/B,in一一c—jnto……一……一一~一TM$320LF24047芯片初始化…一一一一…~…程序参数初始亿}………ADC初始化程序~,一Z…一…EvA初始化程序…一!一……中断允许(int2)l~一一一一…主程序循环初始化速度检测子程序.一一!…一一一一,~启动AID转换程序一I■.IlNT2 …~一…一一,结束图7主程序流程图!譬:■:-:::蔓'}??--?:::一'B'…j…:..…'…''…d'叠矗图8正交A和index输出波形图一1哼己_kH圈姗16己kHzt,■●■-■■■■t口l-:_}一.蚺.e§垒!曼盎I墅曼蹩g!f!堡图9正交信号A/B输出波形一町0.胚勘.,a??-,?-?…?……?………………:…? .;t:i一|l__0一≯l.t.Ii0÷善…■;l1_'il;.≥t.…图10模拟输出(《1司服控翩》波器来实现,其实测波形如图10所示, 0—4.5V电压与旋转角度成正比,因此可以通过任意时刻的电压值未读取角度值.结语本文介绍的磁编码器实现了高精度的,同时完成速度和位置全数字反馈控制,且性能与价格比较高.在目前应用最广泛的DSP硬件平台上可直接将磁编码器的测量信号,通过软件编程完成对电机转速和位置的检测与控制,使系统的集成性获得提高.是全数字伺服控制系统的优选器件.作者简介漆亚梅(1962一)男硕士,研究方向为电机与驱动控制.参考文献【1】于庆广.刘葵,王冲,袁炜嘉,钱炜慷,张程等.光电编码器选型及同步电机转速和转子位置测量【J】.电气传动.2006,36(4): 17—19[2】吕德刚李铁才,杨贵杰等.高性能磁编码器设计….仪器仪表,2Oo6,27(6):1347~l350【3]江庆明,杨旭,甘永梅.王晓钰.王兆安等一种基于光电编码器的高精度测速和测加速度方法Ⅲ.微计算机信息,20042o(6):48~49--…__…__…●-…-_…_.…..…..…..…..…_'…_●…(上接第46页)取速度.所以在此处还需要完善.2.组态王作为堆垛机监控系统的上位监控软件,具有实现在线实时监控堆垛机的工作状态,立体仓库的存储状况,绑定底层数据库实现设置堆垛机连续作业,联网实现网络控制与管理等功能,上位机对下位设备状态的动画模拟显示还应进一步完善,从而更形象直观地对现场设备进行状态监控.堆垛机快速存取系统,提高了工作效率,达到了设计要求,随着物流业在我国的迅速兴起,对堆垛机控制系统将提出更高的要求.由于组态软件的控制系统可对系统进行分布式控制与集中管理,它将得到更广泛的应用.作者简介朱帅男研究生,研究方向为智能电气与安全参考文献n】刘毅.自动化立体仓库管理与监控系统研究[D].太原:太原理工大学,2008,I7.[2]彭魏臻.麻红昭PII协议分析[J】化工自动化及仪表,20O6,33(4).【3]秦明森实用物流技术[M].北京:中国物资出版社.2001,38【4】彭魏臻麻红昭PPI协议分析[J]化工自动化及仪表,2006,33(4):8—12,[5】龙永辉,孙中生SiomensPPI协议分析….工业控制计算机._-K~05,18(7):】10}12. ServoControI51。

S7200+PLC在数字伺服电机控制中的应用ma

S7200+PLC在数字伺服电机控制中的应用ma
收稿日期: ())* U +) U +8
速度 V 转距控制、 转矩 V 位置 转距控制三种,还有位置 V 速度控制、
)*+,%-./*0 12 3/415$4-1% 6 3778-+$4-1%0 W !%
《自动化技术与应用》 !""# 年第 !$ 卷第 # 期
!"# 与 $#%
!"# $%& ’#(
!""#$%&’$() (* +&,()) -./ $) 0$1$’&# +234(5(’(3 /()’3(#
!"#$ %&’()
( $<=>?@A<B@ CD #CA=E@<?,FE>BGHICE ,>?J@JA< #CKK<G<,FE>BGHICE *+)&(* , #IJB>) "*+,-’.,: 4I< A>JB D<>@E?<L CD @I< MJGJ@>K L<?NCAC@C? >?< JB@?CMEO<M JB @I< =>=<? P QBM !3$ OCB@?CK CD @I< JB@<?’<K<O@?CM< NCK@>G< JL ?<>KJH<M RJ@I @I< IJGI’L=<<M =EKL< CE@=E@ =C?@ CD %J<A<BL %&’()) !"# P 4I< OCB@?CK LSL@<A I>L T<<B EL<M LEOO<LLDEKKS >BM G<@L > L>@JLD>O@C?S ?<LEK@ P /01 23-4+: MJGJ@>K L<?NCAC@C?;%&’()) ;!"#;IJGI’L=<<M =EKL< CE@=E@;!3$ OCB@?CK

s7-200怎么对编码器编程

s7-200怎么对编码器编程

R Q0.0, 1
MOVB 16#8F, SMB67
MOVW +5, SMW68
MOVD +30000000, SMD72
PLS 0
MOVR 0.0, VD204
CALL SBR_0
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
ATCH INT_1, 12
HSC 0
ENI
Network 2
// 定时中断,100MS采集一下HC0的值
LD SM0.0
MOVB 100, SMB34
ATCH INT_0, 10
ENI
Network 3 // Network Title
TITLE=SUBROUTINE COMMENTS
BEGIN
Network 1
// 定义高速计数器HSC0
LD SM0.0
MOVB 16#F8, SMB37
HDEF 0, 0
MOVD +0, SMD38
MOVD +5000, SMD42
MOVR VD304, VD208
/R 1024.0, VD208
MOVR VD200, VD204
END_INTERRUPT_BLOCK
INTERRUPT_BLOCK INT_1:INT1
TITLE=INTERRUPT ROUTINE COMMENTS
BEGIN
Network 1 // Network Title
// 清除编码器当前植
LD SM0.0
MOVD +0, SMD38

S7200PTO控制步进电机实例讲解

S7200PTO控制步进电机实例讲解

S7200PTO控制步进电机实例讲解S7 200 PTO 控制步进电机实例讲解分类:1 项目简介某公司有多台薄膜卷绕机需要进行自动化控制改造。

原设备采用机械式计数,卷绕动力采用离合器传动,元件卷绕的起动、停止、圈数控制等均由人工操作控制,因此存在产品参数离散性大、产品质量与生产效率因人而异等不足之处。

工艺要求简述:由于卷制材料是10几微米的薄膜,要求卷轴平稳起动,均匀加速,以使用张力平稳;中间在某些位置需要停顿,作一些必要的处理,再继续卷绕;和起动一样,停顿或停止时,必须均匀减速,保持张力平稳;要求最后圈数准确。

2 控制系统构成很自然地想到S7-200PLC应该能够实现项目要求的控制功能。

S7-200CPU本体已含有高速脉冲输出功能,普通型号的CPU脉冲输出频率达20KHz,而224XP(CN)更是高达100kHz,可以用来驱动步进电机或伺服电机,再由电机直接驱动卷绕主轴旋转,完成工艺所要求的动作。

步进电机在成本上具有优势,但是步进电机的运转平稳性不如伺服电机,而两者的定位精度(圈数)的控制,在本工艺里都可以达到要求。

我们考虑先试用步进电机的方案。

步进电机的驱动,实际上是由相应的步进电机驱动器负责的,所以步进电机的相数齿数等等问题由相应的驱动器解决,选择步进电机要考虑的主要是体积、转矩、转速等,不是本文的重点;PLC向驱动器送的仅为代表速度与位置的脉冲,这里要考虑的是步进电机在规定的转速下是否足够平稳,是否适合作为薄膜卷绕的动力。

我们作了一个模型机进行试验,采用细分型的驱动器,在50齿的电机上达到10000步/转,经17:25齿的同步带减速传动(同时电机的振动也可衰减),结果运转很平稳,粗步确定可以达到工艺要求。

于是正式试制一台,也获得成功,性能达到工艺要求,目前已经按此方案批量进行改造。

CPU选择224XPCN DC/DC/DC,系统构成如下:224XP*1、步进电机*2、细分型驱动器*2、TD200*1、LED显示屏*1、编码器*1。

#S7200直流步进电机plc控制方法

#S7200直流步进电机plc控制方法

直流步进电机plc控制方法系统功能概述:本系统采用PLC通过步进电机驱动模块控制步进电机运动。

当按下归零按键时,电机1和电机2回到零点<零点由传感器指示)。

当按下第一个电机运行按键时,第一个电机开始运行,直到运行完固定步数或到遇到零点停止。

当按下第二个电机运行按键时,第二个电机开始运行,运行完固定步数或遇到零点停止。

两电机均设置为按一次按键后方向反向。

电机运行时有升降速过程。

PLC输入点I0.0为归零按键,I0.1为第一个电机运行按键,I0.2为第二个电机运行按键,I0.3为第一个电机传感器信号反馈按键,I0.4为第二个电机传感器信号反馈按键。

PLC输出点Q0.0为第一个电机脉冲输出点,Q0.1为第二个电机脉冲输出点,Q0.2为第一个电机方向控制点,Q0.3为第二个电机方向控制点,Q0.4为电机使能控制点。

所用器材:PLC:西门子S7-224xpcn及USB下载电缆。

编程及仿真用软件为V4.0 STEP 7 MicroWIN SP3。

直流步进电机2个,微步电机驱动模块2个。

按键3个。

24V开关电源一个。

导线若干。

各模块连接方法:PLC与步进电机驱动模块的连接:驱动模块中EN+、DIR+、CP+口均先接3k电阻,然后接24V电源。

第一个驱动模块CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4第二个驱动模块CP-接PLC的Q0.1,DIR-接PLC的Q0.3,EN-接PLC的Q0.4注意:1、PLC输出时电压为24V,故和驱动器模块连接时,接了3k电阻限流。

2、因为PLC处于PTO模式下只有在输出电流大于140mA时,才能正确的输出脉冲,故在输出端和地间接了200欧/2w下拉电阻,来产生此电流。

<实验室用的电阻功率不足,用200欧电阻时功率至少在24*24/200=2.88w,即用3w的电阻)3、PLC与驱动模块连接时,当PLC输出低电平时不能将驱动模块电平拉低,故在EN-和DIR-上接了200欧/2W下拉电阻驱动模块与电机接法:驱动模块的输出端分别与电机4根线连接电机传感器与PLC连接:传感器电源接24v,信号线经过240欧电阻<实验中两个470电阻并联得到)与24v电源上拉后,信号线接到PLC的I0.3和I0.4将各模块电源、地线接好。

简述编码电机测速的基本工作原理

简述编码电机测速的基本工作原理
编码电机测速的基本工作原理是通过编码器来测量电机转速的一种技术。

编码器是一种测量运动的装置,它由光传感器和光栅组成。

在编码电机测速中,光栅固定在电机轴上,而光传感器则固定在电机壳体上。

当电机转动时,光栅会与光传感器之间产生光遮断和透过的周期性变化。

光传感器检测到光线的变化,并将其转化为电信号。

根据捕捉到的光电信号变化,我们可以计算出转轴的转速。

通常情况下,编码器旋转一周会输出固定的脉冲数,即编码器的分辨率。

通过测量固定时间T内编码器输出的脉冲数,即可求得电机的转速。

假设编码器的分辨率为P,T时间内测得脉冲数m个,则单倍频(编码器转动一圈输出的脉冲数与分辨率相同)情况下电机转速为m/p(其中m/p为编码器转过的圈数,再除以时间即为转速)。

为了提高采样精度,可以利用软件实现四倍频,即将编码器的分辨率提高4倍。

原理图如上,一个小周期内AB两相分别各有一个上升沿和下降沿,只需要在AB两相的每个上升沿、下降沿进行采集,这样就实现了四倍频技术。

即如果编码器分辨率为p,则现在编码器转动一圈就可以采集到4p个脉冲。

以上信息仅供参考,如需了解更多信息,建议咨询专业人士。

带编码器电机测速原理

带编码器电机测速原理
编码器电机测速原理是指通过使用编码器,对电机的转动进行测量和计算,从
而得到电机的转速信息。

编码器是一种可将机械运动转换为电信号的装置,通常包括光电转换器和编码规则。

在带编码器的电机中,编码器将电机转子的位置和角度信息转换为电信号。


过测量这些电信号的变化,我们可以计算出电机的转速。

通常,编码器会产生两个输出信号:A相和B相。

电机转子上的索引信号也是编码器的一部分,它用于精确测量电机的角度。


引信号通常在电机转子经过一个特定位置时触发,可以通过检测索引信号的变化来确定电机转子的转角。

测速原理的基本思路是根据编码器输出信号的变化量来计算电机的转速。

例如,我们可以根据相邻两个采样点的时间间隔和位置变化来计算转速。

通常情况下,采用微分算法对这些数据进行处理,从而得到更加准确的转速信息。

编码器电机测速原理的精度和稳定性受到多种因素的影响,例如编码器的分辨率、电机的负载以及采样和计算的算法。

在实际应用中,我们需要根据具体需求选择合适的编码器和算法,以获得满足要求的测速结果。

总之,带编码器的电机测速原理是通过使用编码器将电机的转动信息转换为电
信号,然后通过对这些信号的处理和计算来得到电机的转速信息。

这种测速原理在各个领域的自动化系统中广泛应用,为实现精准控制和监测提供了重要的技术基础。

s7200高速计数器控制三段速度

s7200高速计数器控制三段速度
(最新版)
目录
1.S7200 高速计数器的概述
2.S7200 高速计数器控制三段速度的原理
3.S7200 高速计数器控制三段速度的实际应用
4.S7200 高速计数器控制三段速度的优势和局限性
正文
一、S7200 高速计数器的概述
S7200 是一款高速计数器,它能够对高速运动的物体进行精确的计数,被广泛应用于各种需要对速度进行控制的场合。

它的主要特点是计数速度快,精度高,而且能够实现连续计数,不受外界干扰的影响。

二、S7200 高速计数器控制三段速度的原理
S7200 高速计数器通过连接到电机或者其他旋转设备上,能够实时监测设备的转速。

然后,通过预设的参数,可以设定设备的速度区间,当设备的转速超出这个区间时,S7200 就会自动进行调整,使设备的转速恢复到设定的区间内。

三、S7200 高速计数器控制三段速度的实际应用
在实际应用中,S7200 高速计数器控制三段速度的功能主要体现在对设备的精细化控制上。

比如,在一些需要对速度进行精确控制的场合,如电梯控制、汽车发动机控制、风力发电控制等,都可以看到 S7200 的身影。

四、S7200 高速计数器控制三段速度的优势和局限性
S7200 高速计数器控制三段速度的最大优势就是能够实现设备的精
确控制,提高了设备的运行效率和安全性。

同时,S7200 的高速计数功能,也使得它能够适应各种高速运动的设备。

然而,S7200 也存在一些局限性,比如对于一些低速运动的设备,其控制效果可能并不理想。

西门子伺服电机编码器安装以及检测方法

西门子伺服电机编码器安装以及检测方法问过很多人了,大家都知道这个东西不能私自乱碰,但是问题是:它还是被我莽撞地宽衣解带了,已近不是原装处子的西门子伺服电机,装上伺服驱动器就耍泼,从地面跳起老高。

一个劲的扑腾,特来此请教坛子里的高手,到底如何从新安装伺服电机的编码器,如何检测编码器的位置,如何调整,需要的设备等。

问题起由:伺服电机与减速齿轮箱直连垂直安装,最近天气温度高,齿轮箱油封故障,齿轮油经由轴渗漏入下方的伺服电机,再从伺服电机电缆接口漏出来了,但是电机各项参数正常,电流,速度,力矩,温度均正常。

因为对伺服的不了解,我们担心这些漏油会降低伺服电机的寿命,故决定拆开电机清洁,不小心连编码器也拆了,清洁电机后,原样装回,伺服驱动器上电就转,而且转速不均匀,空载静置地面的电机固定频率地相一个方向抖动,如果不用手按住,就会跳离地面!问题分析:查看电机的结构后,发现该三相交流永磁转子电机,定子类似于普通交流电机,转子为永磁体,转子长筒型,中有轴向孔洞,后轴端有一测速发电机形式的编码器,外圈三相六线的,就是有三组绕组类似一般的交流电机的定子,但是后部有两相集电环导流到内圈绕组,内圈也有一绕组,两相,估计是励磁用的。

这样一个结构的伺服电机拆开后竟然就完全不能原装装回去了,怎么装都不能正常运行了,电机抖的厉害,西门子SIMODRIVE 611驱动器有时有501,509,605等报警,一般都是501,报警内容为转子位置检测过电流120%。

处理过程:经过请教西门子的一些工程师和一些朋友,都反应是编码器安装位置不对引起的,同时特意叮嘱不能随便拆编码器和转子的相对位置,但是都无法提供正确的编码器从新安装的方法,所以特来求教,希望有过这方面经验,知识,的高手指点一二,多谢了!解决办法:1 该电机在旋转变压器旋转部分有条随意画的线条,不知道该对那里,没有明显的对应标记,但是我松掉变压器螺钉后,运转电机,慢慢手动旋转变压器也找到了比较好的运转位置,现在那个电机恢复了青春,在设备上无怨无悔地工作了2 将编码器的尾盖打开,固定编码器的连接片的位置要做个记号先将里面的M5螺丝拆下,然后用一个长一点的全螺纹M6的螺丝旋进去便可将编码器顶出来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC高速计数器测量电机转速的标准程序
通过与电动机同轴齿轮齿条变化来测量电动机转速,电动机输出轴与齿轮的传动比=1,齿条数=12,要求测量单位:转/分钟。

主程序:子程序0
主程序MAIN
程序初始化,PLC上电运行的第一个扫描周期执行一次初始化子程序SBR_0。

用于程序运行
的初始设置
子程序SBR_0
在PLC运行的第一个扫描周期,将用于记录累加数据次数和累加数据的中间变量VB8和
VD0置0
设置高速计数器HC0的控制字节SMB37,用十六进制表示(16#F8),也可以用二进制表
示(2#11111000)。

设置高速计数器HC0工作模式为0,单相计数输入,没有外部控制功能。

设置高速计数器HC0初始值寄存器SMD38为
0。

执行HSC指令,将控制字节SMB37、初始值/预置值寄存器(SMD38/SMD42)以及工作模式写入高速计数器HC0。

设定定时中断事件的时间为50ms
定时中断事件号10和中断处理程序INT_0建
立关联。

允许中断,将定时中断事件和中断处理程序连

中断程序0中断处理程序INT_0
中断处理程序每隔50ms扫描刷新一次。

采用整数加法指令,将高速计数器HC0的计
数当前值(32位)和累加数据相加一次。


于数据的累加。

采用整数递增指令,记录累加次数。

执行HSC指令,在这里执行的目的,是将初
始值寄存器SMD38(0)再次写入高速计数器
HC0,使计数当前值为0,以便下个定时采样。

当累加数据次数等于32次,子程序中网络2
中程序执行。

采用除法指令,计算32次的累加数据平均值。

将平均值转换成测量单位:转/分,转换后的
数据送入双字VD4。

将平均值转换成字数据,送入字VW10中。

VW10中的数据就是电机速度值。

之所以转
换,是因为在程序中一般要求以字的概念存
在。

将记录累加数据次数的字节VB6中数据置0。

用于下一次开始时,从新开始累加。

将用于累叫数据的中间变量VD4置0。

相关文档
最新文档