Стартуем в MACH3

andre00

По хорошему для таких двигателей надо БП с током не ниже 9А, а лучше 11А, максимальный ток всех двигателей плюс небольшой запас.
Из тех что нашол на том сайте - www.rcscomponents.kiev.ua/product/S-350-24.html, а лучше с большим напряжением, вольт на 36.
Вот например думаю подешевле будет…хотя и придется подождать 😃

uxtbl

Спасибо за подсказку ваш вариант с e-bay получается в 2 раза дешевле.

Карпуха

Извиняюсь, что отклоняюсь от темы, но хочу привести цитату из документации Пурелоджиков:

Выбор максимального тока источника основывается на следующих рассуждениях - если,
например, на ШД указан ток обмотки 4А, то от источника питания драйвер с таким ЩД будет
потреблять не больше 2А (и даже меньше) при небольших скоростях вращения. При увеличении
частоты вращения потребляемый ток может упасть до 0.5А. Связано это с импульсным
регулированием тока в обмотках ШИМ — потребление тока идет только в момент открытия
транзисторов и средний ток меньше импульсного. Поэтому ток источника питания нужно
выбирать с расчетом 50…70% от заявленного тока обмотки ШД.

andre00

Это все хорошо, только ели Вы будете обрабатывать 3D рельеф когда все двигатели постоянно меняют скорость, при этом ток на двигателе может достигать максимально установленного на драйвере и если не будет запаса по току у блока питания, будет просаживаться напряжение (или вообще защита в БП сработает) и заготовка в помойку…
Николай (Трудоголик) на своем форуме выкладывал интересные цифры с зависимостью максимальных скоростей двигателей в зависимости от напряжения и тока БП.

Lodochnik
andre00:

Это все хорошо, только ели Вы будете обрабатывать 3D рельеф когда все двигатели постоянно меняют скорость, при этом ток на двигателе может достигать максимально установленного на драйвере и если не будет запаса по току у блока питания, будет просаживаться напряжение (или вообще защита в БП сработает) и заготовка в помойку…

Естественно надо выбирать БП из расчета 50-70 процентов от максимального тока мотора умноженное на их количество. Напряжение БП желательно выбирать близкое к максимальному рабочему для драйверов. Запас нужен для защиты от недобросовестных производителей, когда заявленные параметры не соответствуют реальным.

8 days later
F2DVasek

подскажите, что может быть?
при загрузке программы срабатывает е-стоп и мач пишет (то что я обвел на картинке)
программа раскроя, куча дуг…размер около 1 мб…

Lodochnik

Обычно это ничего страшного не сулит. Программа распознает долгую загрузку большого файла, как зависание и включает Е-стоп.Можно просто снять галку в главных настройках. Вот смысл этого триггера-mir-cnc.ru/index.php?s=&showtopic=1901&view=findpo…

F2DVasek

еще один непонятный косяк…
только в одном файле уп наблюдается (размер 2,5 мб)…
в конце по команде G0Z100 происходит пропуск шагов на моторе…ну и естественно он стоит на месте…
такая фигня только в одном файле, все ост. программы отрабатывают норм.(тоже выход в конце на такую высоту)

F2DVasek

еще пару косяков в маче…
по команде reff all home иногда одна из осей встает не доехав до концевика…
в некоторых программах время выполнения останавливается…программа дальше выполняется

F2DVasek

вот тока у меня лицензия теперь…и тоже вредит блин

Lodochnik

Даже не знаю , что подсказать. Как то пробовал последнюю версию МАСН ставить и что то мне не понравилось там. Вернулся к рекомендуемому Release 3.042.022 . Управляется напрямую через ЛПТ?

Марат
F2DVasek:

(размер 2,5 мб)…

Василий а что за размеры файлов у вас такие огромные на раскрой??? И если не секрет что-за контуры кроите?

F2DVasek
Lodochnik:

Даже не знаю , что подсказать. Как то пробовал последнюю версию МАСН ставить и что то мне не понравилось там. Вернулся к рекомендуемому Release 3.042.022 . Управляется напрямую через ЛПТ?

я вот тоже думаю, что надо на это версию вернуться…

крою много и разного…детали мелкие…последние из фанеры.
на листе 1525*750 разместилось 360 деталек и каждая за 3 прохода, отсюда и размер файла…
бывают и по 10 мб и более программы.

Марат
F2DVasek:

бывают и по 10 мб и более программы.

А в чём Уп делаете???
я себе представить не могу 2D раскрой, текстовый файл и 2,5 Мб…

11 days later
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

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