Форум Trainsim  

Вернуться   Форум Trainsim > Разное > Железнодорожный моделизм

Ответ
 
Опции темы Опции просмотра
Старый 13.08.2009, 16:36   #1
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо . Значит, ты управляешь через LPT-порт из винды платой сопряжения, я правильно понял? Плата мне похожая знакома, а приводы приборов - шаговые ЭД ?

Хочу уточнить у тебя одну тонкость программирования подобных вещей - адреса памяти, откуда ты забираешь данные или отправляешь в игрушку, статические? Мне казалось, что игрушка их оккупирует динамически и они меняются от запуска к запуску да и вообще в ходе работы?
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 13.08.2009, 23:53   #2
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Skif Посмотреть сообщение
Плата мне похожая знакома, а приводы приборов - шаговые ЭД ?
Возможно так буду делать с манометрами. Электромеханическими приборами проще управлять посредством ЦАП и усилителя на транзисторе.

Цитата:
Хочу уточнить у тебя одну тонкость программирования подобных вещей - адреса памяти, откуда ты забираешь данные или отправляешь в игрушку, статические? Мне казалось, что игрушка их оккупирует динамически и они меняются от запуска к запуску да и вообще в ходе работы?
Чтобы в ходе работы менялись - такого не видел. Адреса частично статические частично динамические. Поиск их - не простая задача. Я использую алгоритм поиска по значению в определенном диапазоне. Силы тяги и торможения, а также скорости вагонов так найти можно.
Aleks вне форума   Ответить с цитированием
Старый 13.08.2009, 16:48   #3
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
а приводы приборов - шаговые ЭД ?
Дарагой, зачшем извращения?
Цитата:
Кроме того, карта имеет 9 аналоговых выходов
Т.е. напрямую (или через усилитель на транзисторе) на электромеханические приборы и гнать сигнал.
Combine вне форума   Ответить с цитированием
Старый 14.08.2009, 09:33   #4
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Окей, спасибо.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 14.08.2009, 09:36   #5
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Манометры однозначно делай на ШЭД - эффект отличный. Мы такие делали в нашем тренажере метро для электродепо. Недостаток только в том, что жужжат в полной тишине. Но полной тишины у нас нет - и БПСН гудит, и шум при езде, и информатор... да много чего.

И еще не писали мы алгоритм движения стрелок - не подрагивают и движутся черезчур резко. Но это поправимо.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 14.08.2009, 11:31   #6
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Skif Посмотреть сообщение
Манометры однозначно делай на ШЭД - эффект отличный. Мы такие делали в нашем тренажере метро для электродепо.
А поподробнее? Ну с манометром ТЦ понятно - механизм выкинуть, стрелку прямо на ось ШД посадить.
А как с двухстрелочным манометром быть?
Aleks вне форума   Ответить с цитированием
Старый 14.08.2009, 14:58   #7
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Аналогично, коллега . Только поставить движки тандемом и применить полую ось. Мы такие движки заказывали.

Но можно и зубчатый редуктор взять. Хотя бы купить совковый механический или кварцевый будильник и расколупать - превосходный будет результат. оставить естественно нужно только пару шестерен - приводных к тем, на которых стрелки силят.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 21.09.2009, 16:03   #8
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Позанимался тут кабиной и кое-что сделал.
1. Прикрепил 334 кран и поставил в него резистор. Пока, вроде, работает, но крепление резистора скоро придется переделывать.
2. Сделал манометр ТЦ с шаговиком и подключил все это.

В принципе, все работает. Никаких проблем с определением компьютером позиции крана нет, хотя в него установлен дешевый переменный резистор за 54 руб. Всеравно отсчет АЦП держится очень стабильно, при 8 разрядном АЦП ошибка не первышает 2 отсчетов.
А вот с шаговиком и его контроллером (плата на фотке) не все очень хорошо. Дело в том что контроллеру шаговика надо передавать команды типа: "повернуться <направление> <количество шагов>", причем не чаще чем, примерно, 5 раз в секунду. Из-за этого бывают проблемы, что стрелка дергается. Появилась идея перепрошить микроконтроллер чтобы передавать в него не количество шагов, а требуемое положение ШД, отсчитываемое от нуля (положение ШД в момент включения). Микруха там обычная - PIC. Подскажите, имел кто с этим дело? Где взять программатор (недорогой)? И можно ли писать для МК программы на СИ (а то ASM осваивать как-то не очень хочется)?

