Форум

Форум "ДЕПО 45мм" - Форум любителей моделей железных дорог на колее 45мм (Масштабы 1, G, IIm, Fn3) (http://forum.depo45mm.ru//index.php)
-   Электроника (http://forum.depo45mm.ru//forumdisplay.php?f=66)
-   -   Декодер для монстров 2 :) (http://forum.depo45mm.ru//showthread.php?t=789)

kudrdima 02.11.2015 01:12

Цитата:

Сообщение от BR95009 (Сообщение 9006)
Не даст, там на реглере написано 1 ампер. Он в защиту уйдет.

Регулятор аналоговый, а я говорил про DCC. Естественно блок питания должен быть адекватным.

Намеривши максимальный ток около 1А у PIKO BR80, я пытался поставить декодер SoundGT2 от Modelldepo у которого декларируется ток 1.4А, но не тут то было - хотя 1.4А>1А, декодер нещадно грелся и постоянно уходил в защиту. Причина уже озвучена - питание импульсами с напряжением практически равным max напряжению БП...

BR95009 02.11.2015 01:22

Цитата:

Сообщение от aLexx (Сообщение 9008)
Боюсь уже советовать, но раз паять научился возьми вот это для начала

Дык а с мотором то что? Правильно я намерял?

---------- Сообщение добавлено в 22:22 ---------- Предыдущие сообщение было в 22:20 ----------

Да нет, осцилограф меня паять ломает. Лучше готовый.

technik 02.11.2015 08:43

Дим, старый комп со звуковухой дома есть? Имеет смысл пока что сделать из него осциллограф- потолка в несколько сотен МГц хватит за глаза. Там всего-то поставить программку, и спаять щупы на 4-х элементах с разъёмом типа миниджек для звукового выхода. Прога- халява, элементы обойдутся в несколько сотен (это если купить щупы от мультиметра).

BR95009 02.11.2015 09:39

Цитата:

Сообщение от technik (Сообщение 9012)
Имеет смысл пока что сделать из него осциллограф-

Есть. Но никак не могу схему найти на 24 вольта.

aLexx 02.11.2015 19:27

Цитата:

Сообщение от BR95009 (Сообщение 9010)
Дык а с мотором то что? Правильно я намерял?
.

С мотором все нормально, а драйвер на него ставь мощнее. Учти, что есть такая вещь как мгновенная мощность. Вот потому драйверы и горят

BR95009 02.11.2015 20:59

Закупил детали для моста и драйвер помощнее (5-6А). Попробую.

Написал алгоритм Back EMF. Написал PID. Посмотрим, может действительно PI хватит, как в Массоте....курил скейл, так ничего про бемф и не вычитал.

И заодно заказал DSO nano v3. Посмотрел на ютьюбе пример использования DIY осцилографа по вашей ссылке, и решил, что "О, @пте, чёт он своей жизнью живет!?" - не мой вариант. :D

У драйвера кстати есть выход TTL с кодами ошибки: перебор по току, по теплу, КЗ, и тд. Заодно посмотрим, чем он там живет.

Еще вопрос: волну после диодного моста сглаживать надо на мотор или так сойдет?

Pooh 02.11.2015 23:55

PI и PID - это имеются ввиду регуляторы?

BR95009 03.11.2015 00:00

Ане.

Pooh 03.11.2015 00:06

Тогда даже не заморачивайтесь на ПИД. Я не знаю людей (кроме нашего профессора на кафедре), кто мог бы его грамотно настроить. Все используют ПИ - он проще настраивается и, намного стабильнее себя ведёт.
В Вашем случае Д звено вообще смысла не имеет, так как процес очень динамичный.
Плюсов ПИДа Вы не получите, а вот геморроя с его зоной неустойчивости хлебнёте на все 100 :) так что ПИ тут просто за глаза, а настраивается он не сравнимо проще.

BR95009 03.11.2015 00:38

Ну попробуем и так и сяк.

Pooh 03.11.2015 00:43

Попробуем - это хорошо :))
Как Вы планируете получить параметры объекта регулирования и в частности его частотные характеристики? Или под "попробуем" следует понимать "поставлю коэффициенты от фонаря"? Просто мне бы понимать нужно Вам помогать в этом вопросе или сами справитесь.

BR95009 03.11.2015 05:34

Ну в общем- да, алгоритм я накидал, но коэффициенты - вопрос открытый. Для простоты, дифференциальную составляющую я пока отключу.

По логике, начну с минимальных и буду повышать, пока скорость корректировки не станет удовлетворительной при отсутствии либо минимальности дергания. Как то так.

Изучаю вот эту статью:
http://roboforum.ru/wiki/%D0%9F%D0%B...BD.D0.B8.D1.8F

Pooh 03.11.2015 14:52

