Перейти к публикации

Изменен п. 12 раздела "Другие ограничения", просьба ознакомиться. Расшифровка и пояснения - тут

Andreyka

JMD-X1 интерфейс тахометра

Рекомендованные сообщения

Потребовалось вытащить 5 Вольт из драйвера бесколлекторного привода для внешнего прибамбаса

(отдельная история), вот и подумал, а почему бы заодно не вытащить сигналы тахометра?

Начал с восстановления схемы интересующего меня участка, вот она -

post-49871-047333000 1405144525_thumb.jpg

Затем собственно ковыряние протокола.

Девайс с интервалом в пол-секунды выдает четыре 17-битных синхронных последовательности,

каждая последовательность подтверждается еще и дополнительным сигналом.

Итак имеем три линии (D2 - CYCLE, D1 - SCLK, D0 - SDATA) -

post-49871-055211500 1405144933_thumb.jpg

Не сразу до меня дошло, что это никакой не избыточный код с возможностью восстановления

данных а немного чудной способ передать информацию в формате 7-сегментов.

Похоже на то, что штатный тахометр без мозгов и работает на голой логике.

Формат данных - 101000ХХ0DEFACGBd здесь -

ХХ - номер последовательности (00...11), первая - старший разряд, дальше по порядку.

DEFACGBd - сегменты которые нужно зажечь, например,

10100000011010110 , старший разряд, отобразить "2", т.е. сегменты D,E,A,G,B.

Сегмент десятичной точки не используется (всегда 0), младший десятичный разряд всегда

сдержит "00000000", ибо он хотя и передается, но в реальном тахометре не участвует,

и очевидно что там всегда принудительно высвечивается "0".

 

Слепил платку, пытаюсь найти кабельную часть вот этого разъёма.

post-49871-021101300 1405147389_thumb.jpg

Разъём 7 штырей Ф1.2мм по кругу с радиусом 4мм, резьба на корпусе М15х1 (может кто видел?).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разъём 7 штырей Ф1.2мм по кругу с радиусом 4мм, резьба на корпусе М15х1 (может кто видел?).

 

в Москве на "митино" полно (2...8 штырей) только резьба вроде 16мм

да и продают вроде комплектом ( из двух частей )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Андрей, приветствую. Купил такой же JMD-X1, но за родной тахометр просят 11900 р. По моему это немножко больше чем до фига. Не могли бы Вы выложить схему Вашей платы с указанием деталей на ней? Сам в электронике дуб дубом, но по готовой схеме думаю как нибудь спаяю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Andrey410, Тезка, тема со штатным (дерьмовым) тахометром заброшена потому что станок

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

Некоторые детали здесь

 

Если "Сам в электронике дуб дубом", может Вам лучше пойти другим путем?

Например купить готовый китайский тахометр с датчиком, и установить датчик (магнитик) на шпиндель в бабку

(она абсолютно пустая, там только шпиндель диаметром 30мм).

Например вот ссылка: такой , 800 руб, бесплатная доставка, уверен, найдете и еще интереснее :)

post-49871-095758300 1446542077_thumb.jpg

 

P.S. "просят 11900 р", это супер жадность! Чтоб им ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за совет!

В принципе это вариант, но просто посылка из китая придёт по моему опыту в декабре (постоянно заказываю всякое для авиамоделей), а доехать до Митинского радиорынка, купить там детальки можно хоть завтра. Ну и плюс пару часов собрать всё это на макетной плате. Судя по фото в теме у Вас там всё достаточно просто, была бы схема и номенклатура деталей. Для своих моделей паяю существенно более сложные вещи по готовым схемам, но вот понять как это работает... Вот тут проблема :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Судя по фото в теме у Вас там всё достаточно просто, была бы схема и номенклатура деталей

Да. не сложно, все было сделано на ATmega48, но схема и прошивка контроллера безвозвратно утеряны

(это плата была переделана под новую задачу - тахометр от серво + цифровая линейка по вертикали).

 

P.S. Вообще примененная система очень древняя (где-то из 70-х годов прошлого века),

и видимо должна работать с индикаторной панелью в виде кучки корпусов простой логики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну ладно... Ещё раз спасибо, что откликнулись. Проще наверное будет заказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я в АлиЭкспрессе покупал частотомеры по $13.

Можно частотомер поставить и оптопару с диском на 60 щелей.

Хотя, наверно и тахометры такие же есть. Принцип то одинаковый...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте,

у меня аналогичный станок (клон Sieg X2), только с другим названием "Bernardo KF 20L Super", куплен в конце 2018 года. Хотелось бы всё же продолжить эту тему, и чтобы не создавать новую, решил написать здесь.

Задался целью подключить тахометр с помощью ардуино к родному порту станка, покупать готовый, оригинальный за 150 $, или тот что указан выше не хочется, дизайн не нравится. Паять самодельный, потом думать куда его прикрепить, тоже не хочу.

Нашёл на зарубежном сайте готовый проект и код для Arduino, написанный неким Jeffrey Nelson.

ссылка на страницу с проектом

код для Arduino от Jeffrey Nelson

По описанию всё так же, как здесь описал Андрей. 4 x КАДРА по 17 битов, но к сожалению ничего не работает, приходит только ошибка. В коде мне совершено не понятно каким образом происходит считывание данные с трёх проводов подключенных к плате ардуино. Может быть кто-то сможет мне помочь разобраться с этим? Всем заранее спасибо за любой совет.

Распиновка:

 

sx2_cn2_tachometer_port_pinout.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×