Шаговый двигатель запинается при работе. Как исправить?

Tarior

Использую следующие компоненты

Мотор Vexta 2фазы 2.5V/2Aamp 1.8/step (4 провода)

Импульсный блок питания 24v 2.5A

Драйвер (плата управления) Mechatronics 3 Axis micro step motor drive board (США)

Всё управляется в проге Kcam 4.

При ручном управлении ШД (а только так и пробовал) происходит вращение шпинделя ШД и происходит оно не совсем плавно…
ШД (Шаговый Двигатель) как будто заикается.
При попытке установить обороты побольше происходит частое пропускание. Ставлю шаг 1/8 - вращение появляется но заикание не пропадает. ШД неестественно трясёт. В состоянии покоя не греется и не гудит.

Проверил второй такой же движок - ситуация не поменялась.
Изменял всё что мог изменить (настройки на плате и в программе Kcam 4)

Разработчик драйвера советует применять такой блок питания как у меня. (24В)

Кто сталкивался с такой проблемой?
Пути решения?


barnaul
Tarior:

Пути решения?

Самое первое , что бы сделал я, то попробывал бы с другой управляющей программой
ну хотя бы с [PC-NC]

Tarior
barnaul:

Самое первое , что бы сделал я, то попробывал бы с другой управляющей программой
ну хотя бы с [PC-NC]

Спасибо за совет!
Да я уже подумал об этом…

Tarior

Вышел на контакт с производителями драйвера и софта Kcam4.
Первый порекомендовал использование Mach2 или Mach3 и более мощный блок питания.

Разработчик Kcam4 прислал ссылку на целый список оптимизаций для WinXP сущность которых заключается в отключении скрытых или открытых процессов отбирающих процессорное время. И дело не в том насколько у вас мощный комп а в том насколько свободен путь для обращения к LPT порту. Имеет значение приоритет процессов.

Оба товарища упомянули о несовершенстве управляющих программ из под Windows.

Вот копия ссылки присланная мне разработчиком Kcam (на Английском языке…) при желании можно разобраться.
66.148.60.6/kwforum/discus/messages/126/127.html?1…

Есть интересная фишка под названием MaxStepper вроде бы призванная вылечить проблему прерываний и заиканий.
Посмотрите www.kellyware.com/max_stepper/index.htm

Выводы. Используя WindowsXP необходимо сделать кое какие шаги по оптимизации.
Как себя поведут приложения например Autocad и подобные запущенные вместе с управляющей программой я пока не испытывал, были мысли о создании блока управления станком на базе Windows XP с кучей запущенных приложений…
А сейчас пожалуй для плавности хода двигателей я думаю над тем, что будет оптимально выделить отдельный компьютер пускай и послабее но что бы поменьше заиканий…
Кто нибудь использовал версию Windows XP для геймеров?
Windows XP Pre SP3 Game Edition 2007 Русская версия 0.9.1 - якобы все ненужные процессы отключены. МОЖЕТ ЭТО ПОМОЖЕТ?
У меня на основном компьютере стоит именно такая. Летает. Но пока не могу испытать ШД из-за отсутствия ЛПТ порта на материнке.

Такие дела. Завтра постараюсь поменять блок питания и испытать ШД под новой операционкой и в других приложениях Mach2 - Mach3

17 days later
Практик
Tarior:

Вышел на контакт с производителями драйвера и софта Kcam4.

Оба товарища упомянули о несовершенстве управляющих программ из под Windows.

Это несовершенство состоит в принципиальной невозможности из-под Windows управлять
процессом реал-тайм,одним из которых и является отработка УП.
Т.е. принципиально она отрабатывается,но с нарушением времени,т.е. незапланированными прерываниями(запинанием).
Можно отключать процессы,запускать на отдельно стоящем компе и т.д. Эффект будет один-
заикание разной степени.
Принципиальный выход-возврат на старый добрый DOS-который ничем не прерываясь
честно в однозадачном режиме отработает до конца.
Визуально оно может и не так красиво,зато зазубрин в изделии не оставляет.
Как пример DOS- отработчика-уже упомянутая PC-NC.
Т.есть симулируйте обработку в чем угодно-а резать только под DOS.
(правда если контроллер буферизованный-то можно резать и в Windows.Пример буферизованного контроллера-обычный принтер)

Stoun

