правильное написание программы для фрезерования отверстий

Fanuc, Okuma, Sinumerik и т.д.
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

правильное написание программы для фрезерования отверстий

Сообщение oleg3207 »

Добрый день.
станок siemens f100cnc
пример програмирования....

%_N_PROB1_MPF
; фреза 10,0
G54 T1 M3 M8 S2500
G0 X-3.782 Y1.343
Z1
G3 X-2.9 Y-2.4 Z-0.119 I2.682 J-1.343 F140
X1.9 Y-0 Z-1.899 I1.8 J2.4
X-2.9 Y2.4 Z-3.679 I-3 J0
X-2.9 Y-2.4 Z-5.169 I1.8 J-2.4
X1.9 Y-0 Z-6.949 I1.8 J2.4
X-2.9 Y2.4 Z-8.729 I-3 J0
X-2.9 Y-2.4 Z-10.22 I1.8 J-2.4
X1.9 Y-0 Z-12 I1.8 J2.4
X-1.9 Y0 I-1.9 J0 F250
X10.9 Y-0 I6.4 J0
X-10.9 Y0 I-10.9 J0
X19.9 Y-0 I15.4 J0
X-19.9 Y0 I-19.9 J0
X20 Y-0 I19.950 J0
X-20 Y0 I-20 J0
X20 Y-0 I20 J0
G0 Z5
M5 M9
Z150
M30

При такой обработке, станок делит диаметр пополам, при этом отверстия получаются немного овальными.
А вот и сам вопрос, как всё же заставить его фрезеровать полный радиус без остановок при этом контролируя радиус инструмента для получения идеального (круглого) отверстия скажем диаметром 25 в +0,00-+0,04

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

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

Re: правильное написание программы для фрезерования отверсти

Сообщение Nick »

А почему сразу не хочешь пройти все спиралью большого диаметра?
oleg3207 писал(а):X-20 Y0 I-20 J0
X20 Y-0 I20 J0
Это дает круг, если получается овал - надо смотреть механику, или уменьшать подачу.
oleg3207 писал(а):При такой обработке, станок делит диаметр пополам
Может стоит компенсация диаметра фрезы?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение NightV »

Nick писал(а):Может стоит компенсация диаметра фрезы?
в программе компенсации нет (G41, G42 и G40 для отмены)
мало того, нет даже включения компенсации длинны инструмента G43 :wtf:

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

Re: правильное написание программы для фрезерования отверсти

Сообщение aftaev »

oleg3207 писал(а):станок siemens f100cnc
Сименс так понимаю не станок, а стойка ЧПУ
а вот f100cnc это станок и похоже Optimum
Какая овальность при этом?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

Спасибо всем за внимание... отвечу по порядку
уменьшение подачи ничего не даёт, по той простой причине что в момент остановов, фреза в местах остановов, находится на доли секунд более чем везде... и чистовые тоже не помагают, вводи хоть десяток...
по поводу компенсаций, G43 в данном примере вообще не нужна т.к. отверстие сквозное, толщина заготовки 10 а длина инструмента (рабочая) 24
по вопросу G41 G42 G40 - хотелось бы понять более точно как правильно их расставлять и как к ним привязывать диаметр инструмента, вопрос задаю не из праздного любопытства... на стойках heidenhain - проблемы с овальностью отсутствуют по той простой причине что нет промежуточных остановов и корректировка по диаметру тоже не проблема, можно делать всё сразу в стойке и практически на лету... а тут блин если писать циклом стойки, с корректором проблем нет, но овальность остаётся, она конечно не более 5-6 соток но присутствует, и становится гемороем при необходимости изготовления партии деталей с точностью +0.00-+0.04
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

