Джойстики Danfoss, Gessmann и Китай. Внешний вид, CAN-коммуникация. В чем разница?
Николай Сафонов
09.09.2022

Нейросеть помогла мне рассказать кратко о содержании этого видео, прочтите, возможно, вам будет полезно его посмотреть.
Обратная связь
Здесь представлены несколько джойстиков различных производителей, которые могут применяться в одном проекте. Речь идет о проекте каротажных подъемников, о которых уже можно было услышать на моем канале. Сегодня я расскажу о всех этих джойстиках.

Все они специально представлены в тех упаковках, в которых они поставляются. Давайте начнем с двух джойстиков от производителя Gessmann. Они поставляются в общей коробке, каждый в индивидуальном пакете. Первый — версия V28. Он немного отличается от привычных джойстиков, но мы решили испытать его для управления спулером. Этот двухосевой джойстик с кнопкой на рукоятке и разъемом Deutsch. Выход с джойстика — CAN по протоколу J1939.

Следующий — джойстик серии S26, который применяется для управления насосом. Он также поставляется в отдельном пакете и имеет фиксацию в любом положении и одну ось. Он также оборудован специальным фиксатором нейтрали для безопасной работы.

Далее — джойстик Danfoss серии JS1000. Он также идет в коробке и поставляется с пупырчатой упаковкой. Этот двухосевой джойстик с кнопками имеет разъем Deutsch и работает по протоколу CAN.

Следующий — китайский аналог. Он поставляется в отдельной коробке с пенопластом для защиты во время транспортировки.

Далее идет джойстик серии MCH от Danfoss. Он также идет в отдельной коробке и имеет фиксацию в любом положении.

И последний — еще один китайский джойстик, аналог MCH. Он также поставляется в коробке из пенопласта. Эти джойстики очень похожи между собой, и мы подробно сравним их чуть позже. Задача этого видео — не сравнение технических характеристик или технологии изготовления, а передача ощущений оператора при работе с каждым из них.

Начну с джойстиков для управления насосами, поскольку здесь, по моему мнению, есть больше особенностей в восприятии. Для начала возьму в руки оригинальный джойстик MCH. У него 5-вольтовое питание и выход от 0.5 до 4.5 вольт. Эти джойстики мы используем уже десять лет, и они показали себя как надежные и удобные для работы. Операторам очень нравится его чёткий механический замок и плавное страгивание.

Китайский аналог MCH почти близнец. Они имеют абсолютно одинаковую базу и корпус, но верхняя часть немного отличается. У MCH есть панель, а у китайского аналога — нет. Однако в целом они очень похожи визуально. Что касается ощущений, замок у китайского аналога тоже приятный, но может быть чуть менее гладким. Однако это не влияет на его эксплуатационные характеристики.

Джойстик от Gessmann совершенно отличается от предыдущих двух. Он не имеет пластикового корпуса и оснащен CAN-интерфейсом. Это может быть удобно для применения внутри рабочего отсека. Что касается ощущений от работы с джойстиком Gessmann, его замок очень приятный. Он выполнен по-другому, и рукоятка немного тоньше и короче по высоте. Страгивание может быть немного тяжелее, но это будет решаться в процессе эксплуатации.

Теперь перейду к джойстикам для управления спулером. Джойстик от Gessmann отличается от джойстика Danfoss, но был выбран по определенным причинам. Спулер не требует значительных усилий для управления, и им можно управлять даже пальцем, что очень удобно. Кроме того, у Gessmann есть физическая кнопка, в отличие от джойстика Danfoss, который имеет пропорциональный ролик на рукоятке.

Усилие на джойстике очень легкое. Можно его сдвинуть даже мизинцем, и он работает по квадрату. Ощущения от работы с ним приятные, и мне нравится эстетика Gessmann, где провода видны через корпус. Это придает особый стиль джойстикам Gessmann.

Хочу обсудить оба джойстика вместе. Они практически идентичны, хотя может немного отличаться высота базы и диаметр. Если убрать все шильдики и рассказать кому-то, что это за джойстики, никто не сможет сразу определить, что один из них Danfoss, а другой — его китайский аналог. Посмотрим, сможете ли вы угадать, с какой стороны находится китайский джойстик, а с какой — Danfoss.

Визуально оба джойстика практически одинаковы. У них похожие резинки, но некоторые отличия есть в ощущениях при нажатии на кнопки и работе джойстика. Теперь расскажу, с какой стороны находится Danfoss, а с какой — его китайский аналог. Джойстик с винтом — это оригинальный Danfoss. Движения на нем понятные и мягкие. Китаец чуть сильнее по усилию, но оба работают четко. Главное — как они покажут себя в эксплуатации и их надежность.

