Перейти к публикации

Устал!!! Ручная смена инструмента в PM-post


Рекомендованные сообщения

Кто нибудь сделал работающий постпроцессор с ручной сменой инструмента?

С простейшим алгоритмом.

1. Приехал в точку замены. (чтоб ручкам удобно было)

2. Запуск далее ручками  (после M05 M00, естественно)

3. Поехал в точку установки Z0 и пару раз проверился-установился.

4.Запуск далее ручками опять.

5. Поехал работать далее.

 

Если у кого есть поделитесь кадрами и скриптами.

Ну или самим работающим ПП.

Далее разберусь.

 

Ошибка которую я наблюдаю - не хочет возвращаться в начальную точку продолжения обработки.

То там.... то тут.... :))

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
8 часов назад, tangous сказал:

Кто нибудь сделал работающий постпроцессор с ручной сменой инструмента?

С простейшим алгоритмом.

1. Приехал в точку замены. (чтоб ручкам удобно было)

2. Запуск далее ручками  (после M05 M00, естественно)

3. Поехал в точку установки Z0 и пару раз проверился-установился.

4.Запуск далее ручками опять.

5. Поехал работать далее.

 

Если у кого есть поделитесь кадрами и скриптами.

Ну или самим работающим ПП.

Далее разберусь.

 

Ошибка которую я наблюдаю - не хочет возвращаться в начальную точку продолжения обработки.

То там.... то тут.... :))

Если есть пример как вам нужно - могу сделать.

Ссылка на сообщение
Поделиться на других сайтах

Конечно есть.

Файл pmoptz, но он 8мб и я его не могу прикрепить.

Большой, потому что включает в себя реальный чпу.

 

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

То там.... то тут.... :))"

 

В симуляции PowerMill все выглядит прекрасно, а на реальном станке продолжает обработку с 
непредсказуемой точки.

 

Ссылка

https://disk.yandex.ru/d/Q-2zpy85V5wYcg

Изменено пользователем tangous
Ссылка на сообщение
Поделиться на других сайтах

@tangous Ну а какие кадры нужно добавить то? или что изменить?

есть у вас пример что должен выдавать пост?

Ссылка на сообщение
Поделиться на других сайтах

Прикрепляю Файл обработки.
https://disk.yandex.ru/d/GSbU_dbm96WnPw

 

https://disk.yandex.ru/d/KsZbLjVxQKhL_w

 

Тут все видно.

Пока сами симуляцию не запустите - сложно что то говорить.

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

 

Быстрее всего что то не правильно в Load Tools и First Move After Toolchange

Может еще где...
А  код измерения инструмента я вообще не нашел.

Но в симуляции он присутствует!!

Изменено пользователем tangous
Ссылка на сообщение
Поделиться на других сайтах

Такую логику работы которую вы описали, вполне может делать сам макрос  М6, если его настроить должным образом на станке(предполагаю что станок хоббийный), кстати что у вас за станок и стойка?.А так в G- коде у вас будет куча строк с командами, начиная с M01,  заканчивая точками смены инструмента, подъёмов, опусканий, пробинга и тд

20 часов назад, tangous сказал:

Файл pmoptz, но он 8мб и я его не могу прикрепить.

Большой, потому что включает в себя реальный чпу.

В файле пост процессора, ни к чему полноценная 3д модель станка, там достаточно описания кинематики. Расчёт на столкновения делает powermill, а не пост процессор

Изменено пользователем Fixedes
Ссылка на сообщение
Поделиться на других сайтах

@tangous

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

Скрытый текст

  <tool_change>
    <!--<tool_change_pre_moves>
                WAIT 2000
                MOVETO Z120
                WAIT 2000
                MOVETO X-400
                WAIT 2000                
                MOVETO Y20
                
        </tool_change_pre_moves>-->
    <tool_change_moves>
                MOVETO X-650 Y35
                WAIT 1000
                TOOLCHANGE
                MOVETO Z180
                WAIT 1000
        </tool_change_moves>
    <tool_change_post_moves>
                MOVETO X-650 Y235
                MOVETO Z100
                WAIT 1000
                MOVETO Z150
                WAIT 1000
                MOVETO Z100
                WAIT 1000
                MOVETO Z180
        </tool_change_post_moves>
  </tool_change>

Вы же привязываетесь каждым инструментом вручную как я понял. Естественно симуляция не будет совпадать с реальностью.

 

Изменено пользователем mannul
Ссылка на сообщение
Поделиться на других сайтах

Без полноценной модели станка ошибок столкновений и зарезов ГОРАЗДО больше.

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

Проверено практически.

В мелочах разобрался.
По сути остался один вопрос.
Почему после смены инструмента инструмент не возвращается в точку продолжения работы?

Не могу понять. Это же только в First Move After Toolchange может быть?

И похоже это связано с осью X. Но не уверен...

 

Изменено пользователем tangous
Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, tangous сказал:

Почему после смены инструмента инструмент не возвращается в точку продолжения работы?

