Страница 11 из 18

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

Добавлено: 11 авг 2019, 20:37
mikehv
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849
вот здесь про кнопки

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

Добавлено: 18 авг 2019, 07:33
maximius45.ru
благодаря вашей помощи с кнопками разобрался :)
так же пришлось развернуть координаты станка (поменял X Y) местами дабы Х была самая длинная ось, и поворотная А крутилась во круг Х на стандартном конфиге :D
и сразу вылезла новая проблема
как сориентировать УП от центра поворотной оси :thinking: отступы в этом деле явно не помогают

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

Добавлено: 18 авг 2019, 07:53
evgenymcp
maximius45.ru писал(а):как сориентировать УП от центра поворотной оси отступы в этом деле явно не помогают
Ноль по Z должен находиться на оси вращения детали. Подводим фрезу к центру оси вращения и обнуляем координаты.

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

Добавлено: 18 авг 2019, 08:46
maximius45.ru
это понятно , у меня но ось А вращается относительно начала (home) найденного конечниками
и отступ по Z как и по Y только искажают УП _ диаметр растет :D

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

Добавлено: 18 авг 2019, 08:49
maximius45.ru
может через G10 попробовать :thinking:

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

Добавлено: 18 авг 2019, 09:28
nkp
maximius45.ru писал(а):и отступ по Z как и по Y только искажают УП
maximius45.ru писал(а):может через G10 попробовать
когда мы нажимаем кнопочку
Выделение_248.png (7649 просмотров) <a class='original' href='./download/file.php?id=167822&sid=49807d3b33fe826c19b294637c9399fe&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 ...

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

Добавлено: 18 авг 2019, 10:16
maximius45.ru
:)
а если как здесь сделать
4-я ось: настройка поворотной оси (мини FAQ) #1

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

G0 X20 Y20 Z20 (здесь перемещаемся в какую-либо точку, которую хотим сделать нулем)
G10 L10 P1 X0 Y0 Z0
G43 H1
для начала ручками написать :thinking:

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

Добавлено: 18 авг 2019, 10:28
maximius45.ru
и сразу глупый вопрос
nkp писал(а):срабатывает функция touch_off_system
в каком она файле лежит ?

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

Добавлено: 18 авг 2019, 10:33
evgenymcp
maximius45.ru писал(а):в каком она файле лежит ?
Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.

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

Добавлено: 18 авг 2019, 10:42
maximius45.ru
может у меня УП кривая ;) раз её так ( раскукоживает )

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

Добавлено: 18 авг 2019, 18:57
maximius45.ru
evgenymcp писал(а):Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.
сделал фото как всё получается на отрисовке в axis (извиняюсь за качество :D )
в место смешения по оси Y, или A,
УП увеличивается в размере
по Х смещается нормально
_______________________________
я так понимаю (что конечники home X и Y нужно физически перемещать в центр поворотной оси)
блин это бред какой-то

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

Добавлено: 09 апр 2020, 20:59
crazy2k
Не могу найти кнопки управления(на клавиатуре) осью "B"
После разворота поворотной оси вдоль "У" не могу найти кнопки, через MDI все крутится.

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

Добавлено: 09 апр 2020, 23:11
nkp
crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"
назначь их
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849

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

Добавлено: 10 апр 2020, 13:09
crazy2k
nkp писал(а):
crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"
назначь их
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1849
А можно чуть подробней, в теме по ссылке чёрт ногу сломит))
заранее спасибо !!!

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

Добавлено: 10 апр 2020, 13:35
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" - клавиши на клавиатуре "квадратные скобки)

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

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

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

https://youtu.be/vDyBFoqnDeg

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

Добавлено: 08 июн 2020, 14:30
xenon-alien
Я с 4-й осью ещё не работал, но что вы хотите от чистового прохода, такой фрезой и таким шагом?
Про ускорения боюсь спросить.
Подачу увеличить пробовали? (120% - 200%)
По этому за частую ставят 4 поворотки, плиту на Z с 4-мя шпинделями и за раз обрабатывают 4 ножки.

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

Добавлено: 08 июн 2020, 15:27
Сергей Саныч
Проблема есть, и, похоже, до сих пор не решена.
Re: Медленная работа поворотной оси (тормозит) #157

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

Добавлено: 08 июн 2020, 15:35
xenon-alien
Сергей Саныч писал(а):Проблема есть, и, похоже, до сих пор не решена.
Re: Медленная работа поворотной оси (тормозит) #157
А какая версия LinuxCNC? С тех пор уже обновлялась до стабильной 2.7.15 (не говоря о других)

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

Добавлено: 28 июл 2020, 09:26
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 три раза там зачем ?