Сначала написал целый трактат по теме этой статьи и правил настройки (всё-таки ТАУ - это базовая дисциплина моей специальности, а мой диплом был по теме автонастройки ПИД-регуляторов для теплоэнергетики :) ), но потом решил не заморачивать всем голову и усё потёр :)

Пара нюансов, на которые рекомендую обратить внимание.
1. Кроме указанных в статье автоколебаний есть и гораздо более хреновая стадия - "разнос", в который тот же ПИД слетает легко и не принуждённо - учитывая высокую динамику объекта регулирования (двигателя, т.е.), рекомендую очень аккуратно подбирать коэфициенты настройки, чтобы не допустить разгона двигателя и сжигания очередного драйвера.
2. Конечно, настроечные коэффициенты не подбираются "методом тыка", а считаются по формулам. Более того, они ещё и взаимосвязаны. Кп-звена должен быть около 1 (если я не ошибся в двигателе). Настройку И-звена подбирать от 0 и небольшими шагами.
3. В отличии от статьи настоятельно рекомендую сначала настроить ПИ-регулятор и лишь после этого с ещё большей осторожностью подбирать настройку для Дифф.звена, параллельно меняя настройку И-звена.
4. Академическая наука рекомендует Д-звено подключать не к обратной связи (как в статье), а к рассогласованию, как и все остальные звенья.

По уму бы сначала снять разгонную характеристику объекта на разных оборотах, чтобы понять его, объекта, параметры. Но, без осциллографа это не сделать да и геморрой ещё тот, если не знать что и как.

Могу занудствовать ещё долго, но для начала хватя :)

technik 03.11.2015 17:44

Цитата:

Сообщение от Pooh (Сообщение 9024)
Могу занудствовать ещё долго

Да не, продолжайте-продолжайте, я всегда зеваю, когда мне интересно. ;D

BR95009 03.11.2015 22:36

Вложений: 2
Поставил драйвер TLE5206-2G на 6 ампер. Поставил 2 кондера, как указано в дата шите на вход, что бы сгладить вольтаж после диодного моста.

Вложение 5444

Вложение 5443

Посмотрел сигнал на входе осцилографом и на выходе. 8)

Подключил мультиметр на силу тока, как меня надоумил Алехх. Стал гонять мотор в разных режимах:

- Небольшое отклонение ручки регулятора - мотор гудит, но не крутится. 0.35 ампер на дисплее.

Дальше мотор рачинает вращаться - 0.17А-0.21А на дисплее.

При разгоне подскакивает до 0.27А. На максимуме - 0.27А.

При резкой сменен направления от МАХ до МАХ - 0.35А.

Погонял на максимуме минуты 2 в каждую сторону. Драйвер теплый, но не горячий. Мотор тоже нагрелся.

Прижал как мог с силой червяк на полном ходу, амперы подскочили до 0.67А. Потрогал драйвер, он стал ощутимо горячее, но потом практически сразу остыл и опять стал чуть теплым.

Как я счастлив. :yahoo:

Следующие шаги:
- поставить плату на лок и попробовать с 2-мя моторами на локе.
- начать настраивать BEMF.

BR95009 03.11.2015 22:49

Цитата:

Сообщение от Pooh (Сообщение 9024)
сначала настроить ПИ-регулятор и лишь после этого с ещё большей осторожностью подбирать настройку для Дифф.звена,

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

Kp - начну с единицы. И буду плавно увеличивать добиваясь приемлемой скорости реакции без дерганий.

Ki - начну с 0,1.

Цитата:

Сообщение от Pooh (Сообщение 9024)
По уму бы сначала снять разгонную характеристику объекта на разных оборотах, чтобы понять его, объекта, параметры.

А как это сделать? Можно попопдробнее?

У меня в башке вертится довольно простая логика:
- померять мах вольтаж, подаваемый на мотор.
- поделить МАХ вольтаж на 256 шагов, получить цену 1 шага в вольтах.
- умножив цену х текушие шаги, получить целевой вольтаж.
- считать вольтаж с бемф входа и сравнить их.
- если расхождение, то откорректирвоать управляющий сигнал на величину = P+I
- цикл по новой.

Основной плюс такой логики: я не смогу снимать разгонные характеристики с моторов в разных локах=> алгоритм должен быть предельно адаптивным.

Pooh 03.11.2015 23:02

Цитата:

Сообщение от BR95009 (Сообщение 9028)
Kp - начну с единицы. И буду плавно увеличивать добиваясь приемлемой скорости реакции без дерганий.

По желанию, но совсем немного.
Настройка Kp если очень грубо для данного случая будет обратно пропорциональна Kдвигателя. А тут, если я не ошибаюсь, будет 1.

Pooh 03.11.2015 23:22

Цитата:

Сообщение от BR95009 (Сообщение 9028)
А как это сделать? Можно попопдробнее?

