Углы в EMC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Углы в EMC

Сообщение aftaev »

В ЕМС можо какам либо способом определить угол например за несколько мм до того как инструмент докатит до этого угла?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Morzhovich
Почётный участник
Почётный участник
Сообщения: 68
Зарегистрирован: 04 дек 2011, 21:24
Репутация: 0
Откуда: Tel Aviv сити
Контактная информация:

Re: Углы в EMC

Сообщение Morzhovich »

Драсте всем :)
Но по теме, как то неопределенно поставлена задача. Думаю не одному мне интересно.
На самом деле то, что я сам себе надумал, мне и самому хотелось бы.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

Morzhovich писал(а):Но по теме, как то неопределенно поставлена задача.
Щас Nick появиться, он поймет :) А если не поймет то нужно как то определить что скоро будет угол и сбросить ток на плазме иль сделать еще чего. Вообщем нужен сигнал "караул" скоро будет угол :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Углы в EMC

Сообщение Nick »

Это только в CAM. Хотя, можно взять косвенную характеристику, перед углом мы должны сбросить скорость => начинаем замедляться - скоро угол :)

ЗЫ понял только со второго поста :).
Какой угол? Сначала я подумал, что может ты хочешь что-то типа бесконтактного датчика, но без датчика а так, просто жопой фрезой почувствовать, что скоро угол :hehehe:
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Можно петельку вставить, но не всегда.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Углы в EMC

Сообщение Сергей Саныч »

А разбить отрезок на два не получится? Ну, то есть вначале отработать основную часть, затем остаток, а между ними воткнуть команду, которая что-то сделает (сбросит ток, например)? Или код менять нежелательно?
Чудес не бывает. Бывают фокусы.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Serg-tmn писал(а):А разбить отрезок на два не получится? Ну, то есть вначале отработать основную часть, затем остаток, а между ними воткнуть команду, которая что-то сделает (сбросит ток, например)? Или код менять нежелательно?
Так угол и есть соединение двух отрезков. И в этом месте снижается подача. Ник правильно говорит, через скорость нужно пробовать решать вопрос.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Углы в EMC

Сообщение PKM »

aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

Нужно чтоб именно ЕМС определял без всяких петелек и доп. кодов. Сегодня принесли резать на флешке такой код режим им, завтра принесли другой. У всех запаришься менять что либо.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Использовать петли в виде дуг - гарантированный способ сохранения скорости для любых углов. Но не всегда применим и расход материала может увеличиться.
Дело в снижении подачи при проходе угла, так?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

Да в углах плазма прорезает больше чем нужно, потому нужно за какое то расстояние сбрасывать мощность иль кое что отключать.
Выходов масса что можно сделать с чертежем, Gcode перелапатить но все левые. Заказчик чертеж приносит, а вы ему говорите: мы сейчас у вас в чертеже углы закруглим :) Как бы вы к этому отнеслись как заказчик?

Интересует одно можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Углы в EMC

Сообщение nkp »

aftaev писал(а):можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.
Если одним словом ответить -то можно.
А вот как-это уже второй вопрос(как в анекдоте :) )
Мои пять копеек:
в постановке задачи не определено "угол". Понятно что это не 1градус и не 2.
Значит задача изменяется : узнать что впереди угол и определить его величину,и если она больше уставки-произвести определенные действия.
Если пойти по пути вычисления скорости (как предложил Ник)-то по моему не избежать ошибок-ведь скорость может снижаться не только перед поворотами.
Идеальным вариантом будет все таки разобраться -как емс парсит код,и можно ли оттуда вытянуть данные.Ведь вышеупомянутая g61 получает же "заранее" данные.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

aftaev писал(а):Интересует одно можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.
А нужно ли знать что впереди угол или достаточно знать что подача стала на хх% меньше планируемой и продолжает падать?
петля.PNG
петля.PNG (2.04 КБ) 1896 просмотров
Красным - обрабатываемый контур, черным - паразитная петля чтоб на остром угле не тормозить. Для внутренних углов такой фокус не подходит.
Последний раз редактировалось xentaur 08 июн 2012, 12:35, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Углы в EMC

Сообщение nkp »

xentaur писал(а):достаточно знать что подача стала на хх% меньше планируемой и продолжает падать?
Конечно-это все правильно,и довольно просто решается.но это частный случай-длинный отрезок и острый угол.А как поведет себя наш алгоритм (вычисление v1/v2)
при дуге,разбитой на множество мелких отрезков.?
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Дуги гладкие, поэтому не происходит значительного снижения контурной скорости (подачи). Отрезки соединённые под тупыми углами проходятся тем быстрее чем угол тупее. А в идеале угол соединения заменяется сопряженной дугой с заданной погрешностью. И еще от ускорения станка много зависит. Вот при больших скоростях обработки косяки и вылазят. Большая инерция требует большИх ускорений.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Углы в EMC

Сообщение nkp »

Принято.
Сделаем скрипт с возможностью в процессе корректировать отношение скоростей и проверим все наши догадки.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

xentaur писал(а):Красным - обрабатываемый контур, черным - паразитная петля чтоб на остром угле не тормозить.
То что вы называете паразитной петлей в некоторых САМ программах автоматически ставиться. Это не проблема.
Сложность в том что имея ТНС(устройство контроля высоты плазматрона нужно отключить в углах, и сбросить ток у плазмы.

Если имеем подобный чертеж с шириной паза 3-5мм будет засада с вырезкой
Засада.JPG
Засада.JPG (6.09 КБ) 1882 просмотра
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Углы в EMC

Сообщение aftaev »

Примерно для чего это нужно https://www.youtube.com/watch?v=2GLnh5EdIJ8
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Углы в EMC

Сообщение xentaur »

Про паз понятно. Кроме контроля снижения подачи ничего простого в голову не приходит. Можно написать прогу для анализа Gкода и где углы крутые автоматически разбивать перед и после угла по 2мм и включать выключать пин (это не очень сложно).

Про True Hole Technology, думаю, используют специальный цикл, а в нем уже все параметры по табличкам или формулам расписаны. И заранее нужно указать тип и толщину материала. Предполагаю, что никакой супер автоматики там нет. Для реализации нужно свой цикл отверстий добавить и параметры подбирать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Углы в EMC

Сообщение nkp »

вот есть пин motion.distance-to-go (float,out) Дистанция до окончания текущего перемещения.
уже что то
Ответить

Вернуться в «LinuxCNC»