TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
23.12.2011, 20:32
|
|
Прохожий
Регистрация: 23.12.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Генератор пакета импульсов
Приветствую всех.
Возникла задача не по моей специализации.
Нужна схема генератора пакета импульсов . Это для шагового двигателя.
100 или 200 импульсов , в зависимости от положения переключателя.
Чтобы запускался при кратковременном нажатии на кнопку.
Собственно, всё. Ну, может, регулирование общей длительности пакета (скважность, если не ошибаюсь).
Нашел это, но там только до 10ти импульсов.
Ребята, не сердитесь за ламерский вопрос. Жизнь заставила не в свое дело лезть.
Если кто готов помочь (печатная плата, готовый образец) - поддержу материально.
Заранее спасибо.
|
|
|
Сказали "Спасибо" Dozorus
|
|
|
23.12.2011, 21:09
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Генератор пакета импульсов
В нонешние времена самое результативное и простое решение - слепить это на микроконтролллере. На логике малой интеграции тоже можно. Ничто не мешает увеличить разрядность той схемы, что Вы привели, установкой еще одного счетчика. А то и двух. 512...1000 импульсов Вам хватит?
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
Сказали "Спасибо" Falconist
|
|
|
23.12.2011, 22:04
|
|
Прохожий
Регистрация: 23.12.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Генератор пакета импульсов
Микроконтроллер, мне кажется, "из пушки по воробьям"... плюс придется плотно лезть в программинг.
Тут, наверное, второй вариант.
Нужно четко 100 и 200 импульсов (1\16 и 1\32 окружности при 3200 импульсов на полный оборот)
Сижу уже 4й день, часов по пять. Честно пытался разобраться сам. Мозг опух. Дальше блок-схемки дело не пошло. Я ведь ЭнФ заканчивал а не ФАВТ.
С компа шаговик через LPT подключил, всё работает. А тут стопорнулся.
Короче, нужен пинок в правильном направлении.
Последний раз редактировалось Dozorus; 23.12.2011 в 22:07.
Причина: уточнение
|
|
|
Сказали "Спасибо" Dozorus
|
|
|
23.12.2011, 22:16
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Генератор пакета импульсов
Уважаемый Dozorus, во-первых, задачу Вы изложили совершенно фрагментарно. Потому и непонятно, что Вам собственно говоря, нужно.
1. Шаговик что, с редуктором? Обычно они на 200 шагов на оборот (1,8"). Бывают, конечно, разные, но на 3200 мне лично не встречались.
2. Что, нужно ТОЛЬКО 100 или 200 шагов? И никаких промежуточных значений?
3. Нужно только в одну сторону или туда-сюда?
4. Что за схема управляет собственно ШД, если ей надо всего лишь входные импульсы?
Не таитесь, как партизан в гестапо - излагайте задачу максимально подробно, с уже имеющимися схемами.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
Сказали "Спасибо" Falconist
|
|
|
23.12.2011, 22:48
|
|
Прохожий
Регистрация: 23.12.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Генератор пакета импульсов
Извините, попробую подробнее..
Задача - после нажатия кнопки платформа должна провернуться на 1\32 или 1\16 полной окружности (в зависимости от переключателя). Скорость вращения тоже должна меняться переменным резистором (скважность?).
Имеется - шаговик 24HS1428 c Leadshine M542 драйвером.
Настройки драйвера позволяют в 4х-битном режиме менять количество импульсов на совершение полного оборота (400, 800, 1600, и 3200) Остановился на 3200, поскольку, в этом случае обеспечивается самый мягкий ход.
Соответственно, 1\32 это 100имп, 1\16 -200имп
Направление вращения - тут всё просто есть отдельный вход для подачи сигнала. Можно реализовать переключателем.
Задача управления с ПК через LPT решилось маленькой програмулинкой.
Теперь, если ПК нет под рукой, его должен заменить импульсный генератор.
Вот тут - всё ... я приехал... Микроконтроллер, во всей своей красе, это немалые дополнительные затраты.
Начал копать с мультивибратора, потом обратный счетчик, потом нашел упоминание о генераторе пакета импульсов. Показалось, что это - то что нужно. Дальше - Вы знаете...
Последний раз редактировалось Dozorus; 23.12.2011 в 22:51.
Причина: уточнение
|
|
|
Сказали "Спасибо" Dozorus
|
|
|
23.12.2011, 23:09
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Генератор пакета импульсов
Ну, тогда более-менее понятно.
1. Скважность тут ни при чем. Скорость будет изменяться изменением частоты импульсов в пакете.
2. Задача сводится к банальнейшей: надо сформировать пакет из 100 или 200 импульсов.
В качестве задающего генератора тактовых импульсов лучше всего (IMHO) применить таймер (NE555 или КР1006ВИ1). Его 4-й вывод (сброс) подключается к прямому входу триггера. Наверное, лучше всего ТМ2 (он практически одинаков как в ТТЛ (К155/К555) так и в КМОП-сериях (К561). По входу S от кнопки идет запуск, таймер начинает формировать импульсы. Дальше - ставится либо счетчик на 2 (второй триггер ТМ2) для формирования 200 импульсов, либо в обход его (для 100 импульсов) на счетчик на 100. 2 корпуса десятичных счетчиков - либо К155/555ИЕ2, либо К561ИЕ8 последовательно. Выход 100-го импульса - на вход C первого триггера, который будет прекращать генерацию таймера по достижению 200 или 100 импульсов (вход D - на общий минус). Можно генератор сделать и на логических элементах. Просто на таймере будет стабильнее.
Вот, собственно, и всё. Ну, предусмотреть ещё, правильное согласование сигналов внутри схемы, конечно. Может быть, еще нужна будет пара-тройка инверторов.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Последний раз редактировалось Falconist; 23.12.2011 в 23:12.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Falconist за это сообщение:
|
|
|
23.12.2011, 23:18
|
|
Прохожий
Регистрация: 23.12.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Генератор пакета импульсов
Спасибо. Уже есть от чего оттолкнуться.
Простите, может есть возможность как-то визуализировать вышесказанное?
Я лучше "усваиваю" глазами. Даже банальности
В любом случае, ещё раз, большое спасибо.
ЗЫ забыл спросить. Для этих микросхем какое питание нужно (5V? 12V) ?
Последний раз редактировалось Dozorus; 23.12.2011 в 23:20.
Причина: забыл спросить
|
|
|
Сказали "Спасибо" Dozorus
|
|
|
23.12.2011, 23:29
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Генератор пакета импульсов
Для ТТЛ - +5 В. КМОП работают от +5 до +15 В.
Выкрою время - изображу. Кстати, какую серию использовать? Они работают немного по-разному.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Последний раз редактировалось Falconist; 23.12.2011 в 23:39.
|
|
|
Сказали "Спасибо" Falconist
|
|
|
23.12.2011, 23:35
|
|
Прохожий
Регистрация: 23.12.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Генератор пакета импульсов
555я серия, мне кажется, подустарела, так что, наверное КМОП (но это пальцем в небо)
Буду признателен .
Могу денежку подкинуть, за потраченное время.
Последний раз редактировалось Dozorus; 24.12.2011 в 00:21.
Причина: дополнение
|
|
|
Сказали "Спасибо" Dozorus
|
|
|
24.12.2011, 01:10
|
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
И все-таки самый простой способ -это
Сообщение от Dozorus
|
Задача управления с ПК через LPT решилось маленькой програмулинкой.
Теперь, если ПК нет под рукой, его должен заменить импульсный генератор.
Вот тут - всё ... я приехал... Микроконтроллер, во всей своей красе, это немалые дополнительные затраты.
|
использовать микроконтроллер. По стоимости он примерно эквивалентен стандартной логике. Тем более, что у вас уже имеется готовая программа для PC.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:42.
|
|