Теперь перейду к проверке джойстиков. Для этого я использую простую схему с двумя кабелями питания и двумя кабелями CAN. Подключу их к контроллеру Danfoss MC024-120. Для просмотра данных на шине CAN я использую программу CANKing от компании Kvaser.

Аналогичную программу можно скачать с веб-сайта Danfoss, если использовать кабель cg150. Также можно использовать другие программы мониторинга CAN с аналогичными коммуникационными кабелями и переходниками с CAN на USB. Сейчас мы подключили первый джойстик, и для просмотра данных на шине CAN нажмем кнопку "Go on Bass". Сначала зафиксируем положение и перейдем к шестнадцатеричному формату данных. Идентификатор данного джойстика — 34, как и ожидалось. Посмотрим, как данные меняются в процессе управления джойстиком. Изменения происходят во втором и третьем байтах в разных направлениях. Крайние значения 0 4 fa и 10 fa повторяются для различных джойстиков как крайнее положение.

Следующий джойстик, с которого мы хотим увидеть сигнал, — это джойстик от Gessmann. Мы подключаем его через чёрный разъём и снова переходим в режим включенной шины. Данный джойстик имеет адрес 33, и данные немного отличаются по умолчанию. При перемещении джойстика видим изменения данных во втором и третьем байтах в разных направлениях. Крайние значения 0 4 fa и 10 fа.

Ещё один аспект, который следует учитывать, — это состояние кнопки, передаваемое в шину CAN. При нажатии кнопки изменения видны в пятом байте. С помощью стандартного калькулятора Windows можно определить, в каком бите находится состояние кнопки.

Последний джойстик, с которого мы хотим увидеть сигнал, — это оригинальный Danfoss js1000. Подключаем его через серый разъём со стандартной распиновкой. Видим идентификатор и три сообщения, два из которых изменяются. Первое сообщение можно проигнорировать, чтобы не отвлекаться. Смотрим, что происходит при перемещении джойстика в разные направления. Важно отметить, что кнопка-качалка работает дискретно, хотя данные передаются, как для пропорционального потенциометра.

И, наконец, последний джойстик с сигналом CAN — это китайский аналог. Подключаем его через серый разъём с той же распиновкой. Мы видим изменения данных, однако они не очень стабильны, что является недостатком. При перемещении джойстика видим изменения данных во втором и третьем байтах, но они постоянно скачут от нулевого значения к текущему. Крайние значения 0 4 fa и 10 fа.

В одном из направлений мы видим изменения в нулевом и первом байтах, что аналогично джойстику от Danfoss. Однако данные снова скачут. Посмотрим, что происходит при изменении показаний кнопки-качалки на рукоятке. Данные с рукоятки также передаются во втором и третьем байтах, что является проблемой. Переключимся в режим логирования, чтобы лучше понять происходящее. Мы видим, что данные рукоятки и базы джойстика поочередно отправляются с определенной периодичностью. Это мешает подключить джойстик напрямую к системе. Чтобы лучше разобраться, лучше использовать контроллер. Подробно изучим, что происходит. Например, здесь видно, что происходят изменения в положении кнопки-качалки. Также что-то происходит в четвертом и пятом байтах. При этом положение осей не меняется. Важно отметить, что в данных от рукоятки присутствует "fe" в нулевом байте, а в данных от базы — "55" в седьмом байте. Эти признаки указывают, откуда идет сигнал, и позволяют фильтровать данные.

Программа, написанная в Plus+1 Guide от Danfoss, фильтрует данные на основе этих признаков. Сигнал направляется в соответствующий "check point" в зависимости от типа данных. Теперь мы видим изменения данных на шине CAN и фильтрованные данные в программе Plus+1 Guide service tool. Данные отфильтрованы и готовы к использованию в реальных приложениях.

В заключение, несмотря на сходство джойстиков, присутствуют нюансы, которые могут помешать замене джойстика один к одному. Однако программные возможности позволяют легко интегрировать каждый из этих джойстиков в систему управления.
Николай
Сафонов
Николай
Сафонов
«
С детства я начал собирать машинки из Lego и документировать их сборку. Спустя многие годы мне так же интересно участвовать в проектах сложных и ответственных машин – машин для людей из будущего.
»
+79162021161
safonov.na@gmail.com
должен начинаться на +7

Нажимая на кнопку, вы принимаете Положение и Согласие на обработку персональных данных.

Социальный проект. Танцы для взрослых. Парные танцы объединяют. Приходите танцевать!
Собственное производство зеркал на колесиках для танцевальных залов и домашних студий. Занимают минимум места. 
Интерьерная фотостудия, созданная в 2017 году. Сейчас–независимый проект.