Mach3 и двигатели постоянного тока.

Alexf2a

Подскажите ,кто пробывал управлять Mach двигателями постоянного тока?
У меня есть станок ВМ501ПМФ4 с стойкой 2Р32. Он в рабочем состоянии,но основная проблема очень маленький объем памяти на стойке.
Я уже поставил себе на другой станок 6720 шаговые двигатели и работаю от Mach.Прекрастно работает. На ВМ501 уже стоят привода постоянного тока.
Может как-то можно ими управлять от Mach?

ReGet

так это не обычный серво-привод получается, который обсуждают в соседних темах?

Alexf2a
ReGet:

так это не обычный серво-привод получается, который обсуждают в соседних темах?

Нет ,на станке стоят двигатели с шетками постоянного тока и привод который управляеться ±10вольт (промышленный привод)

chkmatulla

Оставь щетки в покое и займись контроллером. ± 10 вольт для Mach, скорее всего, не подойдет.

arisov77

В моём случае тоже стоял привод с управлением +/-10В, как его приспособить к Mach так и не придумал, хотя варианты были. Но всё-таки остановился на варианте отдельного сервоконтроллера с управлением по Step/Dir.

Soling

Привод приводом, но еще энкодер нужен.

arisov77

В моём случае он уже был (на лампочках и фотодиодах) сейчас переделываю его для увеличения разрешения, заодно и на щелевые оптопары переведу, раз уж снял его (для устранения люфтов).

chkmatulla

Кто- нибудь, объясните мне пожалуйста, что за проблемы в приобретении энкодеров ? Цена ? Отсутствие в продаже ? Или что ?

Baha
chkmatulla:

Кто- нибудь, объясните мне пожалуйста, что за проблемы в приобретении энкодеров ? Цена ? Отсутствие в продаже ? Или что ?

А у нас их нет в свободной продаже. Если только через ebay купить.

Soling

Объясняю.
ПРИВОД - сам по себе, это механизьм который движет что то. В данном случае - порталы. Направление движения определяет сигнал “DIR”, который Mach выдает имсправно. А вот расстояние на которое надо уехать определяет энкодер. ( Естессно в случае с приводами отличными от шаговых. )
Энкодеры это по сути измерители пути. Если шаговый привод может мерять путь шагами, ( за что их и любят ) , то все остальные должны иметь обратную связь по расстоянию. Ибо если коллекторный, например, включить, то ему пофиг, куда он увезет портал. Нужн сигнал, что доехали. Мало того, по показаниям энкодера Mach вычисляет, когда надо начинать торможение.
В итоге система энкодер - Mach - двигатель, становится моделью шагового двигателя. Только дороже.
В Mach энкодер подключается и настраивается как самостоятельное устройство. имеющее свои входы.

Baha
chkmatulla:

А эт чаво? www.start-vector.com www.prst.ru/3_1.html www.sibmech.ru/import.php?title=42 www.ptperm.ru/devices/encodereng.htm
Или колер не тот ?
Это на вскидку. Думаю что если поискать, то найти можно.
Вот еще один radio.delanet.ru/content/view/650/39/

Вы нашу действительность не знаете! У них на сайте всего полно, а в действительности ничего и нет, все под заказ, и сразу за твои деньги, обязательно несколько тонн, и только за безналичную оплату, и только для юр.лица и т.д. и т.л… А в таких розничных организациях типа Кварц, Чип и Дип или Платан, этого помине нет.

chkmatulla

Soling, поправлю чуток. Энкодер только подтверждает, что вал повернулся на столько- то. В том и заключается преимущество серво перед шаговым, нет пропуска шагов. А, на сколько уехать, определяет контроллер, по командам программы.

Soling
chkmatulla:

Soling, поправлю чуток. Энкодер только подтверждает, что вал повернулся на столько- то. В том и заключается преимущество серво перед шаговым, нет пропуска шагов. А, на сколько уехать, определяет контроллер, по командам программы.

Простите… ЕРУНДА!
Энкодер дает расстояние перемещения. И ничего он не подтверждает.
В шаговой системе мы имеем расстояние на шаг.В остальных - нет критерия перемещения. Эту функцию берет на себя энкодер.
Скажем так- двигун включился и сдвинул портал на …ну 3мм Энкодер поймал эти 3мм и сказал, что мы на месте. Все. Программе ничего больше не надо.
В случае демпфирования прога считает, сколько осталось до места, по показаниям энкодера. И вычисляет скорость движения. то есть - оборотты двигателя.

chkmatulla

Не совсем так. Контроллер, на основании сигналов с компа и заданного и текущего положения, расчитывает на сколько нужно переместить инструмент. В качастве единицы счета идут шаги. Движок начал крутить, а энкодер подтверждает, что да, крутится, а не уперся во что- то. Ну и заодно отсчитывает, на сколько провернулись. И все. Остальное контроллер подсчитает и скажет, Стоп, доехали. Теперь бурить.

Soling
chkmatulla:

Не совсем так. Контроллер, на основании сигналов с компа и заданного и текущего положения, расчитывает на сколько нужно переместить инструмент. В качастве единицы счета идут шаги. Движок начал крутить, а энкодер подтверждает, что да, крутится, а не уперся во что- то. Ну и заодно отсчитывает, на сколько провернулись. И все. Остальное контроллер подсчитает и скажет, Стоп, доехали. Теперь бурить.

Алгоритм таков:
Привод ведет до нуля стола. Он задается датчиками. Дальше прога осчитывает положение порталов по показаниям, ( но не подтверждениям), энкодера.
Получила 1000 шагов( импульсов энкодера) - ушла на 100мм. Встали.
В системе шаговых эторавноценно 1000 шагам на заданное расстояние.
Это просто линейка которая говориот что портал в таком то месте. Вот и все.

chkmatulla

Ну, хорошо. Отошли, встали. Теперь нужно отойти влево на 270 и вверх на 15. Энкодер будет давать Ц.У. ? Или может, все- таки контроллер, а энкодер будет только докладывать об исполнении ?
Ну сам посуди. В шаговом двигателе нет энкодера. Программа дала команду переехать на 200 шагов вперед. Движок нагрузку не одолел и не проехал нужные 200 шагов. Только 199. Один шаг потерян. Хотя система считает что все в норме. Результат- брак.
В сервоприводе, если движок не смог провернуть вал, с энкодера сигнала не будет, а контроллер будет подавать команду, пока не получит от энкодера подтверждения, что 200 шагов пройдены. Если через заданный отрезок времени сигнал не подтвердился, контроллер выдает сигнал Ошибка. И деталь не испорчена.