Adc故障自动诊断方法

文档序号:9379711阅读:2499来源:国知局
Adc故障自动诊断方法
【技术领域】
[0001]本发明涉及故障检测领域,特别是涉及一种ADC故障自动诊断方法。
【背景技术】
[0002]在交流伺服系统中,ADC(Analog to Digital Converter,模数转换器)是一个必不可少的核心器件。电机电流、母线电压、温度、外部模拟输入等都必须通过ADC进行转换,所以ADC的稳定性、精度、分辨率等对整个交流伺服系统的性能起着重要影响。ADC故障包括偏移寄存器故障和ADC转换功能故障。
[0003]然而,目前的交流伺服系统在运行前通常都是靠人工进行ADC故障检测,这样耗费了大量的时间和人力。

【发明内容】

[0004]基于此,有必要提供一种可以节省时间和人力的ADC故障自动诊断方法。
[0005]一种ADC故障自动诊断方法,包括:
[0006]采样第一基准电压并获取对应的第一 ADC转换结果;
[0007]调整偏移寄存器的值;
[0008]采样第二基准电压并获取对应的第二 ADC转换结果;
[0009]将所述第一 ADC转换结果与所述第二 ADC转换结果进行比较并获取比较结果;
[0010]根据所述比较结果判断所述偏移寄存器是否存在故障;
[0011]采样零点电流信号并获取对应的漂移电压值;
[0012]根据所述漂移电压值判断ADC转换功能是否存在故障。
[0013]在其中一个实施例中,所述第一基准电压等于所述第二基准电压,所述根据所述比较结果判断所述偏移寄存器是否存在故障的步骤,包括:
[0014]若所述比较结果为:所述第一 ADC转换结果不等于所述第二 ADC转换结果,则判断所述偏移寄存器不存在故障;
[0015]若所述比较结果为:所述第一转换结果等于所述第二转换结果,则
[0016]进一步检测所述偏移寄存器的值是否大于预设的调整阈值,若是,则判断所述偏移寄存器存在故障,若否,则再次调整所述偏移寄存器的值。
[0017]在其中一个实施例中,在判断所述偏移寄存器存在故障之后,还包括:
[0018]发出报警信息。
[0019]在其中一个实施例中,在判断所述偏移寄存器不存在故障之后,还包括:
[0020]计算所述第一 ADC转换结果和第二 ADC转换结果的平均值;
[0021]将所述偏移寄存器的值减去所述平均值作为当前所述偏移寄存器的值。
[0022]在其中一个实施例中,所述预设的调整阈值为256。
[0023]在其中一个实施例中,所述第一基准电压和所述第二基准电压均为O伏。
[0024]在其中一个实施例中,所述采样零点电流信号并获取对应的漂移电压值的步骤之前,还包括:
[0025]设置零点电流信号对应的漂移电压阈值范围;
[0026]所述根据所述漂移电压值判断ADC转换功能是否存在故障的步骤包括:
[0027]检测所述漂移电压值是否超出所述漂移电压阈值范围,若是,则判断ADC转换功能存在故障,若否,则判断ADC转换功能不存在故障。
[0028]在其中一个实施例中,所述采样零点电流信号并获取对应的漂移电压值的步骤中采样的零点电流信号为两个;
[0029]所述检测所述漂移电压值是否超出所述漂移电压阈值范围的步骤为:
[0030]检测两个零点电流信号对应的漂移电压值中是否至少有一个漂移电压值超出所述漂移电压阈值范围,若是,则判断ADC转换功能存在故障,若否,则判断ADC转换功能不存在故障。
[0031]在其中一个实施例中,在判断ADC转换功能存在故障之后,还包括:
[0032]发出报警信息。
[0033]上述ADC故障自动诊断方法,通过调整系统中偏移寄存器的值来检测相应的ADC转换结果,并根据相应的ADC转换结果的变化情况来判断所述偏移寄存器是否存在故障;通过采样零点电流信号,计算采样结果是否超过预设的零点漂移范围,来判断ADC转换功能是否存在故障,这样无需人工排查,节约了大量的时间和人力,另外,避免了 ADC出现故障的情况下,交流伺服系统启动工作而引发的其他损失。
【附图说明】
[0034]图1为一实施例中ADC故障自动诊断方法流程图;
[0035]图2为另一实施例中偏移寄存器故障自动诊断方法流程图;
[0036]图3为另一实施例中ADC转换功能故障自动诊断方法流程图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]请参照图1,为一实施例中ADC故障自动诊断方法流程图。
[0039]该ADC故障自动诊断方法包括以下步骤:
[0040]步骤SllO:采样第一基准电压并获取对应的第一 ADC转换结果。
[0041 ] 每一个基准电压输入到交流伺服系统中的ADC之后都会有一个对应的ADC转换结果。在本实施例中,为了便于计算,第一基准电压设为O伏。
[0042]步骤S120:调整偏移寄存器的值。
[0043]在本实施例中,设置偏移寄存器的初始值为零,并以20作为调整基数对所述偏移寄存器的值进行调整,即将所述偏移寄存器的值在原来的基础增加20来进行调整。比如,偏移寄存器的初始值为零,那么在对其进行调整之后,偏移寄存器的值就会变为20。当下次再调整时,偏移寄存器的值就会变为40,以此类推。
[0044]可以理解,在其他实施例中,所述调整基数还可以为5?40之间的任意数值,这里不作严格限制。
[0045]步骤S130:采样第二基准电压并获取对应的第二 ADC转换结果。
[0046]同步骤S110 —样,为了便于计算,第二基准电压设为O伏。
[0047]步骤S140:将第一 ADC转换结果与第二 ADC转换结果进行比较并获取比较结果。
[0048]ADC转换结果等于输入信号的采样值加上偏移寄存器的值。因此,正常情况下,如果改变了偏移寄存器的值,那么相应的ADC转换结果肯定也会跟着变化。
[0049]在本实施例中,偏移寄存器的值进行调整之前和之后的输入信号的采样值(第一基准电压和第二基准电压)均为O伏,那么只要将所述第一 ADC转换结果与所述第二 ADC转换结果进行比较,看其变化情况是否与所述偏移寄存器的值的变化情况保持一致就可以知道所述偏移寄存器是否存在故障。
[0050]可以理解,这里的第一基准电压和第二基准电压仅用于区分两次采样的动作,是指对同一基准电压的两次采样。在其他实施例中,还可以是指不同基准电压的两次采样,这里不作严格限制。
[0051]步骤S150:根据比较结果判断偏移寄存器是否存在故障。
[0052]具体地,所述第一基准电压等于所述第二基准电压,若比较结果为:所述第一 ADC转换结果不等于所述第二 ADC转换结果,则判断所述偏移寄存器不存在故障;否则,所述偏移寄存器存在故障。
[0053]步骤S160:采样零点电流信号并获取对应的漂移电压值。
[0054]具体地,ADC转换功能故障的诊断是在交流伺服系统初始化的过程中进行的,这时ADC还没有使能,理论上交流伺服系统中各个通道的电流信号都为零。采样零点电流信号,并计算校正后的采样结果,即获取对应的漂移电压值。
[0055]步骤S170:根据漂移电压值判断ADC转换功能是否存在故障。
[0056]在本实施例中,步骤S170具体为:检测所述漂移电压值是否超出所述漂移电压阈值范围,若是,则判断ADC转换功能存在故障,若否,则判断ADC转换功能不存在故障。
[0057]可以理解,步骤S160和步骤S170可以在步骤SllO之前执行
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1