Страница 1 из 2

Поворот УП

Добавлено: 28 авг 2020, 09:47
mantra
Подскажите плз. Как можно реализовать подобное?

[youtube]https://www.youtube.com/watch?v=zpRIHAshzwI[/youtube]

Re: Поворот УП

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

Re: Поворот УП

Добавлено: 29 авг 2020, 10:27
mantra
Помогите разобраться.
Добавил в начале УП строчку. G10 L2 P0 R45, УП повернулась на 45 градусов, но почему-то съехала с 0 точки и достаточно далеко. Как правильно сделать, чтобы УП как на видео отклонилась относительно 0 точки?
Без имени2.jpg (2026 просмотров) <a class='original' href='./download/file.php?id=185440&sid=dbef267ed3b80c237499ba6da3f73447&mode=view' target=_blank>Загрузить оригинал (248.65 КБ)</a>
Без имеыни2.jpg (2026 просмотров) <a class='original' href='./download/file.php?id=185441&sid=dbef267ed3b80c237499ba6da3f73447&mode=view' target=_blank>Загрузить оригинал (197.42 КБ)</a>

Re: Поворот УП

Добавлено: 29 авг 2020, 12:00
vitzin
У тебя по Y платта начинается на 344 мм,в чём делал?обнулить бы её правильно.
gerade.png (2004 просмотра) <a class='original' href='./download/file.php?id=185442&sid=dbef267ed3b80c237499ba6da3f73447&mode=view' target=_blank>Загрузить оригинал (111.74 КБ)</a>
Вот так выглядит,если ноль лежыт на углу платты
gedhrent.png (2004 просмотра) <a class='original' href='./download/file.php?id=185443&sid=dbef267ed3b80c237499ba6da3f73447&mode=view' target=_blank>Загрузить оригинал (115.79 КБ)</a>

Re: Поворот УП

Добавлено: 29 авг 2020, 12:05
mantra
Спс, за подсказку буду копать в это направлении. Делал в g2g

Re: Поворот УП

Добавлено: 30 авг 2020, 11:39
mantra
Никак не получается выставить на 0. Может с УП, что-то не так или я не умею пользоваться LinuxCNC.
Посмотрите плз.

Re: Поворот УП

Добавлено: 06 сен 2020, 10:08
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

Re: Поворот УП

Добавлено: 06 сен 2020, 11:36
alex_sar
а зачем координатную систему поворачивать для этого? забейте координаты отверстий да и всё.

Re: Поворот УП

Добавлено: 06 сен 2020, 15:46
vitzin
ну забил я х0у31,у-31,х31у0,у-31,а дальше,гургулятор в руке и опять синиус тангенс
катангенст чтоли?

Re: Поворот УП

Добавлено: 06 сен 2020, 16:25
hmnijp
vitzin писал(а): 06 сен 2020, 15:46 ну забил я х0у31,у-31,х31у0,у-31,а дальше,гургулятор в руке и опять синиус тангенс
катангенст чтоли?
Попробуйте в полярных координатах, g16 g17

Re: Поворот УП

Добавлено: 06 сен 2020, 16:40
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

Re: Поворот УП

Добавлено: 06 сен 2020, 16:48
vitzin
нда,а проще никак нельзя?в подвале нет ни гугля,ни сотовога,потому что там приёма ноль,
есть линукс

Re: Поворот УП

Добавлено: 06 сен 2020, 17:12
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

Re: Поворот УП

Добавлено: 07 сен 2020, 23:47
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

Re: Поворот УП

Добавлено: 24 сен 2020, 10:37
steals_y2k
я для повтора обычно использую банальный цикл))
#<cnum>=1

o001 while [#<cnum> LT 12]
...
...
...
#код для повтора
#<cnum>=[#<cnum>+1]
o001 endwhile
#<cnum>=1 #на случай вложения цикла в цикл или ещё чего.

Re: Поворот УП

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

G68 дальше координаты центра вращения и угол поворота...

Re: Поворот УП

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

Re: Поворот УП

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

П.С. а например по G10 Матч умеет только линейно сдвигать, а вращать нет.

Re: Поворот УП

Добавлено: 25 сен 2020, 19:12
Serg
Kachik писал(а): В Википедии - есть, Haas - понимает, Fanuc - понимает и даже Mach3 - понимает...
Почему не стандарт?
Потому что ни Википедия, ни HAAS, ни Fanuc, ни Mach3 ни разу не стандарт, а всего лишь их собственные дополнительные коды. Стандарт позволяет производителям добавлять свои собственные расширения. :)
Kachik писал(а): П.С. а например по G10 Матч умеет только линейно сдвигать, а вращать нет.
А это тоже собственное расширение LinuzCNC. :)

Re: Поворот УП

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