Стартуем в MACH3

Free_Tramp

У меня вот такой вопрос по Mach: Допустим шаг винта 3 мм и драйвер ШД настроен на полушаг. В настройках двигателя я ввожу значение 133.3333… для перемещения на 1 мм. Значит что бы переехать на этот мм, двигатель должен сделать 133 полных шага и еще .3333… Как драйвер справляется с дробной частью? Ведь физически, в полушаге драйвер не сможет выполнить дробное значение, т.к это не полушаг и даже не 1/8 шага. Значит должна накапливаться ошибка. А если надо переехать на 100 мм? Я понимаю, что Мач как-то делает поправку, а как драйвер ее отрабатывает?

Creolka
Free_Tramp:

Как драйвер справляется с дробной частью?

Ни как, Мах делает это.
За один шаг проходится 0,0025 мм.
В конечной точке Мах математически определяет погрешность, если больше 50% от шага, то минусует, если меньше, то плюсует.
В итоге получается погрешность меньше величены одного шага.
Погрешность не накапливается т.к. всё передвижения инструмента щитаются от нулевой точки в независимости от того в каком режиме
производится отсщёт, в абсолютных или относительных координатах.
В абсолютных координатах:
G90
G0 X50 - от нуля до 50 +/- поправка
G0 X100 - от нуля до 100 +/- поправка
В относительных координатах:
G91
G0 X50 - от нуля до 50 +/- поправка
G0 X50 - от нуля до 50+50 +/- поправка

Free_Tramp

Спасибо Creolka, теперь понятно. А то я прикинул, что если нужно сделать 40 пазов с расстоянием между ними 1 мм. Ошибка набегает в целую десятку, причем на ширине массива пазов уже заметная.

Аэробус

Подскажите, допустим есть сменные головы.
1)Как объяснить мачу к какой голове надо ехать?Т.е. Как он узнает координаты, где надо взять голову?
2)Или скажем есть револьверная голова с кучей инструмента, как мач “понимает”, что надо повернуть голову на N позиций, чтоб выбрать нужный? и какой в этом случае использовать привод? Ну или ткните носом где про это можно поглядеть?

Creolka

Для этих дел пошется “мокро”, свой для каждого отдельного случая.
Как его писать не знаю.
Принцип такой:
Если инструмент в шпинделе, то едем в позицию этого инструмента (описываем способ подхода)
Опускаем шпиндель на заданную высоту, даём команду на механизм затвора, ждём сигнал с датчика затвора, поднимаем шпиндель на заданную высоту,
едем в позицию выбранного инструмента, опускаем шпиндель на заданную высоту, подаём сигнал на затвор, ждём сигнал с датчика затвора,
поднимаем шпиндель на максимальную высоту.
В таблице инструмента задаётся не только высота и диаметр, но и позиция относительно машинного нуля.
Макро использует эти данные при смене инструмента.
В общем ничего особого, в принципе таже программа только для смены инструмента.

15 days later
valera123

Всем привет, возвращаюсь к своему давнишнему вопросу, все же как перед обработкой детали сохранить место положение инструмента в случае зависания или сбоя, ЧТО НАДО НАЖАТЬ ?
Единственно что помогает выйти из программы MATH3, она тогда предлагает сохранить, но потом все по новому надо откалибровать, это как то неправильно да и долго, где то есть кнопка для записи ?

Creolka
valera123:

все же как перед обработкой детали сохранить…

Здесь:

28 days later
lmusic

mach 3 крутит двигатели рывками. Но если двигать мышкой по экрану то рывки пропадают. Как только мышка останавливается сразу начинаются рывки. Может проблема в драйверах на материнку, но стоят последние с официального сайта. Обновления на винду последние. Контроллер TB6560 T4 V5. (www.ebay.com/itm/…/150820448139?_qi=RTM1066541)

valera123
lmusic:

mach 3 крутит двигатели рывками.

А куда мышь вставлена усб или пс2 ?

lmusic
valera123:

А куда мышь вставлена усб или пс2 ?

PS/2

valera123
lmusic:

PS/2

странно а попробуйте в усб, может повисло что то на одном прерывании, а может камп не сильно мощный или чем то загружен в потолок, проверьте.

lmusic

Попробую, но кроме винды, дров и мача ничего нет. Комп планировался только под мач. Еще один момент: если вращать мышью модель в окне 3D отображения, то движки еще быстрее работают (пока вращаю). 😃

lmusic
CINN:

DriveTest

Если можно подробнее, что за зверь и где брать?

CINN
lmusic:

где брать

Находится в корневой папке MACH.

lmusic

Крутится, потом “Mach test complete”, или что-то конкретное нужно (скриншоты например)?

lmusic

Спасибо всем откликнувшимся. Проблему решил почитав матчасть. Следовал инструкции по оптимизации компьютера для Мача.

CINN

Ну, так оно обычно и бывает: “Если, несмотря на все ваши усилия, устройство так и не заработало- прочитайте инструкцию!”(С)

25 days later
Shavelsky

Здравствуйте, Друзья. Станочек 1200х400х80 собрал, подключил, вроде заработало. Мач пока демо. Настроил оси, всё было хорошо, пока не дошёл до настроек шпиндиля. Много где лазил, может где-то галку снёс-поставил… Проблема: с клавиатуры ( стрелки “лево” - “право” и тд) не гоняет, а мыхой - нормально, когда на виртуальные кнопки жамкаешь. Где копать?