1 (19-06-2023 17:30:26 отредактировано Kalashcustom)

Тема: адаптер управления кондиционером lexus ls 460

Добрый день, прошу помощи в разработке адаптера для управления кондиционером, алгоритм работы следующий, при нажатии на кнопку отправляется 1я команда на включение, при нажатии второй кнопки отправляется команда на выключение, с данной диаграммой алгоритм сейчас не работает, не происходит отправки сообщений.
на данном фото выделено 2 строчки, первая для включения, вторая для выключения

Вложений в сообщении

Иконка вложения 2104lex.cfd 3.22 кб, скачивался 49 раз, последний раз 2023-06-19 

Иконка вложения Kyw8rD1dUwE.jpg 194.08 кб, скачивался 12 раз, последний раз 2023-06-19 

Иконка вложения mmm9zDjtVsc.jpg 303.6 кб, скачивался 12 раз, последний раз 2023-06-19 

2

Re: адаптер управления кондиционером lexus ls 460

Диаграмма проверена на стенде - отправка сообщений выполняется в соответствии с алгоритмом.
Убедитесь в корректности подключения контроллера, а также в наличии терминирующего сопротивления CAN-шины.
Во вложении тестовая диаграмма. В ней отправка сообщений выполняется периодически, по очереди, с интервалом в 5 секунд. Отправка сообщения подтверждается морганием контрольного светодиода контроллера.

Вложений в сообщении

Иконка вложения 2104lex_test.cfd 2.82 кб, скачивался 53 раз, последний раз 2023-06-19 

3

Re: адаптер управления кондиционером lexus ls 460

Здравствуйте, проблему решил, заключалась в значении CAN ERL , записывал не верное значение, а также в отсутствии подтяжки управляющего контакта через резистор, выполнил встроенными средствами, и всё заработало, исправный алгоритм прикрепляю

Вложений в сообщении

Иконка вложения 2104lex.cfd 4.82 кб, скачивался 52 раз, последний раз 2023-06-20 

4

Re: адаптер управления кондиционером lexus ls 460

Kalashcustom пишет:

...заключалась в значении CAN ERL , записывал не верное значение...

Было указано допустимое значение, просто оно используется для задания ID в расширенном формате (29 бит). Какой тип ID используется в данном случае, по представленным данным было не очевидно.

Kalashcustom пишет:

...в отсутствии подтяжки управляющего контакта через резистор, выполнил встроенными средствами, и всё заработало...

По сравнению с исходной диаграммой, для управления используются другие каналы контроллера, имеющие внутренние подтяжки.
Кроме того, для исключения ложных срабатывыаний (дребезга), возможно было бы полезно использовать соответствующую защиту: https://canny.ru/docs/tips_tricks/prote … hattering/

Блоки №№2, 4, 9, 11 в данном случае уже лишние (использовались для теста) и могут быть удалены.