Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC
Электрика и DCC Обсуждение цифрового и аналогового управления

Ответ
 
Опции темы Опции просмотра
Старый 05.02.2018, 23:00   #76
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Спасибо за дельные советы! С интересом постигаю новую для себя науку
В общем заменил танталовый кондер на 4,7 мкФ (10 В), на всякий случай поставил свежий транзистор. Стаб перестал греться, но переключения как-то тупят: если переключать с периодичностью больше 3-5 секунд, то все нормально, если чаще, начинает тормозить, причем потом догоняются сразу все сделанные переключения и трещат сразу друг за другом. Если при очередном торможении, быстро влючить/выключить питание, то переключает. Куда смотреть теперь?
flexoars вне форума   Вверх
Старый 06.02.2018, 00:06   #77
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
... при очередном торможении, быстро включить/выключить питание, то переключает. Куда смотреть теперь?
Если Вы уже проделали все вышеуказанные рекомендации, то контроллер. Может криво зашит? Что же еще: мосфет исправен, подмыканий между площадками и проводниками нет...
kiev вне форума   Вверх
Пользователь сказал cпасибо:
Старый 06.02.2018, 00:33   #78
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Попробую в ближайшее время собрать на новой плате с новыми компонентами. Мне в любом случае с десяток декодеров нужно собрать
flexoars вне форума   Вверх
Старый 17.02.2018, 15:39   #79
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

В общем попробовал собрать пару плат: результат тот же. Может дело в транзисторе, попробовать что ли другую модель?
flexoars вне форума   Вверх
Старый 19.02.2018, 13:10   #80
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
... попробовать что ли другую модель?
А почему нет? Разрешены все приемы.

Кстати. А Вы рассматривали вариант изменения платы. Я имею ввиду не радикальную переразводку, а оптимизацию. С целью уменьшения "опасных" для подмыканий мест, чтобы проводники не проходили ПОД элементом. Естественно, там, где это возможно. Вот попробовал на Вашей схеме навскидку подправить...
Миниатюры:
Нажмите на изображение для увеличения
Название: GedeBahn_GD-50.jpg
Просмотров: 886
Размер:	50.8 Кб
ID:	155459
kiev вне форума   Вверх
Пользователь сказал cпасибо:
Старый 19.02.2018, 14:24   #81
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Спасибо за вариант. Попробую. А там где у Вас с транзистора идет разводка, Вы там не перепутали местами группы 5-6 и 7-8? А то изначально по другому шли контакты.
flexoars вне форума   Вверх
Старый 19.02.2018, 15:17   #82
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

В моей прошивке, кажется, это учтено. В данном случае я просто уменьшал длину печатных проводников, но Вы можете оставить исходный вариант. Это влияет только на соответствие реального положения стрелки и пиктограммы на рокомыши. Но всегда можно подправить такое различие переустановкой бита "РЕВЕРС" в байте конфигурации.
kiev вне форума   Вверх
Старый 19.02.2018, 16:15   #83
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Понятно. Спросил на всякий случай. В общем буду пробовать все варианты
flexoars вне форума   Вверх
Старый 20.02.2018, 22:49   #84
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Попробовал другой транзистор - все так же. Значит дело в микроконтроллере. Хотя странно, что могло пойти не так при прошивке...Вроде и верификация была пройдена при прошивке и на программирование CV реагирует как надо. В общем надо будет поэкспериментировать с программатором
flexoars вне форума   Вверх
Старый 21.02.2018, 00:49   #85
via982
Пользователь
 
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
Репутация: - просто великолепная личность (971)
По умолчанию

Да дело не в программаторе, вообще непонятно, что это может быть. У меня подобная фигня лечилась тем, что я вскрывал приводы и подключал катушки напрямую к разъему, минуя контакты, обесточивающие катушку при перекидывании сердечника (делается это чтоб не спалить катушки, если управление стрелкой осуществляется в аналоге не кнопками, а тумблером). Я ничего другого не могу предположить, кроме того, что при срабатывании катушки и последующем размыкании контактов возникает импульс самоиндукции, который каким-то образом вызывает какие-то процессы в или в контроллере, заставляя его немеряно жрать ток по питанию, вызывая нагрев стаба, либо в самом стабилизаторе...
via982 вне форума   Вверх
Пользователь сказал cпасибо:
Старый 21.02.2018, 08:17   #86
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Да дело еще в том, что с ленцовским декодером все нормально работает, да и стаб перестал греться. Просто тупит переключение и все
flexoars вне форума   Вверх
Старый 21.02.2018, 23:19   #87
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от via982 Посмотреть сообщение
... дело не в программаторе ...
А может дело именно в нем? Если используемое программное обеспечение не обеспечивает целостность OSCCAL-константы, тактовая частота будет "плыть". Я с таким встречался на своем старом программаторе. Приходилось значение константы записывать карандашом перед программированием и восстанавливать после заливки HEX-файла.
kiev вне форума   Вверх
Старый 28.02.2018, 16:13   #88
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Доброго дня!

