Sleep() в мкс

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

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

Re: Sleep() в мкс

Сообщение FedeX » 06.05.2010 21:16:41

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

Re: Sleep() в мкс

Сообщение Brainenjii » 06.05.2010 21:29:07

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

Re: Sleep() в мкс

Сообщение FeodoR » 06.05.2010 23:12:19

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

Сказанное выше верно, если я правильно понял стоящую перед Вами задачу.
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Sleep() в мкс

Сообщение IBAH3XYCTA » 07.05.2010 10:38:00

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

Re: Sleep() в мкс

Сообщение FeodoR » 07.05.2010 11:19:47

При наличии платы разовых команд и обратной связи с движком можно и на PC сделать в три секунды.
У нас на PC реализовано управление трёхстепенным динамическим стендом. Бегает, крутится :)
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Sleep() в мкс

Сообщение IBAH3XYCTA » 07.05.2010 11:42:55

Да, никто не запрещает по воробям из танка стрелять, если так, повеселится. Но для серйозного проекта нужно наверное разграничить хард и софт. Получается, что вьі делаете замену 20$ платьі компютером и софтом под него. Но как говорится:"Хозяин-барин".
На сем откланяюсь, ибо начнеться флуд и холивар ;)
IBAH3XYCTA
незнакомец
 
Сообщения: 5
Зарегистрирован: 06.05.2010 17:52:25

Re: Sleep() в мкс

Сообщение FeodoR » 07.05.2010 12:21:08

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

Добавлено спустя 2 минуты 34 секунды:
Если вопрос только про управление, соглашусь на все 100. Проще (и дешевле) купить плату и будет она спокойно работать.
Но если надо совершать эволюции с двигателем (стендом, какая разница), принимая во внимание то, что привешено к двигателю (подвешено на стенде), принимая и анализируя от прикрученного (подвешенного) информацию, то вот тут уже лучше комп.
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Sleep() в мкс

Сообщение FedeX » 07.05.2010 13:12:46

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

Re: Sleep() в мкс

Сообщение Brainenjii » 07.05.2010 20:32:13

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

Пред.

Вернуться в Общее

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

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

Рейтинг@Mail.ru