если возможно, то прошу на данном програмном примере указать как возможно применение корректора и обьяснить почему в той строке а не в другой находятся команды корректора, просто при экспириментах с корректором бывало что станок после получения команды G40 останавливался с ударом на выходе(без нагрузки - номера ошибок уже не помню но и по описаниям я понял что устанавливаю команду отмены в неправильном месте...
ну вот короткий пример...
G54 T1 M3 M8 S2500
G41
G0 X-3.782 Y1.343
Z1
G3 X-2.9 Y-2.4 Z-0.119 I2.682 J-1.343 F140
.........................................................................................
X20 Y-0 I20 J0 G40 должна быть тут или строкой ниже? и почему? какая разница?
G0 Z5
M5 M9
Z150
M30
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение aftaev »

oleg3207, откуда уверенность что гонит не станок, а стойка? Если в станке сервоприводы криво настроены, или люфты в ШВП то будет овальность ;)
Для проверки станков проводят измерительные тесты например такие:
https://www.youtube.com/watch?v=fmE7x3R2Wpc
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение aftaev »

oleg3207 писал(а):по вопросу G41 G42 G40 - хотелось бы понять более точно как правильно их расставлять и как к ним привязывать диаметр инструмента, вопрос задаю не из праздного
по этому вопросу нужно заглядывать в мануал на стойку. Gcode немного отличаются от стойки к стойке ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение Hanter »

он блин не немного, он может в корне отличаться..
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
nERV
Мастер
Сообщения: 1518
Зарегистрирован: 27 сен 2013, 19:00
Репутация: 624
Настоящее имя: Александр
Откуда: Ульяновск
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение nERV »

Можно попробовать повернуть систему координат и запустить программу, если эллиптичность повернется, дело в стойке, если нет- в механике.
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

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

Re: правильное написание программы для фрезерования отверсти

Сообщение Nick »

oleg3207 писал(а):как программно описать полный круг без остановов

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

G0 X0 Y0
G2 X0 Y0 I10

G40 это компенсация радиуса фрезы?
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

G40 это отмена компенсации инструмента
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

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

Re: правильное написание программы для фрезерования отверсти

Сообщение Nick »

oleg3207 писал(а):пример конечно попробую но думаю стойка выдаст ошибку...
Почему?
oleg3207 писал(а):G40 это отмена компенсации инструмента
После введения (и отмены?) компенсации нужно сделать рабочее перемещение. Нужно это для того, чтобы определить в какую сторону будет идти/отменяться компенсация.
http://linuxcnc.org/docs/html/gcode/too ... mpensation
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

попробовал вот такой вариант в воздухе...

t100 g54 m3 s500
g41 g0 x0 y0
z1
g1 z-2 f50
g2 x0 y0 i10 f150
g40 g0 z5
m5
z15
m30
станок отработал без ошибок, при этом не производил остановов на пол_радиусе, вариант приемлем (УРА!!! И СПАСИБО)
но вот вопрос почему при повторном пуске программы выпала ошибка 10753... которая ссылается на "Канал%1 кадр%2 выбор коррекции радиуса инструмента возможен только в линейном кадре" при этом ссылается на желательное указание рабочей плоскости? "G17" в данном случае, вопрос почему сразу прога отрабатывает без ошибок а потом ступор...
И ещё вопрос, возможно ли такое написание обработки в симко или придётся каждый раз в ручную считать? Если возможно то не сочтите за труд подскажите как симко настроить для такого метода обработки....
ещё раз спасибо за совет....
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

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

Re: правильное написание программы для фрезерования отверсти

Сообщение Nick »

oleg3207 писал(а):инструмента возможен только в линейном кадре" при этом ссылается на желательное указание рабочей плоскости? "G17" в данном случае, вопрос почему сразу прога отрабатывает без ошибок а потом ступор...
Скорее всего потому, что закончил в точке x0y0, поэтому перемещения по первой строке нет. А в первый раз станок был не в нуле и перемещение было.

попробуй сделай
G0 x0y0
G41
G01 X10
G0 X0
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

хорошо попробую, вот только G41 должно стоять в строке с линейным перемещением вроде как или нет хз, проверка покажет)))
oleg3207
Новичок
Сообщения: 15
Зарегистрирован: 05 мар 2015, 14:47
Репутация: 0
Настоящее имя: Олег Иванович Литаврин
Контактная информация:

Re: правильное написание программы для фрезерования отверсти

Сообщение oleg3207 »

вот ещё вопрос при просмотрах G41 везде пишут "Компенсировать радиус инструмента слева" ну соответстенно G42 справа, я не вьеду, он что, допустим карман только слева разобьёт или как?
Ответить

Вернуться в «Промышленные стойки»