Перейти к содержимому


Фотография

Вопрос по постпроцессору для ArtCAM

постпроцессор Постпроцессор ArtCAM

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 714

#361 OFFLINE   MasterSplinter

MasterSplinter

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 042 сообщений
  • Пол:Мужчина
  • Из:г. Москва

Отправлено 23 Июнь 2014 - 12:49

Для пауэрмила ручками трудно будет...


На ПауэрМилл я еще денег не накопил. Дорого, сцуко.
Да вроде по нашей работе особо и ни к чему.
  • 1

У России только два союзника - дураки и дороги.


#362 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 138 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 23 Июнь 2014 - 12:57

Вообще ни к чему(по Вашей работе).Там "гравировка по средней линии" - вообще отсутствует,как таковая.Сделать можно,но лучше даже не знать,каких ухищрений это стоит.Там вообще с гравировками туго.
Но это прога другого уровня,для других целей и мне искренне жаль людей,которые пытаются в ней статуи резать и пр.Это,конечно,можно,но хлопотно.
  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.


#363 OFFLINE   Thyme.grv

Thyme.grv

    Абитуриент

  • Пользователи
  • Pip
  • 3 сообщений
  • Из:Н.Новгород

Отправлено 14 Июль 2014 - 17:55

Добрый день.

Если в АртКаме заданы нулевые обороты шпинделя (S0 в УП), можно ли сделать так, чтобы в УП команда М03 не прописывалась.

Например выделенное красным:

.....

T2M6
M03S6000
G54G90X0Y0
G43Z3.000H2M8
G0X5.673Y-0.538Z3.000
G1Z-0.800F600.0
G2X10.673Y4.463I5.000J0.002F1200.0
G2X15.673Y-0.538I-0.000J-5.000
G2X10.673Y-5.540I-5.000J-0.002
G2X5.673Y-0.538I-0.000J5.000
G0Z3.000
G00G91G28Z0M09
M01
T4M6
M03S0
G54G90X0Y0
G43Z3.000H4M8
G0X16.009Y0.000Z3.000
G1Z-0.500F300.0
....
нужно привести к виду:
....
T4M6
G54G90X0Y0

....

 

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

Пока правим вручную...


  • 0

#364 OFFLINE   Aleksandr3

Aleksandr3

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 195 сообщений
  • Пол:Мужчина
  • Город:Краснодар
  • Интересы:Электроника. станки с ЧПУ,музыка.
  • Из:Краснодар

Отправлено 14 Июль 2014 - 18:02

Конечно можно, удалите в постпроцессоре строку про М03 и всё


  • 0

#365 OFFLINE   ShadowVoice

ShadowVoice

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 601 сообщений
  • Пол:Мужчина
  • Город:Рига
  • Интересы:Деньги, власть, женщины. Последовательность можно менять.
  • Из:Рига, Латвия

Отправлено 14 Июль 2014 - 18:07

Создайте копию своего ПП под другим названием и редактируйте его:

Найдите команду M03[s] и уберите ее. Сохраните ПП.

Кушать подано.
  • 0

#366 OFFLINE   Aleksandr3

Aleksandr3

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 195 сообщений
  • Пол:Мужчина
  • Город:Краснодар
  • Интересы:Электроника. станки с ЧПУ,музыка.
  • Из:Краснодар

Отправлено 14 Июль 2014 - 18:08

Конечно можно, удалите в постпроцессоре строку про М03 и всё

А какой станок ? В некоторых в самой программе станка есть файл ToolCheng, отвечающий за смену инструмента и последовательность запуска. Можно поправить там.


  • 0

#367 OFFLINE   ic002

ic002

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 123 сообщений
  • Пол:Женщина
  • Город:Украина Кривой Рог
  • Интересы:разработка постпроцессоров для станков с ЧПУ. Работа в CAM - FeatureCam, Powermill.
  • Из:г.Кривой Рог

Отправлено 14 Июль 2014 - 18:09

Создайте копию своего ПП под другим названием и редактируйте его:

Найдите команду M03[s] и уберите ее. Сохраните ПП.

Кушать подано.

Команда M03 обычно запускает двигатель, а S.. выбирает обороты .Тогда где и когда будет запускаться двигатель?


  • 0

#368 OFFLINE   MasterSplinter

MasterSplinter

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 042 сообщений
  • Пол:Мужчина
  • Из:г. Москва

Отправлено 14 Июль 2014 - 18:17

Добрый день.

Если в АртКаме заданы нулевые обороты шпинделя (S0 в УП), можно ли сделать так, чтобы в УП команда М03 не прописывалась.

 

У нас была похожая задача. Однако, в представительстве Delcam-Россия нам сказали, что АртКам не поддерживает постпроцессоры с условным переходом, который в данном случае напрашивается.

Выход такой - написать программу-транслятор для УП. Она автоматом будет выставлять нужный М-код при определенных условиях.


  • 0

У России только два союзника - дураки и дороги.


#369 OFFLINE   ic002

ic002

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 123 сообщений
  • Пол:Женщина
  • Город:Украина Кривой Рог
  • Интересы:разработка постпроцессоров для станков с ЧПУ. Работа в CAM - FeatureCam, Powermill.
  • Из:г.Кривой Рог

