правильное написание программы для фрезерования отверстий
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
правильное написание программы для фрезерования отверстий
Добрый день.
станок 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
возможность использования самой стойки отбрасываю по той же причине что и данный выше пример, те же остановы..., хотя есть и плюсы по простоте корректировки диаметра инструмента...
готов выслушать и опробовать любые предложения... заранее всем благодарен.
станок 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: правильное написание программы для фрезерования отверсти
А почему сразу не хочешь пройти все спиралью большого диаметра?
Это дает круг, если получается овал - надо смотреть механику, или уменьшать подачу.oleg3207 писал(а):X-20 Y0 I-20 J0
X20 Y-0 I20 J0
Может стоит компенсация диаметра фрезы?oleg3207 писал(а):При такой обработке, станок делит диаметр пополам
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
в программе компенсации нет (G41, G42 и G40 для отмены)Nick писал(а):Может стоит компенсация диаметра фрезы?
мало того, нет даже включения компенсации длинны инструмента G43
ПС
CIMCO показал мне из этого кода ровный круг
Всё просто! если знаешь КАК!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
Сименс так понимаю не станок, а стойка ЧПУoleg3207 писал(а):станок siemens f100cnc
а вот f100cnc это станок и похоже Optimum
Какая овальность при этом?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
Спасибо всем за внимание... отвечу по порядку
уменьшение подачи ничего не даёт, по той простой причине что в момент остановов, фреза в местах остановов, находится на доли секунд более чем везде... и чистовые тоже не помагают, вводи хоть десяток...
по поводу компенсаций, G43 в данном примере вообще не нужна т.к. отверстие сквозное, толщина заготовки 10 а длина инструмента (рабочая) 24
по вопросу G41 G42 G40 - хотелось бы понять более точно как правильно их расставлять и как к ним привязывать диаметр инструмента, вопрос задаю не из праздного любопытства... на стойках heidenhain - проблемы с овальностью отсутствуют по той простой причине что нет промежуточных остановов и корректировка по диаметру тоже не проблема, можно делать всё сразу в стойке и практически на лету... а тут блин если писать циклом стойки, с корректором проблем нет, но овальность остаётся, она конечно не более 5-6 соток но присутствует, и становится гемороем при необходимости изготовления партии деталей с точностью +0.00-+0.04
уменьшение подачи ничего не даёт, по той простой причине что в момент остановов, фреза в местах остановов, находится на доли секунд более чем везде... и чистовые тоже не помагают, вводи хоть десяток...
по поводу компенсаций, G43 в данном примере вообще не нужна т.к. отверстие сквозное, толщина заготовки 10 а длина инструмента (рабочая) 24
по вопросу G41 G42 G40 - хотелось бы понять более точно как правильно их расставлять и как к ним привязывать диаметр инструмента, вопрос задаю не из праздного любопытства... на стойках heidenhain - проблемы с овальностью отсутствуют по той простой причине что нет промежуточных остановов и корректировка по диаметру тоже не проблема, можно делать всё сразу в стойке и практически на лету... а тут блин если писать циклом стойки, с корректором проблем нет, но овальность остаётся, она конечно не более 5-6 соток но присутствует, и становится гемороем при необходимости изготовления партии деталей с точностью +0.00-+0.04
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
если возможно, то прошу на данном програмном примере указать как возможно применение корректора и обьяснить почему в той строке а не в другой находятся команды корректора, просто при экспириментах с корректором бывало что станок после получения команды 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
ну вот короткий пример...
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
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
oleg3207, откуда уверенность что гонит не станок, а стойка? Если в станке сервоприводы криво настроены, или люфты в ШВП то будет овальность
Для проверки станков проводят измерительные тесты например такие:
https://www.youtube.com/watch?v=fmE7x3R2Wpc
Для проверки станков проводят измерительные тесты например такие:
https://www.youtube.com/watch?v=fmE7x3R2Wpc
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
по этому вопросу нужно заглядывать в мануал на стойку. Gcode немного отличаются от стойки к стойкеoleg3207 писал(а):по вопросу G41 G42 G40 - хотелось бы понять более точно как правильно их расставлять и как к ним привязывать диаметр инструмента, вопрос задаю не из праздного
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Hanter
- Мастер
- Сообщения: 5414
- Зарегистрирован: 27 янв 2012, 14:52
- Репутация: 4338
- Настоящее имя: Алексей
- Откуда: Питер
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
он блин не немного, он может в корне отличаться..
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
- nERV
- Мастер
- Сообщения: 1518
- Зарегистрирован: 27 сен 2013, 19:00
- Репутация: 624
- Настоящее имя: Александр
- Откуда: Ульяновск
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
Можно попробовать повернуть систему координат и запустить программу, если эллиптичность повернется, дело в стойке, если нет- в механике.
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
имеются два подобных станка, на обоих одна проблема, станки не убитые, приходили на предприятие новыми, возможно что собраны криворукими китайцами___допускаю такой вариант, вариант про наладку сервоприводов принимаю, вот только есть ли где нибудь толковый мануал на эту тему?, и мне никто пока так и не сказал как программно описать полный круг без остановов(((( есть мысли?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
oleg3207 писал(а):как программно описать полный круг без остановов
Код: Выделить всё
G0 X0 Y0
G2 X0 Y0 I10
G40 это компенсация радиуса фрезы?
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
G40 это отмена компенсации инструмента
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
пример конечно попробую но думаю стойка выдаст ошибку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
Почему?oleg3207 писал(а):пример конечно попробую но думаю стойка выдаст ошибку...
После введения (и отмены?) компенсации нужно сделать рабочее перемещение. Нужно это для того, чтобы определить в какую сторону будет идти/отменяться компенсация.oleg3207 писал(а):G40 это отмена компенсации инструмента
http://linuxcnc.org/docs/html/gcode/too ... mpensation
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
попробовал вот такой вариант в воздухе...
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" в данном случае, вопрос почему сразу прога отрабатывает без ошибок а потом ступор...
И ещё вопрос, возможно ли такое написание обработки в симко или придётся каждый раз в ручную считать? Если возможно то не сочтите за труд подскажите как симко настроить для такого метода обработки....
ещё раз спасибо за совет....
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" в данном случае, вопрос почему сразу прога отрабатывает без ошибок а потом ступор...
И ещё вопрос, возможно ли такое написание обработки в симко или придётся каждый раз в ручную считать? Если возможно то не сочтите за труд подскажите как симко настроить для такого метода обработки....
ещё раз спасибо за совет....
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
по ошибке я так понимаю g40 нужно прописать ранее и добавить линейное перемещение любое и желательно прописать плоскость... сегодня станки заняты надеюсь завтра обкатать вариант на болванках, заодно проверю овальность....
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
Скорее всего потому, что закончил в точке x0y0, поэтому перемещения по первой строке нет. А в первый раз станок был не в нуле и перемещение было.oleg3207 писал(а):инструмента возможен только в линейном кадре" при этом ссылается на желательное указание рабочей плоскости? "G17" в данном случае, вопрос почему сразу прога отрабатывает без ошибок а потом ступор...
попробуй сделай
G0 x0y0
G41
G01 X10
G0 X0
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
хорошо попробую, вот только G41 должно стоять в строке с линейным перемещением вроде как или нет хз, проверка покажет)))
-
- Новичок
- Сообщения: 15
- Зарегистрирован: 05 мар 2015, 14:47
- Репутация: 0
- Настоящее имя: Олег Иванович Литаврин
- Контактная информация:
Re: правильное написание программы для фрезерования отверсти
вот ещё вопрос при просмотрах G41 везде пишут "Компенсировать радиус инструмента слева" ну соответстенно G42 справа, я не вьеду, он что, допустим карман только слева разобьёт или как?