Имеется полупогрузчик электро с блоком ZAPI AC-0 FZ2008, на приборке бьет ошибку 02А08 судя по мануалу на блок, эта ошибка WATCH DOG, фазы целые, Была ли у кого подобная ошибка с чем вообще она связана и как ее лечили ?
Пытаюсь подключить блок на столе через самодельный переходник в связке ft232 + max232, использую программу Zapi Console 1.18, опрос на оптопару контроллера приходит, на оптопаре контроллера успешно обрабатывается, но в ответ блок молчит на Тх блока тишина. Был ли у кого опыт подключения данного блока к ПК на столе ?
Получается что блок не понимает запрос который ему отправляет прога. Возможно он вооще не читается на столе а только через консоль.
Не очень понятна связка ft232 + max232.
Вот схема для COM порта. Если на FTDI то ставь ее вместо MAX 232
А с какой техники блок?
PC-Adapter.gif
Цитата: denisshhevkin от 03 августа 2022, 20:56:07Не очень понятна связка ft232 + max232.
Да вроди оычная схема https://obrazki.elektroda.pl/5488440600_1365348091.jpg мах я так понимаю как буфер, ок попробую с выхода фт232 кинуть транзистор и гляну будет ли ответ с блока
Атлет тоже недавно делал, там стояло два блока АС-1, мастер-слейв
Техника штабелер немец
А ты случайно прошивку не сохранял данного блока ?
И еще смущает ошибка 02А08, хз что он хочет
С контроллером я ошибся, тоже AC1 был. MAX 232 это преобразователь лог. уровней RS232-TTL. У RS232 логическая 1 -12v а 0 +12v. Я вообще не понимаю как ты подключил ее к контроллеру. WATCH DOG это сторожевой таймер.
Ткнись осциллографом в Reset на проце, посмотри как отрабатывает при подаче питания. Там SAF-C164CI-LM? Если Zapi PC Console 1.18 ругается на протокол, можно подключиться через штилевский WinZapi. Скорость кнопочной консоли Zapi Ultra равна 1200 bps, можно пробовать подключаться с минимальной скоростью. Некоторые блоки не хотят инициализировать соединение на высоких скоростях.
Ну как подключил, разобрал блок посмотрел что на Rx оптопара и к ней подключился через резистор,на выходе оптопары опрос был, но оно не работало, я так понял что нужно было инвертировать сигнал.
Кинул транзистор на фт232 и блок ответил, сейчас доделаю ответку и попробую.
Вочдог я знаю что это сторожевой таймер, он может устанавливаться как фью в МК также може быть в виде отдельной микросхемы, и может написан программно, но я не пойму что означает эта ошибка в данном блоке ))).
Тут просто есть нюанс о котором не рассказал, изначально у этого штабелера была проблема что выбивало ошибку с энкодером, хотя энкодера там в помине нет, понятно было что проблема с прошивкой т.к вся цепочка энкодера была проверена до самого проца, решили подкинуть новый блок, и тот блок выдал ошибку 02А08, хотя старый блок до этого кидал ошибку по энкодеру, потом решили подкинуть старый блок, и тот тоже начал бить ошибку 02А08, я так понял что приборка запомнила ошибку с нового блока и перезаписала в старый блок, и сейчас два кирпича. Вот и ломаю голову что это за ошибка.
Я уже сталкивался с тем что приборка перезаписывает блоки на штилях на мерсах(иммо)
о скоростях это мы знаем ;) сейчас доделаю ответку и будем посмотреть )))
Блоки Zapi показывают активные ошибки, все что могла перезаписать панель это моточасы
Возможно у тебя с питанием что то не то в самой машине. У меня на работе на сборщиках заказов батареи плохие, WATCH DOG и LOGIC FAILURE периодически проскакивают.
Предполагаю машинка Caterpillar, Mitsubishi или Rocla. Во всяком случае похоже по кодам. Под CAT, MIT, Rocla прошивки на Zapi блоки есть.
Есть табличка на технике? На наклейке в блоке что написано?
Как обычно приходится только догадываться что же там за модель...
Пишет немец какой то. Но так как он без энкодера на движке, то я полагаю что этот немец TISEL )))
Цитата: denisshhevkin от 03 августа 2022, 22:20:06Блоки Zapi показывают активные ошибки, все что могла перезаписать панель это моточасы
Возможно у тебя с питанием что то не то в самой машине. У меня на работе на сборщиках заказов батареи плохие, WATCH DOG и LOGIC FAILURE периодически проскакивают.
Уже было такое в мыслях, напруга на акб была 25в, но при включении, даже не слышно проверки фаз, как это было изначально на старом блоке, может все же 25в это ему мало ?
Нее, не кисель)) если получится найти фотку, и напишу модель ;)
25 вольт для него нормально, просто он валиться в ошибку и прекращает самотестирование еще до проверки фаз.
Кстати у меня подопытный AC1-SSL дает эту ошибку без силовой платы.
и что же ему не хватает ? если 25в это нормально, может при включении когда заряжается емкость происходит просадка и он это фиксирует ? Вроди из области фантастики т.к скорость заряда емкостей оооочень высокая ;)
Вот оно сие чудо, походу оно даже тайванец а приехал из Германии Штабелер (https://ibb.co/PNXjYs7)
Как уже писали, посмотри осциллографом Reset, питания все. В идеале запустить его на столе, или хотя бы дойти до этой ошибки. Там что еще кроме дисплея было?. Дисплей на CAN шине?
Блок на связь вышел, питания я все проверял, они в норме, Дисплей по кан шине, я точно помню что на дерганом штиле у меня приборка перезаписывала блок, это я проверял несколько раз ;)
Смотрю в этой проге ошибок и нет, есть тестирование и параметры, как же вычитать ошибки )))
какая то у меня странная версия 1.18 постоянно ругается на файл языка
Почему то неактивны функции RAM и EEPROM, 7 и 8 выводы замыкаю между собой
Может в этих блоках RAM и EEPROM не высчитываются ?
В АЛАРМ висит ошибка VMN HIGH, я так понимаю не видит нагрузки по фазам ?
Это же Hubtex - так и есть - хороший немецкий бренд. Много с их техникой работаем. На EGVT 10/16 схемы не нашлось, из подобного только EGPL на Zapi AC1. Не сталкивались с ситуацией, когда приборка переписывает настройки на этой технике. Все Zapi Блоки от Hubtex удавалось запустить на стенде и заставить крутить движок.
VMN High гасится подключением нагрузки на фазы.
(http://www.fixprom.ru/ARCH/EGVT.jpg)
Сегодня-завтра сделаю нормальный переходник, что бы на месте уже вычитать блок. Пока блок был на столе глянул настройки энкодера, энкодер отключен, тогда остается загадка почему он изначально ругался на энкодер который даже в блоке отключен
Тут схемы не особо то и нужно, мануал на блок есть вместе со схемой подключения, а на самом штабелере итак все понятно.
Вы говорите сто
Цитата: fixprom.ru от 04 августа 2022, 13:46:47Много с их техникой работаем.
а была у вас подобная проблема с энкодером, которого не было вообще и как она лечилась, просто у меня других вариантов как перешить блок, не нашлось, всю цепь с выводов энкодера до самого проца я проверил, на блоке даже есть перемычки энкодера что бы входы кинуть на землю, но это все равно не помогает, ошибка оставалась.
причем ошибка по энкодеру иногда пропадала, и когда удавалось его запустить, выяснилось следующее, что ошибка вываливается после того как раскручиваешь мотор почти до максималки, после подымаешь ручку происходит проверка фаз и вылетает ошибка, и далее с 10- 20 го раза ошибка может исчезнуть. Если не сильно раскручивать мотор то ошибка не появляется.
У нас все блоки Hubtex с тяжелых машин, энкодеры на 80 имп/об (сенсорные подшипники SKF). В прошивках есть серьезные баги, позволяющие пустить движок "в разнос" раскручивая до частоты выше установленной в настройках. Вместо 70 Гц крутит почти до 190 Гц. Без энкодера крутит очень медленно, не больше 3 Гц, но ток по максималке - сотни ампер. Нагревал на стенде движок 1 кВт до 100 градусов Цельсия легко. Просто не видя сигнала частоты с энкодера блок думает что сильная нагрузка на двигатель, и пытается добавить мощности.
Техники Hubtex без энкодеров не попадалось. EGPL использует для блока AC1 энкодер на 48 импульсов. И есть разные варианты прошивки, так-же MDI дисплей программно отключается в настройках.
Некоторые блоки Zapi определяют наличие энкодера по току (обрыв питания), но это редкость. Обычно перемычками на плате управления в аналоговой части заглушено с завода.
На EGVT как реализована рулевая? Механически или стоит блок отдельно и рулевой мотор?
Цитата: fixprom.ru от 04 августа 2022, 14:33:25Нагревал на стенде движок 1 кВт до 100 градусов Цельсия легко. Просто не видя сигнала частоты с энкодера блок думает что сильная нагрузка на двигатель, и пытается добавить мощности.
Когда я проверял то колесо висело без нагрузки в воздухе, обороты я не замерял, но я мало себе представляю т.к стоит ограничение частоты а по вашим словам он раскручивает больше чем ограничено.
Это совсем детская машинка, один мотор коллекторный на гидравлику(включается напрямую от акб), основной 3-х фазный двигатель без энкодера, поворотное механическое. С блока к мотору идет 3 фазы, термодатчик и электромагнит(Стоп) больше ничего нет )))) На блоке джампера по энкодеру не стоят, даже если их перемыкаю то ошибка по прежнему висит, но тем не менее в самом блоке энкодер программно отключен, скорее всего баг прошивки, но эта ошибка по какой то причине вылезла )))
У нас раскручивает движок без контроля максимальной частоты только по ошибке в обработке сигнала потенциометра обратной связи с рулевой. Кривая прошивка. В новых версиях прошивок с другими ревизиями плат управления ошибка не исправлена. При этом ошибок нет в контроллере, если резко газ не скидывать. При резком сбросе вылезает какая-то ошибка и отщёлкивает контактор. Но уже не помню, по энкодеру она или другая какая-то. Это на блоках DualAC2. На блоках гидравлики такой проблемы нет. Уже на слух понимаешь как работает движок, пропуски по фазам и т.д.
Я бы попробовал снять BDI с машины и на столе в тепличных условиях запустить контроллер и проверить на предмет ошибки по собаке. Запустить его не сложно, обвязки минимум. Просто как-то странно что на обоих контроллерах одна и та-же ошибка.
Цитата: IIIKWARKA1 от 04 августа 2022, 00:05:56Почему то неактивны функции RAM и EEPROM, 7 и 8 выводы замыкаю между собой
Может в этих блоках RAM и EEPROM не высчитываются ?
Эти выводы трогать не надо, они для флешера.
Параметры RAM и EEPROM не активны так как нужно ввести пароль, да и делать там собственно нечего.
Без пароля там много чего не работает.
Цитата: denisshhevkin от 05 августа 2022, 16:00:40Я бы попробовал снять BDI с машины и на столе в тепличных условиях запустить контроллер и проверить на предмет ошибки по собаке. Запустить его не сложно, обвязки минимум. Просто как-то странно что на обоих контроллерах одна и та-же ошибка.
Так я на столе уже подключил и ошибка по фазе вочдог при этом не вылазивает, когда ковырял на машине фазы я откидывал и вочдог по прежнему висел, на столе ради экспериментов понижал напругу до 20в и вочдог не выпрыгивал. Пока переходник не сваял поэтому не могу кинуть на машину и там потестить.
Приборку уже думал снять и подкинуть, но ковырять ее не хотелось(заклеена) что бы понять распиновку или нужно было потратить время и разобраться что куда подключено т.к все идет через колодку.
Тоже задумался почему на на одеих блока одна и та же ошибка, притом что на родном была ошибка по энкодеру а стала собакой ))).
Цитата: denisshhevkin от 05 августа 2022, 16:16:58Без пароля там много чего не работает.
А как узнать пароль ? т.к я пробовал к примеру включить энкодер а мне не давало это сделать, возможно причина в пароле, может в еепром пароль прописан ?
Кстати по поводу разъема диагностики, идеально подходит разъем 24-х пиновый с атх блока питания отрезаем 8 выводов и суем ;)
Цитата: IIIKWARKA1 от 05 августа 2022, 22:47:31Приборку уже думал снять и подкинуть, но ковырять ее не хотелось(заклеена) что бы понять распиновку или нужно было потратить время и разобраться что куда подключено т.к все идет через колодку.
А как узнать пароль ? т.к я пробовал к примеру включить энкодер а мне не давало это сделать, возможно причина в пароле, может в еепром пароль прописан ?
ZAPI
Распиновку MDI могу посмотреть, была где-то.
Цитата: ForkliftMan от 05 августа 2022, 23:07:03Распиновку MDI могу посмотреть, была где-то.
Посмотри, если не затруднит ;) Буду благодарен
Вот про что я и говорил. Очень похоже на проблемы с питанием, и не обязательно по 24 вольтам. Возможно что-то перегружает их по вторичным напругам, тот же MDI к примеру. По поводу програмного отключения энкодера тоже вопрос спорный. То что он выкидывается из функций расчета синуса это да, а вот отключается ли проверка корректности его работы вопрос. А так как входа энкодера подтянуты к + 5 или 12 вольт, всякий мусор по этим линиям может восприниматься как его работа
Я о внешнем питании тоже думал, приборку отключаешь и блок молчит даже силовую не включает. Но приборка себя ведет адекватно, ничего нигде не подмигивает ))) +12 я точно проверял с подключенной приборкой
А вот с диагностикой буду видеть что происходит при отключении приборки ;) Ведь по логике вещей блок должен работать и без приборки но не фурычит, возможно эти нюансы выставляются через диагност. программно.
По поводу мусора по входам энкодера, я писал выше несколько раз что в блоке есть колодки под джампера их не тяжело вичислить, они подтягиваются на минус, если энкодер нужно отключить физически, я это делал, ошибка все равно лезла.
Если приборка висит на CAN то он вероятнее всего валится в ошибку шины. Чем питание смотрел? К тому-же ошибка сторожевого таймера скорее всего сбрасывается только перезагрузкой, а косяк может проявляться при включении.
Но это все только мои мысли в слух )))
Цитата: denisshhevkin от 06 августа 2022, 00:24:41Если приборка висит на CAN то он вероятнее всего валится в ошибку шины.
Не исключаю и этот вариант. Питание мультиметром было около 13в, осликом как то и не думал проверять, а что я там увижу появление и кратковременная просадка напруги, маловероятно. Вочдог встроен построен скорее всего программно в прошивке, поэтому такие ошибки сбрасываются или ресетом или отключением питания, если бы стояла отдельная микросхема вочдога то она бы уже сама сбрасывала через определенное время.
Да странно что ошибка вылезла на обеих блока, я просто сразу начал грешить на то что приборка перезаписала оба блока, думал маленькая но удаленькая. Но из слов Администратор(fixprom.ru) думаю он шарит что говорит ;)
Думаю гадать тут нечего, с понедельника смотаюсь к малютке и подкину переходник, самому интересно где собака зарылась.
Обязательно отпишусь ;)
Да, тоже интересно. Я думаю что обе проблемы последствия одной неисправности
Я неделю убил на борьбу с Watchdog #1 и #2 на Zapi ACE2. Отслеживал закономерности, по которым возникает ошибка. Получилось что есть прямая связь с входом безопасности (Safe) через аналоговые компараторы, причём поведение входа (считай функционал) настраивается в параметрах блока. Делал много замеров на исправном и неисправном блоках. Самотестирование по фазам тоже зависит от активности входа, длительность пачек импульсов сильно разная. Потом локализовал проблему в цифровой части, и связь её с аналоговой частью. Оказалось что проблему создал сам, для одного производителя мультивибраторов достаточно уровня 3 вольт после отпускания ресета проца для корректной работы, а для другого нужно ближе к 5 вольтам. Проблема решилась убиранием одного резистора на плате, т.к. в аналоге компонента есть внутренняя подтяжка. Часть схемы как-раз обрабатывает энкодер, но до ошибки по нему не доходило, т.к. блок при запуске на столе не видел на CAN оставшихся на машине железяк.
На DualAC2 обработка сигнала энкодера идёт иным способом. Перемычки по входам, подтягивающие их на землю ни как не решают проблем с всплывающей ошибкой. Там по-другому обработка идёт. Watchdog тоже реализован иначе. Мы реверсили схемы блоков этих.
На AC0 за функционал части системы Watcdog на сколько могу помнить отвечает GAL16 кажется, или как-то так называется программируемая логика. И на каких-то блоках ещё PIC маленький рядом. Но так-как не было задачи глубоко с ними разбираться, подробностей не помню уже. AC1, AC0 редко бывают в ремонте.
(http://www.fixprom.ru/ARCH/MDI-Hubtex.jpg)
Распиновка для старых Zapi MDI дисплеев, в данном случае Zapi AC1 на Hubtex.
Для MDI CAN
1 +12V
2 GND
3 CAN-L
4 CAN-H
5 пусто
6 пусто
Победили малютку.
Приехал на объект подкинул диагностику и вочдог снова вылез, начал включать мозг и отключать все цепи и когда открыл глаза поширше увидел что на входной силовой части короткое, получилось так что вывод с минуса попал на плюс к контактору и блок видя короткое по входному питанию силовой части, выбивал ошибку вочдога, по ошибке хрен догадаешься
Потом началось все самое интересное, подкинул старый блок, он поработал какое то время и начал выбивать ошибку 70-ю по энкодеру, глянул в диагностике а там пишется ошибка ¤ MISMATCHED RM ¤, в мануале по блоку АС0 такой ошибки нет, нашел эту ошибку в каком то другом блоке ZAPI, она означала что проблема с мотором или термодатчиком точно не помню, но у меня с мотором все было гуд, проверял индукцию двигла и термодатчик исправен, короче не стыковка. Подумал что блок после нагрева начал выбивать ошибку т.к по началу работал, но нет, не тут собака зарылась.
Подключили новый блок, приборка работает на половину, ошибки выдает а уровня заряда АКБ нету. На новом блоке, колесо раскручивалось до 7герц с неприятным треском и все, начал ковырять настройки контроллера, выяснил что при отключении SLIP CONTROL, колесо начинает раскручивать до установленной скорости. При раскручивании было слышно что фазы на мотор подаются неправильно это проявлялось в виде треска и большого потребления, в холостом режиме 60а, представляю что было бы под нагрузкой. Вспомнил про баговые прошивки )))
Взвесив все недочеты нового блока, решил ковырять старый, первым делом перекинул силовую с нового на старый ошибка ¤ MISMATCHED RM ¤ осталась, далее перекинул логику без изменений, решил уже ЕЕпром подкинуть с нового блока и о ЧУДО оно заработало, ошибка ушла. Вот где собака зарылась !!!
Когда ковырял настройки нового блока версия 1.26 , то настроек по энкодеру вообще не нашел, даже отключения энкодера нет, как в старом блоке, хз как вообще производить настройки энкодера в этом блоке к примеру колчество импульсов на оборот ХЗ. Но прошивка совсем кривая и я так понял не расчитана на работу без энкодера т.к даже без ослика слышна неправильное распределение фаз. Наверное эта прошивка заточена тупо на энкодер и типа если подключить энкодер то все будет работать гудд, хз не проверял. Возможно в новом блоке подключение или отключение энкодера выставляется джамперами, хз инфы по этому не нашел.
Из всего выше упомянутого у меня сложилось впечатление что прошивка блока заточена под саму технику т.е изготовитель техники допиливает прошивку не говоря уже о калибровках.
Обычно на проце или рядом с ним есть на плате управления круглая бумажка, на которой написаны буквы и цифры. По ним можно сориентироваться какая прошивка была залита в блок с завода. Если повезёт, то на корпусе блока на этикетке есть обозначение версии прошивки (на Atlet как правило всегда указывают, на других брендах не всегда).
По поводу кривизны прошивки, ну не знаю. Техника разная, движки разные- количество полюсов, индуктивность, сопротивление и т.д. А ПИД контроллера настроен на работу с конкретным типом двигателя. В принципе при отсутствие энкодера в исправном контроллере никакого НЕПРАВИЛЬНОГО распределения фаз быть не должно. Он просто будет выдавать низкую частоту и конячий ток пытаясь увеличить крутящий момент так как считает что на приводе большая нагрузка. Прошивка серийная и может она конечно и глючная местами, но в таком виде как говорите, ее никто не выпустит.
И еще, если я конечно все правильно понял, делать сборку из FLASH (MCU) и EEPROM c контроллеров с разными прошивками не очень хорошая идея.
У нас конкретно криво работающая прошивка встречается только на DualAC2. При определенных комбинациях сигнала с рулевого датчика угла поворота не происходит обработки ограничений, указанных в настройках блока, и двигатель "уходит в разнос". Причём на разных ревизиях плат управления, с разными версиями прошивок проблема повторяема на стенде, поведение один в один. Обрыв каналов A или B с энкодера тоже обрабатывается криво, часто не приводя к каким либо ошибкам блок чувствует "нагрузку" на двигателе и вгоняет полный ток, значениями выше ограниченных в настройках (возможно виноваты также перемотанные много раз двигатели). Эти прошивки заточены под конкретный бренд со своими особенностями конструкции.
По другим блокам Zapi такого не замечено. Все блоки Zapi попавшие в ремонт, которые мы запускали на стенде и заставляли крутить движок, работали с энкодерами. Нет опыта запуска двигателя с блоками, изначально заточенными для работы без энкодера, тут прокомментировать с практической точки зрения нечего.
Так-как Hubtex - Немецкий бренд, а Zapi - итальянский, возможны некоторые вольности перевода названий.
Копнул немецкую документацию в поисках ошибки 70 Mismatched RM отображаемой на MDI, альтернативной ошибке энкодера, но для систем, где датчик оборотов изначально не используется.
Вольный перевод:
Mismatched RM (MDI Код = 70)
Причина: (только бездатчиковая конфигурация).
Каждый раз, когда направление отсутствует более 5 секунд, программное обеспечение сравнивает текущее сопротивление двигателя с сопротивлением двигателя, записанным во время установки. Для этого через двигатель пропускают постоянный ток. Если текущее значение отличается от значения, записанного во время установки, более чем на 20 %, появляется это сообщение об ошибке.
Устранение: Затяните соединения двигателя, проверьте датчик температуры в двигателе и целостность фаз двигателя. В любом случае, после устранения причины ошибки необходимо повторно записать сопротивление двигателя.
В англоязычной документации откопался и механизм настройки.
ОЧЕНЬ ВАЖНО: Только для конфигурации без датчика необходимо выполнить измерение сопротивления двигателя перед тем, как начать движение тележки. Для этого обнулите аппаратную настройку MOTOR RESIST или выполните операцию CLEAR EEPROM.
Безсенсорное управление оценивает электродвижущую силу двигателя (ЭДС), зная падение сопротивления двигателя. По этой причине необходимо знать сопротивление двигателя с обмоткой треугольником. Эта настройка представляет собой автоматически полученное значение сопротивления обмотки треугольником в миллиомах. Для автоматического получения этого значения уменьшите этот параметр до нуля или выполните операцию CLEAR EEPROM
MOTOR RESISTANCE (booster setting)
Заводская настройка - уровень от 0 до 9. Обычно устанавливается на Уровень=0. Он увеличивает уставку бустера на величину, пропорциональную току в двигателе, умноженному на постоянное значение, зависящее от этой уставки. Когда уровень = 0, это постоянное значение равно нулю. Это грубая компенсация падения сопротивления двигателя.