Отправлено 14 Июль 2014 - 18:29

У нас была похожая задача. Однако, в представительстве Delcam-Россия нам сказали, что АртКам не поддерживает постпроцессоры с условным переходом, который в данном случае напрашивается.

Выход такой - написать программу-транслятор для УП. Она автоматом будет выставлять нужный М-код при определенных условиях.

В таком случае , есть выход. Например , выделить ./M03 отдельным пропускаемым кадром в постпроцессоре. И в том случае если S0 , тогда оператор будет нажимать на пульте - пропустить кадры "/' . А если s>0 , тогда оператор нажмет на кнопку - выполнение пропускаемого кадра .Конечно , если стойка предусматривает эти кадры.


  • 0

#370 OFFLINE   Thyme.grv

Thyme.grv

    Абитуриент

  • Пользователи
  • Pip
  • 3 сообщений
  • Из:Н.Новгород

Отправлено 14 Июль 2014 - 18:56

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

А на М03 S0 станок ругается, останавливает выполнение с ошибкой.

С пропуском кадра не удобный вариант - потребуется следить за процессом. 

 

З.Ы. станок HAAS MiniMill.


  • 0

#371 OFFLINE   ShadowVoice

ShadowVoice

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 601 сообщений
  • Пол:Мужчина
  • Город:Рига
  • Интересы:Деньги, власть, женщины. Последовательность можно менять.
  • Из:Рига, Латвия

Отправлено 15 Июль 2014 - 01:35

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


Ну ёп...! а с этого начать нельзя было?

У Вас опции макро куплены? Если да - посмотрите, может можете на уровне макро запретить запуск шпинделя для конкретного инструмента. Если Хаас это умеет...

Обычно есть некие минимальные обороты шпинделя, ниже которых шпиндель не запускается. Проверьте, может при S100 шпиндель еще не запускается, а ЧПУ ошибку уже не выдаёт.

Ну и самое тупое - Ctrl-H в блокноте и замена

Т4 М6
С1000 М03

на

Т4 М6.
  • 0

#372 OFFLINE   Thyme.grv

Thyme.grv

    Абитуриент

  • Пользователи
  • Pip
  • 3 сообщений
  • Из:Н.Новгород

Отправлено 15 Июль 2014 - 11:06

Ага, спасибо за идею. Попробуем. :)


  • 0

#373 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 16 Июль 2014 - 00:54

Убирать М03 нельзя, потому что в УП несколько инструментов, у каждого свои обороты выставлены.
А на М03 S0 станок ругается, останавливает выполнение с ошибкой.
С пропуском кадра не удобный вариант - потребуется следить за процессом. 
 
З.Ы. станок HAAS MiniMill.


Проверьте,поддерживаются в вашей стойке О коды или нет.

Для этого посмотрите как стойка среагирует на такую УП включающею шпиндель на 1000 оборотов.

(Если необходимо,добавьте сначала нужные команды для инициализации станка)

o100 if [ 0 EQ 0 ]
M03S1000
o100 endif
o200 if [ 0 EQ 1 ]
M03S2000
o200 endif

Если обработается без ощибок и шпиндель будет крутится только на 1000 оборотов ,то всё в порядке,
Подробности читайте дальше здесь и думайте как это добавить в постпроцессор
(Символы "[" и "]" при помещении в постпроцессор надо будет заменить на спецкод символа.

Хотя можно ещё проверить поддержку описанных на той же странице вызовов подпрограмм,

тогда в постпроцессор можно вместо M3S.. просто вставить вызов подпрограммы)


Сообщение отредактировал torvn77: 16 Июль 2014 - 01:03

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#374 OFFLINE   Белый Медведь

Белый Медведь

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Пол:Мужчина
  • Из:Тобольска

Отправлено 02 Сентябрь 2014 - 17:29

Привет Всем!

Решил переписать постпроцесс для итальянского станка Ballery FPM 2913. Под фрезеровку переписал быстро все работает. Но возникла проблема со сверлением, на станке для сверления стоит отдельный блок с 10 сверлами и он работает совсем с другим набором команд G и М кодов. Поискал среди постпроцессов ArtCam и нашел несколько постов с окончанием DrillBank. Но artcam мой постпроцессор не хочет читать, а в тех постпроцессах (с окончанием DrillBank) игнорирует команды для DrillBank. И самое главное не могу прописать функции "Если то". Кто может сталкивался с такой проблемой помогите пожалуйста. 

Зачем мне это понадобилось? Сейчас работаем в программе, которая поставлялась вместе со станком, а она какая допотопная и имеет ограниченный функционал. Да еще и в добавок не кушает 3D. Вот решили попробывать работать с artcam/

Заранее благодарю за помощь!

файл постпроцесса с фрезеровкой - Прикрепленный файл  ballery.zip   1,13К   237 скачиваний 


Сообщение отредактировал Белый Медведь: 02 Сентябрь 2014 - 17:31

  • 0

#375 OFFLINE   Белый Медведь