Считаем, что двигатель - сие объект с самовыравниванием и тогда можно ограничиться мгновенным ступенчатым возмущением. Оптимально единичное (1%). В данном случае можно смотреть по В. Можно и больше 1В, НО важно быть уверенным, что время изменения воздействующего сигнала пренебрежительно мало. Оптимально, если это будет "ступенька". Параллельно снимается картинка поведения объекта, т.е. как будут меняться обороты. Не только устоявшееся новое значение (оно тоже нужно), но и важна динамика, т.е. как именно (с цифрами) двигатель перейдёт на новые обороты. Оптимально собрать данные по переходу разных скоростей - заодно снизим погрешность измерений. С нуля тоже можно попробовать. По результатам определяется какие доминирующие динамические свойства имеет объект и вычисляются, собственно, параметры этих свойств. А дальше расчёт настроек регулятора.

Цитата:

Сообщение от BR95009 (Сообщение 9028)
я не смогу снимать разгонные характеристики с моторов в разных локах=> алгоритм должен быть предельно адаптивным.

Я скажу ещё больший караул .. это всё поплывёт под нагрузкой. Потому как динамика двигателя уйдёт и, как следствие, поплывёт Ki. Тут, на мой взгляд, надо не точно настраивать регулятор на "красивый график", а получить характеристику, чтобы хоть как-то выходила на результат и всё. Т.е. не пытаться при появлении нагрузки максимально быстро вывести двигатель на заданное значение, а вывести его туда в любом случае и без колебаний.

P.S. я наблюдал за своим паровозом летом, как он в гору кирпич таскает ... и вот мысль у меня ... а кто-то вообще напрягается на тему этой обратной связи по оборотам? У него скорость падает и всё, он тянет дальше. Или я плохо смотрел? Декодер Massoth.

BR95009 04.11.2015 00:34

Цитата:

Сообщение от Pooh (Сообщение 9030)
У него скорость падает и всё, он тянет дальше.

Попробуйте на малой скорости. Если не остановится, значит работает.

BR95009 04.11.2015 18:55

Вложений: 1
Ну, как и обещал, отчитываюсь о проделанной работе.
Вложение 5448


Снял 2 кина в 1080р.

Фильма первая - тест в воздухе.

И, та-да!, драйв тест:

:)

14 шагов. Back emf еще не работает.

Что не понравилось:
- звук мотора. Нужно посмотреть, на какой частоте по умолчанию работает Массот и попробовать такуюже или близкую выставить в ардуине, не сбивая другие таймеры, так как на них завязаны прерывания обработчика DCC сигнала.
- очень греется 1А диодный мост. Нужно менять на более мощный. уже заказал.

Сто понравилось:
- Драйвер теплый, пальцем можно держать
- Ездит на удивление послушно и плавно. Потом включил 128 шагов, лок стал еще нежнее ездить.

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

BR95009 04.11.2015 22:00

Вложений: 3
Посмотрел, на какой частоте работает массот. По умолчанию там 16 kHz. Вроде ничего не менял.
Вложение 5445

Померял осцилографом:

Пол газа - 39 Hz:
Вложение 5446

Полный газ - 80 Hz:
Вложение 5447

Ну и кто врет?

BR95009 04.11.2015 23:46

Вложений: 2
Продолжаю, тихо сам с собою...

Проанализировал массот. Там нет никакого звукового со-процессора.

Вложение 5449Вложение 5450

Только звуковой амплифаер и флэш-память на 16 мегов.

И работает все это на контроллере Atmel Mega 128 на 16 mHz.

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

Alexmit 09.11.2015 01:07

Схема декодера.
 
Вложений: 1
Оказалось что у меня только такая схема.

BR95009 13.11.2015 16:44

Отписываюсь по прогрессу:

Стал реализовывать BEMF алгоритм.

Первое, с чем столкнулся, это частота ШИМ. На стандартной частоте 450 Hz мотор издает непотребные звуки.

Пришлось уйти за 26 килогерц. Поставил 32 киллогерца. Но мотор на средних оборотах странно себя ведет.

Далее, столкнулся с тем, что ADC входы ардуино не хотят понимать шим. В принципе это не проблема, так как для замера BEMF вольтажа шим выключается на время.

Но, тогжа встает вопрос о целевом вольтаже для ПИД регулятора. Вопрос в том, где его брать. Я по наивности хотел его брать с терминалов мотора, когда его крутит контроллеер, но не получается.

Видимо пидется читать целевое напряжение со выхода диодного моста. А это еще один пин.

Alexmit 20.11.2015 18:34

"Товарищи! Рабочая и крестьянская революция, о необходимости которой все время говорили большевики, совершилась." В.И.Ленин, ПСС, т.35

В Rocrail добавлена библиотека для управления локомотивами и аксессуарными декодерами по TCP/IP, т.е. WiFi модуль ставиться прямо на локомотив.

