Страница 2 из 2

Re: Sleep() в мкс

Добавлено: 06.05.2010 21:16:41
FedeX
Я просто понял, что здесь больше проблема не в самой задержке а в том как ненадолго выделить время другим процессам..

Re: Sleep() в мкс

Добавлено: 06.05.2010 21:29:07
Brainenjii
да я сам толком не знаю, что мне нужно ^_^ Вообще, задача такая - организовать широтно-импульсную модуляцию для управления двигателем с LPT ^_^ Но поскольку знания электроники практически нет, найти решение не получается. Для этой самой ШИМ говорят нужны частоты 1-10кГц. Т.е. меньше 1мс. Вот, но если все ресурсы процессора будут уходить на генерацию импульсов с LPT - смысла во всей затее нет. А как поведет себя двигатель в ответ на "плавающий" импульс - не представляю.

Re: Sleep() в мкс

Добавлено: 06.05.2010 23:12:19
FeodoR
У меня большие сомнения про возможность создания ШИМ напрямую через LPT, так как ШИМ предусматривает варьируемую по времени полку у сигнала.
Про ШИМ информативно написано на сайте Электроника для всех.
То есть, задача сводится к тому, что нужно уметь выдавать TTL (+5В) уровень произвольное количество времени. Ну и, естественно, знать спецификацию двигателя, чтобы рассчитать время выдачи импульса в зависимости от заданной загрузки (0..100%) двигателя. Как это сделать через LPT ума не приложу.

Сказанное выше верно, если я правильно понял стоящую перед Вами задачу.

Re: Sleep() в мкс

Добавлено: 07.05.2010 10:38:00
IBAH3XYCTA
НЕ-НЕ-НЕ!!! Извините, товарищ, но вьі не туде идете... Я работал на фирме по созданию всяких електронньіх устройств и сечас работаю, но для себя, так єти вопросьі решаються ТОЛЬКО через єлектронику, благо, готовьіх решений полно, а компютер только управляет єтими девайсами. Вьіход из єтой ситуации - найдите себе напарника-єлектронщика и не изобретайте велосипед на паровом ходу ;)

Re: Sleep() в мкс

Добавлено: 07.05.2010 11:19:47
FeodoR
При наличии платы разовых команд и обратной связи с движком можно и на PC сделать в три секунды.
У нас на PC реализовано управление трёхстепенным динамическим стендом. Бегает, крутится :)

Re: Sleep() в мкс

Добавлено: 07.05.2010 11:42:55
IBAH3XYCTA
Да, никто не запрещает по воробям из танка стрелять, если так, повеселится. Но для серйозного проекта нужно наверное разграничить хард и софт. Получается, что вьі делаете замену 20$ платьі компютером и софтом под него. Но как говорится:"Хозяин-барин".
На сем откланяюсь, ибо начнеться флуд и холивар ;)

Re: Sleep() в мкс

Добавлено: 07.05.2010 12:23:42
FeodoR
Не начнётся. Не люблю :)

Добавлено спустя 2 минуты 34 секунды:
Если вопрос только про управление, соглашусь на все 100. Проще (и дешевле) купить плату и будет она спокойно работать.
Но если надо совершать эволюции с двигателем (стендом, какая разница), принимая во внимание то, что привешено к двигателю (подвешено на стенде), принимая и анализируя от прикрученного (подвешенного) информацию, то вот тут уже лучше комп.

Re: Sleep() в мкс

Добавлено: 07.05.2010 13:12:46
FedeX
..А ещё лучше отдельный процессор с микропрограммой - как промежуточное звено, чтобы не нагружать комп ненужными ему делами, а если никаких доп. данных с компа получать не надо (видео потоки из интернета этк..), то можно обойтись и вообще железякой с процессором и панелью управления. Так правильнее..

Re: Sleep() в мкс

Добавлено: 07.05.2010 20:32:13
Brainenjii
Боюсь без компа никуда. Вообще, в мечтах сделать робота ^_^ При этом обладая возможностями полноценного ПК (в частности WiFi и подобное). Правда пока всё застопорилось в схеме управления двигателями с LPT. Сейчас получилось вот такое