Белый Медведь

    Абитуриент

  • Пользователи
  • Pip
  • 7 сообщений
  • Пол:Мужчина
  • Из:Тобольска

Отправлено 04 Сентябрь 2014 - 10:50

Привет Всем!

Что то по моему вопросу нет ответа :(

Я новичёк в ArtCam и вопрос такой при каких условиях срабатывает DrillBank в постпроцессах? какая должна быть обработка?


  • 0

#376 OFFLINE   ic002

ic002

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 123 сообщений
  • Пол:Женщина
  • Город:Украина Кривой Рог
  • Интересы:разработка постпроцессоров для станков с ЧПУ. Работа в CAM - FeatureCam, Powermill.
  • Из:г.Кривой Рог

Отправлено 05 Сентябрь 2014 - 23:52

Привет Всем!

Что то по моему вопросу нет ответа :(

Я новичёк в ArtCam и вопрос такой при каких условиях срабатывает DrillBank в постпроцессах? какая должна быть обработка?

Если Вам действительно нужен работающий постпроцессор  под ваши задачи , то вам нужно дать больше информации  по инструкции на программирование именно этих блоков , образцы программ со сверлением , тогда и будет понятно. А так , просто разговор ни о чем .Можно долго ждать .Да и неплохо было бы заказать постпроцессор , чтобы как -то ваш вопрос продвинулся


  • 0

#377 OFFLINE   lexekon

lexekon

    Студент

  • Пользователи+
  • PipPip
  • 16 сообщений
  • Из:Vladivostok

Отправлено 05 Октябрь 2014 - 20:42

Добрый день! 

Пытаюсь самостоятельно написать постпроцессор. Опыта такового пока нет.

Станок воспринимает коды исключительно с кр.интерполяцией.

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

Ни как не могу добиться некоторых вещей.

 

Вот оригинальный код который воспринимает станок:

 

 

%
N10 R1049=1
N15 M99
[1]
N20 <STL>
N25 M101
N30 G00 X520 Y5
N35 M50
N40 G01 G41 X505 Y5
N45 G01 X5 Y5
N50 G02 X505 Y5 I255 J5
N55 G0 G40
N60 M51
N65 <DRA:0>
N70 M100
N75 M02 

 

Здесь поукруг радиусом 250 мм с центром в точке X255 Y5 (строка N50). 

Одна строка, одна дуга, один центр.

 

У меня же это место отображается так:

 

N45 G02 X255.000 Y255.000 I250.000 J0.000
N50 G02 X505.000 Y5.000 I0.000 J-250.000

 

И станок ругается что не может определить центр окружности! 

 

Прописывал так:

 

; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]

 

FIRST_CW_ARC_MOVE = "[N] G02 [X] [Y] [I] [J]"
CW_ARC_MOVE = "[N] G02 [X] [Y] [I] [J]"
FIRST_CCW_ARC_MOVE = "[N] G03 [X],[Y] [I] [J]"
CCW_ARC_MOVE = "[N] G03 [X],[Y] [I] [J]"

Что поправить, что бы отображал как в коде?

 

Буду благодарен за помощь!


  • 0

#378 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 06 Октябрь 2014 - 00:24

Так как число знаков после запятой конечно(обычно 4 знака),то не у всякой достаточно малой окружности
центр может быть через них записан.Чтобы избежать этой ошибки надо ограничить минимальный размер окружности.
Вот параметр,смысл его ясен из названия,попробуй сделать его побольше:

MIN_ARC_LENGTH = 0.8

Где то начиная от этих 0.8 до 1.5 или больше проблемы должны исчезнуть.

Сообщение отредактировал torvn77: 06 Октябрь 2014 - 00:37

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#379 OFFLINE   lexekon

lexekon

    Студент

  • Пользователи+
  • PipPip
  • 16 сообщений
  • Из:Vladivostok

Отправлено 06 Октябрь 2014 - 13:11

Спасибо за ответ! 

Почему то не получается. А если данное значение превышает длинну дуги, то последняя и вовсе исчезает. :(

 


Вот ещё один родной код.

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

 


  • 0

#380 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 06 Октябрь 2014 - 14:05

Попробуй FORMAT не только для IJ,но и для XYZ сделать таким

FORMAT = [I|@|I|1.4]
Это увеличит количество знаков после запятой до 4.
Может тогда больше мелких дуг распихать сможет.А так если дугу нельзя коректно описать,то арткам её представляет через G01,так что сам элемент никуда не проподает.

Ещё проверь макет,может там всякие микропетли и пр. артефакты есть.
Тогда их надо сначала изводить доктором,а потом остатки вырезать руками.
(Вообще арткам при корректном макете раставляет дуги корректно и без ограничений размера.)

Ну и некоторое ограничение на дуги накладывать пока всёже надо,так как дуги с радиусом меньше некоторого ЧПУ в принципе отказывается отрабатывать.
(Что то около 0.002 ~ 0.0002 мм,мин длинна соответсвенно менее чем 0.013 мм)

Сообщение отредактировал torvn77: 06 Октябрь 2014 - 14:08

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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





Темы с аналогичным тегами постпроцессор, Постпроцессор ArtCAM

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных