4-я ось: настройка поворотной оси (мини FAQ)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение mikehv »

http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849
вот здесь про кнопки
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

благодаря вашей помощи с кнопками разобрался :)
так же пришлось развернуть координаты станка (поменял X Y) местами дабы Х была самая длинная ось, и поворотная А крутилась во круг Х на стандартном конфиге :D
и сразу вылезла новая проблема
как сориентировать УП от центра поворотной оси :thinking: отступы в этом деле явно не помогают
знал бы Python жил бы в Сочи
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение evgenymcp »

maximius45.ru писал(а):как сориентировать УП от центра поворотной оси отступы в этом деле явно не помогают
Ноль по Z должен находиться на оси вращения детали. Подводим фрезу к центру оси вращения и обнуляем координаты.
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

это понятно , у меня но ось А вращается относительно начала (home) найденного конечниками
и отступ по Z как и по Y только искажают УП _ диаметр растет :D
Последний раз редактировалось maximius45.ru 18 авг 2019, 19:38, всего редактировалось 1 раз.
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

может через G10 попробовать :thinking:
знал бы Python жил бы в Сочи
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение nkp »

maximius45.ru писал(а):и отступ по Z как и по Y только искажают УП
maximius45.ru писал(а):может через G10 попробовать
когда мы нажимаем кнопочку
Выделение_248.png (7627 просмотров) <a class='original' href='./download/file.php?id=167822&sid=d24d330ef9534f6a762dfe66bbfb48f7&mode=view' target=_blank>Загрузить оригинал (37.26 КБ)</a>
то срабатывает функция touch_off_system,
которая тупо выполняет MDI команду

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

G10 L20 ...

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

    def touch_off_system(event=None, new_axis_value = None):
        global system
        if not manual_ok(): return
        offset_axis = trajcoordinates.index(vars.ja_rbutton.get())
        if new_axis_value is None:
            new_axis_value, system = prompt_touchoff(
                title=_("Touch Off (system)"),
                text=_("Enter %s coordinate relative to %%s:") % vars.ja_rbutton.get().upper(),
                default=0.0,
                tool_only=False,
                system=vars.touch_off_system.get()
                )
        else:
            system = vars.touch_off_system.get()
        if new_axis_value is None: return

        save_task_mode = s.task_mode
        vars.touch_off_system.set(system)
        ensure_mode(linuxcnc.MODE_MDI)
        s.poll()

        linear_axis = vars.ja_rbutton.get() in "xyzuvw"
        if linear_axis and vars.metric.get(): scale = 1/25.4
        else: scale = 1

        if linear_axis and 210 in s.gcodes:
            scale *= 25.4

        offset_command = "G10 L20 %s %c[%s*%.12f]" % (system.split()[0], vars.ja_rbutton.get(), new_axis_value, scale)
        c.mdi(offset_command)
        c.wait_complete()

        s.poll()
        o.tkRedraw()
        reload_file(False)
        ensure_mode(save_task_mode)
        set_motion_teleop(1)
        o.redraw_dro()
зы
к слову - кнопочка ниже опять же "выполняет" MDI команду G10 ...
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

:)
а если как здесь сделать
4-я ось: настройка поворотной оси (мини FAQ) #1

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

G0 X20 Y20 Z20 (здесь перемещаемся в какую-либо точку, которую хотим сделать нулем)
G10 L10 P1 X0 Y0 Z0
G43 H1
для начала ручками написать :thinking:
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

и сразу глупый вопрос
nkp писал(а):срабатывает функция touch_off_system
в каком она файле лежит ?
знал бы Python жил бы в Сочи
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение evgenymcp »

maximius45.ru писал(а):в каком она файле лежит ?
Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

может у меня УП кривая ;) раз её так ( раскукоживает )
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

evgenymcp писал(а):Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.
сделал фото как всё получается на отрисовке в axis (извиняюсь за качество :D )
в место смешения по оси Y, или A,
УП увеличивается в размере
по Х смещается нормально
_______________________________
я так понимаю (что конечники home X и Y нужно физически перемещать в центр поворотной оси)
блин это бред какой-то
Вложения
IMG_20190818_143603.jpg (7539 просмотров) <a class='original' href='./download/file.php?id=167837&sid=d24d330ef9534f6a762dfe66bbfb48f7&mode=view' target=_blank>Загрузить оригинал (4.33 МБ)</a>
знал бы Python жил бы в Сочи
crazy2k
Кандидат
Сообщения: 49
Зарегистрирован: 11 июн 2017, 18:57
Репутация: 6
Настоящее имя: Константин
Откуда: г. Екатеринбург
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение crazy2k »

Не могу найти кнопки управления(на клавиатуре) осью "B"
После разворота поворотной оси вдоль "У" не могу найти кнопки, через MDI все крутится.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение nkp »

crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"
назначь их
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849
crazy2k
Кандидат
Сообщения: 49
Зарегистрирован: 11 июн 2017, 18:57
Репутация: 6
Настоящее имя: Константин
Откуда: г. Екатеринбург
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение crazy2k »

nkp писал(а):
crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"
назначь их
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849
А можно чуть подробней, в теме по ссылке чёрт ногу сломит))
заранее спасибо !!!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение nkp »

в домашней папке есть файл .axisrc
он скрытый ,чтоб увидеть жмем Ctrl-H
если его нет - создаем сами
в него пишем:

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

def bind_axis(a, b, d):
    root_window.bind("<KeyPress-%s>" % a, kp_wrap(lambda e: jog_on(d, -get_jog_speed(d)), "KeyPress"))
    root_window.bind("<KeyPress-%s>" % b, kp_wrap(lambda e: jog_on(d, get_jog_speed(d)), "KeyPress"))
    root_window.bind("<Shift-KeyPress-%s>" % a, lambda e: jog_on(d, -get_max_jog_speed(d)))
    root_window.bind("<Shift-KeyPress-%s>" % b, lambda e: jog_on(d, get_max_jog_speed(d)))
    root_window.bind("<KeyRelease-%s>" % a, lambda e: jog_off(d))
    root_window.bind("<KeyRelease-%s>" % b, lambda e: jog_off(d))


bind_axis("Left", "Right", 0)
bind_axis("Up", "Down", 1)
bind_axis("Next", "Prior", 2)
bind_axis("bracketleft", "bracketright", 4)

0 - X
1 - Y
2 - Z
4 - B
"bracketleft", "bracketright" - клавиши на клавиатуре "квадратные скобки)
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение fleshget »

Здравия!
Очередной раз начал бороться со скоростью поворотной оси - 15 сек/оборот...
525 миллиметров 11 часов режет. В день одна ножка :(
Можете просимулировать на своем оборудовании, может можно его заставить раза в два-три быстрее делать?? На трех осях с подменой в три-четыре раза быстрее крутит, но тут нужно полноценные четыре координаты.

Файл прилагаю.

https://youtu.be/vDyBFoqnDeg
Вложения
R1.zip
(4.34 МБ) 282 скачивания
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение xenon-alien »

Я с 4-й осью ещё не работал, но что вы хотите от чистового прохода, такой фрезой и таким шагом?
Про ускорения боюсь спросить.
Подачу увеличить пробовали? (120% - 200%)
По этому за частую ставят 4 поворотки, плиту на Z с 4-мя шпинделями и за раз обрабатывают 4 ножки.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение Сергей Саныч »

Проблема есть, и, похоже, до сих пор не решена.
Re: Медленная работа поворотной оси (тормозит) #157
Чудес не бывает. Бывают фокусы.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение xenon-alien »

Сергей Саныч писал(а):Проблема есть, и, похоже, до сих пор не решена.
Re: Медленная работа поворотной оси (тормозит) #157
А какая версия LinuxCNC? С тех пор уже обновлялась до стабильной 2.7.15 (не говоря о других)
maximius45.ru
Новичок
Сообщения: 39
Зарегистрирован: 09 мар 2017, 09:59
Репутация: 0
Откуда: Курган
Контактная информация:

Re: 4-я ось: настройка поворотной оси (мини FAQ)

Сообщение maximius45.ru »

fleshget писал(а):Здравия!
Очередной раз начал бороться со скоростью поворотной оси - 15 сек/оборот...
525 миллиметров 11 часов режет. В день одна ножка :(
Можете просимулировать на своем оборудовании, может можно его заставить раза в два-три быстрее делать?? На трех осях с подменой в три-четыре раза быстрее крутит, но тут нужно полноценные четыре координаты.

Файл прилагаю.

https://youtu.be/vDyBFoqnDeg
может в уп проблема

S15000 M03
G90
G90G54
G00 X0 Y0 Z56 A0
G00 Z56.601 A180.000
G01 X0.857 Y10.345 F2000
G90
Z55.585
Z7.026 F1200
X0.806 Y10.146 Z5.217 A191.234 F6000
X0.765 Y9.717 Z3.855 A200.060
X0.725 Y9.061 Z2.549 A208.850
пробовать нужно другой постпроцессор
G90 три раза там зачем ?
Последний раз редактировалось maximius45.ru 28 июл 2020, 10:30, всего редактировалось 1 раз.
знал бы Python жил бы в Сочи
Ответить

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