Изготовление контроллера VRI-cnc

контроллер VRI-cnc на микросхемах 555тм7(5)

Модераторы: Ruz_and, Master-VRI, al-drw

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Изготовление контроллера VRI-cnc

Сообщение artclon » Ср фев 09, 2011 08:19

День добрый, после успешного запуска ШД пришло время изготовить контроллер.Хочу сконструировать контроллер следующих требований: Управление 2 ШД (с этим все понятнов принципе) и управление дополнительными 16-ми выводами (вкл/выкл).
после прочтения статьи по изготовлению контроллера возник следующие вопрос
Как реализовать эту фразу:
"Для подключения к схеме 32 двигателей необходимо на управляющие биты установить дешифратор 4бит=32 в десятичной системе."
Т.е. как я понимаю без дешефратора можно управлять (при существующей схеме контроллера, только ч-мя ШД либо в моем случае - 2 ЩД и 8 выводами:
открытие канала управления первого 1 ШД - 0001
открытие канала управления первого 2 ШД - 0010
открытие канала управления первыми четырмя выводами (из 8) -0100
открытие канала управления вторыми четырмя выводами (из 8) - 1000
На этом этапе все верно?
А как получить еще недостающие выводы (8 шт)?

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Ср фев 09, 2011 09:12

"Для подключения к схеме 32 двигателей необходимо на управляющие биты установить дешифратор 4бит=32 в десятичной системе."
Так можно, теоретически, но ПО вам придётся писать самому, т.к. пока это если и можно реализовать, то только в TurboCNC.
Т.е. как я понимаю без дешефратора можно управлять (при существующей схеме контроллера, только ч-мя ШД либо в моем случае - 2 ЩД и 8 выводами
VRI-CNC управляет только 3мя ШД и одной внешней нагрузкой. Ничего кроме этого на вывод не предусмотрено.
На этом этапе все верно?
Только если ПО будить ваше.

Аватара пользователя
Serjik
Сообщения: 399
Зарегистрирован: Ср дек 02, 2009 00:00
Откуда: Волгоград

Сообщение Serjik » Ср фев 09, 2011 09:15

>Хочу сконструировать контроллер следующих требований: Управление 2 ШД (с этим все понятнов принципе) и управление дополнительными 16-ми выводами (вкл/выкл).

управление будет идти от чего? порт? МК? еще что-то?....

>А как получить еще недостающие выводы (8 шт)?

при нехватке линий через дешифратор :)

Аватара пользователя
Horeen
Сообщения: 1905
Зарегистрирован: Сб янв 16, 2010 00:00

Сообщение Horeen » Ср фев 09, 2011 09:32

Если бы управление было от МК или от чего-то другого, то смысл был бы городить контроллер на ТМ7? Врядли.
Про дешифратор. Если за ним ничего нет (буфер и т.п.), то не удастся одновременно зажечь несколько выводов. В крайнем случае, поочереди, и быстро-быстро-быстро.

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 09:34

Только на свое ПО и расчитываю... Базовая часть написанна! на ней и осушествлял тестовую работу ШД.
Можно немного подробнее о дешифраторе....

Аватара пользователя
Serjik
Сообщения: 399
Зарегистрирован: Ср дек 02, 2009 00:00
Откуда: Волгоград

Сообщение Serjik » Ср фев 09, 2011 09:40

ну буфер ставить конечно..... "artclon" вообще не говорит зачем и откуда 16 исполнительных устройств или что там на выходе... сколько одновременно надо включать с какой скоростью, чем управлять железно и чем программно. Задача не поставлена! так что можно только гадать
можно и 256 "накаскадировать" смысл не ясен...

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 09:43

Использую порт LPT
Именно ПО-ОЧЕРЕДИ! Полностью - устраивает, задача использовать одновременно - не стоит.
Как я понимаю решение можно реализовать в дополнительном управляющем выводе с LPT (Каждый дополнительный управляющий вывод - это 4 дополнительных вывода вкл/выкл)
Как реализовать?

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 09:59

Цыклы работы моего устройства следующие:
1 цикл.
16 исполнительных устройств в определенной последовательности через обределенной время (не менее 0,5 сек) (все эти параметры задаются в моей программке) набирают определенное количество бусин - 1 ряд (соответственно 16 цветов)
2 цикл.
Далее этот ряд укладывается посредством ШД -1 (направлени X)
3 цикл
Смещения стола для укладки следующего ряда ШД - 2 (направление Y)
И т.д.

Аватара пользователя
Serjik
Сообщения: 399
Зарегистрирован: Ср дек 02, 2009 00:00
Откуда: Волгоград

Сообщение Serjik » Ср фев 09, 2011 10:05

сколько там остается выводов на все это дело?
тогда смотрите в сторону 155ИД3
хорошая микросхемка в свое время хорошо ее поюзал
http://www.electromir.net/Spravka/155/155id3.htm

Аватара пользователя
Serjik
Сообщения: 399
Зарегистрирован: Ср дек 02, 2009 00:00
Откуда: Волгоград

Сообщение Serjik » Ср фев 09, 2011 10:09

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

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 10:21

исполнительные механизмы (толкатели) 12 В ток не мерил - маленький. Работают - описал чуть выше...

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 10:28

И все таки может можно обойтись без дешефратора (чет сложное устройство - нужно время что б вникнуть) а использовать из оставшихся незадействованных выводов LPT еще два для управления дополнительных 2-ух ТМ7


выв. Название Направление Описание
1 STROBE ввод и вывод устанавливается PC после завершения каждой передачи данных
10 АСК ввод устанавливается в "0" внешним устройством после приема байта
11 BUSY ввод устройство показывает, что оно занято, путем установки этой линии в «1»
12 Paper out ввод для принтеров
13 Select ввод устройство показывает, что оно готово, путем установки на этой линии «1 »
14 Autofeed
15 Error ввод индицирует об ошибке
16 Initialize Ввод и вывод
17 Select In Ввод и вывод
18..25 Ground GND общий провод

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 10:32

Вот тут же используется выводы дополнительные (14,16,17)
http://mavius.narod.ru/projects/lpt/

Аватара пользователя
artclon
Сообщения: 53
Зарегистрирован: Пт фев 04, 2011 00:00

Сообщение artclon » Ср фев 09, 2011 10:59

Вот фото предполагаемой схемы: (естественно к исполнительным механизмам через ULN 2004 (9 ключей) на 0.6А.

http://vri-cnc.ru/copp/displayimage.php ... 18&pos=709

Аватара пользователя
Serjik
Сообщения: 399
Зарегистрирован: Ср дек 02, 2009 00:00
Откуда: Волгоград

Сообщение Serjik » Ср фев 09, 2011 11:09

>Вот тут же используется выводы дополнительные (14,16,17)
что вы называете дополнительными?
читайте теорию про LPT порт. Там два порта по 8 бит. первый (базовай так сказать 378h) можно использовать полностью, от второго (дополнительный как вы сказали 37Ah) четыре (а не три) (кстати там есть прямые выходы и инверсные....) всего получается 12 линий! вам надо 16, даже если нет никаких двигателей вам не хватает. При этом двоичная система позволяет нам по N линиям шифровать 2^n комбинаций! такая микросхема как ид3 в вашем случае подарок судьбы от СССР! проще быть не может. всего один корпус и все!
Кстати в первом сообщении:
>дешифратор 4бит=32 в десятичной системе.

только сейчас заметил.... хотя сто раз видел эту статью.... 4 бит это 16 а не 32.....

кстати для двух двигателей сколько нужно линий ВАМ (с условием что сигнал идет всегда только на один, еслли нужно два то только по порядку)? и сколько минимум?... тогда сколько от порта LPT у нас осталось? решайте задачу в общем случае отвлекитесь пока от конкретной схемы


Вернуться в «контроллер на ТМ7(5)»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей