Для пауэрмила ручками трудно будет...
На ПауэрМилл я еще денег не накопил. Дорого, сцуко.
Да вроде по нашей работе особо и ни к чему.
Отправлено 23 Июнь 2014 - 12:49
Для пауэрмила ручками трудно будет...
У России только два союзника - дураки и дороги.
Отправлено 23 Июнь 2014 - 12:57
Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.
Кто людям помогает - тот тратит время зря.
Хорошими делами прославиться нельзя.
Отправлено 14 Июль 2014 - 17:55
Добрый день.
Если в АртКаме заданы нулевые обороты шпинделя (S0 в УП), можно ли сделать так, чтобы в УП команда М03 не прописывалась.
Например выделенное красным:
.....
....
Это нужно для того, чтобы основной шпиндель не включался, когда в него вставлена пневматическая головка.
Пока правим вручную...
Отправлено 14 Июль 2014 - 18:02
Конечно можно, удалите в постпроцессоре строку про М03 и всё
Отправлено 14 Июль 2014 - 18:07
Отправлено 14 Июль 2014 - 18:08
Конечно можно, удалите в постпроцессоре строку про М03 и всё
А какой станок ? В некоторых в самой программе станка есть файл ToolCheng, отвечающий за смену инструмента и последовательность запуска. Можно поправить там.
Отправлено 14 Июль 2014 - 18:09
Создайте копию своего ПП под другим названием и редактируйте его:
Найдите команду M03[s] и уберите ее. Сохраните ПП.
Кушать подано.
Команда M03 обычно запускает двигатель, а S.. выбирает обороты .Тогда где и когда будет запускаться двигатель?
Отправлено 14 Июль 2014 - 18:17
Добрый день.
Если в АртКаме заданы нулевые обороты шпинделя (S0 в УП), можно ли сделать так, чтобы в УП команда М03 не прописывалась.
У нас была похожая задача. Однако, в представительстве Delcam-Россия нам сказали, что АртКам не поддерживает постпроцессоры с условным переходом, который в данном случае напрашивается.
Выход такой - написать программу-транслятор для УП. Она автоматом будет выставлять нужный М-код при определенных условиях.
У России только два союзника - дураки и дороги.
Отправлено 14 Июль 2014 - 18:29
У нас была похожая задача. Однако, в представительстве Delcam-Россия нам сказали, что АртКам не поддерживает постпроцессоры с условным переходом, который в данном случае напрашивается.
Выход такой - написать программу-транслятор для УП. Она автоматом будет выставлять нужный М-код при определенных условиях.
В таком случае , есть выход. Например , выделить ./M03 отдельным пропускаемым кадром в постпроцессоре. И в том случае если S0 , тогда оператор будет нажимать на пульте - пропустить кадры "/' . А если s>0 , тогда оператор нажмет на кнопку - выполнение пропускаемого кадра .Конечно , если стойка предусматривает эти кадры.
Отправлено 14 Июль 2014 - 18:56
Убирать М03 нельзя, потому что в УП несколько инструментов, у каждого свои обороты выставлены.
А на М03 S0 станок ругается, останавливает выполнение с ошибкой.
С пропуском кадра не удобный вариант - потребуется следить за процессом.
З.Ы. станок HAAS MiniMill.
Отправлено 15 Июль 2014 - 01:35
Убирать М03 нельзя, потому что в УП несколько инструментов, у каждого свои обороты выставлены.
А на М03 S0 станок ругается, останавливает выполнение с ошибкой.
Отправлено 15 Июль 2014 - 11:06
Ага, спасибо за идею. Попробуем.
Отправлено 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
Отправлено 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
Отправлено 04 Сентябрь 2014 - 10:50
Привет Всем!
Что то по моему вопросу нет ответа
Я новичёк в ArtCam и вопрос такой при каких условиях срабатывает DrillBank в постпроцессах? какая должна быть обработка?
Отправлено 05 Сентябрь 2014 - 23:52
Привет Всем!
Что то по моему вопросу нет ответа
Я новичёк в ArtCam и вопрос такой при каких условиях срабатывает DrillBank в постпроцессах? какая должна быть обработка?
Если Вам действительно нужен работающий постпроцессор под ваши задачи , то вам нужно дать больше информации по инструкции на программирование именно этих блоков , образцы программ со сверлением , тогда и будет понятно. А так , просто разговор ни о чем .Можно долго ждать .Да и неплохо было бы заказать постпроцессор , чтобы как -то ваш вопрос продвинулся
Отправлено 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]"
Что поправить, что бы отображал как в коде?
Буду благодарен за помощь!
Отправлено 06 Октябрь 2014 - 00:24
Сообщение отредактировал torvn77: 06 Октябрь 2014 - 00:37
Отправлено 06 Октябрь 2014 - 13:11
Спасибо за ответ!
Почему то не получается. А если данное значение превышает длинну дуги, то последняя и вовсе исчезает.
Вот ещё один родной код.
Отправлено 06 Октябрь 2014 - 14:05
Сообщение отредактировал torvn77: 06 Октябрь 2014 - 14:08
0 пользователей, 2 гостей, 0 анонимных