Подскажите по гравировке, дуги как многогранники

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

Прошу помочь разобраться в проблеме! Станок под управлением EMC2, код составляю в SolidCAM, все вырезается хорошо, но почему то при гравировке круглых и дугообразных элементов получается не плавная лилия, а угловатая. В SolidCAM код выглядит ровно, в NC Corrector просматриваю - тоже плавно. Механика не причем, так как линии под углом (когда движется и по X и по Y) ровные. Если бы винты рывками крутились, линии были бы тоже кривые.
Вложения
Пример.jpg (3055 просмотров) <a class='original' href='./download/file.php?id=23333&sid=5cc9950c52f489b915dd0207c9329883&mode=view' target=_blank>Загрузить оригинал (41.32 КБ)</a>
Аватара пользователя
РЕКЛАМА
Почётный участник
Почётный участник
Сообщения: 726
Зарегистрирован: 11 дек 2012, 21:46
Репутация: 80
Откуда: Брянск
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение РЕКЛАМА »

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

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

alex998 писал(а):код составляю в SolidCAM
и что же в коде стоит там ,где должны быть дуги?
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

винты 1605, они точно не причем, круг что на фото примерно 20 мм в диаметре, гравировал и буквы 2,5 мм, все в порядке с этим, с точностью. Проблема программная точно, но что именно не знаю пока. Большие радиусы тоже такие получаются, но сегменты "многоугольника" соответственно больше становятся в размере.Это видно даже на фото, круг и внутренняя гравировка например.
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

nkp писал(а):
alex998 писал(а):код составляю в SolidCAM
и что же в коде стоит там ,где должны быть дуги?
вот сам код.
Вложения
Гравировка.txt
(17.59 КБ) 1032 скачивания
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение Maxekb77 »

Может УП в чем то другом сделать или с другим постпроцессором ? )
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

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

Re: Подскажите по гравировке, дуги как многогранники

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

это похоже "naive cam detector" поработал http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G64 и объединил маленькие отрезки в большие.
Попробуйте уменьшить значения P и Q в строке G64
Или включить использование дуг в CAM - сейчас в программе дуг нет.
Последний раз редактировалось Сергей Саныч 11 янв 2014, 22:16, всего редактировалось 1 раз.
Чудес не бывает. Бывают фокусы.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

попробуй поставить F50 (или сколько надо) в каждую строку...
temp1.ngc
(19.09 КБ) 997 скачиваний
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

спасибо, буду пробовать когда буду возле станка!

прочел о naive cam detector, очень похоже на это, пишут что он упрощает траекторию.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

симуляция:
Выделение_017.png (3023 просмотра) <a class='original' href='./download/file.php?id=23338&sid=5cc9950c52f489b915dd0207c9329883&mode=view' target=_blank>Загрузить оригинал (74.22 КБ)</a>
Выделение_018.png (3023 просмотра) <a class='original' href='./download/file.php?id=23339&sid=5cc9950c52f489b915dd0207c9329883&mode=view' target=_blank>Загрузить оригинал (93.33 КБ)</a>
емс обрабатывает не все кадры (если нет F... в кадре)
если проставляем в каждую строку - все нормально...
==========
подправить постпроцессор , чтоб он проставлял F в каждую строку...
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

вот оно что! Большое спасибо! :good:

только с постпроцессорами не умею работать. Можете помочь добавить нужную запись в пп? :roll:
Вложения
FANUC.txt
(9.27 КБ) 1043 скачивания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

не очень знаком с этой прогой :thinking:
задал вопрос здесь...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение Serg »

Я тоже не умею, но наверно как-то так. :think:

Код: Выделить всё

;-------------------

@line
    {nb}
    gcode = 1
    if change(gcode) then
        {'G'gcode}
    else
        {'  '}
    endif
    {[' X'xpos], [' Y'ypos], [' Z'zpos], [' F'feed]}
endp

;-------------------
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

nkp писал(а):не очень знаком с этой прогой :thinking:
задал вопрос здесь...
спасибо! вот смотрел сейчас постпроцессор и выходящий код, никак не могу понять, почему он скорость ставит через ... строк. Буду там смотреть, может помогут.

UAVpilot сейчас попробую в Солиде - результат: так же как было
Последний раз редактировалось alex998 11 янв 2014, 23:41, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

alex998 писал(а):спасибо! вот смотрел сейчас постпроцессор и выходящий код, никак не могу понять, почему он скорость ставит через ... строк. Буду там смотреть, может помогут.
могу предположить , что m_feed_flag показывает изменилась ли подача - если да - ставим в кадр 'F...'
если не изменилась - ничего не ставим...
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

вот именно так и получается, осталось понять как сделать, что бы он в каждую строку ставил подачу.

так как предложили исправить пп nkp и UAVpilot, не получается, все равно строки без подачи
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение nkp »

ну может попробовать так:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

@line
    {nb}
    gcode = 1
    if change(gcode) then
        {'G'gcode}
    else
        {'  '}
    endif
    {[' X'xpos], [' Y'ypos], [' Z'zpos]}
   if m_feed_flag eq 1
      m_feed_flag = 0
      { ' F'feed}
   else
      { ' F'feed}
   endif
endp
или так:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

@line
    {nb}
    gcode = 1
    if change(gcode) then
        {'G'gcode}
    else
        {'  '}
    endif
    {[' X'xpos], [' Y'ypos], [' Z'zpos]}
   if m_feed_flag eq 1
      m_feed_flag = 0
      {[' F'feed]}
   else
      { [' F'feed]}
   endif
endp
alex998
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2013, 01:45
Репутация: 0
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение alex998 »

о, хорошо! Спасибо! проверю эти два варианта чуть позже. Дела...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подскажите по гравировке, дуги как многогранники

Сообщение Serg »

Надеюсь ты не просто все эти строчки добавляешь, а изменяешь имеющеюся в посте функцию @line?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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