Так как в ближайшее время другого программатора мне не предоставиться, придется продолжать экспериментировать с Pickit 3. С чем в данном случае можно поиграться? Я глубоко не разбирался (ибо не сове в теме), делал то, что подсказали. В фирменной программе MP Lab IPE манипулировал значением VDD (с помощью опции Power Target Curcuit from Tool). Далее все прошивалось и верифицировалось. А что еще можно настроить?
flexoars вне форума   Вверх
Старый 02.03.2018, 11:28   #89
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Навскидку и не скажешь, нужно пробовать...
У меня MPLAB IDE v.8.92, из нее я пользуюсь только Ассемблером, так привык. А полученый файл закачиваю в кристалл утилитой PICkit 2 v2.61. Программатор у меня тоже PICkit, только самодельный.
kiev вне форума   Вверх
Старый 07.03.2018, 00:30   #90
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Цитата:
Сообщение от kiev Посмотреть сообщение
А может дело именно в нем? Если используемое программное обеспечение не обеспечивает целостность OSCCAL-константы, тактовая частота будет "плыть". Я с таким встречался на своем старом программаторе. Приходилось значение константы записывать карандашом перед программированием и восстанавливать после заливки HEX-файла.
Получил снова в распоряжение Pickit 3. Попробовал ради эксперимента прошить оригинальной польской прошивкой. В резульате диод то потухнет, то погаснет. Переключение снова проиходит рандомно и создается впечатление, что на предыдущей прошивке было постабильнее, на нее и вернулся. И пришел к выводу, что дело, я так понимаю, в адресации. Ведь этот OSCCAL (капитализма) с ней связан?
Посему прошу совета, как оперировать с адресацией и этим самым OSCCAL-ом
flexoars вне форума   Вверх
Старый 07.03.2018, 00:56   #91
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от via982 Посмотреть сообщение
Я ничего другого не могу предположить, кроме того, что при срабатывании катушки и последующем размыкании контактов возникает импульс самоиндукции
ИМХОТоже сталкивался с воздействием от соленоидных приводов, но на другом декодере. Декодер балдел и вёл себя неадекватно. Так что можно попробовать поставить защитный диод на выход и проверить. Диод подключается встречно-параллельно катушке соленоида.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума   Вверх
Старый 07.03.2018, 01:09   #92
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Цитата:
Сообщение от laba Посмотреть сообщение
ИМХОТоже сталкивался с воздействием от соленоидных приводов, но на другом декодере. Декодер балдел и вёл себя неадекватно. Так что можно попробовать поставить защитный диод на выход и проверить. Диод подключается встречно-параллельно катушке соленоида.
А можно схематично изобразить куда и какой марки диод ставить? Для чайников
flexoars вне форума   Вверх
Старый 07.03.2018, 01:51   #93
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
А можно схематично изобразить куда и какой марки диод ставить? Для чайников
Ну я сам такой же чайник, наверное.
Как-то так:

__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума   Вверх
Старый 07.03.2018, 10:31   #94
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
... Переключение снова проиходит рандомно ...
Выход мне видится простым: подключИте светодиоды с нагрузочными резисторами вместо электромагнитов стрелки. По вспышкам светиков будете видеть прохождение импульса переключения (вдруг электромагниты какие-нить левые).

ЗЫ. Кстати... А какие стрелки Вы переключаете? А имею в виду производителя. Ведь схема спланирована под GeoLine (правда, я когда экспериментировал с прошивкой, использовал стрелки старого Пико, п-образные)...
Цитата:
Сообщение от laba Посмотреть сообщение
... можно попробовать поставить защитный диод на выход ...
Конечно, хуже не будет, только в мосфете IRF7103 уже предусмотрены защитные диоды.
kiev вне форума   Вверх
Старый 07.03.2018, 10:37   #95
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Цитата:
Сообщение от kiev Посмотреть сообщение
Выход мне видится простым: подключИте светодиоды с нагрузочными резисторами вместо электромагнитов стрелки. По вспышкам светиков будете видеть прохождение импульса переключения (вдруг электромагниты какие-нить левые).
Ну как левые...На фирменном декодере Lenz все переключается на ура. Поэтому думаю все же колдовать придется с прошивкой микроконтроллера. Да и Вы говорите в самом мосфете защита, тогда есть ли смысл? Посему прошу совета по OSCCAL
flexoars вне форума   Вверх
Старый 07.03.2018, 10:50   #96
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Какой же тут совет... OSCCAL - константа для более точной калибровки внутреннего кварцевого генератора. Она (константа) прошита в памяти программ по адресу 0x3FF (должен быть код 34ХХ). Вот намедни развлекался с точными задержками и удивился, когда с программной подстройкой частота увеличилась раза в полтора!

