![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Через COM, или LPT? А может USB?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
проще через LPT из-за разделенных уже сигналов (см. журнал) и скорость выше чем у COM, через USB еще больше скорость, но контроллер нужен ...но тут еще стоит вопрос наличия того или иного интерфейса, в ноутах и нетбуках (современных) ни COM, ни LPT нету (да и на некоторых десктопах и LPT отсутствует), так что...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Журнал читал, очень полезная статья. Вопрос наличия портов не стоит, есть все.
Через LPT и через COM можно вообще без контроллера управлять двигателем? А если он большой и нагрузку дает? Или шаговый не дает, даже если большой? Еще такой вопрос. Если с LPT управлять двигателем (или несколькими, кстати сколько пинов задействуется на один двиг.?), а на COM получать сигналы с устройства управления (коробка с кнопками), реально все это организовать в одной программе? Нашел компонент для COM порта на SourceForge - TComPort4Beta_Delphi2010. Одобряете? Или есть что получше?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#4 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Лично я бы предпочел управлять шаговиком через LPT-порт, задавая частоту управляющих импульсов и их количество, можно управлять скоростью и величиной перемещения (углом поворота). А уж необходимость схем сопряжения с LPT-портом будет определяться электрическими параметрами сигналов управления шаговым двигателем...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
через COM нужен контроллер, ведь как то расшифровать еще нужно пакет управления для шаговика, а с LPT только согласовать по нагрузке и развязку гальваническую по каждому из задействованных пинов-каналов (схема все та же, в журнале) ...да, зависит от параметров и мощности шаговика ...первична схема развязки все равно останется в виде оптрона, а силовую часть уже можно потом когда будут известны мощности.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Если на заказ или планируешь дальнейшую модификацию с целью получения дополнительных возможностей, то лучше через USB.
Схема такая: порт -> микроконтроллер -> шаговый двигатель так удобней - шаговый двигатель медленный, можно замутить буфер команд и отправлять их пачками (что-то вроде ЧПУ).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Все зависит от конкретного типа ШД. Для большинства ШД нужен специальный блок управления, так называемый коммутатор или распределитель импульсов. Суть его в том, что этот блок производит распределение входных управляющих импульсов (обычно это одна линия импульсов напряжением 5 - 10 В минимальной мощности) в мощные импульсы, распределяемые по обмоткам ШД по необходимому алгоритму. Так вот именно входные импульсы проще брать с LPT, задавая в компьютере программно частоту импульсов (от этого зависит скорость вращения ШД) ну и, по необходимости, сигнал реверса (обычно это потенциальный сигнал "0" или "1").
Если же речь идет о ШД типа применяемых в принтерах, приводах дисков то для таких движков достаточно мощности с ПК ( естественно применяя гальваническую развязку и дополнительные ключи.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Ну вот, все спецы отписались
![]() В принципе, про LPT более менее ясно. Статья тем более довольно подробно все описывает. Спасибо. А что скажете про тот компонент, к-рый я упоминал? Он мне нужен для получения сигналов с пульта через RS-232. Хочется чего-то высокоуровневого. Чем вы пользуетесь для работы с COM портом?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
bcomport ...но при использовании компонент для работы с COM в ActiveX приложениях наблюдается иногда их неработоспособность (что-то с потоками), тогда просто через api - readfile, writefile
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление шаговым двигателем | NixHound | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 22.08.2017 18:56 |
Управление шаговым двигателем | KillJoy | Помощь студентам | 2 | 09.12.2009 15:20 |
через какую прогу можно управлять компом соседа? | |{ () T | Безопасность, Шифрование | 19 | 24.10.2009 10:09 |
Через Bluetooth управлять микроконтроллером | Maxs | Микроконтроллеры, робототехника, схемотехника, 3D принтеры | 3 | 25.05.2009 18:54 |
Помогите через mаssеgеdlg управлять формой! | Волк | Общие вопросы Delphi | 21 | 22.02.2009 21:37 |