Пост мимо кассы.

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

Re: Пост мимо кассы.

Сообщение Serg »

А попробуй вот так:

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

G01 Z-1.500000 F100.0(Penetrate)
G01 X180.599534 Y58.073346 F200.000000
G01 X180.599534 Y161.327487
G01 X179.135334 Y161.362660
G03 X161.320492 Y161.665544 I-30.966286 J-1297.292758
G03 X143.503867 Y161.673057 I-9.295008 J-917.097977
G03 X132.346701 Y161.481026 I6.539079 J-704.141909
G03 X121.198084 Y161.011957 I8.288891 J-329.728916
G03 X116.635505 Y160.697455 I13.699645 J-231.998125
G03 X112.083782 Y160.253160 I9.640039 J-122.298312
G03 X108.695417 Y159.795671 I10.851223 J-93.145477
G03 X105.347702 Y159.100260 I4.958608 J-32.276456
G03 X87.366445 Y151.004701 I15.364884 J-58.144440
G03 X76.914730 Y140.546246 I20.839491 J-31.277779
G03 X70.896100 Y126.634393 I35.484752 J-23.609461
G03 X68.652175 Y107.168825 I83.307841 J-19.465568
G03 X71.586375 Y89.624681 I53.917000 J0.000000
G03 X81.196555 Y74.576262 I35.969037 J12.377625
G03 X108.440173 Y60.731733 I36.370598 J37.843383
G03 X138.781739 Y58.073459 I30.341566 J171.830338
G01 X138.781821 Y58.073346
G00 Z10.000000
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Пост мимо кассы.

Сообщение megagad »

:) Ошибка - первая строка: "G00 X138.781821 Y58.073346 Z10.000000"
Затем идёт "заглубление" G01 Z-1.500000 F100.0(Penetrate)
Ну вы поняли.
Иначе фреза "порежет" всё от нулевого положения до точки "X180.599534 Y58.073346".
После первых трёх строк продолжаем движение с заданной скоростью резания: G01 X180.599534 Y161.327487 F200
Про точность - смотреть в "постропроцессоре", через который выводите г-код.
и да - странно, что г-код-тул не выводит фрезу в "нули" перед стартом - это вроде стандартная функция любого КАМа?
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Пост мимо кассы.

Сообщение Maxekb77 »

Может слово "(Penetrate)" отрабатывает :)
Пронтифейс сколько использовал вроде без глюков было.
Прошивка то какая ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Пост мимо кассы.

Сообщение Serg »

megagad писал(а):Ошибка
Экий дотошный... :) Только вот г-код-тул тут не причём - я просто взял из первого поста ровно такой кусок кода, чтобы была понятна суть сделанных мной изменений, а именно убирание "лишних" Z-1.500000 в середине траектории.
Ну вы поняли. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Пост мимо кассы.

Сообщение NightV »

может скажу глупость, с 3D принтерами дела не имел.
Сергей72, это уже от вас и кода не зависит, UAVpilot, имел виду прошивку, она сама может уметь этим рулить, "предвидя" в коде телодвижения по Z
Всё просто! если знаешь КАК!
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Пост мимо кассы.

Сообщение megagad »

UAVpilot писал(а):Экий дотошный... :) Только вот г-код-тул тут не причём - я просто взял из первого поста ровно такой кусок кода, чтобы была понятна суть сделанных мной изменений, а именно убирание "лишних" Z-1.500000 в середине траектории.
Имея дело с людьми нужно готовится к тому, что вас поймут не правильно даже в том случае, когда неправильная трактовка не возможна вообще!
Говоря проще - давая пример - давайте его полностью "от А до Я". Иначе, кто-то, скопировав его "бездумно" получит как минимум запоротый кусок материала, как максимум - сломанную фрезу(ибо в куске кода нет команд старта/стопа шпинделя). Ведь ваш кусок кода могут случайно найти "любые" люди ;)
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Пост мимо кассы.

Сообщение Serg »

megagad писал(а):Ведь ваш кусок кода могут случайно найти "любые" люди ;)
А если они решат фрезой у себя в глазике поковырять, то кого винить будем, производителя фрез, продавца или естественный отбор? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Пост мимо кассы.

Сообщение Predator »

UAVpilot, Видимо последнее больше подойдёт :)
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Пост мимо кассы.

Сообщение megagad »

UAVpilot писал(а):А если они решат фрезой у себя в глазике поковырять, то кого винить будем, производителя фрез, продавца или естественный отбор?
Ну, если они это сделают, прочитав совет, что фрезой ковырять МОЖНО - того, кто написал такой совет ;) Это закон Мёрфи - от него не уйти.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Пост мимо кассы.