Что-то похожее у меня происходило с Kcam4 под XP. Под Win98 работало более плавно. А TurboCNC под DOS так вообще красота. Советую для простых работ использовать TurboCNC + DOS. А если наворотов хочется, то Mach3 + XP

ACB

Забудь про Mach, Kcam и про все проги, которые “управляют” шаговиками из-под Windows по LPT-порту. Лучше из под DOS, а еще лучше отдельный автономный контроллер, выполненный на микроконтроллере - самый надежный вариант!

3BEPb

Я так понял униполярные двигатели?
Быть может перепутаны обмотки и тогда двигатель крутиться не будет!!!

Запомните питание подаеться на первую обмотку потом на ПРОТИВОПОЛОЖНУЮ ей… потом на соседнию первой и вновь на противоположную (тоесть соседнюю) второй!

3BEPb

посмотрел щас на фото…

извените… там биполярные!!!

Melkiades

Я бы еще посоветовал отключить все БИОС-навороты для порта (ECP+EPP, DMA и пр.), оставив обычный SPP
Неделю уже не могу заставить нормально работать ноут на Р4, хотя 10-летний ноут на Р1-66 работает на ура под ДОС и turboCNC

Практик
Melkiades:

Я бы еще посоветовал отключить все БИОС-навороты для порта (ECP+EPP, DMA и пр.), оставив обычный SPP
Неделю уже не могу заставить нормально работать ноут на Р4, хотя 10-летний ноут на Р1-66 работает на ура под ДОС и turboCNC

Включить в BIOS для LPT порта режим SPP(Стандарт Параллель Порт)-это не дружеский совет,а обязательное условие.Иначе 100% на выходе LPT будет кал.
Старый добрый WIN 95,WIN 98 еще допускают прямые обращения к портам.Линолеум,2000 -ник,
и особенно XP просто не позволяют напрямую рулить портами.
Так что проблема тут не в возрасте компа,а в типе операционки на компе.
DOS рулит всегда и везде. 😎

16 days later
tarion

Попробовал Mach 3 - всё заработало без проблем.
с Kcam4 по прежнему заикается.

Пробовал ставить SPP - шаговики отказались работать!!!???
Хочу испытать всё под Win 98 - посмотрим…

banzayy

Не знаю, но у меня что от одного порта (встроенный на материнке LPT адрес 0378 режим SPP), что от PCI адаптера LPT (Netmos PCI LPT controllel адрес DD00 режим ECP) всё прекрасно работает.

Zar

У меня была похожая проблема с EMC когда я выставлял не правильные параметры длины шага.

Кстати, советую поставить Linux с поддержкой realtime и EMC2 - удобно быстро, надежно и, главное, бесплатно и открыто.

tarion
Zar:

У меня была похожая проблема с EMC когда я выставлял не правильные параметры длины шага.

Кстати, советую поставить Linux с поддержкой realtime и EMC2 - удобно быстро, надежно и, главное, бесплатно и открыто.

Слушай а как долго ты работаешь с EMC2?
Какой контроллер используешь?
Какие проблемы были при настройке и были ли вообще?
В чём отличие этой программы от скажем Mach 3?

Zar
tarion:

Слушай а как долго ты работаешь с EMC2?
Какой контроллер используешь?
Какие проблемы были при настройке и были ли вообще?
В чём отличие этой программы от скажем Mach 3?

С EMC не давно, вобще работаю не давно. 😃
ЕМС поставил по причине открытости и бесплатности + более менее все понятно.
Кроме него пробывал пускать мач, но совсем ничего не понял и похерил его нафик.
Самым проблемным было поставить линух с поддержкой Realtime в условиях отсутствия халявного инета. А с лайв CD почему-то у меня он пускался только в эмуляторе.

Как все ставил:
Поставил убунту 7.1, скачал ядро с поддержкой риалтайма и по тутору одному поставил, потом поставил ЕМС.
Настройки все в виде текстовых файлов в принципе все понятно.
Контроллер у меня МНТЦшный движки тоже у них брал (в принципе контроллер можно и самому спаять).
Проблемы были с настройкой т.к. МНТЦшники никаких данных на параметры движков и контроллера, кроме базовых. Но достаточно быстро решились. Дальше проблем не было 😃.

PS Линух у меня стоит на съемном винче, что помогло мне со скачиванием и установкой нового ядра и самого ЕМС, я просто приходил к компу с халявным инетом подрубал винч и грузился с него.

Много инфы здесь www.linuxcnc.org