Sleep() в мкс

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Аватара пользователя
FedeX
постоялец
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Сообщение FedeX »

Я просто понял, что здесь больше проблема не в самой задержке а в том как ненадолго выделить время другим процессам..
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

да я сам толком не знаю, что мне нужно ^_^ Вообще, задача такая - организовать широтно-импульсную модуляцию для управления двигателем с LPT ^_^ Но поскольку знания электроники практически нет, найти решение не получается. Для этой самой ШИМ говорят нужны частоты 1-10кГц. Т.е. меньше 1мс. Вот, но если все ресурсы процессора будут уходить на генерацию импульсов с LPT - смысла во всей затее нет. А как поведет себя двигатель в ответ на "плавающий" импульс - не представляю.
Аватара пользователя
FeodoR
новенький
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО
Контактная информация:

Сообщение FeodoR »

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

Сказанное выше верно, если я правильно понял стоящую перед Вами задачу.
IBAH3XYCTA
незнакомец
Сообщения: 5
Зарегистрирован: 06.05.2010 17:52:25

Сообщение IBAH3XYCTA »

НЕ-НЕ-НЕ!!! Извините, товарищ, но вьі не туде идете... Я работал на фирме по созданию всяких електронньіх устройств и сечас работаю, но для себя, так єти вопросьі решаються ТОЛЬКО через єлектронику, благо, готовьіх решений полно, а компютер только управляет єтими девайсами. Вьіход из єтой ситуации - найдите себе напарника-єлектронщика и не изобретайте велосипед на паровом ходу ;)
Аватара пользователя
FeodoR
новенький
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО
Контактная информация:

Сообщение FeodoR »

При наличии платы разовых команд и обратной связи с движком можно и на PC сделать в три секунды.
У нас на PC реализовано управление трёхстепенным динамическим стендом. Бегает, крутится :)
IBAH3XYCTA
незнакомец
Сообщения: 5
Зарегистрирован: 06.05.2010 17:52:25

Сообщение IBAH3XYCTA »

Да, никто не запрещает по воробям из танка стрелять, если так, повеселится. Но для серйозного проекта нужно наверное разграничить хард и софт. Получается, что вьі делаете замену 20$ платьі компютером и софтом под него. Но как говорится:"Хозяин-барин".
На сем откланяюсь, ибо начнеться флуд и холивар ;)
Аватара пользователя
FeodoR
новенький
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО
Контактная информация:

Сообщение FeodoR »

Не начнётся. Не люблю :)

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

Сообщение FedeX »

..А ещё лучше отдельный процессор с микропрограммой - как промежуточное звено, чтобы не нагружать комп ненужными ему делами, а если никаких доп. данных с компа получать не надо (видео потоки из интернета этк..), то можно обойтись и вообще железякой с процессором и панелью управления. Так правильнее..
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

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