Страница 2 из 4
Re: проблемы с токарным, вопросец
Добавлено: 25 мар 2012, 21:24
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.
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 19:47
aegis
получилось после добавления последней строчки в хал!!!
однако, как выяснилось, механизм работы слегка отличается от мачевского. здесь без использования физического энкодера на шпинделе метка используется только в начале как ноль-метка и все. мач же кроме нахождения нуля подстраивает подачу учитывая реальные просаживания оборотов от нагрузки. наверно энкодер и нужен для реального отслеживания оборотов и просаживаний, возможно при этом подача тоже будет подстраиваться. вцелом все отлично! видио завтыкал и снял в низком качестве.
https://www.youtube.com/watch?v=vsLdmuxVYcU
кстати решение второй проблемы по поводу адекватного отрабатывания перемещений с учетом расположения резца так и не нашел в мануале, правда наверняка не так искал, или не то
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 20:03
Nick
aegis писал(а):наверно энкодер и нужен для реального отслеживания оборотов и просаживаний, возможно при этом подача тоже будет подстраиваться. вцелом все отлично! видио завтыкал и снял в низком качестве.
можно записать индексный пин Z во вход A, и сделать encoder.0.position-scale 1. Но точность этого измерения будет оччень маленькой, не знаю как на это отреагирует LinuxCNC.
Не понял на счет второй проблемы?
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 20:15
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.
тоесть как бы такое расположение резцов они знают и даже сделали виртуальную ось противоположно направленную Х. однако как ей корректно управлять не могу понять. в таблице инструмента выставляю разные значения в ячейки координат и ничего.
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 20:39
Nick
Так что нужно в итоге инвертировать?
по идее пишем новую систему координат с нужным сдвигом и все... И все G2 поменять с G3. Или хочется чего-то большего?
Шпиндель надо будет в другую сторону вращать?
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 20:41
aegis
нет, шпиндель вращается в ту же сторону, просто резец верх тормашками переворачивается. а эта система координат будет меняться только на резцах из таблицы которые я выставлю соотвествующе?
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 20:53
Nick
Система скорее всего сама меняться не будет, лучше явно программировать новую систему координат G55-G59.3. Хотя, все это можно попробовать задать через таблицу инструмента и компенсацию длины резца.
Главный вопрос, как ты будешь генерировать Gкод?
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 21:18
aegis
код пишу исключительно вручную. геометрию или просчитываю, или прорисовываю в компасе. второе явно быстрее в большинстве случаев, чем собственно и пользуюсь. компенсация длины не меняет направления оси - пробовал по разному...
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 21:23
Nick
А, тогда понятно, если код вручную, тогда надо делать, чтобы было удобно...
Можешь привести пример, как хочешь, чтобы выглядела команда?
Кстати, наш Gcodetools умеет делать Gкод для токарной обработки, правда пока простенький, т.е. рисуешь кривую, задаешь параметры реза, и он переводит кривую в Gкод. Из фишек - есть многопроходная обработка и финишная обработка.
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 21:59
aegis
хотелось бы чтобы получилось типа как на рисунке. для инструмента 1 и 2 по разному были направлены ось Х и она автоматом переключалась когда я меняю один инструмент на другой

- оси токарного
по поводу этой программы для написания ж-кода, думаю вряд ли получится что-то внятное, потому как при токарной обработке (особенно если нет швп по осям) из-за люфта приходится делать "петли". пример кода на 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
%
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 22:08
Nick
aegis писал(а):хотелось бы чтобы получилось типа как на рисунке. для инструмента 1 и 2 по разному были направлены ось Х и она автоматом переключалась когда я меняю один инструмент на другой
Ок, поищу...
aegis писал(а):люфта приходится делать "петли". пример кода на 2 резца с петлями чуть ниже. может не все так идеально - пока еще смотрю на каких подачах лучше всего работать.
А можешь скрин скинуть с петлей? Так не очень понятно.
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 22:31
aegis

- петли
2 примера петель. заштрихован контур детали, толстой линией выделена характерная точка ан резце (центр радиуса при вершине например, но я рисовал не в масштабе, но для примера думаю понятно). резец движется с позиции 1 в 2, с 2 в 3 и так далее
слева пример ступенчатого вала. при переходе с меньшего диаметра на больший приходится подниматься больше чем это нужно для большего диаметра, а потом опускаться до большего диаметра.
справа пример фаски. участок 3-4-5-6 собственно и образовывает петлю. думаю понятно для чего это все делается с точки зрения точности. кстати кроме всего прочего эти лишние переезды помогают убирать заусенки на вязких материалах, но эффект не всегда заметен, но он есть. достигается опять же за счет того что при смене направления движения не происходит скачка, который собственно и делает непонятный прилив материала в начале движения. как-то так
Re: проблемы с токарным, вопросец
Добавлено: 26 мар 2012, 22:42
Nick
Вот оно как... можно и петли попробовать сделать... надо подумать...
Re: проблемы с токарным, вопросец
Добавлено: 01 апр 2012, 14:16
aegis
кстати, проверил как в маче работает инструмент расположенный сзади. происходит реверс движения как и должен быть, однако обнуление координат происходит не корректно (тупо меняется знак на противоположный и все) при этом естественно координаты начинаются путаться при использовании другого инструмента с нормальной ориентацией...в принципе производитель ПО предупреждал что не нужно путать инструменты спереди и сзади.
чувствую что буду выходить через задницу - писать размеры с минусом и все, а привязывать с минусом аналогично.
Re: проблемы с токарным, вопросец
Добавлено: 01 апр 2012, 14:56
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
Re: проблемы с токарным, вопросец
Добавлено: 06 апр 2012, 17:16
Nick
Ну как ты попробовал то, что я написал, или ничего не понял

?
Re: проблемы с токарным, вопросец
Добавлено: 06 апр 2012, 18:14
aegis
ээ пока нет. заканчиваю с первым заказом - может хоть немного вложенных денег отобью, потом возможно слегка переделаю крепление продольных рельс чтобы увеличить жесткость - не хватает при отрезке. после этого наверно и займусь экспериментами. сейчас то праздники на выходных так что не получится ничего делать(((
попутно пробиваю энкодер на шпиндель чтобы поставить, тогда можно будет смело уходить с мача и вплотную заняться емс, ато виртуальный энкодер не сильно линейно отрабатывает на изменяющиеся обороты шпинделя. надо бы еще перебор сделать чтобы мотор крутил не на половинных оборотах
одним словом работы много, а времени мало
Re: проблемы с токарным, вопросец
Добавлено: 06 апр 2012, 18:37
Nick
Учти, что если энкодер будет работать на большой частоте (много импульсов на оборот* об/мин) то понадобится дополнительная плата обработки энкодера.
Практический лимит - 5000Гц, с небольшим +/- в зависимости от железа, на фазы А и B.
Re: проблемы с токарным, вопросец
Добавлено: 06 апр 2012, 18:42
aegis
вроде как около тысячи импульсов на оборот. 5 оборотов в секунду это всего 300об/минуту понимаю что немного не то, но хорошо что насчет платы предупредил. что за платка то?
но может сам сделаю из шестеренки на 100 зубьев самодельный энкодер
Re: проблемы с токарным, вопросец
Добавлено: 06 апр 2012, 19:41
Nick
Плата - mesa, там несколько вариантов. С ней много еще чего можно будет + шаговики стабильнее работать будут.
Если выбирать месу, то лучше сразу прикинуть варианты дальнейшей модернизации станка и под нее выбирать плату.