Aleks вне форума   Ответить с цитированием
Старый 21.09.2009, 23:05   #9
Prapor
Живу я тут просто...
 
Аватар для Prapor
 
Регистрация: 11.04.2007
Адрес: Moscow, SVAO
Сообщений: 674
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 9 сообщениях
Prapor отключил(а) отображение уровня репутации
По умолчанию

Леха, тебя из дома еще не выгнали?
Prapor вне форума   Ответить с цитированием
Старый 21.09.2009, 23:57   #10
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Для PIC хорошо подходит программатор TRITON или самодельная "шайба" . Конструкцию этих изделий легко найти в подшивках журнала "Радио". Также программатор для PIC и AVR можно заказать в виде конструктора у "Чип и Дип"а .

Прошивать PIC можно и на ASM-PIC , и на C (не ++, в пиках нет ООП) . Для этого тебе понадобится программа MPLab версии не ниже 6, с встроенным компилятором PICC - его задача переводить код на С в ассемблерный для нужного микроконтроллера. Для отладки устройств на МК лично я рекомендую тебе программу ISIS Proteus 6.0 - отличный наглядный интерфейс для имитационного моделирования - собираешь виртуальную схему и наблюдаешь в дебаггере ее работу.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 22.09.2009, 01:38   #11
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Skif Посмотреть сообщение
Для PIC хорошо подходит программатор TRITON или самодельная "шайба" . Конструкцию этих изделий легко найти в подшивках журнала "Радио". Также программатор для PIC и AVR можно заказать в виде конструктора у "Чип и Дип"а .
Ну TRITON я в "Чип и Дип" видел по 8000 руб, честно говоря, таких денег жалко. Конструкторов там пока в наличии не наблюдается - будем ждать.

Цитата:
Прошивать PIC можно и на ASM-PIC , и на C (не ++, в пиках нет ООП).
Ну мне и обычного С будет предостаточно, программа управления ШД - относительно простая вещь.

Skif, спасибо за советы. Вот еще вопрос: у меня сейчас на плате стоит PIC16C54C - он перепрошиваемый, или однократной прошивки? Какой МК взять для замены (нужна полная совместимость, Vellemanовскую плату портить неохота, да и схема у неё вполне приличная)?
Aleks вне форума   Ответить с цитированием
Старый 22.09.2009, 12:45   #12
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Не в курсах, к сожалению. Порой даташиты, у меня есть для 16 только на серии F, на С нету. Из известных мне, наиболее употребимых любителями "эфок" - 628, 877, 84 - все три перепрошиваемые.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 23.09.2009, 17:06   #13
dubas
Пользователь
 
Регистрация: 27.11.2008
Адрес: Харьков
Сообщений: 55
Вы сказали Спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
dubas стоит на развилке (репутация по умолчанию)
По умолчанию

C-однократной прошивки
F-многократной
dubas вне форума   Ответить с цитированием
Старый 23.09.2009, 17:29   #14
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Точно, вспомнил теперь. Так что твоя судьба выпаивать его и менять на такой же, но с индексом F.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 23.09.2009, 18:06   #15
Aleks
Матёрый пользователь
 
Регистрация: 25.07.2007
Адрес: г. Москва
Сообщений: 573
Вы сказали Спасибо: 1
Поблагодарили 12 раз(а) в 11 сообщениях
Aleks стоит на развилке (репутация по умолчанию)
Отправить сообщение для Aleks с помощью ICQ
По умолчанию

Цитата:
Сообщение от Skif Посмотреть сообщение
Точно, вспомнил теперь. Так что твоя судьба выпаивать его и менять на такой же, но с индексом F.
Понятно. Тока не выпаивать, а вытаскивать, он в DIP панельке стоит.

Осталось только с программатором разобраться. И еще вопросик: можно ли из PIC16C54C считать программу (хочу посмотреть что там и как)?
Aleks вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


Текущее время: 05:49. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?