Страница 38 из 39

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 13:09
fleshget
У меня начало координат по Z - это плоскость стола.
Теперь же я закрепил деталь в токарном патроне, ноль стал выше на какое-то число.
Подскажите как в G-коде прописать это число и как отменить потом относительную систему координат.
Я знаю, это код G54. Но как его использовать в моём случае - не знаю.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 13:21
alex_sar
fleshget писал(а): 30 апр 2023, 13:09 У меня начало координат по Z - это плоскость стола.
Теперь же я закрепил деталь в токарном патроне, ноль стал выше на какое-то число.
Подскажите как в G-коде прописать это число и как отменить потом относительную систему координат.
Я знаю, это код G54. Но как его использовать в моём случае - не знаю.
встаешь на ноль детали и

G10 L2 P0 Z0

(p0 это как раз установка g54)
https://linuxcnc.org/docs/2.6/html/gcod ... ec:G10-L1_

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 15:07
fleshget
Я чесно говоря не понял в чем дело. Я и без этой строки могу спокойно стать в ноль детали и обнулиться.
Мне главно вписать значение высоты токарного патрона в мой g-код (или в конфигурационный файл, с последующим вызовом которого включалась бы коррекция). При этом я один раз обнуляюсь относительно плоскости станка.
А потом как выключить этот режим относительной координаты.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 15:29
kfmut
Если "как у дидов!" нужно, без новомодных рабочих координат, то есть G92/G92.x https://linuxcnc.org/docs/2.6/html/gcod ... ml#sec:G92

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 17:20
Kost_irk
А зачем коду знать высоту патрона от стола? Если стоит задача в одной программе делать детали сразу и на столе, и в патроне - проще использовать несколько систем координат, g54, g55, g56 итд.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 17:41
fleshget
А достататочно просто в начале кода прописать G54 Z(высота патрона)?

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 17:49
Kost_irk
Нет, это так не работает.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 17:51
fleshget
А где прописать значение G54?

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 18:34
Kost_irk
Не понятно, зачем вам такая извращенная привязка. Используйте g10, как вам написали выше, если хотите подвинуть именно систему координат g54 и именно на определенное значение. Там не только нули использовать можно в координатах, но и любые числа. Попробуйте - поймете. Но вообще это неправильно, так никто не делает.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 18:43
Kost_irk
А вообще так делать довольно опасно, особенно если таскать туда-сюда одну систему координат, ведь при каждом запуске программы она будет смещаться. Можно конечно ее возвращать обратно, но можно и забыть, или вдруг понадобится прервать программу. Используйте хотя бы разные системы, а лучше вообще этого не делать

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 апр 2023, 20:18
alex_sar
Kost_irk писал(а): 30 апр 2023, 18:43 А вообще так делать довольно опасно, особенно если таскать туда-сюда одну систему координат, ведь при каждом запуске программы она будет смещаться. Можно конечно ее возвращать обратно, но можно и забыть, или вдруг понадобится прервать программу. Используйте хотя бы разные системы, а лучше вообще этого не делать
ту что я написал (ошибся :) ), как раз безопасно использовать.

G10 L2 устанавливает прямо смещения рабочих координат от абсолютных (независимо от текущей координаты). и это можно добавлять в программу если очень хочется.

а вот
G10 L20 устанавливает смещение так чтобы рабочая координата встала в указанное значение (в текущем положении). Я её имел в виду, но вот её ни в коем случае в программу писать нельзя. только вручную.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 май 2023, 09:44
ex71
можно прописать в ини файле значение смещения Нуля относительно концевика. Тогда при наезде на концевик, и обнуления по нему - станок поедет на заданное смещение и там ты получишь начало координат. Потом в ини поменяешь смещение на 0 и все вернется.
Это если тебе не нравится делать перенос по g10, а очень хочется таскать G54.

а вообще g92 Z0 - делает текущей позицией Z=0. Дальше работай сколько хочешь и как хочешь. Отменяется командой G92.1.
То есть поставил свой патрон, коснулся его и написал g92 z0, дальше отъехал в стартовую точку, перечитал файл и запустил.
Просто и эффективно - на токарнике так делаю для смещении деталей внутри заготовки.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 30 май 2023, 13:01
alex_sar
ex71 писал(а): То есть поставил свой патрон, коснулся его и написал g92 z0, дальше отъехал в стартовую точку, перечитал файл и запустил.
главное чтоб в начале файле не было G92.1, а то будет громкий бабах... и не помню будет ли это будет видно на превью

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 06 авг 2023, 16:33
Sakhalin_Cat
Доброго дня.
Как средствами HAL или каким либо иным способом округлить значение PIN-а до 2х знаков после запятой?
-
IMG_20230806_215022.jpg (1242 просмотра) <a class='original' href='./download/file.php?id=208571&sid=48db4348144e8516ac9ec454d30a03ed&mode=view' target=_blank>Загрузить оригинал (5.68 МБ)</a>

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 08 авг 2023, 07:06
steals_y2k
Sakhalin_Cat писал(а): иным способом
я бы написал мелкий компонент под это.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 08 авг 2023, 14:09
Sakhalin_Cat
Хотелось бы решить сей вопрос штатными средствами.
--
Админы, что с этим форумом, при попытке цитирования циклический релогин.
Можно только писать новые сообщения.
решите уже проблемы пожалуйста.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 08 авг 2023, 15:34
steals_y2k
Sakhalin_Cat писал(а): Хотелось бы решить сей вопрос штатными средствами
а это и будет штатное средство.
вопрос в реализации. если через хал-не припомню компонента для округления именно до сотых.
хотя, умножить на 100, округлить вверх, разделить на 100. штатными средствами реализуемо, 3 компонента минимум.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 11 авг 2023, 13:20
Sakhalin_Cat
steals_y2k писал(а): хотя, умножить на 100, округлить вверх, разделить на 100. штатными средствами реализуемо, 3 компонента минимум.
А подскажите как именно это сделать пожалуйста.
вот например имеем мы
PIN - X001 = 2,45678вольт
#----------------------------- Begin --------------------------
net x001 => 7i77.input01

Дальше что писать?

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 19 авг 2023, 17:57
steals_y2k
7i77.input01*100
x002=fup(x001)
x001=x002*0.001

штатные средства)

есть вариант проще. только что в голову пришёл
сконвертировать 7i77.input01 в s32 или в u32, в зависимости от типа входного сигнала.

Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать

Добавлено: 20 авг 2023, 02:05
Sakhalin_Cat
Спасибо попробую