Jump to content

    
Sign in to follow this  
MiD

Нужно разобраться в протоколе RS485 беговой дорожки.

Recommended Posts

Добрый день

Ищу человека, который поможет мне решить следующую задачу:

Вводные:У меня есть дома беговая дорожка. Она достаточно старая и имеет очень ограниченный набор функций. 
Задача: Управлять дорожкой с помощью внешнего утсройства, (Ардуино или любой другой вариант)
В чем нужна помощь: Верхний блок управления и механическая общаются по RS485 (вероятнее всего). Мне нужно помочь понять точные команды на  управление скоростью и высотой наклона полотна.
Я готов выслать фото контроллеров, есть анализатор и переходник RS485-USB. Готов подключить комп к дорожке и дать удаленный доступ или выгрузить необходимые данные.
 
Результатом работы будет набор команд на измение скорости дорожки и ее угла наклона. Их ввод "Вручную" и проверка что дорожка управляется.
Как эта работа должна оплачиваться, я, к сожалению, не знаю, выслушаю ваши предложения.
 
Благодраю
Дмитрий
 
Skype: mamontov.dmitriy
E-mail: mid1999@gmail.com
 

Share this post


Link to post
Share on other sites
3 hours ago, ELEKTROS said:

Логи записать можете, ну чтоб там секунд 5 хотя бы было?

Могу дамп из Saleae Logic сделать или из нее же .CSV Только там куча настроек вариаций скорости, протоколов и т.д.

Share this post


Link to post
Share on other sites

Город указали бы. Хотя сейчас карантин и все в равных условиях.

Начать лучше с подробных фото блоков с читаемыми надписями на МС.

Потом определение питающих проводов и напряжений.

Далее логическим анализатором по возможности самый большой кадр захвата.

После этого уже можно проанализировать что за обмен идет и что за интерфейс.

А далее уже уточнять нюансы интерфейса.

А начинать  нужно с фото. А дальше народ подтянется

Share this post


Link to post
Share on other sites
30 minutes ago, smart_pic said:

Город указали бы. Хотя сейчас карантин и все в равных условиях.

Начать лучше с подробных фото блоков с читаемыми надписями на МС.

Потом определение питающих проводов и напряжений.

Далее логическим анализатором по возможности самый большой кадр захвата.

После этого уже можно проанализировать что за обмен идет и что за интерфейс.

А далее уже уточнять нюансы интерфейса.

А начинать  нужно с фото. А дальше народ подтянется

Я в МО, но мне кажется это сильно не влияет на решение задачи.

Фото есть, могу приложить, но там много чего еще  ( музыка, пульсометр, клавиатура и т.д и контроллеров много)

Из основных (как мне кажется) это главный R5F212BA SNFP и контроллер отвечающий за передачу данных Max3085 EESA 1403

Провод соединяющий верхний блок управления с нижним ( моторным) 8 жильный с  след структурой

Power;Power;DA;Safe;Safe;DB;GND;GND  (тоже есть фото если что)

Сюдя по контроллеру и то что выдают анализаторы это RS485,  но тут я могу ошибаться.

"А далее уже уточнять нюансы интерфейса." Вот именно это я сам не могу сделать. тут хотел бы воспользоваться помощью тех кто разбирается.

( у меня оч. базовый набор знаний по теме)

Share this post


Link to post
Share on other sites

Все сходится - интерфейс RS485  судя по микросхеме и обозначению проводов.

Можно попробовать перебрать стандартные скорости передачи и попытаться получить , хоть что то похожее на команды .

 

Share this post


Link to post
Share on other sites
1 час назад, MiD сказал:

Могу дамп из Saleae Logic сделать или из нее же .CSV Только там куча настроек вариаций скорости, протоколов и т.д.

Надо не расшифровку протоколов, а дамп с "сырым" сигналом, т.е. саму картинку. Он делается через пункт меню Save capture. Меню вызывается справа вверху, если что.

Share this post


Link to post
Share on other sites
1 hour ago, MiD said:

тут хотел бы воспользоваться помощью тех кто разбирается.

Создайте тему, например, здесь: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=forums&id=194

И прилепите туда несколько capture анализатора. Что-нибудь типа "включил", "три раза нажал кнопку быстрее" и т.д.

Share this post


Link to post
Share on other sites

Есть уже готовая схема и программа на контроллере ATMEGA32. Вплоть до силовой части. Вся информация (скорость и данный пробег) выводятся на дисплей LCD WH1602B. Все комплектующие по себестоимости не дорого. Подходит практически для любой модификации бег. дорожки. Управление с кнопок на пульту. Возможен вариант изменения алгоритма программы под пожелания клиента. Если заинтересовались пишите на почту Damasck.01собачкаyandex.com.

Share this post


Link to post
Share on other sites
23 hours ago, Сергей Борщ said:

Надо не расшифровку протоколов, а дамп с "сырым" сигналом, т.е. саму картинку. Он делается через пункт меню Save capture. Меню вызывается справа вверху, если что.

Вот дамп с разными сценариями. Nothing - дорожка работает на минимальной скорости после включения без нажатия кнопок. Inline ("c" пропустил) это наклон ну и собственно Speed - скорость. Это значит в течении 5 сек замера раз 5-10 нажимал соответ кнопку.

16 MHz, 80 M _InlineDown.logicdata

16 MHz, 80 M _InlineUP.logicdata

16 MHz, 80 M _Nothing.logicdata

16 MHz, 80 M _SpeedDown.logicdata

16 MHz, 80 M _SpeedUP.logicdata

23 hours ago, Plain said:

А ещё можно просто к кнопкам подключиться.

Был такой, пусть и не самый "Спортивный" план. Они видимо емкостные залитые, пробовал просто замыкать в местах соединения шлейфа от них - не работает.

Share this post


Link to post
Share on other sites

более производительно, IMHO, найти центральный контроллер, и пропустить трафик от него через "мост" на PC.

Сперва в прозрачном режиме, что все работает, затем с фильтрацией-задержками-заменами, интерактивно.

В любом случае, надо будет проверять, правильно ли расшифрован протокол аналитически. Так почему бы не совместить 

удобное с полезным. 

Заодно - это уже прототип того, что хочет ТС.

 

11 hours ago, andrei_moiseev said:

. . .  записи очень "шумные"((

Записи шумные из-за того, что не правильно выставлены цифровые уровни исследуемого сигнала и saleae. Где-то "на грани".

Share this post


Link to post
Share on other sites
27 minutes ago, k155la3 said:

не правильно выставлены цифровые уровни

В saleae они не вставляются. Для "чистого" сигнала надо просто подпаяться к RO/DI (а заодно и DE) драйвера 485.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this