Попробую еще раз объяснить.
В датастиме есть данные АЦП - напряжение на датчиках высоты, напряжение 5 и 12 вольтового источника питания и т.д. :
IO_STATUS_LESEN_SPANNUNGEN
STAT_U_KL30 type : real
STAT_U_VA type : real
STAT_U_12V type : real
STAT_U_FL type : real
STAT_U_FR type : real
STAT_U_RL type : real
STAT_U_RR type : real
STAT_U_RES type : real
STAT_U_COMP type : real
STAT_U_STAB type : real
STAT_U_SENS1 type : real
STAT_U_SENS2 type : real
STAT_U_SENS3 type : real
Блок EHC2 выдает эти данные в виде real, то есть число с плавающей запятой - в нашем случае - напряжение, вольт. Чтобы из "сырых" данных с АЦП получить напряжение, необходимо обработать эти данные, учесть опорное напряжение АЦП, коэффициенты деления резистивных делителей на входе АЦП. При изготовлении блока, эти данные просчитываются, и поправочные коэффициенты записываются в ЕЕПРОМ блока, это проще, чем корректировать резисторы в делителях.
Следующий тип данных:
IO_STATUS_LESEN_SENSOREN
result : STAT_ANALOG_H_FL_WERT type : int
comment : Hoehenstand vom Sensor vorne links [mm]
result : STAT_ANALOG_H_FR_WERT type : int
comment : Hoehenstand vom Sensor vorne rechts [mm]
result : STAT_ANALOG_H_RL_WERT type : int
comment : Hoehenstand vom Sensor hinten links [mm]
result : STAT_ANALOG_H_RR_WERT type : int
comment : Hoehenstand vom Sensor hinten rechts [mm]
Высота подвески, в миллиметрах, эти данные высчитываются из напряжения на датчике, и поправочного коэффициента, который прописывается при коррекции высоты подвески. Как раз те калибровки, о которых вы говорите.
Калибровать каналы АЦП нет смысла в INPA, это делается на стенде, с вольтметром. Соответственно нет в INPA Toolset32 комманд для калибровки каналов АЦП, есть комманда калибровки высоты подвески - CALIBRATE_VEHICLE_HEIGHT.
Проблема и заключается в том, что слетает калибровка АЦП, как правило - передний правый датчик. И поправить эту калибровку можно на стенде производителя, или как это делаем мы - заливаем данные от другого блока. Не очень правильно, но вполне работает. С этой калибровкой разобратся у меня не хватило терпения, два байта, похоже на число с плавающей или фиксированой запятой.
Возможно я ошибаюсь, но пока никто не описал способа лечения такого блока через инпа, без правки калибровок непосредственно в епром.
Последний раз редактировалось Ironium; 17.02.2014 в 00:04..
|