Страница 1 из 2

Углы в EMC

Добавлено: 06 июн 2012, 19:41
aftaev
В ЕМС можо какам либо способом определить угол например за несколько мм до того как инструмент докатит до этого угла?

Re: Углы в EMC

Добавлено: 06 июн 2012, 20:02
Morzhovich
Драсте всем :)
Но по теме, как то неопределенно поставлена задача. Думаю не одному мне интересно.
На самом деле то, что я сам себе надумал, мне и самому хотелось бы.

Re: Углы в EMC

Добавлено: 06 июн 2012, 23:26
aftaev
Morzhovich писал(а):Но по теме, как то неопределенно поставлена задача.
Щас Nick появиться, он поймет :) А если не поймет то нужно как то определить что скоро будет угол и сбросить ток на плазме иль сделать еще чего. Вообщем нужен сигнал "караул" скоро будет угол :)

Re: Углы в EMC

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

ЗЫ понял только со второго поста :).
Какой угол? Сначала я подумал, что может ты хочешь что-то типа бесконтактного датчика, но без датчика а так, просто жопой фрезой почувствовать, что скоро угол :hehehe:

Re: Углы в EMC

Добавлено: 08 июн 2012, 07:09
xentaur
Можно петельку вставить, но не всегда.

Re: Углы в EMC

Добавлено: 08 июн 2012, 10:08
Сергей Саныч
А разбить отрезок на два не получится? Ну, то есть вначале отработать основную часть, затем остаток, а между ними воткнуть команду, которая что-то сделает (сбросит ток, например)? Или код менять нежелательно?

Re: Углы в EMC

Добавлено: 08 июн 2012, 10:31
xentaur
Serg-tmn писал(а):А разбить отрезок на два не получится? Ну, то есть вначале отработать основную часть, затем остаток, а между ними воткнуть команду, которая что-то сделает (сбросит ток, например)? Или код менять нежелательно?
Так угол и есть соединение двух отрезков. И в этом месте снижается подача. Ник правильно говорит, через скорость нужно пробовать решать вопрос.

Re: Углы в EMC

Добавлено: 08 июн 2012, 10:42
PKM

Re: Углы в EMC

Добавлено: 08 июн 2012, 10:50
aftaev
Нужно чтоб именно ЕМС определял без всяких петелек и доп. кодов. Сегодня принесли резать на флешке такой код режим им, завтра принесли другой. У всех запаришься менять что либо.

Re: Углы в EMC

Добавлено: 08 июн 2012, 11:20
xentaur
Использовать петли в виде дуг - гарантированный способ сохранения скорости для любых углов. Но не всегда применим и расход материала может увеличиться.
Дело в снижении подачи при проходе угла, так?

Re: Углы в EMC

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

Интересует одно можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.

Re: Углы в EMC

Добавлено: 08 июн 2012, 11:51
nkp
aftaev писал(а):можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.
Если одним словом ответить -то можно.
А вот как-это уже второй вопрос(как в анекдоте :) )
Мои пять копеек:
в постановке задачи не определено "угол". Понятно что это не 1градус и не 2.
Значит задача изменяется : узнать что впереди угол и определить его величину,и если она больше уставки-произвести определенные действия.
Если пойти по пути вычисления скорости (как предложил Ник)-то по моему не избежать ошибок-ведь скорость может снижаться не только перед поворотами.
Идеальным вариантом будет все таки разобраться -как емс парсит код,и можно ли оттуда вытянуть данные.Ведь вышеупомянутая g61 получает же "заранее" данные.

Re: Углы в EMC

Добавлено: 08 июн 2012, 12:13
xentaur
aftaev писал(а):Интересует одно можно в ЕМС не трогая Gcodе или не перерисовывая чертеж получить от ЕМС сигнал "УГОЛ" за пару мм.
А нужно ли знать что впереди угол или достаточно знать что подача стала на хх% меньше планируемой и продолжает падать?
петля.PNG
петля.PNG (2.04 КБ) 2036 просмотров
Красным - обрабатываемый контур, черным - паразитная петля чтоб на остром угле не тормозить. Для внутренних углов такой фокус не подходит.

Re: Углы в EMC

Добавлено: 08 июн 2012, 12:22
nkp
xentaur писал(а):достаточно знать что подача стала на хх% меньше планируемой и продолжает падать?
Конечно-это все правильно,и довольно просто решается.но это частный случай-длинный отрезок и острый угол.А как поведет себя наш алгоритм (вычисление v1/v2)
при дуге,разбитой на множество мелких отрезков.?

Re: Углы в EMC

Добавлено: 08 июн 2012, 12:34
xentaur
Дуги гладкие, поэтому не происходит значительного снижения контурной скорости (подачи). Отрезки соединённые под тупыми углами проходятся тем быстрее чем угол тупее. А в идеале угол соединения заменяется сопряженной дугой с заданной погрешностью. И еще от ускорения станка много зависит. Вот при больших скоростях обработки косяки и вылазят. Большая инерция требует большИх ускорений.

Re: Углы в EMC

Добавлено: 08 июн 2012, 12:40
nkp
Принято.
Сделаем скрипт с возможностью в процессе корректировать отношение скоростей и проверим все наши догадки.

Re: Углы в EMC

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

Если имеем подобный чертеж с шириной паза 3-5мм будет засада с вырезкой
Засада.JPG
Засада.JPG (6.09 КБ) 2022 просмотра

Re: Углы в EMC

Добавлено: 08 июн 2012, 14:03
aftaev
Примерно для чего это нужно https://www.youtube.com/watch?v=2GLnh5EdIJ8

Re: Углы в EMC

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

Про True Hole Technology, думаю, используют специальный цикл, а в нем уже все параметры по табличкам или формулам расписаны. И заранее нужно указать тип и толщину материала. Предполагаю, что никакой супер автоматики там нет. Для реализации нужно свой цикл отверстий добавить и параметры подбирать.

Re: Углы в EMC

Добавлено: 08 июн 2012, 23:16
nkp
вот есть пин motion.distance-to-go (float,out) Дистанция до окончания текущего перемещения.
уже что то