Самодельный локомотивный декодер.

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Engineer_Keen »

Федюнь писал(а):Led1 led2 не моргают.
Собственно тут уже и можно остановиться. LED2 (в прошлом сообщении ошибся насчет номера) должен моргать сразу и всегда, это сигнализирует о том, что контроллер работает. В данном случае он действительно НЕ работает, поэтому естественно и отвечать не будет. С кварцем должно быть все нормально, даже если забыть переключить тактирование, мигать он будет, просто не будет связи. Сейчас плату проверю, может там что...

Не, по топологии вроде ничего криминального. Если нет косяков в реальной железке, должно работать.

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Поблагодарили: 1 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Федюнь »

Исправил на удленённый корпус.Ато приходится загибать ножки под микрочип,что не айс.
Спаял,запустил.Проблема была в подпаленой Атмеге и не было питания на ногах фдешки.
В луте исправил,провёл питание и всё заработало.
Вложения
Flash_Prog.rar
(52.08 КБ) 453 скачивания
Flash_Prog.JPG
Последний раз редактировалось Федюнь Сб дек 10, 2016 6:16 am, всего редактировалось 1 раз.

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Поблагодарили: 1 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Федюнь »

Броблема была в том что использовалась Атмега 328 а прошивка написана под Атмега8. После перепайки было выдано следующее сообщение )))))
opening port COM12
ready
Found Device:
Found Memory:Unknown
Warning! Page Size is not power of 2, use Format button to continue operations.

После нажатия клавиши Format вышло следующее
Formating page size...
Error! Can`t Change Page Size.

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Engineer_Keen »

Должен был выдать имя устройства, раз выдал пустую строчку, что-то не так считалось. А какая кстати флешка стоит? Эта версия может только с at45db161 работать, хотя 081 и 041 она определить все равно должна.

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Поблагодарили: 1 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Федюнь »

Постепенно продолжаю вести усовершенствования по декодеру.https://www.youtube.com/watch?v=4rBu_DH ... zzdaavps0k
Я полагаю что незачем брать звуковые декодеры у МД так как можно собрать самому и цена его составляет около 5 $

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Engineer_Keen »

Потихоньку ковыряю новую версию декодера, есть некоторые вопросы...

Какова точность остановки при использовании функции CBD у фирменных декодеров? Понимаю что зависит от состояния ходовой части и двигателя, но все таки, какой примерно прядок? Сантиметр, 5, 10?

В каком случае использовать звук скрипа тормозов? При торможении с определенной скорости или в зависимости от интенсивности торможения (разности текущей и целевой скоростей)?

Как вам идея для описания звуковой схемы использовать скрипты вместо блок-схем (как у ESU или MD)?
[пример]

Код: Выделить всё

script(OnF4TurnON,snd)	 ;при включении F4, скрипт для звукового канала
start
play(comp_start.ls,1) ;воспроизводим звук старта компрессора, 1 раз
play(comp_loop.ls,inf) ;зацикленный звук компрессора, бесконечно
stop

script(OnF4TurnOff,snd) ;при выключении F4
start
play(comp_stop.ls,1) ;остановка компрессора, 1 раз
stop

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение LABA »

Engineer_Keen писал(а):
Ср окт 30, 2019 11:30 am
В каком случае использовать звук скрипа тормозов? При торможении с определенной скорости или в зависимости от интенсивности торможения (разности текущей и целевой скоростей)?
Думаю, что надо делать зависимость от интенсивности торможения.

BR95009
Сообщения: 121
Зарегистрирован: Пн мар 28, 2016 12:03 pm
Благодарил (а): 25 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение BR95009 »

Engineer_Keen писал(а):
Ср окт 30, 2019 11:30 am
В каком случае использовать звук скрипа тормозов? При торможении с определенной скорости или в зависимости от интенсивности торможения (разности текущей и целевой скоростей)?
Обычно используют 2 параметра(сивишки):

1) Триггер - скорость, при возрастании до которой в шагах которой звук тормоза будет вомспроизведен в принципе.

2) Порог - скорость в шагах, при достижении которой от тригерной вниз включается скрип тромозов.

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

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение Engineer_Keen »

Спасибо за информацию.
Реальная скорость меряется по обратной ЭДС, так что надеюсь, с синхронизацией окончания звука тормозов проблемы не будет. Надо только сообразить как это скриптом описать...

BR95009
Сообщения: 121
Зарегистрирован: Пн мар 28, 2016 12:03 pm
Благодарил (а): 25 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

Непрочитанное сообщение BR95009 »

Engineer_Keen писал(а):
Чт окт 31, 2019 11:34 am
Спасибо за информацию.
Реальная скорость меряется по обратной ЭДС, так что надеюсь, с синхронизацией окончания звука тормозов проблемы не будет. Надо только сообразить как это скриптом описать...
Там не так все просто.

Я так подозреваю, они считают, исходя из сиви 4. Если расчетное время остановки меньше, чем длина сэмпла торможения, то он не включается.

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»