http://wiki.rocrail.net/doku.php?id=lan-en

---------- Сообщение добавлено в 15:34 ---------- Предыдущие сообщение было в 15:30 ----------

Цитата:

Сообщение от BR95009 (Сообщение 9117)
Далее, столкнулся с тем, что ADC входы ардуино не хотят понимать шим. В принципе это не проблема, так как для замера BEMF вольтажа шим выключается на время.

А может приклеить магниты на какую нибудь из шестерёнок. Рядом поставить датчик Холла и считать обороты.

BR95009 20.11.2015 18:38

Цитата:

Сообщение от Alexmit (Сообщение 9246)
WiFi модуль ставиться прямо на локомотив.

И провода мотора втыкаются прямо в разъем Ethernet? :))))

Alexmit 20.11.2015 18:59

Цитата:

Сообщение от BR95009 (Сообщение 9248)
И провода мотора втыкаются прямо в разъем Ethernet?

Смешно.
ESP8266 - Arduino или Raspberry Pi - драйвер.

http://www.mec-limburg-hadamar.de/wp...rcel-Maage.pdf

А то, что бустеры будут не нужны - это факт.

BR95009 20.11.2015 21:51

А как он 4-мя локами сразу будет управлять?

Alexmit 20.11.2015 21:59

Цитата:

Сообщение от BR95009 (Сообщение 9255)
А как он 4-мя локами сразу будет управлять?

Вопрос не понял. Кто он? Почему четырьмя?

Выше ссылку добавил. Там фото декодера.

BR95009 22.11.2015 23:18

Работы по декодеру временно преостановлены в связи с творческим застоем. Будут продолжены в ближайшее время.

technik 23.11.2015 09:28

Цитата:

Сообщение от BR95009 (Сообщение 9261)
в связи с творческим застоем

Прошу прощения, я не расслышал: вы сказали "застоем" или "застольем"?? ;D

BR95009 23.11.2015 09:58

Застоем.

bluxer 23.11.2015 10:02

Цитата:

Сообщение от technik (Сообщение 9262)
Прошу прощения, я не расслышал: вы сказали "застоем" или "застольем"??

Тош, хорош троллить по случаю и без. Есть чувство юмора, есть перебор, начинаешь смахивать на Шуру Малышкина...

technik 23.11.2015 13:24

Дык прибейте, я вам уже это предлагал...

BR95009 23.11.2015 13:27


BR95009 04.12.2015 15:32

Возобновляю работы по декодеру, откладываю пока ком станцию. Декодер нужнее.

:)

GOGA 05.03.2016 05:49

Решил зайти на сайт и наткнулся на эту тему. Что сказать, BR95009 мое уважение за упорство и самостоятельный проход по целине лично как к человеку, который наверно понимает через какие дебри я прошел. А ведь все мои наработки были уже год назад. Про мое коммерческое направление -вот тут глубоко ошибаетесь дружище. Просто меня никто поддержать материально не захотел чтоб получить реально хороший ничем не отличающийся от заводского декодер. Мало его разработать но его еще надо в нормальный вид привести, монтаж печатка и тд. а одному в одну дудку для меня тяжеловато, да и возможности в нашем городе не разбежишся. По себестоимости декодер дешевле чем импортные аналоги в 2 раза - где тут коммерческая выгода? Ну да бог с ним с декодером тем более что он мне не интересен так как масштаб не мой. А вот те грабли пока шел процесс познания работы декодера можно было избежать связаться со мной, я далеко не жлоб чтоб не поделиться инфой.

---------- Сообщение добавлено в 02:49 ---------- Предыдущие сообщение было в 02:34 ----------

Далее, к декодеру( может поможет) раз выбран такой путь то : 1) использовать только Н мост для управления двигателем и только на полевых транзисторах причем очень быстрых так как частота управления очень большая. 2) транзисторы 50А- не меньше. 3) бек емф - это сигнал "искаженный" после прохождения через обмотку якоря где верхний срез заглаживается и превращается в подобие пилы и чем больше наклон тем значит больше нагрузка на движке тем больше ток требуюмый для поддержания оборотов мотора. Значит при управлении Н мост требует более сильного сигнала а это добавление к Н мосту еще цифровых транзисторов в управление им. А автоматическим повышением частоты управления
- это уже забота контроллера. Звук- это действительно флеш, но работа ее ступенчатая и мп3 здесь мало подходит. Надеюсь понятно выразился . вобщем как мог. от души удачи в разработках.

mazepa77 04.06.2016 10:30

Я так понимаю что тема по тихоньку сошла на нет!? Или временный кризис времени?!

BR95009 04.06.2016 11:04

Временный творческий кризис.

Башка занята другим. Но как нибудь вернусь к ней.


Текущее время: 14:43. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © http://forum.depo45mm.ru 2013 -