Страница 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. Хотя, можно взять косвенную характеристику, перед углом мы должны сбросить скорость => начинаем замедляться - скоро угол
ЗЫ понял только со второго поста

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

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 (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 (6.09 КБ) 2022 просмотра
Re: Углы в EMC
Добавлено: 08 июн 2012, 14:03
aftaev
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) Дистанция до окончания текущего перемещения.
уже что то