MAL4X Научно-технический форум разработчиков симуляторов и автоматики


Симуляторы перегрузок. DIY электроника. ЭВМ. Компьютерные сети.
Up

Разработка нового контроллера

Строим реалистичный симулятор перегрузок своими руками. Рекомендации. Советы.

Модераторы: Death_Morozz, null, Ale

Re: Разработка нового контроллера

Сообщение null » 03 янв 2013, 12:43

Ale писал(а):Проверьте, может я чего упустил?

Есть один момент. В отличиии от китайца, мосту Таноса нужно две ноги для DIR. Это вопрос не принципиальный, т.к. во-первых мы собрались уходить от этих архаизмов, а во вторых всегда можно соорудить несложный "адаптер" на основе микросхем логики. Но это опять требует некоторого рукоделия :).

Ale писал(а):Кстати, при использовании покупных плат все равно без ручного труда не обойтись (имхо) - нужно делать переходную платку с разъемами для подключения моста и датчиков и дисплея.

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

По поводу того, что ног у нас получается под завязку - есть вариант отказаться от ЖК дисплея и получить сразу 6 ног. И этот вариант кмк очень неплохой.
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 03 янв 2013, 12:55

null писал(а): есть вариант отказаться от ЖК дисплея и получить сразу 6 ног.

Я собственно к этому и вел ;) Зря, что-ли, фичу с настройкой на компе делали :lol:
Тогда да, можно выделить еще по одной ноге для моста Таноса.
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 03 янв 2013, 13:14

Если все пойдет как я планирую, к вечеру у меня будет две платы - arduino duemilanove и arduino nano. Так что буду готов экспериментам! :)
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение thor_nsk » 03 янв 2013, 17:31

А если отказаться от LCD, то можно будет сделать PWM3+DIR3? Было бы вообще шоколадно!
По разъемам... только не 3.5мм джеки. ИМХО лучше любые другие которые не коротят цепь при подключении/отключении.
Аватара пользователя
thor_nsk
Комсорг
 
Сообщения: 154
Зарегистрирован: 03 мар 2011, 08:12
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Баллы репутации: 0

Re: Разработка нового контроллера

Сообщение Ale » 03 янв 2013, 17:47

thor_nsk писал(а):А если отказаться от LCD, то можно будет сделать PWM3+DIR3? Было бы вообще шоколадно!

Скорее нет, чем да. И если да - то только 8-битный ШИМ, поскольку таймеров в атмеге больше нет
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 03 янв 2013, 20:59

thor_nsk писал(а):По разъемам... только не 3.5мм джеки.

Я не возражаю - это один из недостатков. С другой стороны это не та вещь, которую приходится часто включать/выключать ....
thor_nsk писал(а):ИМХО лучше любые другие которые не коротят цепь при подключении/отключении.

А вот поэтому я и задал вопрос общественности. Какие?
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение CraCk » 03 янв 2013, 21:16

Всех с новым годом!!! Желаю в этом году построить свою мечту. И оторваться на ней по полной.
А теперь по теме. Долго я чесал свою репу, чтобы снова вставить своих пять копеек :D
Ale писал(а):Кстати, при использовании покупных плат все равно без ручного труда не обойтись (имхо) - нужно делать переходную платку с разъемами для подключения моста и датчиков и дисплея.

Как смотрите на это: чтобы для готовой arduino nano использовать два варианты изготовления. Первый вариант все таки придется подружиться с паяльником и технологией ЛУТ. Заюзать на подобие этого Изображение
и уже там сделать оптообвязку со всеми входами и выходами. Второй вариант все тоже самое. Только паяльник в руках без практики использования. И пару рублей на макетную платку http://www.chipdip.ru/product/ecs1-2.aspx в которою только вставляем разъемы и спаиваем проволокой. Только нужно по максимуму упростить развязку с arduino. То есть, чтобы ноги arduino совпадали по прямой линии с разъемами клемников на макетной плате. Что позволило бы собрать контролер за 15 мин.
Теперь о самоделке согласен стем что было написано выше. Голосую за исключение дисплея и использовать выходы МК в других целях.
Теперь просветите меня
Ale писал(а):1 нога служебная - включение/выключение передатчика RS485 для многоплатных систем

Что это?
null писал(а):Первая с использованием 6n137, а вторая ISO7220

Какая вероятность того что эти микросхемы будут гореть как спички? Например микросхема 7405 менялась у меня 4 раза. Если такое будет происходить с ISO7220 тогда на пятый раз уже не будет к чему ее припаивать. А с 6n137 все будет иначе на дип панельке.
В общем Очень важно учесть ремонтно способность МК!!!
Аватара пользователя
CraCk
SIMER
 
Сообщения: 371
Зарегистрирован: 31 мар 2010, 21:25
Откуда: Made in Ukraine
Благодарил (а): 67 раз.
Поблагодарили: 104 раз.
Баллы репутации: 112
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 03 янв 2013, 21:43

