Добрый день, я нуждаюсь в вашей помощи.
Есть проблема, вот предыстория:
Есть дозатор с внутренней связью между приводами, аналоговыми и дискретными модулями ввода вывода и промкомпом (он же HMI) по CAN bus.
На днях слетели в defaults настройки BIOS панели оператора. ОС (Linux) не загружается. Проверили батарейку - вроде норм, на всякий случай заменили. Настроили как могли BIOS - Linux загружается, приложение тоже, но пропала связь между устройствами по CAN. CAN, похоже, аппаратный (специализированная материнка). Но так ка был имидж, то сделали на всякий случай полное восстановление. Связь не восстановилась.
Если отключаешь панель от сети, то на разъеме CAN появляется - сигнал виден осциллографом, но если цепляешь сеть, то остается только постоянная составляющая 2,5 В. Попробовали определить на чем он сидит аппаратно - вроде, подключен к параллельному порту. (при смене IRQ порта сигнал исчезает).
Тщательный осмотр материнки показал, что подгорел согласующий резистор 120 Ом (показывал 211 Ом). Заменили. Картина та же. На всякий случай поменяли и микросхему TJA1040T (CAN-трансивер), показалось, что уровень сигнала низкий и она не держит нагрузку. Улучшений нет.
Прикол еще в том, что CAN вообще замолкает, т.е. даже на входах трансивера Tx, Rx сигнала нет, словно вся сеть стоит в режиме ожидания, вывести комп из этого ступора можно только перезагрузкой.
Подключали напрямую к панели по CAN только один, заведомо исправный привод сигнал так же пропадает, остается только постоянная составляющая, а на приводе индикация линка начинает мигать красным.
Извините, что написал так много букв. На самом деле мы много еще чего пробовали, но это основное. Это у нас единственный подобный девайс, работал беспроблемно 6 лет, не тревожил. Поэтому опыт я не нажил, прошу ваших подсказок, что попробовать, в какую сторону копать.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Вопрос по CAN
-
- эксперт
- Сообщения: 2340
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1998 раз
- Поблагодарили: 176 раз
Вопрос по CAN
Вы и так сделали больше, чем вам удаленно можно посоветовать, имхо.
Единственное, что мне приходит на ум:
Отправлено спустя 8 минут 23 секунды:
Вопросы появились.
Почему вы не уверены, что CAN аппаратный, когда сами же меняли TJA?
Единственное, что мне приходит на ум:
Возможно связаны, и подгорело еще что-то. В смысле, что причина привела к коротышу по питанию, из-за которого сбросился биос и далее...
Сигнал дифференциальный. Как вы измеряли?
Отправлено спустя 8 минут 23 секунды:
Вопросы появились.
Почему вы не уверены, что CAN аппаратный, когда сами же меняли TJA?
Это в смысле новый, или есть чем проверить?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 02 май 2019, 00:03
- Имя: Дмитрий
- Поблагодарили: 2 раза
Вопрос по CAN
keysansa, Спасибо!
Но вроде, все работает сигналы есть.
Заказали CAN-декодер. Придет, может чем поможет.
Пытаюсь найти производителя материнки "B+M Elektronik GmbH". В Германии полно фирм таким названием . Все отмазываются, "Не я и лошадь не моя".
Причем, почти все в этой машинки производства B+M Elektronik GmbH, даже модули ввода-вывода аналоговые, дискретные и приводы. Никакого Сименса и Омрона принципиально :)
Причина, думаю, в блоке питания 24В - он мощный и дешевый. Аппарат не включился после простоя - вероятно, дал импульс при выключении или при включении. Комп тоже питается от этого блока.Возможно связаны, и подгорело еще что-то. В смысле, что причина привела к коротышу по питанию, из-за которого сбросился биос и далее...
Но вроде, все работает сигналы есть.
Двухканальным осциллографом. Сигнал, вроде, "правильный", насколько я понимаю. Есть постоянная составляющая 2,5 В. Есть противофазные уровни на шинах High и LowСигнал дифференциальный. Как вы измеряли?
Заказали CAN-декодер. Придет, может чем поможет.
Пытаюсь найти производителя материнки "B+M Elektronik GmbH". В Германии полно фирм таким названием . Все отмазываются, "Не я и лошадь не моя".
Причем, почти все в этой машинки производства B+M Elektronik GmbH, даже модули ввода-вывода аналоговые, дискретные и приводы. Никакого Сименса и Омрона принципиально :)
CAN аппаратный, там еще есть процессор SJA1000, похоже что на LPT сидит (если IRQ LPT меняешь, то сигнал пропадает). Но ведь этот проц надо как то конфигурировать. Или через BIOS или драйвер должен быть. Я посмотрел на аналогичные российские платы на таких же микросхемах - у них в Биосе специальное меню для конфигурирования CAN. Здесь же ничего подобного нет.Вопросы появились.
Почему вы не уверены, что CAN аппаратный, когда сами же меняли TJA?
Да, новый Lenze из коробки c CAN модулем. В ЗИПе был.Это в смысле новый, или есть чем проверить?
-
- эксперт
- Сообщения: 2340
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 1998 раз
- Поблагодарили: 176 раз
Вопрос по CAN
Думаю, врядли. Там бы повспухало до TJA. Ну до резистора - точно.
А тут CMOS с 3.3 или 5В. Пришло, мне кажется с линии. Ну, не от силы точно.
Отправлено спустя 8 минут 22 секунды:
Оффтоп.
Суд по тому, что имидж есть - машинке не так много лет. Сами разработчики вам ценник большой выкатили?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- администратор
- Сообщения: 17577
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 824 раза
- Поблагодарили: 1652 раза
Вопрос по CAN
Или сгорело ещё что-нибудь. Если терминатор внешний сгорел, значит это хорошая утечка была, а её в принципе тут быть не должно. Может кто-то по ошибке подключил в эту линию питание и тогда много чего могло погореть.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 3
- Зарегистрирован: 02 май 2019, 00:03
- Имя: Дмитрий
- Поблагодарили: 2 раза
Вопрос по CAN
История сложная - компания разработчик распалась. Но вообщем все благополучно разрешилось, нашли производителя, они прислали инструкцию по настройке BIOS. Очень странные уставки, с моей точки зрения, но все заработало :)
Но, что-то с компом не так, все-равно. Настройки времени в BIOS слетают после отключения питания. Один раз после двух дней работы CAN завис. Нужно готовить резерв :)
Спасибо вам за помощь!
-
- почётный участник форума
- Сообщения: 3927
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 20 раз
- Поблагодарили: 220 раз
Вопрос по CAN
Очевидное, но вероятное: батарейку и ее цепи гляньте.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "