проблемы с токарным, вопросец

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Вот, надо еще режим энкодера другой поставить. (или пин Phase-B подсоединить)
setp encoder.0.counter-mode 1

Странно, что они это по твоей ссылке не сделали...
Enables counter mode. When true, the counter counts each rising edge of the phase-A input, ignoring the value on phase-B. This is useful for counting the output of a single channel (non-quadrature) sensor. When false (the default), it counts in quadrature mode.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

получилось после добавления последней строчки в хал!!!
однако, как выяснилось, механизм работы слегка отличается от мачевского. здесь без использования физического энкодера на шпинделе метка используется только в начале как ноль-метка и все. мач же кроме нахождения нуля подстраивает подачу учитывая реальные просаживания оборотов от нагрузки. наверно энкодер и нужен для реального отслеживания оборотов и просаживаний, возможно при этом подача тоже будет подстраиваться. вцелом все отлично! видио завтыкал и снял в низком качестве.https://www.youtube.com/watch?v=vsLdmuxVYcU
кстати решение второй проблемы по поводу адекватного отрабатывания перемещений с учетом расположения резца так и не нашел в мануале, правда наверняка не так искал, или не то
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

aegis писал(а):наверно энкодер и нужен для реального отслеживания оборотов и просаживаний, возможно при этом подача тоже будет подстраиваться. вцелом все отлично! видио завтыкал и снял в низком качестве.
можно записать индексный пин Z во вход A, и сделать encoder.0.position-scale 1. Но точность этого измерения будет оччень маленькой, не знаю как на это отреагирует LinuxCNC.

Не понял на счет второй проблемы?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

у меня "за осью" стоит так называемый солдатик или задний резцедержатель. на видио понятно что он из себя представляет.
https://www.youtube.com/watch?v=0QI42WIUK3w
получается что для увеличения диаметра обработки супорт должен двигаться не на меня, а от меня, тоесть должен бытьреверс
почитав юзер мануал нашел следующее (страница 130 мануала):
Lathe Orientation
The typical lathe has the spindle on the left of the operator and the tools on the operator side of the
spindle center line. This is typically set up with the imaginary Y axis pointing at the floor.
The following will be true on this type of setup:
Plus Z goes to the right away from the spindle.
Plus X goes toward the operator and when on the operator side of the spindle the X values are
positive.
Some lathes with tools on the back side have the imaginary Y axis pointing up.
G2/3 Arcs direction is based on the axis it rotates about. In the case of lathes it is the imaginary Y
axis. If the Y points toward the floor you have to look up for the arc to appear to go in the correct
direction. So looking from above you reverse the G2/3 for the arc to appear to go in the correct
direction.
тоесть как бы такое расположение резцов они знают и даже сделали виртуальную ось противоположно направленную Х. однако как ей корректно управлять не могу понять. в таблице инструмента выставляю разные значения в ячейки координат и ничего.
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Так что нужно в итоге инвертировать?
по идее пишем новую систему координат с нужным сдвигом и все... И все G2 поменять с G3. Или хочется чего-то большего?

Шпиндель надо будет в другую сторону вращать?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

нет, шпиндель вращается в ту же сторону, просто резец верх тормашками переворачивается. а эта система координат будет меняться только на резцах из таблицы которые я выставлю соотвествующе?
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Система скорее всего сама меняться не будет, лучше явно программировать новую систему координат G55-G59.3. Хотя, все это можно попробовать задать через таблицу инструмента и компенсацию длины резца.

Главный вопрос, как ты будешь генерировать Gкод?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

код пишу исключительно вручную. геометрию или просчитываю, или прорисовываю в компасе. второе явно быстрее в большинстве случаев, чем собственно и пользуюсь. компенсация длины не меняет направления оси - пробовал по разному...
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

А, тогда понятно, если код вручную, тогда надо делать, чтобы было удобно...

Можешь привести пример, как хочешь, чтобы выглядела команда?

Кстати, наш Gcodetools умеет делать Gкод для токарной обработки, правда пока простенький, т.е. рисуешь кривую, задаешь параметры реза, и он переводит кривую в Gкод. Из фишек - есть многопроходная обработка и финишная обработка.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

хотелось бы чтобы получилось типа как на рисунке. для инструмента 1 и 2 по разному были направлены ось Х и она автоматом переключалась когда я меняю один инструмент на другой
оси токарного (7770 просмотров) <a class='original' href='./download/file.php?id=4759&mode=view' target=_blank>Загрузить оригинал (27.71 КБ)</a>
оси токарного
по поводу этой программы для написания ж-кода, думаю вряд ли получится что-то внятное, потому как при токарной обработке (особенно если нет швп по осям) из-за люфта приходится делать "петли". пример кода на 2 резца с петлями чуть ниже. может не все так идеально - пока еще смотрю на каких подачах лучше всего работать.
(для просмотра содержимого нажмите на ссылку)
%
G18 G21 G90 G95
M3 S1000 T1 M6 (PROHODNOJ)
G0 X36 Z1
G1 Z0 F0.2
G1 X3 F0.05
G1 X1 F0.02
G0 Z1 X37
G1 X34 F0.2
G1 Z-11.8 F0.02
G1 X37 F0.1
G1 X35.5
G1 Z-17 F0.05
G0 X37 Z2
G1 X29.9 Z1
G91
G1 X4 Z-2
G90
G1 X33.2 Z0 F0.1
G1 X33.2 Z-11 F0.02
G1 X34 F0.1
G1 X33.3
G1 Z-12 F0.02
G1 X36 F0.05
G1 X34.85 F0.1
G1 Z-14.5 F0.02
G1 Z-17 F0.1
G0 X50 Z70


