Самодельный локомотивный декодер.
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
- Engineer_Keen
- Сообщения: 313
- Зарегистрирован: Ср фев 24, 2010 11:15 am
- Имя: Василий
- Откуда: Москва
- Поблагодарили: 5 раз
Re: Самодельный локомотивный декодер.
Про резисторы с полюсов двигателя на ацп вопросов нет у меня аналогично сделано, я про резистор с полюса на землю. Его либо от ацп, либо с обоих полюсов на землю, чтобы симметрично было.
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Самодельный локомотивный декодер.
Попробую второй резистор с другого полюса на землю. От АЦП резистор убрал, чтобы размах на входе был побольше.
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Самодельный локомотивный декодер.
Поставил два резистора по 100К с обоих полюсов мотора на землю, сигнал на АЦП стал более-менее одинаковый по обоим направлениям.
Автонастройка может быть по типу Auto Tune в некоторых коммерческих декодерах: ставим лок на длинный прямой участок, даем спецкоманду, мотор постепенно раскручивается и замеряется BEMF для минимум трех скоростей. Находим коэффициент наклона прямой и сохраняем в CV по вкусу.Engineer_Keen писал(а): ↑Вс апр 19, 2020 12:23 pmНасчет опорного значения, либо калибровкой, например у меня таблица для каждого шага, либо придумать какую-то автоподстройку, в принципе, сама зависимость должна быть линейная относительно скорости.
-
- Сообщения: 121
- Зарегистрирован: Пн мар 28, 2016 12:03 pm
- Благодарил (а): 25 раз
- Поблагодарили: 11 раз
- Контактная информация:
Re: Самодельный локомотивный декодер.
Вот как это реализовано в рабочем коммерческом DCC декодере. Надеюсь поможет.
Last - это вход ADC пина контроллера.
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Самодельный локомотивный декодер.
Спасибо. У меня в общем так же (было до последних экспериментов и измывательств), разве что цепь на входе АЦП с другими номиналами:
Основное же отличие - мост интегральный, а не на рассыпухе, со своими заморочками. После отключения обоих входов ему требуется около миллисекунды, чтобы "отпустить" выходы, тогда можно измерять генерируемое мотором напряжение. И вот измеренное на малых оборотах мне совсем не нравится
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Самодельный локомотивный декодер.
Повозился еще со своим интегральным мостом и решил оставить затею сделать на нем что-то путное с BEMF. Оставлю этот вариант как есть, новый сделаю на "рассыпном" мосту.
- Engineer_Keen
- Сообщения: 313
- Зарегистрирован: Ср фев 24, 2010 11:15 am
- Имя: Василий
- Откуда: Москва
- Поблагодарили: 5 раз
Re: Самодельный локомотивный декодер.
Жаль, один so8 разводить проще чем 3 tssop8 с кучкой резистров
- tnt23
- Сообщения: 52
- Зарегистрирован: Вс апр 05, 2020 7:24 am
- Имя: Tim
- Откуда: СПб
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Самодельный локомотивный декодер.
Проще, но на этом вся радость и заканчивается. Еще можно посмотреть на DRV8xxx от TI, но там может быть та же засада с BEMF, если верить описанию.
А почему три TSSOP8? два для моста максимум (а можно взять вообще двойной спаренный, как выше в схеме коммерческого виднеется), и мелкие транзисторы в SOT23-6. Вон Georg Ziegler вообще весь мост сделал на спаренных мелких мосфетах:
А почему три TSSOP8? два для моста максимум (а можно взять вообще двойной спаренный, как выше в схеме коммерческого виднеется), и мелкие транзисторы в SOT23-6. Вон Georg Ziegler вообще весь мост сделал на спаренных мелких мосфетах:
- Engineer_Keen
- Сообщения: 313
- Зарегистрирован: Ср фев 24, 2010 11:15 am
- Имя: Василий
- Откуда: Москва
- Поблагодарили: 5 раз
Re: Самодельный локомотивный декодер.
Ну я это и имел ввиду, 2 для моста и еще два биполярника в sot23-6, резисторы тоже в последнем варианте сборкой развел по 4 штуки.