Поворот УП

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
mantra
Кандидат
Сообщения: 55
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 3
Настоящее имя: Дмитрий
Контактная информация:

Поворот УП

Сообщение mantra »

Подскажите плз. Как можно реализовать подобное?

[youtube]https://www.youtube.com/watch?v=zpRIHAshzwI[/youtube]
aftaev
Зачётный участник
Зачётный участник
Сообщения: 32425
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 5791
Откуда: Казахстан. Шымкент
Контактная информация:

Re: Поворот УП

Сообщение aftaev »

mantra писал(а): Подскажите плз. Как можно реализовать подобное?
http://linuxcnc.org/docs/2.6/html/gcode ... ec:G10-L2_
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
mantra
Кандидат
Сообщения: 55
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 3
Настоящее имя: Дмитрий
Контактная информация:

Re: Поворот УП

Сообщение mantra »

Помогите разобраться.
Добавил в начале УП строчку. G10 L2 P0 R45, УП повернулась на 45 градусов, но почему-то съехала с 0 точки и достаточно далеко. Как правильно сделать, чтобы УП как на видео отклонилась относительно 0 точки?
Без имени2.jpg <a class='original' href='./download/file.php?id=185440&sid=f09b938af5e015e529f434a64c11c94b&mode=view'>Загрузить оригинал (248.65 КБ)</a>
Без имеыни2.jpg <a class='original' href='./download/file.php?id=185441&sid=f09b938af5e015e529f434a64c11c94b&mode=view'>Загрузить оригинал (197.42 КБ)</a>
Аватара пользователя
vitzin
Мастер
Сообщения: 207
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 28
Настоящее имя: viktor vizin
Контактная информация:

Re: Поворот УП

Сообщение vitzin »

У тебя по Y платта начинается на 344 мм,в чём делал?обнулить бы её правильно.
gerade.png <a class='original' href='./download/file.php?id=185442&sid=f09b938af5e015e529f434a64c11c94b&mode=view'>Загрузить оригинал (111.74 КБ)</a>
Вот так выглядит,если ноль лежыт на углу платты
gedhrent.png <a class='original' href='./download/file.php?id=185443&sid=f09b938af5e015e529f434a64c11c94b&mode=view'>Загрузить оригинал (115.79 КБ)</a>
Аватара пользователя
mantra
Кандидат
Сообщения: 55
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 3
Настоящее имя: Дмитрий
Контактная информация:

Re: Поворот УП

Сообщение mantra »

Спс, за подсказку буду копать в это направлении. Делал в g2g
Аватара пользователя
mantra
Кандидат
Сообщения: 55
Зарегистрирован: 07 апр 2018, 15:11
Репутация: 3
Настоящее имя: Дмитрий
Контактная информация:

Re: Поворот УП

Сообщение mantra »

Никак не получается выставить на 0. Может с УП, что-то не так или я не умею пользоваться LinuxCNC.
Посмотрите плз.
Вложения
УП.ngc
(49.03 КБ) 47 скачиваний
Аватара пользователя
vitzin
Мастер
Сообщения: 207
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 28
Настоящее имя: viktor vizin
Контактная информация:

Re: Поворот УП

Сообщение vitzin »

доброе утро всем
надеюсь,Дмитрий будет не против,если я тут спрашу
ребята,подскажыте,как в линуксе повернуть координатную систему инкрементально и 11 раз повтарить,
надо на диаметре 62 мм просверлить и нарезать резьбу на 3. Вчера почти пол дня просидел,но ничего ненашол,не там
искал наверное.

Пробывал с подпрограммой

где-то так

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

M6 T1
M3 s3000
g0 x0 y0
g0z2
o100 call
g10l2p1r0
g0z20
M6T2
M3s400
g0x0y0
g0z2
o101 call
g0z30
m2

o100 sub
o100 repeat [12]
g10 l2 p1 r30
g0x0y31
f150
g83 z-10 q0.3 r2
o100 endrepeat
o100 endsub

o101 sub
...............
o101endsub
alex_sar
Мастер
Сообщения: 488
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 64
Настоящее имя: Алексей
Контактная информация:

Re: Поворот УП

Сообщение alex_sar »

а зачем координатную систему поворачивать для этого? забейте координаты отверстий да и всё.
Аватара пользователя
vitzin
Мастер
Сообщения: 207
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 28
Настоящее имя: viktor vizin
Контактная информация:

Re: Поворот УП

Сообщение vitzin »

ну забил я х0у31,у-31,х31у0,у-31,а дальше,гургулятор в руке и опять синиус тангенс
катангенст чтоли?
Аватара пользователя
hmnijp
Мастер
Сообщения: 1354
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 342
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Поворот УП

Сообщение hmnijp »

vitzin писал(а): 06 сен 2020, 15:46 ну забил я х0у31,у-31,х31у0,у-31,а дальше,гургулятор в руке и опять синиус тангенс
катангенст чтоли?
Попробуйте в полярных координатах, g16 g17
alex_sar
Мастер
Сообщения: 488
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 64
Настоящее имя: Алексей
Контактная информация:

Re: Поворот УП

Сообщение alex_sar »