А насчет Lenz-a... Вы же сами пишете "фирменный". А у нас так, на коленке. Поэтому все может быть.
kiev вне форума   Вверх
Старый 07.03.2018, 11:08   #97
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Цитата:
Сообщение от kiev Посмотреть сообщение
Какой же тут совет... OSCCAL - константа для более точной калибровки внутреннего кварцевого генератора. Она (константа) прошита в памяти программ по адресу 0x3FF (должен быть код 34ХХ). Вот намедни развлекался с точными задержками и удивился, когда с программной подстройкой частота увеличилась раза в полтора
Ну так как в этом деле я полный ноль (пока во всяком случае), прошу некоего алгоритма. Вот есть у меня прибор Pickit 3. Каким образом можно вносить изменения в частоту? Если не сложно, посоветуйте софт (если используемый мной MP Lab IPE не подходит), и какие действия нужно совершить
flexoars вне форума   Вверх
Старый 07.03.2018, 11:20   #98
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
... в этом деле я полный ноль ...
Ну, в общем, это поправимо. Я тоже не с самого рождения этим занимался. Главное - не унывать!

Для своего программатора я пользовался материалом http://labkit.ru/html/programmators_shm?id=86 Там же есть и софт под него и рекомендации по установке. Уверен, что он (софт) должен подойти и к Вашему программатору. Впрочем, что Вы теряете? Попробуйте...
kiev вне форума   Вверх
Пользователь сказал cпасибо:
Старый 07.03.2018, 11:40   #99
flexoars
Новичок
 
Регистрация: 12.01.2018
Адрес: СПб
Сообщений: 54
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 13
Поблагодарили 6 раз(а) в 3 сообщениях
Репутация: пока неопределено (6)
По умолчанию

Цитата:
Сообщение от kiev Посмотреть сообщение
Ну, в общем, это поправимо. Я тоже не с самого рождения этим занимался. Главное - не унывать!
Спасибо! Вижу про вычисление этой константы, а как ее потом в прошитый МК засунуть?
flexoars вне форума   Вверх
Старый 07.03.2018, 11:55   #100
kiev
Заглянувший
 
Регистрация: 18.11.2011
Адрес: Киев
Сообщений: 131
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 20
Поблагодарили 91 раз(а) в 44 сообщениях
Репутация: скоро придёт к известности (82)
По умолчанию

Цитата:
Сообщение от flexoars Посмотреть сообщение
Вижу про вычисление этой константы, а как ее потом в прошитый МК засунуть?
Видимо, Вы невнимательны, там же написано:

Для расчета калибровочной константы встроенного RC-генератора:
1) через меню Tools -> OSCCAL -> Auto Regenerate запускаем процедуру вычисления калибровочной константы; появляется запрос-подтверждение о том, что данные в МК в процессе калибровке будут стерты; соглашаемся с этим и подтверждаем нажатием на кнопку «Ok»;
2) происходит запись в МК специальной программы, которая генерирует на выводе МК меандр; программатор измеряет частоту и рассчитывает калибровочную константу, которая затем записывается в МК.

Вдогонку. Сначала выясните, сохранилось ли значение константы в том, что у Вас ужЕ записано. Возможно, константа была затерта при записи. Тогда ее нужно восстановить вышеупомянутой утилитой и еще раз залить прошивку. Просто эта версия не трет все подряд, а сохраняет константу. В этом можно убедится, считав память после записи.
kiev вне форума   Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альтернатива приводу стрелок Roco GeoLine Seemann Электрика и DCC 21 21.01.2015 13:34
H0 ROCO GeoLine ModelldepO Новости магазина 0 29.12.2014 19:21
Самодельный декодер vla280872 Электрика и DCC 24 02.10.2014 17:23
Самодельный DCC декодер на 4 серворивода: помогите разобраться yrij063 Электрика и DCC 17 19.03.2012 05:32
Roco Geoline Виктор Платицын Личный опыт 4 29.12.2008 22:30


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


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -