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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение mikehv » 11 авг 2019, 20:37

viewtopic.php?f=15&t=1849
вот здесь про кнопки
Аватара пользователя
mikehv
Мастер
 
Сообщения: 1487
Зарегистрирован: 14 авг 2013, 10:10
Откуда: Иваново
Репутация: 999
Медальки:

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

Сообщение maximius45.ru » 18 авг 2019, 07:33

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

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

Сообщение evgenymcp » 18 авг 2019, 07:53

maximius45.ru писал(а):как сориентировать УП от центра поворотной оси отступы в этом деле явно не помогают

Ноль по Z должен находиться на оси вращения детали. Подводим фрезу к центру оси вращения и обнуляем координаты.
Аватара пользователя
evgenymcp
Мастер
 
Сообщения: 1399
Зарегистрирован: 23 апр 2017, 05:37
Откуда: Абакан,Хакасия
Репутация: 318
Настоящее имя: Евгений

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

Сообщение maximius45.ru » 18 авг 2019, 08:46

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

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

Сообщение maximius45.ru » 18 авг 2019, 08:49

может через G10 попробовать :thinking:
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
 
Сообщения: 36
Зарегистрирован: 09 мар 2017, 09:59
Откуда: Курган
Репутация: 0

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

Сообщение nkp » 18 авг 2019, 09:28

maximius45.ru писал(а):и отступ по Z как и по Y только искажают УП


maximius45.ru писал(а):может через G10 попробовать


когда мы нажимаем кнопочку
4-я ось: настройка поворотной оси (мини FAQ) Выделение_248.png

то срабатывает функция 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 ...
nkp
Мастер
 
Сообщения: 8261
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1540
Медальки:

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

Сообщение maximius45.ru » 18 авг 2019, 10:16

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

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

для начала ручками написать :thinking:
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
 
Сообщения: 36
Зарегистрирован: 09 мар 2017, 09:59
Откуда: Курган
Репутация: 0

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

Сообщение maximius45.ru » 18 авг 2019, 10:28

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

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

Сообщение evgenymcp » 18 авг 2019, 10:33

maximius45.ru писал(а):в каком она файле лежит ?

Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.
Аватара пользователя
evgenymcp
Мастер
 
Сообщения: 1399
Зарегистрирован: 23 апр 2017, 05:37
Откуда: Абакан,Хакасия
Репутация: 318
Настоящее имя: Евгений

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

Сообщение maximius45.ru » 18 авг 2019, 10:42

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

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

Сообщение maximius45.ru » 18 авг 2019, 18:57

evgenymcp писал(а):Зачем всё усложнять? Выставляем фрезу в центре оси вращения и жмем кнопку задать отступ для XYZ. После этого деталь не искажается.

сделал фото как всё получается на отрисовке в axis (извиняюсь за качество :D )
в место смешения по оси Y, или A,
УП увеличивается в размере
по Х смещается нормально
_______________________________
я так понимаю (что конечники home X и Y нужно физически перемещать в центр поворотной оси)
блин это бред какой-то
Вложения
4-я ось: настройка поворотной оси (мини FAQ) IMG_20190818_143603.jpg
знал бы Python жил бы в Сочи
maximius45.ru
Новичок
 
Сообщения: 36
Зарегистрирован: 09 мар 2017, 09:59
Откуда: Курган
Репутация: 0

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

Сообщение crazy2k » 09 апр 2020, 20:59

Не могу найти кнопки управления(на клавиатуре) осью "B"
После разворота поворотной оси вдоль "У" не могу найти кнопки, через MDI все крутится.
crazy2k
Кандидат
 
Сообщения: 49
Зарегистрирован: 11 июн 2017, 18:57
Откуда: г. Екатеринбург
Репутация: 6
Настоящее имя: Константин

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

Сообщение nkp » 09 апр 2020, 23:11

crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"

назначь их
viewtopic.php?f=15&t=1849
nkp
Мастер
 
Сообщения: 8261
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1540
Медальки:

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

Сообщение crazy2k » 10 апр 2020, 13:09

nkp писал(а):
crazy2k писал(а):Не могу найти кнопки управления(на клавиатуре) осью "B"

назначь их
viewtopic.php?f=15&t=1849


А можно чуть подробней, в теме по ссылке чёрт ногу сломит))
заранее спасибо !!!
crazy2k
Кандидат
 
Сообщения: 49
Зарегистрирован: 11 июн 2017, 18:57
Откуда: г. Екатеринбург
Репутация: 6
Настоящее имя: Константин

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

Сообщение nkp » 10 апр 2020, 13:35

в домашней папке есть файл .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" - клавиши на клавиатуре "квадратные скобки)
nkp
Мастер
 
Сообщения: 8261
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1540
Медальки:

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

Сообщение fleshget » 08 июн 2020, 14:25

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

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

https://youtu.be/vDyBFoqnDeg
Вложения
R1.zip
(4.34 Мб) Скачиваний: 52
Аватара пользователя
fleshget
Кандидат
 
Сообщения: 60
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 0

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

Сообщение xenon-alien » 08 июн 2020, 14:30

Я с 4-й осью ещё не работал, но что вы хотите от чистового прохода, такой фрезой и таким шагом?
Про ускорения боюсь спросить.
Подачу увеличить пробовали? (120% - 200%)
По этому за частую ставят 4 поворотки, плиту на Z с 4-мя шпинделями и за раз обрабатывают 4 ножки.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2516
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 589
Медальки:
Настоящее имя: Daniel

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

Сообщение Сергей Саныч » 08 июн 2020, 15:27

Проблема есть, и, похоже, до сих пор не решена.
Re: Медленная работа поворотной оси (тормозит) #157
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8841
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2766
Медальки:

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

Сообщение xenon-alien » 08 июн 2020, 15:35

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

А какая версия LinuxCNC? С тех пор уже обновлялась до стабильной 2.7.15 (не говоря о других)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 2516
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 589
Медальки:
Настоящее имя: Daniel

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

Сообщение maximius45.ru » 28 июл 2020, 09:26

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 жил бы в Сочи
maximius45.ru
Новичок
 
Сообщения: 36
Зарегистрирован: 09 мар 2017, 09:59
Откуда: Курган
Репутация: 0

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], FinleyBa, Google [Bot], Leo_1943, Majestic-12 [Bot], Mr. Mass, ShanaW37, Yandex [bot]

Reputation System ©'