T2 M6 (OTREZNOJ)
M3 S400
G0 X40
G0 Z-14
G1 X37 Z-14.5 F0.1
G1 X32 F0.02
G1 X38 F0.2
G0 Z-13
G1 X35.85 Z-13.6
G1 X34.45 Z-14.3 F0.05
G1 X10 F0.05
G1 X5 F0.02
G1 X3 F0.01
G1 X40 F0.2
G0 X50 Z70
%
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

aegis писал(а):хотелось бы чтобы получилось типа как на рисунке. для инструмента 1 и 2 по разному были направлены ось Х и она автоматом переключалась когда я меняю один инструмент на другой
Ок, поищу...
aegis писал(а):люфта приходится делать "петли". пример кода на 2 резца с петлями чуть ниже. может не все так идеально - пока еще смотрю на каких подачах лучше всего работать.
А можешь скрин скинуть с петлей? Так не очень понятно.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

петли (7767 просмотров) <a class='original' href='./download/file.php?id=4761&mode=view' target=_blank>Загрузить оригинал (73.3 КБ)</a>
петли
2 примера петель. заштрихован контур детали, толстой линией выделена характерная точка ан резце (центр радиуса при вершине например, но я рисовал не в масштабе, но для примера думаю понятно). резец движется с позиции 1 в 2, с 2 в 3 и так далее
слева пример ступенчатого вала. при переходе с меньшего диаметра на больший приходится подниматься больше чем это нужно для большего диаметра, а потом опускаться до большего диаметра.
справа пример фаски. участок 3-4-5-6 собственно и образовывает петлю. думаю понятно для чего это все делается с точки зрения точности. кстати кроме всего прочего эти лишние переезды помогают убирать заусенки на вязких материалах, но эффект не всегда заметен, но он есть. достигается опять же за счет того что при смене направления движения не происходит скачка, который собственно и делает непонятный прилив материала в начале движения. как-то так
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Вот оно как... можно и петли попробовать сделать... надо подумать...
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

кстати, проверил как в маче работает инструмент расположенный сзади. происходит реверс движения как и должен быть, однако обнуление координат происходит не корректно (тупо меняется знак на противоположный и все) при этом естественно координаты начинаются путаться при использовании другого инструмента с нормальной ориентацией...в принципе производитель ПО предупреждал что не нужно путать инструменты спереди и сзади.
чувствую что буду выходить через задницу - писать размеры с минусом и все, а привязывать с минусом аналогично.
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

придумал, как это можно сделать. Добавляем компонент scale и mux2.

scale.N.in float in - сюда подаем axis.1.motor-pos-cmd
scale.N.gain float in - сюда setp scale.0.gain -1 = инвертируем ось
scale.N.offset float in - сюда setp scale.0.offset если надо отступ
scale.N.out float out - этот пин заводим на mux2.0.in1

mux2.0.in0 - сюда обычный axis.1.motor-pos-cmd
mux2.N.sel bit in - сюда можно завести пин motion.digital-out-NN, чтобы инвертом можно было управлять через Gкод M62
mux2.N.out float out - направляем непосредственно на движок.

Надо только продумать как сделать так, чтобы пределы остались на своих местах и все :)...
mux2.N.out float out
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Ну как ты попробовал то, что я написал, или ничего не понял :)?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

ээ пока нет. заканчиваю с первым заказом - может хоть немного вложенных денег отобью, потом возможно слегка переделаю крепление продольных рельс чтобы увеличить жесткость - не хватает при отрезке. после этого наверно и займусь экспериментами. сейчас то праздники на выходных так что не получится ничего делать(((
попутно пробиваю энкодер на шпиндель чтобы поставить, тогда можно будет смело уходить с мача и вплотную заняться емс, ато виртуальный энкодер не сильно линейно отрабатывает на изменяющиеся обороты шпинделя. надо бы еще перебор сделать чтобы мотор крутил не на половинных оборотах
одним словом работы много, а времени мало
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Учти, что если энкодер будет работать на большой частоте (много импульсов на оборот* об/мин) то понадобится дополнительная плата обработки энкодера.
Практический лимит - 5000Гц, с небольшим +/- в зависимости от железа, на фазы А и B.
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: проблемы с токарным, вопросец

Сообщение aegis »

вроде как около тысячи импульсов на оборот. 5 оборотов в секунду это всего 300об/минуту понимаю что немного не то, но хорошо что насчет платы предупредил. что за платка то?

но может сам сделаю из шестеренки на 100 зубьев самодельный энкодер
нікому нічого не нав'язую.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: проблемы с токарным, вопросец

Сообщение Nick »

Плата - mesa, там несколько вариантов. С ней много еще чего можно будет + шаговики стабильнее работать будут.
Если выбирать месу, то лучше сразу прикинуть варианты дальнейшей модернизации станка и под нее выбирать плату.
Ответить

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