​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Программы для ЧПУ-фрезеров. » PowerMill + Mach3 на 4-х осях режет зеркально!


PowerMill + Mach3 на 4-х осях режет зеркально!

Сообщений 1 страница 17 из 17

1

Приветствую всех!
В повермилл создал проект обработки детали в четырех осях, в самом повермилл в режиме симуляции со станком файл NC отрабатывает нормально.
Но на станке по какой то неведомой мне причине первую сторону заготовки обрабатывает нормально, потом следует поворот детали по оси А и станок начинает обрабатывать совершенно в другом месте, т.е. как будто деталь повернули вокруг оси Х станка на 180 градусов, зеркально. На фотках как смог показал положение детали в первой половине УП и после переворота в поворотной оси. УП состоит из трех частей, первая, переворот поворотки на 180 градусов, вторая часть обработки, еще поворот на 180 градусов. В повермилл вся УП выполняется как нужно, а на станке начинается трабл после переворота на 180 градусов. Не пойму в чем затык, в постпроцессоре, в самой УП или в маче?
В самом низу ссылки на проект детали и постпроцессор.
Может кто подскажет в чем беда?!

Вот так деталь располагается в первой половине УП

https://i.imgur.com/XQXp26m.jpg

А вот так станок думает что она расположена во воторой половине УП

https://i.imgur.com/CF4yK6P.jpg

Вот еще нарисовал как видит обработку станок

https://i.imgur.com/y9Ez3LY.jpg

А вот как он должен ее видеть на самом деле

https://i.imgur.com/Tepif6Q.jpg

Вот ссылка на проект детали
Вот постпроцессор

0

2

Где 0 станка в левом углу ? или где ?
https://i.imgur.com/V89T7bcm.jpg

0

3

NikolayUa24 написал(а):

Где 0 станка в левом углу ? или где ?

Если имеется в виду домашнее положение осей то в противоположном отмеченному вами, т.е. если смотреть сверху на станок то левый верхний угол стола это дом.
Можно конечно разделить УП на две части с одной СК, просто развернуть в повермилл модель вокруг оси Х на 180 градусов. Т.е. сначала одна УП, потом через мач повернуть ось А и обнулить ее, потом запустить другую УП с уже перевернутой моделью.
Но хочется хоть как то автоматизировать, а не бегать менять программы))
Чей то никак не подружусь с повермиллом)))

Отредактировано DIMSON (28-09-2020 15:22:05)

0

4

https://i.imgur.com/7afi7Zjm.jpg  https://i.imgur.com/onHOWf3m.jpg

DIMSON написал(а):

Вот постпроцессор

И кому в голову пришла такая идея поставить на пост пароль  :flag: что там такого секретного  :cool:

Отредактировано NikolayUa24 (28-09-2020 15:27:17)

+1

5

NikolayUa24 написал(а):

И кому в голову пришла такая идея поставить на пост пароль   что там такого секретного

Если имеете в виду пароль от редактирования, то это не я)))
Я в создании постпроцессора не разбираюсь от слова "вообще")))

А вот на счет вашего рисунка с осями я если честно не понял!

0

6

DIMSON написал(а):

А вот на счет вашего рисунка с осями я если честно не понял!

0 может быть там где я на картинке спросил (тут 0) или по диагонали в углу
https://i.imgur.com/uOVHU4Xm.jpg

Отредактировано NikolayUa24 (28-09-2020 15:55:55)

+1

7

NikolayUa24 написал(а):

0 может быть там где я на картинке спросил (тут 0) или по диагонали в углу

Вот сейчас вывел все ноли по машинным координатам как они есть у меня на станке.
Чувствую что то не совсем то)))
Кстати, поворотка стоит именно там где стояла в момент работы над моделью

Вот станок стоит в нолях

https://i.imgur.com/L5o6uFj.jpg
https://i.imgur.com/qvLRAyS.jpg
https://i.imgur.com/DW17eVc.jpg

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

https://i.imgur.com/oBJB4vh.jpg

0

8

https://i.imgur.com/cGt10IZm.jpg
Если 4 ось так расположена то 0 станка как на картинке. А если развернуть на 180 градусов 4 ось то 0 по диагонали от 0 на фото.
Тут проект Ссылка и два постпроцессора для вывода УП по X и по Y
заготовка в проекте как на фото. Поворачивается по Х на -90 обрабатывается а потом поворачивается на 90 по Х и тоже обрабатывается, по Z до -1
https://i.imgur.com/J2P2V8Xm.jpg

Отредактировано NikolayUa24 (28-09-2020 21:01:38)

0

9

NikolayUa24 написал(а):

Если 4 ось так расположена то 0 станка как на картинке. А если развернуть на 180 градусов 4 ось то 0 по диагонали от 0 на фото.

Ноль машинный станка как на фото т.е. не в углу стола, а именно так как на моем фото. По идее он должен быть действительно в углу, но по чему то он не там.
Вот как его изменить я не знаю.

По поводу проекта который вы скинули, постпроцессор ругается, не хочет он вырисовываться он с положением модели как у меня в проекте.
С вашим проектом нормально, с моим нет.
Ничего не пойму)))
Но с машинным нолем нужно что то решать, нужно его на место ставить, а не в середину стола.

0

10

DIMSON написал(а):

Но с машинным нолем нужно что то решать, нужно его на место ставить, а не в середину стола.

Тут все подробно расписано Ссылка

0

11

NikolayUa24 написал(а):

Тут все подробно расписано Ссылка

Спасибо, уже в процессе чтения, кажется именно то что искал!!!
Но все же меня терзает мысль, если даже ноль машинный у меня не там где вы указали как он должен быть, то как это влияет на отзеркаливание заготовки при ее перевороте на 180 градусов по оси "А" ? Это же просто машинный ноль, а отсчет в УП идет уже от программного ноля, т.е. от ноля который я сам задам. Как машинный ноль может влиять на то что станок вместо того что бы резать заготовку режет воздух?

0

12

DIMSON написал(а):

Это же просто машинный ноль, а отсчет в УП идет уже от программного ноля, т.е. от ноля который я сам задам.

В ПМ в левом нижнем углу есть система координат, нужно немного фантазии и станет понятно куда должен  смотреть патрон 4 оси.
Обычные координаты это рабочие координаты относительно заготовки, инструмент подвел скинул в X0Y0 и в работу)  , а вот машинные не сбросятся.

0

13

NikolayUa24 написал(а):

В ПМ в левом нижнем углу есть система координат, нужно немного фантазии и станет понятно куда должен  смотреть патрон 4 оси.
Обычные координаты это рабочие координаты относительно заготовки, инструмент подвел скинул в X0Y0 и в работу)  , а вот машинные не сбросятся.

Хорошо!
С фантазией у меня не густо и я понимаю, что в ПМ допустим патрон поворотки смотрит от дома в сторону ноля, на фотке именно так.

https://i.imgur.com/fDsXjo2.jpg

Но у меня по причине конструктивной особенности станка портал со шпинделем не проходит над патроном четвертой оси, он просто врежется в него, верхняя часть патрона выше чем нижний край блока оси Z. По этому патрон смотрит от ноля в сторону дома, что бы не задевало за патрон.
И если бы в этом был затык то и первую сторону заготовки станок обработал бы не правильно, но в том то и дело, что он обработал ее как и было задумано. Вот только после переворота поворотной оси он стал зеркалить.

0

14

DIMSON написал(а):

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

Тогда дом 0 станка перенести на противоположную сторону. Фото третье ,  7 пост. Дом-0 станка левый угол.

попробовать G68 – вращение координат.

G68 – вращение координат. Модальная команда G68 позволяет выполнить поворот координатной системы на определенный угол. Для выполнения такого поворота требуется указать плоскость вращения, центр вращения и угол поворота. Плоскость вращения устанавливается при помощи кодов G17 (плоскость XY), G18 (плоскость XZ) и G19 (плоскость YZ). Если желаемая плоскость вращения уже активирована, то программирование команд G17, G18 и G19 в кадре с G68 не требуется.
При действующей команде G90 центр вращения указывается абсолютными координатами относительно нулевой точки станка, если не выбрана одна из стандартных рабочих систем координат. Если выбрана одна из рабочих систем координат G54–G59, то центр вращения устанавливается относительно нулевой точки активной рабочей системы координат. В случае действующей команды G91 центр вращения указывается относительно текущей позиции. Если же координаты цент ра вращения не будут указаны, то в качестве центра вращения будет принята текущая позиция.
Угол вращения указывается при помощи R-слова данных. Формат для команды вращения координат обычно следующий:
G17 G68 X_Y_R_
G69 – отмена вращения координат. При помощи кода G68 отменяется режим вращения координат.

Там на портале подсказка есть где  дом станка
https://i.imgur.com/7QEmckrm.jpg

Отредактировано NikolayUa24 (28-09-2020 21:54:09)

0

15

поворотную ось разверни и будет счастье. если развернуть нельзя поменяй вращение в настройках

Отредактировано andy92 (29-09-2020 00:06:22)

0

16

andy92 написал(а):

поворотную ось разверни и будет счастье

DIMSON написал(а):

у меня по причине конструктивной особенности станка портал со шпинделем не проходит над патроном четвертой оси, он просто врежется в него, верхняя часть патрона выше чем нижний край блока оси Z. По этому патрон смотрит от ноля в сторону дома, что бы не задевало за патрон.

andy92 написал(а):

если развернуть нельзя поменяй вращение в настройках

Направление вращения поворотки?
Если да то как это может повлиять на отзеркаливание?

0

17

Проблема решена благодаря NikolayUa24, за что ему ОГРОМНОЕ СПАСИБО! :cool:
Переставил концевик номе как на фотке и перепрописал в маче номе и лимиты.
Теперь машинный ноль и номе позиция осей в одном месте, машинные координаты обнуляются при парковке в номе.
Сделал короткую УП с переворотами и прогнал без деревяшки (в холостую) на станке. Смещения (отзеркаливания) заготовки после переворота оси А больше нет, вторую часть УП станок обрабатывает не выходя из координат модели.
Может кому пригодиться опыт моих страданий)))

Теперь номе и машинный ноль расположены как на картинке.

https://i.imgur.com/9IfRjxU.jpg

+1

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум клана ЧПУшников » Программы для ЧПУ-фрезеров. » PowerMill + Mach3 на 4-х осях режет зеркально!