vitzin писал(а): 06 сен 2020, 15:46 ну забил я х0у31,у-31,х31у0,у-31,а дальше,гургулятор в руке и опять синиус тангенс
катангенст чтоли?
Всё проще. "Bolt Circle Calculator" в гугле.
У меня на сотике программа стоит FsWizard - там и другого полезного полно.

А если что посложнее, всё равно в каде рисовать.
hmnijp писал(а): 06 сен 2020, 16:25 Попробуйте в полярных координатах, g16 g17
g16 вроде же нет их в linuxcnc ?
а вот так можно попробовать
http://linuxcnc.org/docs/2.4/html/gcode_main.html#r1_1
Аватара пользователя
vitzin
Мастер
Сообщения: 207
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 28
Настоящее имя: viktor vizin
Контактная информация:

Re: Поворот УП

Сообщение vitzin »

нда,а проще никак нельзя?в подвале нет ни гугля,ни сотовога,потому что там приёма ноль,
есть линукс
Аватара пользователя
hmnijp
Мастер
Сообщения: 1354
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 342
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Поворот УП

Сообщение hmnijp »

vitzin писал(а): 06 сен 2020, 16:48 нда,а проще никак нельзя?в подвале нет ни гугля,ни сотовога,потому что там приёма ноль,
есть линукс
Там же есть referance или manual встроенный... откройте да посмотрите как описывается полярная система... Или вот выше по ссылке. на форум же зашли) куда ещё проще...

вроде это весь ваш код. выполняется из центра круга. первое отверстие начинается сверху(^90 означает 90гр CCW от оси X) Хотя если делить на 12, то не важно. просто для примера.

F100 G1 @.31 ^90
G91 ^30
^30
^30
^30
^30
^30
^30
^30
^30
^30
G90 G0 X0 Y0
Аватара пользователя
vitzin
Мастер
Сообщения: 207
Зарегистрирован: 27 фев 2020, 14:16
Репутация: 28
Настоящее имя: viktor vizin
Контактная информация:

Re: Поворот УП

Сообщение vitzin »

Вечер добрый,спасибо за подсказку и пример,
отверстия просверлил,но вот таким же макаром резьбу нарезать неполучилось,
Линукс ругался,что в строчьке Г33.1 нет К,хотя стояла.
Так,как я хотел не вышло,охота было коротенькую программу с подпрограммой,а не полкиламетровую для 12
отверстий,пришлось всётаки поворачивать координатную систему,и так 11 раз

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

m6t1
m3 s3000
g64 p0.01
g0x0y0
g0z2
g0 @ 31 ^90
g91
g83 z-12 q1 r0 f150
o110call
g90
g0z10
m2



o110sub
o110 repeat[11]
g91^30
o110 endrepeat
o110endsub
steals_y2k
Новичок
Сообщения: 18
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 1
Настоящее имя: Makc
Контактная информация:

Re: Поворот УП

Сообщение steals_y2k »

я для повтора обычно использую банальный цикл))
#<cnum>=1

o001 while [#<cnum> LT 12]
...
...
...
#код для повтора
#<cnum>=[#<cnum>+1]
o001 endwhile
#<cnum>=1 #на случай вложения цикла в цикл или ещё чего.
Аватара пользователя
Kachik
Мастер
Сообщения: 757
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 138
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Поворот УП

Сообщение Kachik »

aftaev писал(а): 28 авг 2020, 10:08
mantra писал(а): Подскажите плз. Как можно реализовать подобное?
http://linuxcnc.org/docs/2.6/html/gcode ... ec:G10-L2_
А почему всё так сложно? G68 на линуксе, что не работает?

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

Re: Поворот УП

Сообщение Serg »

Kachik писал(а): А почему всё так сложно? G68 на линуксе, что не работает?
А почему G68 должен в LinuxCNC работать? Ведь этого кода даже в стандарте нет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Kachik
Мастер
Сообщения: 757
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 138
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Поворот УП

Сообщение Kachik »

Serg писал(а): 25 сен 2020, 00:05
Kachik писал(а): А почему всё так сложно? G68 на линуксе, что не работает?
А почему G68 должен в LinuxCNC работать? Ведь этого кода даже в стандарте нет.
В Википедии - есть, Haas - понимает, Fanuc - понимает и даже Mach3 - понимает...
Почему не стандарт?

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

Re: Поворот УП

Сообщение Serg »

Kachik писал(а): В Википедии - есть, Haas - понимает, Fanuc - понимает и даже Mach3 - понимает...
Почему не стандарт?
Потому что ни Википедия, ни HAAS, ни Fanuc, ни Mach3 ни разу не стандарт, а всего лишь их собственные дополнительные коды. Стандарт позволяет производителям добавлять свои собственные расширения. :)
Kachik писал(а): П.С. а например по G10 Матч умеет только линейно сдвигать, а вращать нет.
А это тоже собственное расширение LinuzCNC. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Kachik
Мастер
Сообщения: 757
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 138
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Поворот УП

Сообщение Kachik »

Везде указано, что последний принятый стандарт RS274D в 1980 году и в списке как раз присутствует G68.
Ткни, куда посмотреть, если это не так. Для общего образования хотелось бы понимать какие коды - стандарт, а что отсебятина разных производителей...
Ответить

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