null писал(а):А вот поэтому я и задал вопрос общественности. Какие?

Я предпочитаю вот такие
http://www.chipdip.ru/product1/8686397282.aspx
CraCk писал(а):Теперь просветите меня
Ale писал(а):1 нога служебная - включение/выключение передатчика RS485 для многоплатных систем
Что это?


Есть вариант при построении многоплатных систем использовать один преобразователь USB-RS485, а далее все платы посадить параллельно на 485-й шлейф. Тогда на платах все линии приема (RX) и передачи (TX) будут подключены параллельно. И если для приемных линий это естественное состояние, то передающие линии должны быть в высокоимпедансном состояниии подключаться к линии только по команде контроллера (когда ему надо передавать данные на комп) Вот как раз для реализации ОТКЛЮЧАЕМОГО передатчика нужна одна ножка контроллера.
CraCk писал(а):Какая вероятность того что эти микросхемы будут гореть как спички?


По идее эти микросхемы вообще не должны гореть. Вроде как не с чего...
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение AlexVr » 03 янв 2013, 22:35

null писал(а):А вот поэтому я и задал вопрос общественности. Какие?


Я сегодня примостил со стороны энкодеров и платы контроллера гнезда (мамы) под кабель UTP 5cat с RJ45.
Кабель экранированный, стандартный патч корд. Проводков хватает и на энкодер, и на питание и на концевики. Много места не занимает.
Аватара пользователя
AlexVr
SIMER
 
Сообщения: 449
Зарегистрирован: 05 апр 2010, 20:48
Благодарил (а): 23 раз.
Поблагодарили: 32 раз.
Баллы репутации: 71
Технарь

Re: Разработка нового контроллера

Сообщение Ale » 04 янв 2013, 10:24

Привожу схему платы Duemilanove с моими комментариями по поводу использования ножек контроллера

arduino-duemilanove-schematic.jpg
Предложение по использованию ножек контроллера
arduino-duemilanove-schematic.jpg (714.26 КБ) Просмотров: 15776
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 04 янв 2013, 11:44

CraCk
Эта плата с зелеными разъемами не совсем оно, т.к. её все равно придется соединять с ардуино при помощи проводочков и не решает вопрос с гальванической развязкой. Макетная плата для развязки выход конечно, но в итоге получится нечто такое ... Технической эстетикой и надежностью явно блистать оно не будет. Что в итоге приведет к перегораниям микросхем, взрывам и т.п. Давай будем думать еще :). Для себя я этот вопрос решил, но вот за "ленивых" беспокоюсь ;) В общем предлагаю развести плату для ЛУТ с толстенными дорогами и большими зазорами чтобы у новичков не возникало проблем с травлением.

Ale
Все предельно понятно, только хочу сейчас посмотреть как эти выводы будут выглядеть на ардуино нано. Как я и говорил, у меня теперь есть обе платы.
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 04 янв 2013, 12:19

Вот так это будет выглядеть на ардуино нано.
Вложения
nano.jpg
nano.jpg (137.36 КБ) Просмотров: 15770
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 04 янв 2013, 13:49

Рапортую...

Портировал прошивку на Arduino с процессором Atmega328p. Вот тут видео-отчет о работе прошивки с xSimCTRL

phpBB [video]


Вот тут - сама прошивка
x-sim_arduino3.zip
Прошивка (HEX) для Arduino с Atmega328. Обратная связь - потенциометры, скорость COM - 57600
(7.29 КБ) Скачиваний: 161


Ну а заливал я ее с помощью вот этой проги (для ее работы требуется .NET FRAMEWORK 4)
http://xloader.russemotto.com/
XLoader.zip
Загрузчик HEX файлов в arduino.
(678.31 КБ) Скачиваний: 383


Использование ног контроллера соответствуют схеме, приведенной выше.
Как-то так, в общем :D
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 04 янв 2013, 14:04

Ale не перестает приятно удивлять! :D Спасибо, сегодня буду пробовать.
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 04 янв 2013, 14:48

null писал(а):Спасибо, сегодня буду пробовать.


На железе? в смысле - на моторах? с китайским мостом?? В общем, у меня пока до железа руки не доходят :oops:

Что касается переходной платы с разъемами и изоляторами, то для duemilanove просится плата такого-же размера, как ардуино, со штырьками как раз так установленными, что бы втыкаться в ардуину сверху, образуя двухэтажный "бутерброд"...

Если проблемы с загрузкой вложений, то вот ссылки...

http://simdevice.ru/download/Ale/files/x-sim_arduino3.zip
http://simdevice.ru/download/Ale/files/XLoader.zip
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Пред.След.

Вернуться в X-SIMULATOR и RU-SIMULATOR & SimTools

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 188

cron
x

#{title}

#{text}