Не могу понять. Это же только в First Move After Toolchange может быть?

И похоже это связано с осью X. Но не уверен...

 

Пропустил через пост 3 траектории со сменой инструмента, все нормально работает.

Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, tangous сказал:

Без полноценной модели станка ошибок столкновений и зарезов ГОРАЗДО больше.

 

Вы возможно неправильно поняли меня, для расчёта столкновений и зарезов, Powermill не использует пост процессор(файл pmoptz, opt), поэтому в нём ни к чему 3д модельки редукторов, шестерён, ремней и тд. Для проверки зарезов и столкновений используется файл кинематика станка (mtd), в котором помимо кинематики станка, как раз таки и  описываются и подгружаются 3д модели его компонентов, с которыми и взаимодействует powermill при расчёте. А сам постпроцессор можно с помощью кнопки "ассоциировать" Со станком, чтобы при подгрузке станка в проект, автоматический для вывода NC файла использовался пост "соединённый " с файлом mtd конкретного станка

 

2 часа назад, mannul сказал:

Пропустил через пост 3 траектории со сменой инструмента, все нормально работает.

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

Так за это как раз  и  отвечает сам макрос М6, который перед началом смены считывает текущие координаты, а затем после всех манипуляций со сменой, приезжает обратно в эту точку, и ждёт кнопки старта.

Изменено пользователем Fixedes
Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, mannul сказал:

Пропустил через пост 3 траектории со сменой инструмента, все нормально работает.

Я уже говорил. В симуляции - все отлично.

В реале - не возвращается на точку продолжения следующей операции.

Отъезжает не непонятную точку и начинает "продолжать работать".

В воздухе....

 

По сути надо в ПП где-то жестко указать - вернись к следующей операции начиная с таких вот координат.

 

Наверное важное дополнение.

Почему то ранее не сказал. Ну, простите-извините.

Пока не добавилась в станок поворотная ось A (По оси У) все нормально работало и возвращалось куда надо.

Изменено пользователем tangous
Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, tangous сказал:

Отъезжает не непонятную точку и начинает "продолжать работать".

В воздухе....

 

 

Если смотреть по модели станка которая у вас у посте, то могу предположить что у вас может использоваться G54 для работы на столе станка в 3 осях, а например G55 (либо какую-либо другую) вы используете для работы на поворотной оси. И вашей программе в самом начале в шапке не указана ни одна система координат ( G54-G59), соответственно какую вы вручную на стойке станка выбираете перед запуском УП, такая и будет, НО... !!!, у вас в середине программы встречается G54, соответственно первая траектория у вас отрабатывает нормально, так как небыло ещё смены инструмента, после которой ваш инструмент снова выдаёт G54, хотя я так полагаю не должен, если в начале у вас ее нет. Думаю дальнейшие рассуждения вы поняли

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Fixedes сказал:

Если смотреть по модели станка которая у вас у посте, то могу предположить что у вас может использоваться G54 для работы на столе станка в 3 осях, а например G55 (либо какую-либо другую) вы используете для работы на поворотной оси. И вашей программе в самом начале в шапке не указана ни одна система координат ( G54-G59), соответственно какую вы вручную на стойке станка выбираете перед запуском УП, такая и будет, НО... !!!, у вас в середине программы встречается G54, соответственно первая траектория у вас отрабатывает нормально, так как небыло ещё смены инструмента, после которой ваш инструмент снова выдаёт G54, хотя я так полагаю не должен, если в начале у вас ее нет. Думаю дальнейшие рассуждения вы поняли

 

Вы абсолютно правы. И G54 стоит добавить в строку инициализации, хотя G90 там есть.

 

Тем не менее ошибка (я бы назвал баг...) была не в этом.

Дело было не в бобине....

Я всего лишь добавил Ось X  в First Move After Toolchange, которой раньше не было (смотри ПП выше).

И все сразу стало работать как и предполагалось.

И кстати. А почему оси X нет в этих кадрах? Я посмотрел другие ПП. Нет. Странно.

 

Может в этом есть какой глубинный смысл?

 

 

 

qas.png

Изменено пользователем tangous
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
    • gudstartup
      а как вы taxid фирмы нашли?
    • gudstartup
      все что я написал в цитате выше по теме полная фигня в связи с вновь приобретённой информацией. можно менять любые компоненты в пределах серии чпу если только не меняете по или записываете oprminf но  всегда могут быть нюансы  @mrVladimir все должно получиться извините за то что выдал непроверенную информацию за мнение типа знающего эксперта оказывается я 
    • malvi.dp
      Какое у детали имя файла и как формируете Обозначение и Наименование? Вы каждое исполнение сохраняете в новый чертеж? Или это групповой чертеж? Если групповой-то имя конфигурации в нем быть не должно. Стоит ли галочка "Исполнение" "Из конфигурации"? На сколько мне не изменяет память макрос сохраняет файл чертежа с тем же именем что и файл модели в папке модели. В спецификации все правильно отображается, даже если знаков исполнений больше трех  
×
×
  • Создать...