Сообщение Сергей72 »

megagad писал(а)::) Ошибка - первая строка: "G00 X138.781821 Y58.073346 Z10.000000"
Затем идёт "заглубление" G01 Z-1.500000 F100.0(Penetrate)
Ну вы поняли.
Иначе фреза "порежет" всё от нулевого положения до точки "X180.599534 Y58.073346".
После первых трёх строк продолжаем движение с заданной скоростью резания: G01 X180.599534 Y161.327487 F200
Про точность - смотреть в "постропроцессоре", через который выводите г-код.
и да - странно, что г-код-тул не выводит фрезу в "нули" перед стартом - это вроде стандартная функция любого КАМа?
Неа этого не произошло т.к фреза опустилась на Z10 и перемещалась по ней до первой точки заглубления, а что такое (Penetrate)?
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Пост мимо кассы.

Сообщение Maxekb77 »

А если инвестировать ось z
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Пост мимо кассы.

Сообщение Сергей72 »

инвертировать- а что это даст? она выбирает правильные направления, зачем только на этих точках дурит
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Пост мимо кассы.

Сообщение Сергей72 »

UAVpilot писал(а):А попробуй вот так:

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

G01 Z-1.500000 F100.0(Penetrate)
G01 X180.599534 Y58.073346 F200.000000
G01 X180.599534 Y161.327487
G01 X179.135334 Y161.362660
G03 X161.320492 Y161.665544 I-30.966286 J-1297.292758
G03 X143.503867 Y161.673057 I-9.295008 J-917.097977
G03 X132.346701 Y161.481026 I6.539079 J-704.141909
G03 X121.198084 Y161.011957 I8.288891 J-329.728916
G03 X116.635505 Y160.697455 I13.699645 J-231.998125
G03 X112.083782 Y160.253160 I9.640039 J-122.298312
G03 X108.695417 Y159.795671 I10.851223 J-93.145477
G03 X105.347702 Y159.100260 I4.958608 J-32.276456
G03 X87.366445 Y151.004701 I15.364884 J-58.144440
G03 X76.914730 Y140.546246 I20.839491 J-31.277779
G03 X70.896100 Y126.634393 I35.484752 J-23.609461
G03 X68.652175 Y107.168825 I83.307841 J-19.465568
G03 X71.586375 Y89.624681 I53.917000 J0.000000
G03 X81.196555 Y74.576262 I35.969037 J12.377625
G03 X108.440173 Y60.731733 I36.370598 J37.843383
G03 X138.781739 Y58.073459 I30.341566 J171.830338
G01 X138.781821 Y58.073346
G00 Z10.000000

Возможно это правильный ответ, завтра попробую.
У меня в коде каждая точка в строке добавляет Z-1.5 но почему это получилось вопрос к gcodetools from Inkscape :D

G01 Z-1.500000 F100.0(Penetrate)
G01 X180.599534 Y58.073346 Z-1.500000 F200.000000
G01 X180.599534 Y161.327487 Z-1.500000 :idiot:
G01 X179.135334 Y161.362660 Z-1.500000 :idiot:
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Пост мимо кассы.

Сообщение Maxekb77 »

Выше было написано что она опустилась на z10 - или я как то неправильно понял
Аватара пользователя
Сергей72
Кандидат
Сообщения: 56
Зарегистрирован: 21 июн 2015, 18:12
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Пост мимо кассы.

Сообщение Сергей72 »

Да опустилась с верхней парковки на 10 мм над материалом
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Пост мимо кассы.

Сообщение NightV »

ну раз уж тема заглохла, можно и поофтопить :)
megagad писал(а):
NightV писал(а):я сразу в шапку посмотрел, как увидел код, почерк то знакомый
Я в "комментарии" редко вчитываюьс - обычно там "треш, угар и содомия".
эээ, не скажи ;) я свой пост, вылизал как мне удобно
1) вывел в шапку весь список инструмента, включая комментарии в солидкаме, по этому инструменту

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

%
O1 (H-06LMY.TAP)
(SUBROUTINES: O3 .. O20)        
(T2 H2 D52 = 25.  /  FACE MILL, DIA: 50.0,   F-CUTTER)
(T10 H10 D60 = 5.  /  END MILL, DIA: 10.0,   FREZA D10)
(T4 H4 D54 = 1.5  /  END MILL, DIA: 3.0,   FREZA D3)
(T7 H7 D57 = 3.  /  SPOT DRILL, DIA: 6.0,   CENTROVKA)
(T5 H5 D55 = 2.5  /  DRILL, DIA: 5.0,   SVERLO)
(T3 H3 D53 = 3.  /  TAP, DIA: 6.0,   MECHIK)
G90 G17 G0 G80 G49 G40 G54
2) разделил шапку строкой (---------- TOOL CHANGE -----------) чтобы было легко видно где начинает работать следующий инструмент
3) после повторная стока, что за инструмент, чтобы не смотреть опять в шапку
4) при вызове подрограммы (M98 Pхх) в скобках описание, что она делает
5) строкой (---- SUB PROGRAMS ----) отделил шапку от подпрограмм
6) строкой (============== P3 ================) программы разделяются меж собой (для легкого поиска)
код всей шапки (для просмотра содержимого нажмите на ссылку)

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

%
O1 (H-06LMY.TAP)
(SUBROUTINES: O3 .. O20)        
(T2 H2 D52 = 25.  /  FACE MILL, DIA: 50.0,   F-CUTTER)
(T10 H10 D60 = 5.  /  END MILL, DIA: 10.0,   FREZA D10)
(T4 H4 D54 = 1.5  /  END MILL, DIA: 3.0,   FREZA D3)
(T7 H7 D57 = 3.  /  SPOT DRILL, DIA: 6.0,   CENTROVKA)
(T5 H5 D55 = 2.5  /  DRILL, DIA: 5.0,   SVERLO)
(T3 H3 D53 = 3.  /  TAP, DIA: 6.0,   MECHIK)
G90 G17 G0 G80 G49 G40 G54

(---------- TOOL CHANGE -----------)
(TOOL 2 - DIA 50.0 - FACE MILL - F-CUTTER)
G65 P2 T2
N200 G0 G90 G54 J1. 
G43 H2 D52 G0 X-87. Y-24. Z50. S800 M3
M8
M98 P3 (FM-FACEMILL)

(---------- TOOL CHANGE -----------)
(TOOL 10 - DIA 10.0 - END MILL - FREZA D10)
G65 P2 T10
N1000 G0 G90 G54 J1. 
G43 H10 D60 G0 X-13.252 Y-55. Z50. S6000 M3
M8
M98 P4 (F-CONTOUR1)
M98 P5 (P-VIBORKA)
M98 P6 (P-CONTOUR2)
M98 P7 (KARMANI)

(---------- TOOL CHANGE -----------)
(TOOL 4 - DIA 3.0 - END MILL - FREZA D3)
G65 P2 T4
N400 G0 G90 G54 J1. 
G43 H4 D54 G0 X-21.049 Y-20.503 Z50. S6000 M3
M8
M98 P8 (P-DORABOTKA PENKA)
M98 P9 (P-UGLI)

(---------- TOOL CHANGE -----------)
(TOOL 7 - DIA 6.0 - SPOT DRILL - CENTROVKA)
G65 P2 T7
N700 G0 G90 G54 J1. 
G43 H7 D57 G0 X-39. Y-24. Z50. S6000 M3
M8
M98 P10 (CENTROVKA)
M98 P11 (F-FASKA1)
M98 P12 (F-FASKA2)
M98 P13 (F-FASKA3)
M98 P14 (F-FASKA4)

(---------- TOOL CHANGE -----------)
(TOOL 5 - DIA 5.0 - DRILL - SVERLO)
G65 P2 T5
N500 G0 G90 G54 J1. 
G43 H5 D55 G0 X-39. Y-24. Z50. S2000 M3
M8
M98 P15 (SVERLOVKA)

(---------- TOOL CHANGE -----------)
(TOOL 3 - DIA 6.0 - TAP - MECHIK)
G65 P2 T3
N300 G0 G90 G54 J1. 
G43 H3 D53 G0 X-39. Y-24. Z50. S1500 M3
M8
M98 P16 (REZBA M6)
#500 = #500 + 1
M9
G91 G28 Z0. M5
G28 Y0.
G90 M30


(---- SUB PROGRAMS ----) 


(============== P3 ================)
O3
читабельность всей программы в разы повышается, легко искать нужные секции.
а еще часто не помню что и чем делал (после ручного редактирования), правлю шапку, и оставляю доп, комментарии.
а то поначалу приходилось по траектроии инструмента высчитывать какой железкой работал, диаметром 20, 16 или же 12 :hehehe:
Всё просто! если знаешь КАК!
Ответить

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