К сожалению нормального русифицированного сайта ,посвященного этой программе , в интернете пока нет, только родной сайт программы на английском языке planet-cnc.com.
Построить станок было проще ,чем осваивать новую программу. По мере изучения информации на сайтах по CNC программам по работе с ЧПУ станком в основном вся найденная информация касалась программ созданных под устаревший LPT порт ,что и побудило написать то, что вы сейчас прочтете. Надеюсь это поможет сократить время в изучении программы, если вы построите свой ЧПУ CNC станок . Если кто-то уже имеет уже опыт работы с программой , может поделиться своими знаниями и советами.
Итак программа :
|
Скачать программу можно по ссылке: http://www.planet-cnc.com/index.php?page=download
СОДЕРЖАНИЕ
1.Настройка параметров программы под ваш ЧПУ.
2. Проверка калибровки осей станка.
3.Первая деталь –Обучение.
4.Меню файл и программные возможности.
5.G-Коды (справочная информация).
Часть 1.
Урок по настройке переведен с сайта WWW:planet-cnc.com) Ссылка на оригинал http://www.planet-cnc.com/faq/machine_setup/ (ссылка уже не действительна, оригинал статьи удален)
Как настроить ЧПУ с использованием программного обеспечения и контроллера PlanetCNC ?
Я попробую показать вам, как настроить ЧПУ, используя PlanetCNC программное обеспечение PlanetCNC. Использовать пример на моей ЧПУ машине, но вы можете сделать его подобным образом на все типы машин. Используем метрику (в миллиметрах) единицы.
«Шаги за единицу» параметры, которые рассчитываются и устанавливаются.(см.ниже в ч.2)
Необходимо убедиться, что расстояния во всех направлениях при движении кареток машины являются правильными. Если позиция отображения изменения 100mm то машина тоже должна двигаться 100мм.
Сначала мы должны задать смещения к нулю. Рабочее смещение должно быть равно нулю, командой «машина/Offset/Zero».
“Пустой” инструмент должен быть выбран с «машинным/Tools/Select/Empty» и смещение инструмента должено быть установлено в ноль командой «машины/инструменты/Zero смещение инструмента» . Эти команды будут объяснены позже. Сейчас важно, чтобы все обнулялось.
Концевые выключатели Limit switches
На ЧПУ я буду использовать 5-концевые выключатели. Два концевых выключателя на X, два по Y и по одному на ось Z. Чтобы убедиться, что все концевики работают при ручном нажатии на концевой выключатель окно индикации положения станет красного или фиолетового цвета.
Срабатывающий концевой выключатель должен остановить машину. Машина не должна ередвигаться на stop режиме. Для этого в меню Settings /Ограничения/ датчики вы должны проставить галочки по осям.
Убедитесь, что концевые выключатели стопорят машину в направлении концевого выключателя от нажатия рукой. Машина должна остановиться. Будьте осторожны, чтобы не навредить себе держите руки на безопасной дистанции от подвижных частей.
Когда машина останавливается, вы должны проверить перемещение в обратном направлении. Все 5 концевых выключателей должны быть проверены.
Концевые выключатели могут быть использованы в качестве справочной коммутации. Это означает, что мы будем использовать их, чтобы установить автомат в абсолютные координаты. Это называется самонаведение.
Самоустановка Homing (дом)
Мы должны выбрать, где у машины абсолютная нулевая позиция. Обычно машина работает в относительных координатах, а это и не важно, где абсолютный ноль. Важно, что она всегда находится в одном положении. Я положу некоторые ленты- метки , чтобы отметить его так, что вы будете лучше видеть на изображении.
Инструмент помещается в шпиндель и машина передвинется на это место. Будьте осторожны, чтобы не раздавить инструмент в столе станка при спуске по оси Z. Вы можете просто свободно установить не затянутый инструмент в шпинделе и в случае аварии ничего не будет повреждено.
Эта позиция будет для машины абсолютным нулем.
Команды на изменение абсолютная позиции в меню Станок/ Установка /Позиции(«Machine/Set Position»). Чтобы изменить абсолютную позицию, убедитесь в том, что флажок Станок/Установка/Позиции «включить» установлен, чтобы активировать эти команды.
Позже мы будем снимать этот флажок, чтобы предотвратить в последующем нежелательное абсолютное изменение позиции. Теперь можно запускать Станок /Установка /Позиции/Обнулить («машину/Set Position/Zero») команды и задать абсолютную позицию в ноль.
Вы заметите, что положение теперь дисплей показывает все нули.
Медленно переместите оси Z до Z+ до нажатия концевого выключателя, и машина останавливается. В этом положении дисплей будет фиолетовый.
Запишите Z позицию (253.8375mm в данном случае). Переместите в обратном направлении так, чтобы концевой выключатель стал отпущенным.
Повторите это для оси X.
Медленно переместите в X — направлении, до тех пор, пока концевой выключатель не нажмется , и машина остановится. Положение на дисплее будет отображаться красным цветом.
Запишите положение по оси X (-127.6833mm в данном случае). Передвиньте в обратном направлении так, чтобы концевой выключатель стал отпущенным.
И опять же для оси Y.
Медленно передвиньте в Y — направлении до тех пор, пока концевой выключатель нажмет, и машина останавливается. Положение на дисплее будет отображаться красным цветом.
Запишите положение Y (-223.6188mm в данном случае). Передвиньте в обратном направлении так, чтобы концевой выключатель был отпущен.
Мы сейчас у концевых переключателей для всех 3 осей, и мы можем установить самонаведение.
Откройте » настройки», в разделе «Базирование» установите флажок «включить». Обычно мы хотим, чтобы главная ось Z была первой, поэтому мы поставили очередность передвижения для Z оси «1». Тогда мы будем home X и Y, в то же время, поэтому мы поставили «последовательности» X » и » Y «2».
Когда автоматически срабатывает концевой выключатель во время самонаведения ,станок останавливается не моментально ,поэтому мы должны подходить к концевому выключателю с замедленной скоростью. В этом уроке мы установим «скорость» 500мм/мин, но все машины разные, и вы должны найти то, что работает у вас.
Мы использовали Z+, X — и Y — конечные выключатели в этом уроке.
Наверное, вы замечали, что когда выключатель срабатывает, нужно отодвинуть каретку назад на короткое расстояние, чтобы освободить его( примечание:при заблокированном конечнике одной оси другие не сработают при нажатии кнопок пульта) Некоторым коммутаторам нужно большее расстояние, некоторым очень маленькие, но все коммутаторы в этом нуждаются(из-за инерции приводов и двигателей). Для выключателей на этой машине 3 мм является хорошим значением. Эту установку назовем как «возвращение расстояния». Переключатель требует гораздо меньше расстояние, но это хорошее безопасное значение. Не используйте 0!
Мы будем добавлять/вычитать 3мм , которые мы использовали для «возвращения на расстояние».
С «Go To» мы установили, где мы хотим, чтобы машина двигалась после концевого выключателя.
Машина будет на этом месте после возвращения.
Обычно это X0 Y0 и Z в какой-то безопасной высоте. Теперь мы знаем, что для машины высокая Z позиция 250.84 (мы проверяли это несколько шагов назад) так Z200 будет оптимальной безопасной высотой.
Обычно машина в первую очередь перемещается от всех концевых выключателей ,от первого и идет в конечное положение . Если мы хотим изменить этот порядок и двигаться к конечной позиции, как только срабатывает концевой выключатель, мы можем проверить «иди первым». Некоторые машины нуждаются в этом, чтобы избежать зажимов. Эта машина не нуждается в этом. ( назначение первоочередности движения осей машины при возвращении в положение HOMING).
Вот все эти параметры:
Мы можем закрыть настройки и «машина/Home» команда будет включена (если не нажмите кнопку E-stop два раза, чтобы снова обновился дисплей).
Мы готовы выполнить перемещение «машина/дом» . На панели инструментов существует для своя кнопка . Как всегда надо быть готовым нажать аварийный « e-stop» если что-то пойдет не так.
По возвращении машины в X0 Y0 Z200. Это точно 200mm над маркировкой, что мы сделали.
Машина отстроена и теперь мы можем использовать абсолютные координаты. Мы можем двигать машину в любое место, и мы будем точно знать, где она находится. Важно не изменять абсолютную позицию.
Что-бы в дальнейшем не изменить значения абсолютной позиции мы снимем флажок «машина/Set Position/Enable» сейчас.
Если по какой-либо причине ваша машина потеряет выставленные значения , вы должны будете повторить настройку снова как описано выше , т.е.выставить флажок «машина/Set Position/Enable» и повторить все сначала.
Table size Ограничения (рабочей зоны стола)
Теперь мы можем передвигать машину в любое место и будем точно знать, где именно мы можем использовать это, чтобы измерить стол станка. Мы будем медленно двигать машина для X+ и Y+ направлений до тех пор, пока концевой выключатель сработает, а затем немного назад так, что бы выключатель был отпущен. Запишите положение. Это X813.8000mm и Y460.4208mm.
Измеренные данные мы занесем в таблицы настроек и будем использовать для установки лимитов и включения мягких ограничения. На 3D-дисплее будет отражено рабочее пространство вашей машины на котором в последующем будет видно как расположиться на столе ваша деталь .
Рабочий стол.
(Settings –ранняя версия) Мягкие ограничения Soft limits
Мягкие ограничения используются, чтобы замедлить машиу, чтобы остановить, прежде чем машина остановилась на концевых выключателеях до его отказа. Я рекомендую «мягкие ограничения замедления» и «мягкие ограничения жесткие» параметры проверяить. Иногда нужно отключить мягкие ограничения и есть команда для этого в меню «Machine/Soft Limits». Когда мягкое ограничение срабатывает индикация положения координат будет желтого цвета.
( Мое примечание : В новой версии программы функция мягкие ограничения (Soft Limis) уже отсутствует).
(Settings – новая версия)
Измерительный инструмент с фиксированным смещением инструмента датчика Measuring tool offset with fixed tool sensor
Теперь мы можем установить стационарный датчик инструмента. Стационарный инструмент, датчик, как правило, используется для измерения длины смещения инструмента . Нам нужно машину расположить так, что бы мы могли использовать абсолютные позиции. На машине для этого урока используется стационарный инструмент, датчик располагается в углу и подключен к INPUT5 pin. В этом уроке я использую переключатель с рычагом, который хорош для учебника, но не следует использовать на реальной машине. Переключите рычаг не горизонтально , и это не даст точных результатов.
Сначала мы включим инструмент датчика в настройках. Это позволит датчику, связать меню с командами. Затем нам нужно проверить, работает ли он. Датчик триггер со стороны. Слово «датчик» должен появиться на программном обеспечении в статус баре. Теперь нам нужно проверить, останавливает ли датчик машину. Передвиньте машину от датчиков в высокое положение по оси Z. Затем медленно передвиньте вниз и нажмите фиксированный сенсор вручную. Машина должна остановиться.
Передвиньте машину , так что бы инструмент находится прямо над датчиком. Медленно передвиньте вниз до тех пор, пока инструмент коснется триггера датчика и остановится. Запишите положение. В данном случае это X-111.6854mm, Y453.2417mm, Z34.8979mm
Откройте настройки снова, раздел «Датчик», группа «Неподвижный датчик». Запишем туда X » и » Y «местоположение» нашего датчика. Мы могли бы также установить ввод следующего движения, но для большинства машин это ноль. Нам нужно установить «скорость», которая должна быть маленькой из-за не мгновенной остановки инструмента на датчике. «Направление», как правило, установлено — . Из-за длинного рычага, на моем переключателе датчика «возвращение расстояние» довольно широко. Я установлю его на 5мм. Мы также имеем Z положение датчика и мы можем установить «Set Position Z» значение.
Мы должны добавить, 5мм, который мы использовали для «возвращения на расстоянии». Обычно мы хотим двигаться каретку машины на максимально возможную Z высота. Эта машина имеет Z+ лимит чуть выше 250мм. 250мм будет хорошее соотношение «безопасной высоты». Флажок «Возвращение» позволяет автоматически возвращаться в положение перед измерением длины инструмента.
Теперь мы можем проверить совместную работу фиксированного датчика и смещение измерительного инструмента.
Передвиньте машину где-то в середину и выполните команду «машина/Tools/Measure Tool Offset». Существует также кнопка на панели инструментов для этого.
Как всегда, когда делаешь что-то впервые –нужно быть готовым нанести удар по Аварийному стопу.
Если все правильно, машина должна идти стремительно вверх на безопасную высоту, затем на место фиксированного расположения датчика. Затем она будет снижаться на низкой скорости до тех пор, пока датчик сработает. Машина вернется обратно на расстояние, чтобы освободить датчик и использовать ее положение по оси Z для вычисления смещения инструмента. Тогда она будет быстро двигаться до безопасной высоты, пройдет обратно в исходное положение, а затем двинется вниз до тех пор, пока кончик инструмента коснется той же Z высоты, как это было раньше.
Когда tool offset active маленький флажок с надписью «т», чуть выше положении дисплей будет включен. Если это «т» checkbox отмечен, то положение дисплея будет включать в себя смещение инструмента.
Важно, чтобы ознакомиться с «машина/Tools/Measure Tool Offset» команды.
Смотрите в конце статьи на сайте урок видео, где при изменении длины инструмента, и он всегда возвращается в то же положение
Часть 2. Проверка калибровки осей станка.
У станков есть понятие абсолютной координаты (координаты измеряемые от калибровочных датчиков — после выполнения Go Home, и относительной (та самая нулевая точка привязки, которую мы уже назначаем сами .
Так вот -CNC работает в относительной системе координат, в нем можно задать любую произвольную точку привязки., хотя по умолчанию он при начале проекта предлагает выбрать одну из точек в плоскости XY в дальнейшем мы всегда можем эту точку перепривязать в любое удобное место. В относительной системе координат начинают работать понятия и толщины заготовки и ее размеры, коими в CNC мы и пользуемся….
1. Перед началом работы проверьте соответствие перемещения кареток контрольному расстоянию ( основное условие шаг приводных винтов и параметры двигателей должны быть одинаковыми ,в противном случае придется подстраивать каждую ось индивидуально).
Проверка осуществляется следующим образом: меню файл / оси / калибровка(по очереди
проверим Х,Y,Z) отметим на рабочем столе риску. Подведем центр фрезы на риску , зададим контрольное расстояние например 100мм ,если все нормально в конце пути фреза остановиться на таком же расстоянии, можно работать дальше . если нет проверяем что не так , данный контроллер имеет переключатель шага на самой плате ,передвигая ползунки М1 и М2 выставляем микрошаг ( наш двигатель 1,8 град) согласно таблице выставить микрошаг 1/8:
Перевод и з форума:
Это Краткое руководство о том, как правильно установить шагов на единицу значения для вашего станка с ЧПУ.
Величина Шагов за единицу определяет, сколько шагов шагового электродвигателя сделать для того, чтобы переместить ось на расстоянии в один блок. Блоки могут быть в миллиметрах или в дюймах.
Мотор
Шаговые двигатели обычно имеют 200 или 400 полных шагов за один оборот его вала. Вращение вала в градусах 360°. Для двигателей с 200 шагов на оборот, это означает, один шаг равен 1.8°. Для двигателей с 400 шагов на оборот, это значит, один шаг равен 0.9°.
В уравнении ниже мы назовем этот параметр » M»
Микро-Шаговый
С микро-шаговый мы улучшаем motors разрешение, точность, плавные движения, мы снижаем резонанс проблемы и т.д. Реальный компромисс заключается в том, что по мере увеличения количества микро-шагов за полный шаг добавочного крутящего момента на микро-шаг падает резко. Разрешение увеличивается, но точность будет на самом деле страдают.
С микро-шаг номер мы определяем, как много небольших шагов на один полный шаг . Наиболее распространенные значения:½,¼, ⅛ …
В уравнении ниже мы назовем этот параметр S
Шаг
Как правило, станки с ЧПУ работают с помощью винтов и гаек. Они могут быть трапециевидными или шариковый винт ведет. Шаг винтовой резьбы-расстояние между соседними нитями. Когда винт поворачивается на один оборот, то это происходит как линейное движение оси.
Пройденное расстояние равно шагу.
В уравнении ниже мы назовем этот параметр P
(Некоторые станки с ЧПУ используют реечные приводы. Расстояние, пройденное когда- шестерня делает один оборот может также рассматриваться в качестве шага шестерни.
Подобное справедливо и для зубчатого ремня привода.)
Установка СПУ значения вашей машины в CNC USB программное обеспечение
Когда мы определяем правильное SPU значения для нашей машины, мы можем начать с двух разных начальных условий.
Если мы знаем все значения переменных не проблема вычислить правильный SPU значение.
Правильный SPU value = (M*S)/P
Если мы не знаем все значения переменных, нам придется сделать некоторые измерения и обеспечивать себе некоторые цифры. Тогда мы сможем правильно рассчитать SPU значение. Мы пользуемся метрической системой в нашем станке в миллиметрах.
1) в настройках/осей/установки, которые мы устанавливаем SPU значение некоторого “нормального” число, скажем, 200 шагов на единицу.
2)
мы установим каретку на подходящее место, и зададим смещение XY. Мы хотим сместить Ось X от нашего нулевого положения на позицию X=10 . Для измерения расстояния перемещения, мы можем использовать линейку или штангенциркуль.
3) инструмент должен быть установлен в 0 на линейке.
В окне интерфейса MDI, мы входим X10.
Машина теперь должна перейти от X=0 до X=10, передвинуться на 10мм.
Когда мы выполняем команду MDI мы видим, что машина проехала 2,5 мм вместо 10 мм:
Итак, наше нынешний SPU значение перемещает оси станка за неправильное расстояние. Мы можем спросить себя: Какое правильное значение SPU надо ввести что бы получить правильное перемещение инструмента.
Уравнение выглядит так:
Правильный SPU значение = ( выставленное SPU значение * значение, введенное расстояние ) / измеренное значение
Тока SPU = 200
Введенное Расстояние = 10 Измеренное расстояние = 2.5
Правильное значение СПУ= (200*10)/2,5 = 800 SPU
Теперь введите правильное значение для SPU в настройки/осей/шагов за еденицу =800 Введем опять X10 в окно MDI и измеряют новое значение расстояния.
Если Измеренное значение равно 10мм то шаги на единицу заданы правильно.
Рекомендуется повторять эту процедуру несколько раз и использовать максимально возможного расстояния вы получите гораздо более точные результаты.
Часть 3. Первая деталь –Обучение.
Итак станок откалиброван .Приступаем к первой работе.
2. Для освоения первых навыков в управлении станком не пытайтесь сразу заложить в программу что-то большое и сложное, начните с простой линии например длиной 20мм для быстроты обучения.
Создайте в Компасе или Автокаде полосу- линию длиной 20мм , толщина линии и расположение не имеет значения ( в последующей работе на станке в командами можете поменять её расположение на рабочем столе , толщина линии не важна ,так как ширина реза будет зависеть только от выбранного диаметра вами фрезы ,фреза будет идти по середине линии.
Внимание: Программа CNC не производит компенсации ширины инструмента при перекодировке в G-кода dxf файлов , при проектировании в последующем необходимо скорректировать сам чертеж прибавив (или убавив в отверстиях) с каждой стороны контура детали половину диаметра фрезы , фактически начертив полосу 20мм и взяв фрезу диаметром 3мм мы получим полосу после фрезеровки длиной 23мм и шириной 3мм.( Выяснено с форума CNC-Planet).
Сохраните созданный файл с расширением dxf (например Линия 20мм.dxf)
Учимся располагать деталь в произвольной точке рабочего стола. 1.заготовка 5мм фанера ,фреза диаметром 3мм.
2. Сдвигаем рабочий стол произвольно и каретку по Y примерно посередине стола.
3. Ставим галочку Разрешить в меню СТАНОК/Установка позиции/Разрешить (если она не установлена)
4.Импортируем наш пробный файл полоса20мм.dxf выставим в меню расширенные галочки как указано ниже и скорость 150.
Открываем окно Расширенн. и установим количество проходов например для начала 2 и опускать 1( подразумевается 1 мм) , установим скорость для начала 150 или меньше (чисто из соображений безопасности сломать фрезу и станок) . Фактически за 2а прохода получится паз шириной 3мм (диаметр нашей фрезы) и глубиной 1мм (фанера при этом не прорежется насквозь), Вы спросите почему окончательная глубина ~1мм , потому –что первый проход у нас будет проходить по нулевой поверхности заготовки срезая может быть какие-то микронные слои из-за неровности заготовки ,её неравномерного прижима или не идеального расположения кареток осей станка .
В последующих упражнениях потренируйтесь меняя эти параметры , а для начала ставим так, что бы сэкономить время на обучении.
Установим галочку сдвинуть к нулю (расположит деталь в начале осей ). Установим Сортировка (функция не понятна)
Установим Оптимизировать (уменьшает количество холостых проходов) Все остальные настройки Z и этапы пока вам не нужны.
Задействуем безопасную высоту фрезы над деталью 5мм.
Получим вид:
Вид G-кода для линии 20мм.
5. Инструмент Z поднят над столом на произвольной высоте. 6.Уствновка позиции обнулить
7. Вручную подводим инструмент Z к верхней кромке заготовки,(желательно сверху проложить полоску бумаги и контролировать касание инструмента закусыванием бумаги.
8.
Смещение обнуляем
9. Поднимем произвольно Z от материала
10. Запуск ,после 2х проходов будет подъем фрезы на 5мм и остановка .
11. Теперь произвольно сместим полосу(заготовку) по Х и У например х +10 у +15 G-код/Сдвинуть /Вручную
Наша полоса сместилась вправо и вверх:
Запускаем станок и после 2х проходов подъем фрезы на 5мм и стоп.
Получим 2 полосы глубиной 2мм с отстоянием друг от друга.
Повторим урок сместив теперь только Y например на 32 — G-код/Сдвинуть /Вручную
Запускаем после 2х проходов подъем фрезы на 5мм и стоп.
Усложним задачу ,повернем теперь полосу на угол 90градусов.
Вид после поворота:
запускаем и получаем 4ю отфрезерованную полосу 20мм перпендикулярную предыдущим 3 паралельным полосам .
Потренеруйтесь далее повернув на любой пороизвольный угол для закрепления результата.
В результате выполнения задания фактически Вы научились :
1). Устанавливать нулевую позицию в любой точке сдвинутого стола, которая становится начальной точкой отсчета координат.
2). Обнулять смещение по Z от высоты материала с подъемом на безопасную выставленую высоту 8мм (при условии что для тренировки вы использовали фанеру от 3-5мм,при более толстых заготовках соответственно надо закладывать соответственно большую безопасную высоту), без использования датчика высоты.
3). Смещать деталь в любую точку стола по Х и Y относительно нулевых координат. 4).Поворачивать деталь под любым углом для удобного размещения заготовки.
УРОК 2
1. Снимаем галочку Разрешить в меню СТАНОК/Установка позиции/Разрешить (после этого пиктограмма установка позиции обнулить станет неактивной, тем самым мы будем использовать абсолютные координаты).
2. Потренеруемся в переназначении позиции начальной установкой нулевых координат для фрезеровки детали в любой точке рабочего стола используя пиктограмму Только текущее значение ХY -нажатием .
Допустим ваш рабочий инструмент стоял в произвольной точке стола.после экспорта вы видете что деталь( белая полоса) расположена на оси У с отстоянием от нуля.
Передвинем фрезу в любое другое место стола ,например в верхний левый сектор (патрон инструмента показан желтым конусом) ,видим что координаты начала фрезеровки и сама деталь остались на месте.
Нажмем пиктограмму Только текущее значение ХY -нажатием .
И видим что деталь с начальными координатами обработки сместилась в переставленное место на столе.
Попробуйте еще раз переставьте фрезу в любые координаты и нажмите .
Теперь Вы научились задавать работу режущего инструмента в любом месте рабочего стола , то есть там ,где вам удобно начать фрезеровку и где закреплена ваша заготовка .
Если вы нажмете случайно Смещение обнулить то деталь и координаты сместятся в точку базирования нулевых координат Х=0 и У=0 и если начать фрезеровку то она соответственно начнется с этой нулевой точки.
Если вы не запустили программу фрезеровки, то нажатие Только текущее значение ХY вернет координаты на место базирования фрезы на данный момент.
Теперь о знаках в виде конуов ,что стоят в районе нулей Х и У с надписями S1, P2, G28,G30,L
Эти уловные конуса обозначают следующее:
Р1-парковка
Р2-парковка
S1- место сохраненной позиции
G28-Вернуться в референтную точку
Референтная точка R описывает заданное положение на оси. Это положение всегда имеет одинаковое расстояние от нулевой точки станка М и служит в качестве привязки. В зависимости от используемых на станке датчиков перемещений может понадобиться прохождение референтной точки: (символ)
· При использовании инкрементальных датчиков перемещений после включения необходимо прохождение/пересечение референтных точек.
· С абсолютными датчиками перемещений система ЧПУ получает текущее положение сразу после включения.
· Инкрементальные датчики перемещений(линейные датчики преобразуют перемещение оси в счетные импульсы. Полученные таким образом сигналы легко обрабатываются с помощью несложной электроники.
· Абсолютные датчики перемещений передают в систему ЧПУ положение оси в виде абсолютного значения. Благодаря этому станок можно использовать сразу после включения.
G30- Поднятие оси Z не точку смены инструмента
L- Место замера инструмента
Красный кончик конуса обозначает инструмент, желтый патрон.
Все эти знаки можно устанавливать и убирать в меню:
Вид/Показать
Настройка каждого из этих параметров осуществляется через меню : Файл/Settings/Параметры
По очереди для каждой позиции можете установить необходимые координаты если они вам понадобятся.
Клонирование деталей.
Для повторения одинаковых деталей есть удобная функция КЛОНИРОВАНИЕ.
Клонировать детали :G –код / Расширенный/Клонировать Одна полоса до клонирования
Count-количество клонов по Х иY и расстояние между клонами. Расположение полос после клонирования.
В результате получим 3 шт одинаковых деталей.
Следует помнить что если деталь уже импортирована и Вы захотите поменять глобальные настройки: ФАЙЛ/Настройки , как только вы смените настройки G-код исчезнет , придется снова импортировать DXF файл , для быстроты открытия в меню Файлы есть Недавние файлы.
Следует помнить что программа не делает корректировок в DXF файлах поправок на радиус фрезы, следовательно при подготовке файла в Автокаде или Компасе надо сразу корректировать размеры наружных и внутренних контуров на радиус фрезы для получения нужных размеров при фрезеровке , не забыть убрать лишние размеры, осевые линии ,штриховки и т.п.
Важно проверить целостность контуров ,если какие либо линии контуров не замкнуты (обычно в мелком масштабе Вы этого не видите) то при последующей фрезеровке будут лишние автоматические останвки с подъемом и опусканием фрезы , что увеличит время обработки детали учитывая что вы фрезеруете в несколько проходов.
В программе Компас есть функция в Библиотеках для проверки целостности замкнутых линий ,что облегчит проверку чертежа (В Автокаде не знаю,не работал).
Для более быстрой корректировки чертежа в Компасе можно выделить контур детали и сделать масштабирование с коэффициентами поХ и Y равными 1,06 для фрезы диаметром 3мм Деталь шириной 100мм станет 106мм) , неудобно только что внутренние отверстия ,вырезы и пазы то же увеличаться , если их уменьшать на К-0,9 они уменьшаться на 6мм для окружностей но смещается центр , поэтому тут видимо лучше перерисовать линии сразу заново.
Для сокращения времени изготовления деталей более выгодно использовать смежные стенки реза , тогда при одном проходе вы получите рез на две и более детали.
Итак первые навыки уже получены. Остальное со временем изучите сами . Для работы с фиксированным столом и началом координат снимите галочку СТАНОК/Установка позиции/Разрешить
В некоторых случаях типа загнать станок в упор могут сбиться настройки предельных ограничений стола ,тогда придется перенастраивать оси как было описано в самом начале статьи.
Использование датчика замера длины инструмента.
Для использования автоматической функции замера датчиком толщины установите в настройках Settings /Датчик инструмента / Разрешить Помните только о особенности программы ,если вы без датчика случайно опустили инструмент в упор вниз до срабатывания нижнего конечного выключателя, то автоматического подъема инструмента от выносного пульта или экранного уже не будет, надо отключить станок и вручную вращая муфту поднять каретку до размыкания конечника. Для использования датчика инструмента подключите зажим крокодил к фрезе ,а второй стеклотекстолитовый конец положите омедненной частью на деталь, нажать -измерить смещение по Z , инструмент опустится и после касания автоматически поднимется на безопасную высоту , не забудьте отцепить крокодил. Вот тут часто бывают ошибки установке параметров: Безопасная Z ,направление ,Установить X,длина отъезда и инструмент в работе не доходит до детали и весь процесс перемещений происходит в воздухе ,чато в этом виновато значение Z и направление + или — ,на сайте есть примеры замеров и видео уроки а на форумах этот же вопрос по работе датчика.
Часть 4.
Основное меню Файл
Импортировать DXF вы уже научились. Не вызовет трудностей загрузка уже готового G-кода с какого-либо источника или сохраненного вами с помощью Экспортировать траекторию в dxf.
Импорт изображений 2D и 3D происходит аналогично как и файлов DXF, только со своими настройками .Кое-какие примеры есть на сайте поддержки.
В меню Генератор G-кода есть встроенные функции :
- Круглый карман
- Прямоугольный карман Массив сверловки
- Круговая обработка
- Lathe Timing (Токарная обработка)
- Профиль крыла (Контуры крыла левого или правого)
- Профиль крыла Эксперт (Контуры крыла левого или правого с большими настройками)
Так же программа дружит с программой построения профилей Profili 2 .
В программе профили выбираем нужный вам профиль ,задаем нужные параметры профиля (хорду , места под лонжероны и их количество ,задаем какие отверстия и их количество для облегчения и т.п) и далее в меню Setting выбираем G-коды ,выставляем Заголовок(Header) и колонтитул (Footer) прочие параметры: скорость реза ,глубина и т. д.
Либо есть второй вариант нажать пиктограмму в виде дискеты DXF и сохранить файл ,далее импортировать его в программе CNC смотрим картинки ниже.
ПРОГРАММА ПРОФИЛИ
Импорт в G-кода:
Примеры импорта DXF файлов:
Еще раз обращаю ваше внимание:
При экспорте файлов Чертеж расположения вашей детали может оказаться вне габаритов рабочей зоны стола : сбоку от стола, над столом или под столом. В таких случаях поступайте как делали в первом уроке со смещением лини на рабочем столе / G—код /Сдвинуть /Вручную /
Рабочий стол:
Вид сверху :деталь на плоскости стола.
Вид сверху :деталь вне зоны рабочего стола (слева).
Вид сбоку :деталь под столом.
G-Коды — http://gcode.pro/index/g_code_m_code_2/0-18
ОСНОВНЫЕ G-CODE И M-CODE ДЛЯ СТАНКОВ CNC
G-code, описание:
G00 — быстрый ход
Перемещение в запрограммированную точку с максимальной скоростью (например, с наибольшей скоростью подачи). Предварительно запрограммированная скорость перемещения игнорируется, но не отменяется. Перемещения по осям координат могут быть координированы.
Используется для быстрого выполнения перемещений. Модальная функция группы 01. Каждая ось при этом имеет отдельный предел скорости. Оси с наибольшим временем отработки заданного перемещения выходят в заданную координату последними. Быстрые перемещения не обеспечивают сопряжения соседних кадров.
G01 — линейная интерполяция, скорость задается параметром F
Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновременно.
Модальная функция активна до отмены ее вводом другой G-фунции. Контроль сегментации движения выполняется параметром I13. Скорость перемещения определяется контурной скоростью F. При линейной интерполяции выполняется сопряжение соседних кадров. Если в состав кадра с G01 входит функция G04, то при торможении будет введен запрет на сопряжение со следующим кадром. Если активна функция G61, то сопряжение не выполняется, пока не выполнится ее отмена с помощью G64.
Пример:
G01X_Y_Z_ G01X10Y10Z10
G02, G03 — круговая интерполяция
Вид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устройством управления.
G02 — круговая интерполяция по часовой стрелке.
Круговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.
Необходимо задавать три составляющие:
· начальную точку дуги;
· конечную точку дуги;
· центр дуги.
Плоскость интерполяции определяется G-функциями: G17 – плоскость ХУ;
G18 – плоскость ХZ;
G19 – плоскость YZ.
Векторы I, J и К это действительные числа которые определяют начальную точку обработки (дуги), т.е. это проекция на ось «X» (для вектора «I») от начальной точки дуги до центра радиуса. Для вектора «J» — проекция на ось «Y». Для вектора «K» — проекция на ось «Z». Векторы I,J,K – имеют знак.
Пример:
G02X_Y_I_J_F G02X10Y10I10J10F10
G17G02X_Y_I_J_F_ — для плоскости «ХУ» G17G02X10Y10I10J10F10 — для плоскости «ХУ»
G03 — круговая интерполяция против часовой стрелки
Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.
Пример:
G17G03X_Y_I_J_F_ — для плоскости «ХУ» G17G03X10Y10I10J10F10 — для плоскости «ХУ»
G04 — пауза после кадров движения, с такими G-функциями как G00, G01, G02, G03
Указание о временной задержке, конкретное значение которой задается в управляющей программе или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении.в программе может вводиться задержка, величина которой определяется параметром Х. Диапазон — от 0.001 до 99999.999 секунд.
Пример:
G04X_ G04X10
G06 — парабалическая интерполяция.
Вид контурного управления для получения дуги параболы, при котором векторные скорости по осям координат, используемые для образования этой дуги, изменяются устройством управления.
G08 — разгон.
Автоматическое увеличение скорости перемещения в начале движения до запрограммированного значения.
G09 — торможение.
Автоматическое уменьшение скорости перемещения относительно запрограммированной при приближении к запрограммированной точке.
G17/G18/G19 — выбор плоскости интерполяции
Задание плоскости таких функций, как круговая интерполяция, коррекция на фрезу и других.
Надо задавать плоскость при выполнении круговой интерполяции, для осей Х и Y — это G17. Для Z и X — G18, для Y и Z — это G19.
Система единиц измерения.
При включении системы активна сразу метрическая система.
G40/G41/G42 — коррекция на радиус инструмента
ЧПУ смещает инструмент нормально к поверхности заготовки относительно направления движения инструмента в плоскости компенсации. Это позволяет технологу-программисту компенсировать изменение размера у разных фрез без выполнения сложных тригонометрических расчетов.
Обычные фрезерные станки используют для этого G42.
G40 – отмена компенсации на радиус инструмента.
G41 – компенсация слева.
Коррекция на фрезу при контурном управлении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки.
G42 – компенсация справа.
Коррекция на фрезу при контурном управлении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки.
G43 – коррекция на положение инструмента — положительная.
Указание, что значение коррекции на положение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах.
G44 – коррекция на положение инструмента — отрицательная.
Указание, что значение коррекции на положение инструмента необходимо вычесть из координаты, заданной в соответствующем кадре или кадрах.
При введении в действие компенсации на радиус надо правильно задавать величину начального перемещения. В начале движения инструмент должен переместиться на расстояние, равное сумме величины смещения + начальное движение в плоскости компенсации. Инструмент должен быть позиционирован так, чтобы при включенной компенсации инструмент начал резание перпендикулярно к поверхности заготовки.
Итак, ось (центр) инструмента должна быть удалена от точки первого контакта с поверхностью заготовки на расстояние, не меньшее радиуса этого инструмента. Компенсация радиуса — модальная функция — это значит, что после того, как компенсация на радиус введена один раз, она действует до момента ее отмены функцией G40.
1. Перед включением кадра с компенсацией надо выполнить кадр перемещений с нулевым компонентом — без компенсации, в плоскости компенсации (т.е. ХУ).
2. Выполнить начальные перемещения по осям с ненулевым компонентом компенсации в плоскости компенсации (G17/G18/G19) , или сразу же после блока G41 или G42. Действие компенсации привязано к этому кадру.
Любое движение в плоскости компенсации с нулевым компонентом (т.е. с компенсацией равной нулю) выполняет скрытую отмену компенсации (результирующую настройку осей).
Технолог-программист должен учитывать этот эффект, когда выходит за пределы текущей плоскости, как бывает при значительных изменениях при фрезеровании гнезд.
При выключении компенсации функцией G40 надо правильно задавать перемещения для выхода из контура. Если такое перемещение игнорировано, то ЧПУ не отменит компенсацию до тех пор, пока не будет выполнен блок с ненулевым компонентом в плоскости компенсации.
Нельзя отменять компенсацию в любом кадре, в котором еще идет обработка изделия.
Отмена компенсации может выполняться как движение одной или двух осей.
Когда компенсация на радиус активна, система ЧПУ рассматривает виртуальную фрезу с нулевым диаметром.
При компенсации радиуса фрезы использует хранящееся в памяти значение диаметра и рассчитывает смещение траектории центра фрезы с учетом этого диаметра. Необходимо учитывать действие компенсации на несколько кадров вперед.
Требования, которые надо учитывать при вводе компенсации: Плоскость
Для компенсации надо назначить несколько параметров. Во- первых, плоскость компенсации — может быть выбрана любая плоскость в пространстве XYZ путем задания G-функции G17, G18, G19. Например, G17 при описании вектора, параллельного оси Z, в отрицательном направлении определяет в плоскости XY компенсацию при обходе слева и справа. Эти же функции определяют плоскость круговой интерполяции. Направление
Направление обхода контура при компенсации определяется функциями G41и G42. Эти функции также включают (активируют) компенсацию. Отмена компенсации выполняется функцией G40.
Как ЧПУ вводит (выполняет) компенсацию
Любое изменение компенсации вводится постепенно и линейно после перемещения, выполняемого после такого изменения.
Изменение может включить или выключить компенсацию или изменить радиус компенсации. Все эти изменения рассматриваются одинаково — как изменения радиуса компенсации. Когда компенсация выключена — это эквивалентно нулевому радиусу инструмента. Когда изменено направление обхода (смещения) слева направо или наоборот, то изменяется координата конечной точки перемещения — увеличивается или уменьшается так, что следующее перемещение начнется с учетом компенсации.
Траектория движения к этой точке не меняется. В случае если изменение компенсации вводится через линейное перемещение, то траектория инструмента с учетом компенсации находится на диагонали по отношению к траектории, заданной в NC-программе. Если же изменение компенсации вводится через круговое движение, то траектория движения инструмента с учетом компенсации является спиралью.
Скорость движения с компенсацией
Скорость движения центра инструмента по эквидистанте остается такой же, какая запрограммирована F-функцией. Для движения по окружности (дуге) это значит, что скорость режущей кромки инструмента (контактирующей с изделием) будет запрограммированной в кадре с F-функцией на величину соотношения R tool/R arc. Здесь R tool — радиус инструмента, Rarc
— радиус траектории движения. Обработка (обход) внутренних углов
При обходе внутренних углов выполняется непрерывное движение «blended». Чем больше время разгона (ТА — это внутр. параметр РМАС), тем больше радиус скругления угла. Скругление угла начинается и заканчивается на расстоянии F·TA/2 по отношению к компенсированному движению с остановом. Чем большую долю при переходе без останова составляет разгон по S-образной кривой, тем меньше радиус на угле скругления. Если выполняется полный останов на внутреннем угле, РМАС остановит движение на компенсированном угле, но с учетом останова.
Обработка (обход) внешних углов
При обходе внешних углов ЧПУ вводит движение по дуге, чтобы учесть дополнительное расстояние обхода вокруг угла. Начальная и конечная точка дуги — это точки смещения относительно запрограммированной координаты угла, перпендикулярные к траектории вдоль каждой смежной стороны угла, по величине равные компенсации на радиус фрезы. Центр этой дуги находится на запрограммированной координате угла (внешний угол с изменением угла менее чем 1 угловой градус не вводит движение по дуге, он просто обходит угол с учетом параметров ТА и ТS). Если на угле выполняется полный останов (например, Step, или задержка dwell), то перед остановом РМАС включает дополнительное движение по дуге вокруг этого угла.
G50 / G50.1 – Зеркальная обработка.
G50 – включает зеркальную обработку по осям «X» «Y» или по двум осям одновременно. Пример:
G50X0 — зеркало по оси «X»; G50Y0 — зеркало по оси «Y»;
G50X0Y0 — зеркало по оси «X» и «Y»; G50.1 – отменяет зеркальную обработку.
G51 / G51.1 – Масштабирование осей координат.
G51 – включает масштабирование. Масштабирование производится от нуля рабочей системы координат. X_Y_Z_ — это кратность масштабирования по оси X,Y,Z соответственно. При выполнении круговой интерполяции с параметрами I, J, K каждый из этих параметров масштабируется.
Пример:
G51X2Y2Z2;
G51.1 – отменяет масштабирование.
Выбор рабочей системы координат.
Каждая система задается путем ввода расстояний — смещений рабочего нуля по каждой оси станка относительно нуля станка. Значения смещений запоминаются на экранной странице OFFSET (OFS) программы ЧПУ. Для станка рабочая система координат включается по номеру инструмента.
Пример:
T3 G00X20.0Z100 X40Z20
В данном примере позиционирование выполняется в точки X=20, Z=100 и X=40 и Z=20 во 3-й системе координат. Фактическое положение инструмента зависит от величины смещения (OFS), заданной для выбранной системы координат.
G52 — установка локальной системы координат.
При программировании в рабочей системе координат иногда удобно иметь общую систему внутри всех рабочих систем координат. Эта система называется локальной. Локальная система (Х′ Y′) координат смещена относительно рабочей системы (Work CS) XY на вектор А, который делает текущее положение инструмента в локальной системе совпадающим с координатами в кадре, содержащим функцию G52 (G52X100Y100). Когда задана локальная система, все величины перемещения в абсолютной системе отсчета (G90) являются значениями координат локальной системы. Отмена локальной системы выполняется кадром: G52X0Y0 Локальная система координат действует на все рабочие системы координат.
Пример:
G52X_Y_Z_ G52X100Y100Z100
G53 — отмена заданного смещения.
Отмена любой из функций G54 — G59. Действует только в том кадре, в котором она записана.
G54-G59 — заданное смещение
Смещение нулевой точки детали относительно исходной точки станка.
G61 — режим точного останова
Включает останов между кадрами, что отменяет скругление углов между кадрами. Посла включения G61 в конце кадра включается торможение и контроль соответствия заданной в кадре позиции выполняется после кадра. Действие G61 отменяется при включении G64 — режим резания. При включении ЧПУ активна G64.
G64 — режим резания
Если активна функция G64, торможение в конечной точке кадра не выполняется и поэтому резание плавно переходит в следующий кадр. Эта команда действительна, пока она не заменяется (в программе) на функцию точного останова G61. Однако в режиме выполнения G64 подача замедляется до нуля и выполняется контроль выхода в заданную в кадре позицию — в следующих случаях:
1. Режим (ускоренного) позиционирования G00
2. Следующий кадр не содержит команд на перемещение (по какой-либо оси).
G65 – заход на эквидистанту по радиусу G65X_Y_
X_ Y_ — точка на контуре.
По данной функции осуществляется заход на эквидистанту по радиусу перпендикулярно оси «X» или «Y». При не соблюдении этих условий система выдаст сообщение об ошибке. Расстояние от исходной точки до точки на контуре должно быть не менее радиуса фрезы. Параметры «X» «Y» в функции G65 – обязательны.
Пример:
T1 G90
G00X40Y0 исходная точка.
G41 вкл. коррекции на рад. инстр.
G65X20Y0 Заход на эквидистанту по рад. перпендик. оси Y G01Y-20
X-20 Y20 X20 Y0
G66X40Y0 Выход с эквидистанты по рад. G40 Отмена коррекции на рад. инстр.
G66 – функция выхода с эквидистанты по радиусу G66X_Y_
X_Y_ — точка возврата с эквидистанты по радиусу.
После данной функции должна быть функция отмены коррекции G40. Пример смотри выше в G65.
G67 – Функция включения обхода внешних углов по радиусу Пример: G67
Данная функция может включатся в любом месте программы. Включена по умолчанию.
G68 – Функция выключения обхода внешних углов по радиусу. Пример: G68
G80-88 — циклы сверления.
Циклы сверления упрощают обработку, т.к. одна G-функция в кадре выполняет операции, которые требуют программирования нескольких кадров. Цикл сверления содержит последовательность из шести операций, как показано ниже:
3. Позиционирование осей.
4. Ускоренное движение в исходное положение.
5. Обработка отверстия.
6. Обработка дна отверстия.
7. Возврат в опорную точку.
8. Возврат в исходное положение.
Цикл сверления имеет плоскость позиционирования и ось сверления. Плоскость позиционирования определяется функцией G17. Ось Z назначается как ось сверления. Если инструмент должен быть выведен в опорную точку или в исходное положение — то это задается соответственно функциями G98 или G99.
Применение G99 для первого прохода сверления и применение G98 для последнего хода сверления. Если цикл повторяется L раз, как указано в режиме G98, то инструмент возвращается на исходное положение после первого прохода сверления, в режиме G99 исходное положение не меняется даже после выполнения сверления.
Параметры сверления указываются и выполняются в одном кадре после символа. Эта команда позволяет запомнить данные в ЧПУ.
G81 — цикл сверления отверстия на заданную глубину
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. После этого выполняется обычное сверление с заданной подачей на заданную глубину — координата Z. Затем инструмент сразу отводится вверх по Z с укоренной подачей. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.
Если же был активен режим G99, то координата точки возврата вверх по Z — это величина параметра R, указанная в кадре, содержащем функцию G81.
Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.
Синтаксис:
G81 X_Y_Z_R_F_L_
X, Y – координаты отверстия по осям Х и У, Z – глубина сверления,
R – исходное положение по оси Z, F – величина рабочей подачи,
L – число проходов.
Примеры программирования
G99G81X-3Y-2.7Z-5R1F25L2 X-2.75
X-2.5
X-2.25 G80
G98G81X-3Y-2.7Z-5R1F25L2 X-2.75
X-2.5
X-2.25 G80
G82 — цикл сверления с задержкой инструмента на дне отверстия
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. Затем быстрое перемещение по оси Z в опорную плоскость с координатой R. После этого выполняется обычное сверление с заданной подачей на заданную глубину — координата Z. После этого, когда инструмент находится «на дне» отверстия, начинается отсчет выдержки времени, величина которого задана параметром P. Затем инструмент отводится вверх по Z с укоренной подачей. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.
Если же был активен режим G99, то координата точки возврата вверх по Z — это величина параметра R, указанная в кадре, содержащем функцию G81.
Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У) , пока этот режим не будет отменен функцией G80.
Синтаксис:
G82 X_Y_Z_R_F_L_Р_
X , Y – координаты отверстия по осям Х и У, Z – глубина сверления,
R – исходное положение по оси Z, F – величина рабочей подачи,
L – число проходов,
P – время в секундах задержки на дне отверстия.
Примеры программирования:
G99G82X-3Y-2.7Z-5R1F25L1Р2 X-2.75
X-2.5
X-2.25 G80
G98G81X-3Y-2.75Z-5R1F25L1Р2 X-2.75
X-2.5
X-2.25 G80
G83 — цикл прерывистого сверления глубоких отверстий с разбиением полной глубины отверстия на отрезки
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. Затем — в координату R по оси Z. После этого выполняется обычное сверление с заданной подачей на глубину K вниз относительно исходной точки, заданной параметром R. Затем инструмент отводится вверх по Z с ускоренной подачей. Координата возврата вверх по оси Z задается параметром R.
Затем инструмент перемещается на быстрой подаче на высоту последнего прохода сверления плюс величина параметра R. Затем — обычное сверление на глубину K ниже предыдущего прохода. Этот жесткий цикл будет повторяться до тех пор, пока отверстие не будет обработано на полную глубину. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.
В противном случае возврат происходит в положение по оси Z, заданное параметром R, указанным в кадре с G83, если активен режим G99.
Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.
Синтаксис:
G83 X_Y_Z_R_F_L_K_I_Q
X , Y – координаты отверстия по осям Х и У, Z – глубина сверления,
R – исходное положение по оси Z, F – величина рабочей подачи,
L – число повторов цикла,
K – глубина одного прохода, всегда не 0,
I – глубина первого прохода (если данный параметр не указывается, то значение первого прохода равно глубине каждого прохода),
Q – величина не дохода в каждом проходе по «Z» (если данный параметр не указывается, то значение устанавливается системой по умолчанию).
Примеры программирования:
G99
G83X-2Y-1Z-6K1R1F25I4Q0.05 X30Y20
X20.2Y-17.432 G80
G98
G83X-2Y-1Z-6K1R4F25I4Q0.08 X100Y27
G80
Материалы по G-кодам из Википедии.
Программа, написанная с использованием G-кода, имеет жесткую структуру. Все команды управления объединяются в кадры — группы, состоящие из одной или более команд.
Кадр завершается символом перевода строки (CR/LF) и имеет номер, за исключением первого кадра программы и комментариев. Первый (а в некоторых случаях ещё и последний) кадр содержит только один символ «%». Завершается программа командой M02 или M30. Комментарии к программе размещаются в круглых скобках, как после программных кодов, так и в отдельном кадре.
Порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости), затем команды перемещения, затем выбора режимов обработки и технологические команды.
Подпрограммы могут быть описаны после команды M02, но до M30. Начинается подпрограмма с кадра вида Lxx, где xx — номер подпрограммы, заканчивается командой M17.
Сводная таблица кодов
Основные (называемые в стандарте подготовительными) команды языка начинаются с буквы G:
· Перемещение рабочих органов оборудования с заданной скоростью (линейное и круговое)
· Выполнение типовых последовательностей (таких, как обработка отверстий и резьба)
· Управление параметрами инструмента, системами координат, и рабочих плоскостей
Подготовительные (основные) команды |
|
Коды |
Описание |
G00-G03 |
Позиционирование инструмента |
G17-G19 |
Переключение рабочих плоскостей (XY, ZX, YZ) |
G20-G21 |
Не стандартизовано |
G40-G44 |
Компенсация размера различных частей инструмента (длина, диаметр) |
G53-G59 |
Переключение систем координат |
G80-G85 |
Циклы сверления, растачивания, нарезания резьбы |
G90-G91 |
Переключение систем координат (абсолютная, относительная) |
Таблица основных команд
Команда |
Описание |
Пример |
G00 |
Ускоренное перемещение инструмента (холостой ход) |
G0 X0 Y0 Z100; |
G01 |
Линейная интерполяция |
G01 X0. Y0. Z100 F200; |
G02 |
Круговая интерполяция по часовой стрелке |
G02 X15. Y15. R5 F200; |
G03 |
Круговая интерполяция против часовой стрелки |
G03 X15. Y15. R5 F200; |
G04 |
Задержка выполнения программы, способ задания величины задержки зависит от реализации системы управления |
G04 P500; |
G10 |
Задать новые координаты для начала координат |
G10 X10 Y10 Z10; |
G15 |
Отмена полярной системы координат |
G15 X15. Y22.5; G15; |
G16 |
Полярная система координат (X радиус Y угол) |
G16 X15. Y22.5 |
G17 |
Выбор рабочей плоскости X-Y |
|
G18 |
Выбор рабочей плоскости Z-X |
|
G19 |
Выбор рабочей плоскости Y-Z |
|
G20 |
Режим работы в дюймовой системе |
G90 G20; |
G21 |
Режим работы в метрической системе |
G90 G21; |
G22 |
Активировать установленный предел перемещений (Станок не выйдет за их предел) |
G22 G01 X15 Y25; |
G28 |
Вернуться на референтную точку |
G29 G91 Z0 Y0; |
G30 |
Поднятие по оси Z на точку смены инструмента |
G30 G91 Z0; |
G40 |
Отмена компенсации радиуса инструмента |
G1 G40 X0. Y0. F200 |
G41 |
Компенсировать радиус инструмента слева от траектории |
G41 X15. Y15. D1 F100 |
G42 |
Компенсировать радиус инструмента справа от траектории |
G42 X15. Y15. D1 F100 |
G43 |
Компенсировать длину инструмента положительно |
G43 X15. Y15. Z100. H1 S1000 M3 |
G44 |
Компенсировать длину инструмента отрицательно |
G44 X15. Y15. Z4. H1 S1000 M3 |
G49 |
Отмена компенсации длины инструмента |
G49 Z100 |
G53 |
Отключить смещение начала системы координат станка |
G53 G0 X0. Y0. Z0. |
G54-G59 |
Переключиться на заданную оператором систему координат |
G54 G0 X0. Y0. Z100. |
G68 |
Поворот координат на нужный угол |
G68 X0 Y0 R45; |
G70 |
Цикл продольного чистового точения |
G70 P10 Q15 |
G71 |
Цикл многопроходного продольного чернового точения |
G71 P10 Q15 D0.5 UO.2 W0.5 |
G80 |
Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д. |
G80 |
G81 |
Цикл сверления |
G81 X0 Y0. Z-10. R3 F100 |
G82 |
Цикл сверления с задержкой |
G82 X0. Y0. Z-10. R3 P100 F100 |
G83 |
Цикл прерывистого сверления (с полным выводом сверла) |
G83 X0. Y0. Z-10. R3 Q8 F100 |
G84 |
Цикл нарезания резьбы |
G95 G84 M29 X0. Y0. Z-10. R3 F1.411 |
G90 |
Задание абсолютных координат опорных точек траектории |
G90 G1 X0.5. Y0.5. F10 |
G91 |
Задание координат инкрементально последней введённой опорной точки |
G91 G1 X4. Y5. F100 |
G94 |
F (подача) — в формате мм/мин. |
G94 G80 Z100 |
G95 |
F (подача) — в формате мм/об. |
G95 G84 X0. Y0. Z-10. R3 F1.411 |
G99 |
После каждого цикла не отходить на «проходную точку» |
G99 G91 X10 K4; |
максимум 4 команды в кадре
Таблица технологических кодов
Технологические команды языка начинаются с буквы М. Включают такие действия, как:
· Сменить инструмент
· Включить/выключить шпиндель
· Включить/выключить охлаждение
· Работа с подпрограммами
Вспомогательные (технологические) команды |
||
Код |
Описание |
Пример |
M00 |
Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «безусловный технологический останов» |
G0 X0 Y0 Z100 M0 |
M01 |
Приостановить работу станка до нажатия кнопки «старт», если включён режим подтверждения останова |
G0 X0 Y0 Z100 M1 |
M02 |
Конец программы, без сброса модальных функций |
M02 |
M03 |
Начать вращение шпинделя по часовой стрелке |
M3 S2000 |
M04 |
Начать вращение шпинделя против часовой стрелки |
M4 S2000 |
M05 |
Остановить вращение шпинделя |
M5 |
M06 |
Сменить инструмент |
T15 M6 |
M07 |
Включить дополнительное охлаждение |
M3 S2000 M7 |
M08 |
Включить основное охлаждение. Иногда использование более одного M-кода в одной строке (как в примере) недопустимо, для этого используются M13 и M14 |
M3 S2000 M8 |
M09 |
Выключить охлаждение |
G0 X0 Y0 Z100 M5 M9 |
M13 |
Включить охлаждение и вращение шпинделя по часовой стрелке |
S2000 M13 |
M14 |
Включить охлаждение и вращение шпинделя против часовой стрелки |
S2000 M14 |
M17 |
Конец подпрограммы |
M17 |
M25 |
Замена инструмента вручную |
M25 |
M97 |
Запуск подпрограммы, находящейся в той же программе (где P — номер кадра, в случае примера переход осуществится к строке N25), действует не везде, |
M97 P25 |
предположительно — только на станках HAAS |
||
M98 |
Запуск подпрограммы, находящейся отдельно от основной программы (где P — номер подпрограммы, в случае примера переход осуществится к программе O1015) |
M98 P1015 |
M99 |
Конец подпрограммы |
M99 |
M30 |
Конец программы, со сбросом модальных функций |
M30 |
Параметры команд
Параметры команд задаются буквами латинского алфавита
Код |
Описание |
Пример |
X |
Координата точки траектории по оси X |
G0 X100 Y0 Z0 |
Y |
Координата точки траектории по оси Y |
G0 X0 Y100 Z0 |
Z |
Координата точки траектории по оси Z |
G0 X0 Y0 Z100 |
P |
Параметр команды |
G04 P101 |
F |
Скорость рабочей подачи. Для фрезерных станков это дюймы в минуту (IPM) или миллиметры в минуту (mm/min), Для токарных станков это дюймы за оборот (IPR) или миллиметры за оборот (mm/rev). |
G1 G91 X10 F100 |
S |
Скорость вращения шпинделя |
S3000 M3 |
R |
Параметр стандартного цикла или радиус дуги (расширение стандарта) |
G81 R1 0 R2 −10 F50 или G2 G91 X12.5 R12.5 |
D |
Параметр коррекции выбранного инструмента |
G1 G41 D1 X10. F150. |
L |
Число вызовов подпрограммы |
M98 L82 P10 или G65 L82 P10 X_Y_R_ |
I |
Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начальной точки до центра дуги по оси X. |
G03 X10 Y10 I0 J0 F10 |
J |
Параметр дуги при круговой интерполяции. Инкрементальное расстояние от начального |
G03 X10 Y10 I0 J0 F10 |
K |
Параметр дуги при круговой интерполяции. Инкрементальное |
G03 X10 Y10 I0 K0 F10 |
расстояние дуги по оси Z. |
||
L |
Вызов подпрограммы с данной меткой |
L12 |
Автор статьи А.Вороненко
Привет всем!
Небольшой обзор на простенькую плату управления для ЧПУ фрезеров/граверов/лазеров, занимающую промежуточное положение по простоте настройки/функционалу между обычной связкой Arduino Uno+CNC Shield+GRBL и дорогостоящими ($100….$200) платами для Mach3 и так далее. Плата позволяет управлять станком через USB, например, с ноутбука или планшета (Win).
Промышленному оборудованию эта плата управления конкуренцию не составит, но вот для начинающих может быть полезна и интересна.
Небольшая предыстория покупки.
Плату прикупил себе по случаю, так как давно искал что-то недорогое на замену CNC Shield и GRBL. С той же целью была куплена плата Mach3 LPT (копеешная плата управления станком с компьютера напрямую), но для удобства искал именно версию с USB. Версия с LPT меня не устроила, далее ее рассматривать или сравнивать с ней я не будут. А вот версии платы с LAN значительно интереснее, но стоят сильно дороже.
Что касается самой платы управления – это один из вариантов некогда популярной (да и сейчас популярная в узких кругах) платы контроллера Planet CNC MK1 USB Controller. Плата на основе контроллера PIC18F4550, поддерживает управление несколькими осями, шпинделем и выносной пульт. Прошивка, схема, перечни — все в свободном доступе для некоммерческого использования (Информация по MK1 доступна по ссылке, Тема на форуме по MK1).
Товарищи (или не товарищи) из Поднебесной сделали редизайн платы на свой лад, добавили поддержку стандартных шаговых драйверов (A4988/DRV8825) и продают во всевозможных вариантах.
Вот лот MK1, по ссылке доступны два варианта платы: простая (¥67/$10) и «улучшенная» (enhanced motherboard, ¥144/$18).
Плюс есть вариант сразу в комплекте с драйверами (А4988, плюс примерно $4), а также обратите внимание на отдельный пульт, который подходит для всех вариантов. Разница в цене небольшая, есть смысл взять «улучшенную», и рекомендую докупить сразу пульт (¥24/$4)
Внешний вид Enhanced платы управления МК1 (из описания лота).
На плате располагается разъем USB (связь с компьютером, питание низковольтной части), вход силового питания (джек 3,5 мм, развязан от USB), два реле и две группы клемм KF301-2P (подключение внешних исполнительных устройств, со своим питанием, например, шпинделя или насоса). Плюс KF301-2P красного цвета — выход питания с платы.Плюс концевики, колодки для установки драйверов двигателей (4 оси), разъем для подключения джойстика. Есть возможность установить датчик автокалибровки.
Внешний вид Enhanced платы с установленными драйверами
На всякий случай приведу описание обычной платы, без драйверов и с драйверами.
Отличий минимум, в основном в силовой части — отсутствуют исполнительные реле (оба), в наличии просто выход питания, управляемый небольшим транзистором. Можно установить простой шпиндель-двигатель типа RS-550 или внешнее реле. Разъемы для концевиков и пульта присутствуют.
Я уже упоминал, что в лоте присутствует отдельная позиция — ручной пульт. Вернее, плата пульта с распаянными кнопками (и шлейфом). Подходит для всех конфигураций плат. Очень удобное и недорогое дополнение.
Примеры размещения пульта и платы в виде корпуса-стойки для станка.
Назначение плат управления — для работы с небольшими ЧПУ станками (граверами/фрезерами/лазерами/плоттерами и т.п.), поддерживается до 4х осей. Плата не работает под Mach3, а работает с программой CNC USB Controller. Софт простой, функциональный, удобный.
Управление осуществляется двигателями напрямую, в пределах 8V-30V, до 2A, присутствует управление скоростью вращения шпинделя, концевики положения, включение охлаждения (насос, ОЖ), при использовании драйверов A4988 доступен микрошаг 1/16, при использовании драйверов 8825 – 1/32.
Софт работает только под WINDOWS (xp, win7, win8, win10);
Поддерживаются файлы Gcod’а, например, *.nc, *, а также файлы DXF/ PLT / HPGL.
Теперь про посылку.
Получил быстро (относительно), все целое, получилось недорого. На Алишке цены выше.
Кстати, если заказывать много товаров, то среди большой посылки удельная стоимость доставки двух этих плат копеешная.
Масса менее 100г
В комплект вложили послание от китайцев
Внешний вид пульта
Вместе с платой пульта положили простой прямой шлейф (10 Pin, 240 мм)
Плата пульта небольшая (около 40х90 мм)
На обратной стороне есть коннектор для шлейфа
На плате присутствуют кнопки трех осей (±), плюс резистор скорости перемещения и перегрузка станка.
А вот плата MK1 CNC поинтереснее.
На обратной стороне подробная шпаргалка по установке режимов работы (микрошаг), а также подписаны все значимые пины.
Силовые выходы (реле К1, К2), клеммник V1.
Силовой вход DC2.1 (от 8 до 30 В), разъем KEY — подключение джойстика, DIP -селектор микрошага.
Контроллер PIC18F4550, видны панельки для драйверов, разъемы концевиков
AXIS — датчик калибровки (Probe)
Проба — подключение к станку
Подключаем плату
Запускаем программу. Плата определяется, открывается возможность к управлению станком
Немного про софт.
Окно настроек
Передаточные числа, скорости и ускорения устанавливаются раздельно для каждой оси,
Передаточное число (для установленного ходового винта ЧПУ станка)
В окошке «Шагов/Единицу» данные вводятся в соответствии с таблицей для винтовых передач, соединенных напрямую с двигателем, имеющим угол одного шага 1,8 градуса.
Например, с помощью CNC USB Controller можно достаточно просто сверлить печатные платы
Можно запустить на гравировку Микки-мауса
Или фрезеровку 3Д фигуры
Ну негоже оставаться плате джойстика без корпуса.
Рисуем корпус из двух половинок.
Верхняя.
Нижняя
И незабываем кнопочки
Готовим к печати…
Промежуточные фотографии печати
Один из вариантов корпуса (в зеленом PLA)
Печать корпуса белым PETG
Заодно напечатал «крутилки» для осей.
Плата с джойстиком с самодельным корпусом, и с двумя A4988
Первые попытки и пробы
Небольшое видео, пробы, приноравливался к новому управлению.
На видео нарезка — как я пробовал управление по осям с джойстика, с программы по USB, потом проба фрезерования в холостую (без вращения шпинделя и с высотой 0).
В принципе все, что касается CNC USB controller – плата рабочая, удобная. Из минусов — мощные драйверы типа TB6600 нужно подключать через плату-адаптер, а также нет совместимости с MACH3. В остальном одни плюсы за такие деньги.
Если есть проблемы с выбором языка при запуске программы — вот шпаргалка по смене языка.
В комментариях и в личке спрашивают про станок. Несколько слов про конструкцию, чертежи и профиль Соберизавода
В этом обзоре описание сборки станочка.
Чертежи пластин — можно сделать из металла, фторопласта, фанеры, пластика и т.п.
Это конструкционный алюминиевый профиль от Соберизавода.
Я покупал сразу нарезанный в размер комплект профиля для 2418.
Есть два варианта — профиль без покрытия (подешевле) и с покрытием (анодированный). Разница в стоимости небольшая, я рекомендую с покрытием, особенно если использовать в качестве направляющих для роликов.
Выбираем нужный тип профиля 2020, далее вводим «порезать по размерам». Иначе, можно купить один отрезок (хлыст) на 4 метра. При расчете имейте ввиду, что стоимость одного реза бывает разная, в зависимости от профиля. И что на рез закладывается 4 мм.
Вводите размеры отрезков. Я сделал станок 2418 чуть больше, это семь отрезков по 260 мм и два вертикальных по 300 мм. Вертикальный можно сделать поменьше. Если нужен станок длиннее, то два продольных отрезка больше, например, 350 мм, поперечные также по 260 мм (5 шт).
Подтверждаем (надо обязательно добавить в карту раскроя)
Проверяем корзину
Профиль получается на 667р вместе с услугой резки.
Доставка осуществляется ТК, рассчитать стоимость можно по калькулятору, так как размеры профиля вам известны, вес очень хорошо считается в карте раскроя. Для расчета нужна опция «забор груза у поставщика». Доставка Деловыми линиями обойдется дешевле, около 1000 рублей.
Можно забрать самовывозом в Москве.
В одном месте офис, склад и мастерская, где режут профиль в размер. Есть витрина с образцами, можно подобрать профиль на месте.
Доставка производилась через посредника Yoybuy.com, стоимость доставки сборной посылки 8.5 кг – $93, конкретно указанные платы и джойстик по массе вышли менее $1 за доставку в составе этой посылки.
Еще один вариант платы CNC
Реле для шпинделя
Софт
Товар для написания обзора предоставлен магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Программа управления станком CNC USB Controller работает в операционных системах Windows XP и Windows7.
1.Установка программы.
Для работы программы требуется, чтобы на компьютере были установлены приложения DirectX-9 и Dotnetfx35. Если их на вашем компьютере не оказалось они присутствуют на установочном диске программы CNC USB Controller.
Для установки программы требуется скачать или запустить с диска установочный файл CNCUSB_Setup.exe
После установки программы можно подключить плату контроллера к USB разъему контроллера.
При первом запуске программа запросит ключ лицензии , который необходимо ввести.
2. Настройка программы.
Переход к настройке через меню файл->настройки, рисунок 1
Рисунок 1
2.1 Настройка осей, рисунок 3, здесь устанавливаем количество осей 3, для станков с поворотной осью 4.
Рисунок 2
Здесь же, при необходимости, можно изменить направление перемещения по любой оси, установкой галочки в поле «реверс».
Если известен шаг винта и установленный на контроллере микрошаг(коэффициент дробления шага), то можно перейти пропустить пункт 2.2 и продолжить настройку программы с пункта 2.3
2.2 Кнопка «Калибровка» позволяет вычислить величину «Шагов/Еденицу».
Управляя вручную перемещением каретки с инструментом станка, с помощью кнопок «правый Ctrl» + стрелки клавиатуры, выводим каретку примерно на середину.
Выбираем калибруемую ось, рисунок 3
Рисунок 3
Нажимаем «Next» и указываем расстояние перемещения, рисунок 4.
Рисунок 4
Заносим расстояние на которое переместилась каретка с инструментом, рисунок 5
Рисунок 5
Нажимаем «Calculate» и программа выдаст значение «Шагов/Еденицу». Нажав «Set», программа сохранит эти значения , рисунок 6, и переходим к пункту 2.4
Рисунок 6
2.3 Установка скоростей холостых перемещений и передаточных чисел.
Меню Файл->Настройки->Оси->Настройки , рисунок 7
Настройка передаточных чисел для определенного ходового винта заносится в поле «Шагов/Еденицу».
Рисунок 7 Настройка передаточного числа, скорости холостых перемещений и ускорений.
Передаточные числа, скорости и ускорения устанавливаются раздельно для каждой оси,
Передаточное число (для установленного ходового винта ЧПУ станка)
В окошке «Шагов/Еденицу» данные вводятся в соответствии с таблицей для винтовых передач, соединенных напрямую с двигателем, имеющим угол одного шага 1,8 градуса.
Шаг винта мм |
Полный шаг |
1/2 шага |
1/8 шага |
1/16 шага |
1,5 (M10) | 133,33333 | 266,66666 | 1066,66666 |
2133,33333 |
1,75 (M12) | 114,28571 | 228,57142 | 914,28571 |
1828,57142 |
2,0 (TR10) | 100 | 200 | 800 |
1600 |
3,0 (TR12) | 66,66666 | 133,33333 | 533,33333 |
1066,66666 |
5,0 (ШВП1605) | 40 | 80 | 320 |
640 |
Для Моделист2030 c винтом М12 значение «Шагов/Еденицу» устанавливаем равным «228.57142»
Для алюминиевого станка CNC-2020AL 200мм х 200мм c винтом TR10 значение «Шагов/Еденицу» устанавливаем равным «200»
Для Моделист3030 c винтом TR12 значение «Шагов/Еденицу» устанавливаем равным «133.333333»
Для Моделист3040, Моделист4060, Моделист4080 и алюминиевых станков (кроме модели 200мм х 200мм) c ШВП1605 значение «Шагов/Еденицу» устанавливаем равным «80».
Cкорость перемещений ставим не более 3000 для алюминиевых, не более 2500 для станков 3040 и 4060 с ШВП1605, не более 1000 для моделист2020 и 2030, ускорение устанавливаем равным «50», то есть как на картинке, рисунок 7.
Для оси Z значение «Шагов/Еденицу может отличаться от значений других осей.
Устанавливаем для оси Z:
Для Моделист2030 c винтом оси Z М12 значение «Шагов/Еденицу» устанавливаем равным «228,57142»
Для Моделист3030 и станка из алюминия 200мм х 200мм c винтом оси Z TR10 значение «Шагов/Еденицу» устанавливаем равным «200»
Для алюминиевых станков (кроме станка 200мм х 200мм) c винтом оси Z ШВП1605 значение «Шагов/Еденицу» устанавливаем равным «80»
Для Моделист3040-4060-4080 c винтом оси Z TR12 значение «Шагов/Еденицу» устанавливаем равным «133.333333».
2.4 Программные ограничения Меню Файл->Настройки->Оси->Ограничения
3 Описание интерфейса программы CNC USB Controller.
3.1 Главное окно программы, на рисунке 8.
Рисунок 8 Главное окно программы CNC USB Controller.
3.2 Вид рабочей области и окна G-кода, рисунок 9
Рисунок 9
В рабочей области отображается:
сетка, с размерами указанными в настройках,
направление осей XYZ,
жёлтый конус — кончика инструмента (фрезы),
фиолетовый конус — нулевая точка,
голубая полоса — траектория холостого перемещения инструмента,
белая полоса — траектория рабочей подачи инструмента (рабочего хода)
В левой части окна отображается G-код, элементы которого отображаются разными цветами.
3.3 Относительные координаты положения инструмента, рисунок 10.
Рисунок 10.
Их модно сбросить разом «Обнулить все координаты», можно по отдельности нажимая на кружок. Так же их можно ввести вручную. Эти действия необходимо провести после перемещения каретки с инструментом в начальное место старта фрезеровки, обычно это левый ближний угол заготовки.
3.4 Панель управления ручным перемещением инструмента.
Рисунок 11
Панель управления
SPD – реальная скорость перемещения в текущий момент
OVRD — ограничение рабочей скорости(скорости подачи)
(если галочка не стоит то ограничения идут максимальные из настроек).
JOG — скорость ручного перемещения.
Большие стрелки перемещают инструмент в указанном направлении, пока они нажаты.
Маленькие стрелки для дискретного перемещения на один шаг, перемещают инструмент на определенное расстояние, указанное в настройках.
3.5 Описание кнопок управления.
Обнулить все координаты
Переместить в точку 0,0,0
Переместить в точку 0,0,Z не изменяя координаты по Z
Переместить в точку с заданными координатами X, Y, Z
4. Создание управляющей программы(G-кода) по растровому изображению из файлов *.jpg
Файл -> открыть -> выбираем наше изображение.
Рисунок 12.
Где:
Размер — общий размер.
Высота — общая высота работы, такой же будет и высота безопасного перемещения.
Диаметр — диаметр инструмента, так же это расстояние между проходами.
Детализация — на сколько срезать вертикальные плоскости.
Инверсия — инверсия изображение.
5 Масштабирование.
G-код Маштаб …
Функция «Масштаб» позволяет изменить размер вашей уже загруженной в G-коде модели.
Рисунок 13
6 Настройка Датчика инструмента (датчик нуля)
6.1 Подключить датчик, один провод на LZ- второй провод на клемму 12В
6.2 Разрешить программе использование датчика инструмента.
Для этого в меню Файл/Настройки/ Датчик инструмента установить галочку «Разрешить», рисунок 14.
Рисунок 14
Нажать кнопку «Измерить смещение по Z», рисунок 15, кнопка примет оранжевый цвет, нажать кнопку «смещение — Текущее только Z»(она расположена выше, над кнопкой «Измерить смещение по Z»), снова нажать «Измерить смещение по Z». Станок опустит с заданной скоростью фрезу до касания датчика и автоматически поднимет инструмент вверх до заданной безопасной высоты.
Рисунок 15
Настройка KCam
Статьи по подготовке файлов резки для фрезерного станка в программе ArtCam:
Создание УП в программе ArtCAM
Подготовка файла 3d резки из карты высот в ArtCam v10
Подготовка файла 3d резки в ArtCam
3d и 2d Модели для обработки
Модераторы: Dj_smart, life, koolhatcker
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
если кто пользовался привязкой фрезы через Tool Sensor в MK1, то это функция в MK2 работает чуть по другому, пока привыкал, сломал две фрезы.
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 14 окт 2011, 16:26
>>alfa2
>>Фьюзы выставляются автоматом?
Они должны быть в прошивке, это можно легко определить посмотрев на фьюзы до и после открытия файла прошивки. Если платка дисплея собрана и запрограммирована правильно, то должна работать, можно еще посмотреть осциллографом ( логическим анализатором ) сигналы на соответствующих линиях I2C.
Набросок МК2, версия 2. Основные изменения: убран разъем JTAG, часовой кварц, батарейка, SD карта, электролиты заменены на танталы, разъем питания теперь «под отвертку» таким образом платка стала еще меньше… и теперь размер почти как у МК1…
Показать/Спрятать
Последний раз редактировалось Moonglow 14 окт 2011, 17:44, всего редактировалось 1 раз.
-
VVChaif
- Начальник форума
- Сообщения: 2430
- Зарегистрирован: 26 авг 2009, 00:00
- Имя: Виталий
- Откуда: Краснодарский край. ст. Каневская
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
VVChaif » 14 окт 2011, 17:21
SD карту, б оставить.
Автономность штука хорошая.
Все вышесказанное — ИМХО
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 14 окт 2011, 17:30
VVChaif писал(а):SD карту, б оставить.
Автономность штука хорошая.
Все вышесказанное — ИМХО
С одной стороны логично, но ведь не всегда удобно вставлять карту когда разъем на плате… да и чего то их разновидностей столько стало, то возьмешь парочку одного типа потом уже их нет, а есть чуть чуть другие )… я думаю проще сделать внешней платой… хочу совместить универсальный внешний дисплей ( поддержка как символьных дисплеев, так и графических + тач скрин ) + карту ( они используют один и тот же разъем EXT ). Автономность пока кстати недоступна, автор еще все тестит это дело ( хотя сам уже продает модули для СД карты ) говорит, как только все будет стабильно выложит, я думаю до НГ должно быть.
-
VVChaif
- Начальник форума
- Сообщения: 2430
- Зарегистрирован: 26 авг 2009, 00:00
- Имя: Виталий
- Откуда: Краснодарский край. ст. Каневская
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
VVChaif » 14 окт 2011, 19:17
я думаю проще сделать внешней платой… хочу совместить универсальный внешний дисплей (поддержка как символьных дисплеев, так и графических + тач скрин) + карту (они используют один и тот же разъем EXT)
Вот это другой разговор!!!
А то написал, что типа убрал ненужное, я и понял что совсем
-
Contemplator
- Станкостроитель
- Сообщения: 35
- Зарегистрирован: 27 дек 2010, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Contemplator » 15 окт 2011, 02:22
Baha писал(а):запустил функцию поддержки камеры и привязки
Здорово! Контроллер МК1? Пожалуйста, поподробней, что необходимо для установки (работы) камеры, какую используете камеру, как подключали, настройки в программе, а то я перекрестье из лазеров мудрю…. но совершенно не уверен, что результат меня устроит
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
Сообщение
Baha » 15 окт 2011, 11:43
Contemplator,
если точность нужна, то лучше контактный датчик. Датчик поддерживается и на MK1 и на МК2.
если нужна просто камера для позиционирования, то можно использовать в любом САМ софте, MK1 или MK2 необязательна, только нужен софт для камеры с маркером (перекрестие, кружок и т.д.) есть бесплатный Exoo, или WebcamMax где можете свой маркер нарисовать. Подключать как обычную вебкамеру, и пользовать так же, настройки в САМ программе не нужны, нужна бумажка и карандаш, что бы координаты записать.
если нужна функция трансформейшин (transformation) в связке с камерой (она так же работает в связке с контактным датчиком), то только MK2, как подключать и использовать показана на видео, http://www.youtube.com/user/kroko13a#p/u/3/JJnenOsbCzU
забыл сказать, при позиционировании с камерой измерения производить надо на одной высоте.
-
Contemplator
- Станкостроитель
- Сообщения: 35
- Зарегистрирован: 27 дек 2010, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Contemplator » 17 окт 2011, 02:52
Baha писал(а):
при позиционировании с камерой измерения производить надо на одной высоте.
да, об этом я догадался… Большущее спасибо за подробное разъяснение, все же опробую вариант с двумя лазерами, с ними позиционировать можно на любой высоте, с камерой как-то сложновато получается….
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
Сообщение
Baha » 17 окт 2011, 09:04
Contemplator,
с двумя лазером та же проблема, что с камерой, для точности, измерения производить на одной высоте.
К тому же толщина луча, отражение, ослепление не добавляет точности. Самый простой и точный способ, контактный.
-
MacSIM
- Станкостроитель
- Сообщения: 93
- Зарегистрирован: 11 июл 2011, 00:00
- Откуда: Курск-Воронеж-Тула+Одесса
Re: USB контроллер от PLANET CNC
Сообщение
MacSIM » 18 окт 2011, 14:38
А мануал на Русский кто-нибудь переводил? Все конечно и так понятно, но со словарем читать приходится.
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 21 окт 2011, 17:41
В новой бетки уже доступны настройки для использования контроллера (МК2) без компьютера, а именно управление им:
— INPUT1 — ПАУЗА
— INPUT2 — СТАРТ
— INPUT3 — СТОП
— INPUT4 — ЭКСТРЕННАЯ ОСТАНОВКА
— INPUT5 — Длина инструмента и тд…
все это настраивается из ПО. Карты формата SDHC ( от 4ГБ и более ) будут поддерживаться… но автор заявляет что такой объем не нужен… G-код будет предварительно подготавливаться на компьютере после чего файл с подготовленным G-кодом будет копироваться на карту памяти.
-
AlexSVC
- Станкостроитель
- Сообщения: 71
- Зарегистрирован: 31 мар 2011, 00:00
- Откуда: Украина, Харьков
Re: USB контроллер от PLANET CNC
Сообщение
AlexSVC » 25 окт 2011, 18:25
Соорудил программку типа
G0 X0
G0 X250
G0 X0
G0 X250
G0 X0
G0 X250
G0 X0
G0 X250
……
Вобщем строк 10000 — гружу, виснет вылет по нехватке памяти (по диспетчеру насосало 2Г и накрылось), уменбшаю до 1000, ситуация не меняется. Вобщем загрузилось только 156 строк такого кода.
Че-то соф глючит ???
-
Name4Me
- Станкостроитель
- Сообщения: 41
- Зарегистрирован: 24 окт 2011, 22:16
Re: USB контроллер от PLANET CNC
Сообщение
Name4Me » 25 окт 2011, 23:13
Народ кто то работал с
CNC USB controller Mk2 (9 axis)
интересует поддерживает ли данный контролер круговую интерполяцию?
Интересует стоит покупать или проект ещо сырой?
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
Сообщение
Baha » 26 окт 2011, 00:24
Name4Me,
я работаю, поддерживает, можно брать с расчетом поддержки SD и камеры (трансформейшин), большего буфера, если исходить от практической нужды то ничем не отличается от MK1.
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 26 окт 2011, 08:24
AlexSVC писал(а):Соорудил программку типа
Вобщем строк 10000 — гружу, виснет вылет по нехватке памяти (по диспетчеру насосало 2Г и накрылось), уменбшаю до 1000, ситуация не меняется. Вобщем загрузилось только 156 строк такого кода.
Че-то соф глючит ???
Грузил и бОльшие программы без проблем, выложи куда нибудь…. я думаю проблема в чем то другом…. .
Baha писал(а):Name4Me,
я работаю, поддерживает, можно брать с расчетом поддержки SD и камеры (трансформейшин), большего буфера, если исходить от практической нужды то ничем не отличается от MK1.
МК1 тоже по моему круговую интерполяцию поддерживает ?
-
pin
- Наблюдающий
- Сообщения: 2
- Зарегистрирован: 18 окт 2011, 00:39
Re: USB контроллер от PLANET CNC
Сообщение
pin » 27 окт 2011, 02:02
Всем доброй ночи!
Это мое «художество»!
Версия МК1, схема в варианте Silviu, печатка разведена под TQFP корпус. Работает!!! Даже с маленького нетбука!
Показать/Спрятать
-
at90
- Станкостроитель
- Сообщения: 424
- Зарегистрирован: 15 мар 2010, 01:00
- Откуда: Краснодар
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
at90 » 27 окт 2011, 09:57
Получил вторую версию контроллер от Moonglow. Протестировал,работает отлично. Буду на днях пробовать к нему MPG энкодер цеплять.Результатом поделюсь.
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 31 окт 2011, 22:18
aegis,
Silviu — это автор не с нашего форума,а автор с сайта проекта контроллера…. на сколько я видел, то Silviu выложил только схему, pin сделал разводку по его схеме… таким образом я думаю crashzoom прав, спрашивая именно разводку у pin
-
aegis
- Станкостроитель
- Сообщения: 1696
- Зарегистрирован: 05 сен 2010, 00:00
- Имя: Михаил
- Откуда: Конотоп=>Запорожье=> Харьков, Украина
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
aegis » 31 окт 2011, 23:30
Moonglow, прошу прощения, перелистал темку и так и не нашел нужного сообщения, но может есть смысл сделать в 1м сообщении ссылку на пост, в котором постараться собрать действующие печатки/разводки/полезности? типа http://www.cncmasterkit.ru/viewtopic.php?p=39642#p39642 может возьмешься за курирование данной темы, а модераторов попросим прилепить в 1й пост ссылку на нужное твое сообщение, которое по мере надобности можно будет заполнять/обновлять?
хз я так немного покрутил софт и понял что для токарки он не сильно пригодный, хотя вариант использования плагина к мачу меня заинтересовал
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
Сообщение
Baha » 01 ноя 2011, 00:24
aegis,
почему не пригодна, очень даже, она на прямую работает с DXF, как раз то что нужно токарке. Тут то же можно плагины написать для однотипных операций.
-
aegis
- Станкостроитель
- Сообщения: 1696
- Зарегистрирован: 05 сен 2010, 00:00
- Имя: Михаил
- Откуда: Конотоп=>Запорожье=> Харьков, Украина
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
aegis » 01 ноя 2011, 01:27
Baha, хз подумаю… камень дороговатый, плюс ключик надо будет где-то искать. а сам по себе DXF не сильно нужен, потому как код вручную набиваю без проблем (благо на работе с этим все связанно, так что время для написания программ выкраиваю иногда), ну а плагины посмотрю, надо только жену согнать с ноута потому как на стационарнике семерка х64
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 01 ноя 2011, 08:03
aegis, По поводу собрать всё в одном месте я уже думал…. поговорю с модератором
>>камень дороговатый
Микроконтроллер используемый в МК1 стоит: 5,6$ ( ~45 гривен ), вроде очень даже не дорого …. или «камень» это про другое ?
>>жену согнать с ноута потому как на стационарнике семерка х64
По и контроллер отлично работают и под x64 тоже
-
aegis
- Станкостроитель
- Сообщения: 1696
- Зарегистрирован: 05 сен 2010, 00:00
- Имя: Михаил
- Откуда: Конотоп=>Запорожье=> Харьков, Украина
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
aegis » 01 ноя 2011, 09:05
Moonglow, на семерке материлась прога что нет дх9, хотя он в дх10 входит вроде как по умолчанию…
ну то ладно, полазил в программе и мануалу. выбор типа станка
«Set Machine Type for proper visualization on display:
• XYZ – classic mill or router style machine
• Hot wire – 4-axis foam cutting style machine
• Rotary – machine with rotary A axis»
просто сразу стает вопрос как программа будет работать с циклами нарезания резьб g33, g76 а также циклами подрезания торца, продольного протачивания и т.п. пробовал загрузить токарную небольшую программку, так ругнулось что неизвестная команда
Показать/Спрятать
-
Moonglow
- Станкостроитель
- Сообщения: 244
- Зарегистрирован: 28 фев 2011, 01:00
Re: USB контроллер от PLANET CNC
Сообщение
Moonglow » 01 ноя 2011, 10:27
на семерке материлась прога что нет дх9, хотя он в дх10 входит вроде как по умолчанию…
Там используется как я понимаю расширение для .NET которого и нет по умолчанию, плюс в Vista/7 они параллельно существуют 10 и 9… Microsoft до сих пор его обновляет и многие пользуются им. Скачать DX9 можно тут: DirectX 9.0 .NET, либо напрямую с сайта Microsoft. Сам использую Windows 7 x64 с данным ПО уже около года.
-
aegis
- Станкостроитель
- Сообщения: 1696
- Зарегистрирован: 05 сен 2010, 00:00
- Имя: Михаил
- Откуда: Конотоп=>Запорожье=> Харьков, Украина
- Контактная информация:
Re: USB контроллер от PLANET CNC
Сообщение
aegis » 01 ноя 2011, 11:38
Та дх я скачал утром, запустилось все, но вопросы по функционалу для токарки только появились
-
Baha
- Станкостроитель
- Сообщения: 1401
- Зарегистрирован: 05 фев 2010, 01:00
- Откуда: Москва-Тараз
Re: USB контроллер от PLANET CNC
Сообщение
Baha » 01 ноя 2011, 11:58
aegis,
я тоже простые формы пишу в ручную, в циклах, а где всякие кривые поверхности, то Арткам. А команды G33 или G76 не пользую, у меня шпиндель тоже сидит на ШД, параллельно основному мотору, удобно за одну установку на поверхности выточенных деталей наносить гравировку или накладывать рельеф.
А по функционалу по G кодам почитай мануал, или хотя бы загляни в Help в менюшке. Вопросы отпадут.
-
VVChaif
- Начальник форума
- Сообщения: 2430
- Зарегистрирован: 26 авг 2009, 00:00
- Имя: Виталий
- Откуда: Краснодарский край. ст. Каневская
- Контактная информация:
#1
OFFLINE
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 18 Март 2012 — 12:35
-
0
- Наверх
#2
OFFLINE
Евгений В
Евгений В
-
- Пользователи
-
- 8 сообщений
Абитуриент
- Пол:Мужчина
- Из:CNC
Отправлено 18 Март 2012 — 13:08
А какой лучше камплект брать PLC330-1 ШДPL42 или PLC330-2 ШДPL57 http://www.purelogic…bor-1/посаветуй пожолуйста .Зарание благадарю Для самодельного примерно размеры 1200 500 150
-
0
- Наверх
#3
OFFLINE
valery_k
valery_k
- Пол:Мужчина
- Из:СПб.
Отправлено 18 Март 2012 — 23:53
Есть лучше, за 9000руб с софтом.
Управление шестью осями и подключение не по USB(подключение по USB это плохо)
а по ethernet, что очень хорошо.
И забудем про Mash3.
P.S. Разработан и производится в Санкт-Петербурге.!
Сообщение отредактировал valery_k: 19 Март 2012 — 00:06
-
0
- Наверх
#4
OFFLINE
Евгений(К)
Евгений(К)
- Пол:Мужчина
- Город:Казахстан Костанай
- Из:Костанай
Отправлено 19 Март 2012 — 03:44
Интересный Девайс…можно мануальчик? …а пульт ручной можно к нему? ото как то выставлять …….с пультом по удобнее
-
0
Везде повсюду ориентиры, а мы в свой сломанный компас
- Наверх
#5
OFFLINE
Unknown
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 19 Март 2012 — 09:00
там до 9 осей , регулировка оборотов шпинделя и SD карта с ручным пультом.Сделано в Италии как я понял.Теперь осталось хорошую механику купить и можно ваять. Не знаю как Inthernet а с USB СЕЙЧАС все делают и принтеры и сканеры и не жалуются что он плохой.Насчет Питера-молодцы что-то делают а то куда ни посмотри кругом одни китайцы Один DSP-пульт на e-bay и тот китайский.
И ссылку на питерский сайт можно?
-
0
- Наверх
#6
OFFLINE
valery_k
valery_k
- Пол:Мужчина
- Из:СПб.
Отправлено 19 Март 2012 — 13:13
….Не знаю как Inthernet …..
В этом смысл,
……а с USB СЕЙЧАС все делают и принтеры и сканеры и не жалуются что он плохой.
Все делают, не аргумент.
Фрезерный станок , это не принтер, не сканер и не фотоаппарат.
Обязан, работать сутками без сбоев.
В общем изучайте вопрос.
Ссылка на сайт.
Сообщение отредактировал valery_k: 19 Март 2012 — 13:24
-
0
- Наверх
#7
OFFLINE
Unknown
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 19 Март 2012 — 13:34
Санкт-петербург- это который в США? По всему сайту нашел два слова по русски ПУСК и СТОП на какой-то фотографии. И форум тоже не русский… Нет , не наши люди.Прайс только для зарегистрированных пользователей. Но двигаются в правильном направлении.STM32 наскоько я понял используют.Хорошие процессоры и дешевые. На его базе сделать пульт с цветным 10 дюймовым дисплеем и тачскрином так китайцев-бы переплюнули.
Прикрепленные изображения
Сообщение отредактировал Unknown: 19 Март 2012 — 14:21
-
0
- Наверх
#8
OFFLINE
at90
at90
- Пол:Мужчина
- Из:Краснодар
Отправлено 19 Март 2012 — 13:46
Из питера этот чел. Он больше на cnczone.ru появляется. Ник mycnc.
-
0
- Наверх
#9
OFFLINE
valery_k
valery_k
- Пол:Мужчина
- Из:СПб.
Отправлено 19 Март 2012 — 13:51
Санкт-петербург- это который в США? По всему сайту нашел два слова по русски ПУСК и СТОП на какой-то фотографии. И форум тоже не русский… Нет , не наши люди.Прайс только для зарегистрированных пользователей
Что поделать, если реально контроллеры покупают и интересуются ими в Европе, вот и сайт для них.
А наши люди любят Китай.
А зарегистрироваться религия не позволяет?
Из питера этот чел. Он больше на cnczone.ru появляется. Ник mycnc.
Из че один наш.
Да не чел он, он разработчик, умнейший человек, каких любить и уважать надо.
Эх Вы, НАШИ.
P.S.
А еще в галстуке,
вроде как интелегент.
-
0
- Наверх
#10
OFFLINE
Unknown
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 19 Март 2012 — 14:11
mysnc ПОЯВИЛСЯ. вОТ ССЫЛОЧКУ ПОСМОТРИТЕ. мОЖЕТ Заинтересует? http://www.aliexpres…holesalers.html
был-бы я програмистом то сделал-бы на базе этого набора пульт с дисплеем.
-
0
- Наверх
#11
OFFLINE
at90
at90
- Пол:Мужчина
- Из:Краснодар
Отправлено 19 Март 2012 — 14:20
Только на разработку и отладку годы уйдут.
-
0
- Наверх
#12
OFFLINE
myCNC
myCNC
-
- Пользователи+
-
- 9 сообщений
Абитуриент
- Пол:Мужчина
- Из:Оттава
Отправлено 19 Март 2012 — 14:23
-
0
- Наверх
#13
OFFLINE
Unknown
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 19 Март 2012 — 14:26
Плата с процессором и дисплеем 2000 руб. готовая. Пишется софт и делается плата драйверов для работы с моторами.Засеките 2012 год начало. Когда появятся DSP процессоры с таким процессором дисплеем и тачскрином. Я думаю скоро.
-
0
- Наверх
#14
OFFLINE
at90
at90
- Пол:Мужчина
- Из:Краснодар
Отправлено 19 Март 2012 — 14:37
Цветной экран на пульте это все понты и рюшечки.
У тфт дисплеев низкая контрастность и при ярком освещении нихрена не будет видно.
Эти платы по 50-70 баксов китаезы продают уже лет 5. Но пультов еще почему то нету.
-
0
- Наверх
#15
OFFLINE
valery_k
valery_k
- Пол:Мужчина
- Из:СПб.
Отправлено 19 Март 2012 — 15:27
Только на разработку и отладку годы уйдут.
Тока все работает уже сегодня.
В прочим и вчера работало.
А прелесть в том что, есть возможность обсуждать свои потребности с разработчиком и реализовывать их в жизнь.
Причем обсуждать их на чисто русском языке.
Естественно желательно понимать тему.
Ну зачем нам это,
лучше в Китай,
с понятным результатом.
Дадут то что есть и свободен.
Сообщение отредактировал valery_k: 19 Март 2012 — 15:29
-
0
- Наверх
#16
OFFLINE
Unknown
Unknown
- Пол:Мужчина
- Из:Ступино
Отправлено 19 Март 2012 — 15:43
TFT дисплеи в навигаторах и компах стоят и справляются. Тем более станок не под небом а в помещении стоит.
Тут такой-же навигатор для работы со станком
-
0
- Наверх
#17
OFFLINE
at90
at90
- Пол:Мужчина
- Из:Краснодар
Отправлено 19 Март 2012 — 16:02
В навигаторе цветной экран нужен для информативности. Там без цветов никак.
А для пульта станка хватит и обычного графического. К тому же не зря еще в основному процу еще ставят DSP или FPGA которые разгребают всю математику.
Китайцы не дураки. Было бы это нужно, давно бы стояли цветные экранчики в пультах.
Так что железка за 2000руб, это просто железка. А вот если проделать объем работы который сделал MyCNC, то железка уже будет стоит 20000.
На форумах периодически всплывают темы про автономный контроллер…и заканчиваются они как правило ничем.
Вопрос к myCNC.
Какой из Ваших контроллеров подходит для управления сервоприводами 4оси по 0-10вольт?
-
0
- Наверх
#18
OFFLINE
valery_k
valery_k
- Пол:Мужчина
- Из:СПб.
Отправлено 19 Март 2012 — 16:19
at90, со всем уважением к вам,
Где и кто вывел аксиому, что управление сервой должно быть аналоговым.???
А также интересно ваше мнение почему оно таким должно быть.
P.S.
Ответ,
мне больше нравится как звучит ламповый патефон, чем цифровой,
не устроит.
Сообщение отредактировал valery_k: 19 Март 2012 — 16:50
-
0
- Наверх
#19
OFFLINE
Moonglow
Moonglow
-
- Пользователи
-
- 3 сообщений
Абитуриент
- Из:Москва
Отправлено 19 Март 2012 — 16:33
Пользуюсь CNC USB PLANET … мне лично нравится… а по поводу Ethernet то для домашнего использования USB лично мне удобнее… да и проблем с МК2 связанных с USB не ловил… понятное дело если станок шумит то плохо будет любой плате управления… другой вопрос это то,что Ethernet можно далеко прокинуть… других плюсов пока не вижу… а возможность автономной работы без компьютера ( только у MK2 ) так вообще отличная штука
п.с: Ethernet версия тоже скоро будет … хотя учитывая возможность автономной работы… даже не знаю зачем оно нужно…
Сообщение отредактировал Moonglow: 19 Март 2012 — 16:37
-
0
- Наверх
#20
OFFLINE
at90
at90
- Пол:Мужчина
- Из:Краснодар
Отправлено 19 Март 2012 — 19:15
При всем уважении к Вам, управление в серве должно быть аналоговым.
В аналоговом режиме я подаю напряжение пропорционально скорости и слежу за энкодером. Движение происходит плавно без рывков. При степ/дир с каждым шагом происходят рывки кот сказываются на чистоте обработки.
степ/дир это сделано для удешевления системы. В режиме степ дира оси станка пытаются догнать друг друга. Отсюда гемор с подбором коэффициентов серво драйвов. Скорость реакции, коэффициенты пропорциональности и д.р. То не доезжает, то переезжает. Сам через это прошел.
У меня 4 сервопака DORNA 400W.
Из контроллеров пока присмотрел связку Kflop+Kanalog.
Сообщение отредактировал at90: 19 Март 2012 — 19:26
-
0
- Наверх