Страница 150 из 200

Re: SolidCAM

Добавлено: 05 апр 2019, 22:34
MGG
aftaev писал(а):Открываем в блокноте постпроцессор, поиском находим S, тобишь то что отвечает за обороты шпинделя и добавляем G04 P5 ;) Сложного особо ничего нет.
Я про то, что в посте при генерации сразу автоматом добавляло :)

Re: SolidCAM

Добавлено: 05 апр 2019, 23:02
aftaev
MGG писал(а):Я про то, что в посте при генерации сразу автоматом добавляло
а я про инопланетян что ли пишу :)
Открывается постпроцесор в Блокноте, и там добавляется одна строчка. Всегда при генерации Gcode где встречается S будет АВТОМАТОМ добавляться пауза, для разгона. Можно и при М5 паузу для торможения прописать.
Если в SolidCam есть какая то галка для паузы, не факт что постпроцессоре это прописано.

Re: SolidCAM

Добавлено: 05 апр 2019, 23:06
MGG
aftaev писал(а):а я про инопланетян что ли пишу
Открывается постпроцесор в Блокноте, и там добавляется одна строчка. Всегда при генерации Gcode где встречается S будет АВТОМАТОМ добавляться пауза, для разгона. Можно и при М5 паузу для торможения прописать.
Если в SolidCam есть какая то галка для паузы, не факт что постпроцессоре это прописано.
да, короче мне поспать надо.

Re: SolidCAM

Добавлено: 05 апр 2019, 23:09
aftaev
Открыл старый постпроцессор, там по беглому нашел такое:

В начале поспроцессора:
; Mach3
;-----
;
@init_post
global string tool_diameter_f
global logical first_rapid_move print_gcode
; Non GPPL variables
num_user_procs = 1
line_labels = TRUE ; Jump to N...

; GPPL variables
pre_processor = 'Mach3'
numeric_def_f = '5.3'
integer_def_f = '5.0(p)'
gcode_f = '2.0(p)'
mcode_f = '2.0(p)'

@delay
if only_xyz eq false
gcode = 4
call @gen_nb
{'G'gcode, ' P'delay_period:integer_def_f}
endif
endp

Re: SolidCAM

Добавлено: 05 апр 2019, 23:21
Kachik
А у меня в посте есть такая процедура:
@usr_spindle_mcode_output
; Handle output for spindle
{'M'iSpindleDir:mcode_f ' '}
endp

Сюда добавить команду G04 P5 и она, по логике, будет вставляться вместе с каждой М3

Re: SolidCAM

Добавлено: 05 апр 2019, 23:28
aftaev
нужно раздобыть постпроцессор Morze :)

Re: SolidCAM

Добавлено: 05 апр 2019, 23:35
Kachik
Всё получилось
@usr_spindle_mcode_output
; Handle output for spindle
{'M'iSpindleDir:mcode_f ' '}
{'G04 P2 '}
endp

Вот фрагмент генерируемого кода:
(для просмотра содержимого нажмите на ссылку)
%
O1000 (ПЛАНШАЙБА_MILLING)
(COMPENSATION-WEAR)
(REV-0.70)
(05-APR-2019 23:30:07)

(TOOL 1-Концевая фреза D=6. R=0. L=25. 0:00:00)

G90 G00 G21 G94 G90 G49 G40 G80
G00 G53 Z0
M06 T1 ()
(FM-facemill)
S9200 M03 G04 P2
G00 G54 G90 X-49.3273 Y45.7658
G43 H1 D1
Z15.
Z10.
Z2.
G01 Z0. F500.
...
...
X-45.1999 F1000.
G00 Z10.
M05 G04 P2
G00 G53 Z0
M30
%
Единственное - при М05 пауза тоже добавляется.

ПС есть такая же процедура на обороты, можно там вставлять паузу...
надо поэкспериментировать, а то может пауза будет срабатывать до изменения оборотов :hehehe:

Re: SolidCAM

Добавлено: 06 апр 2019, 00:01
niksooon
Стесняюсь спросить - МАЧ насколько помню сам умеет выдерживать необходимую паузу на разгон (и торможение) шпинделя ...не проще-ли в нем все один раз настроить....... ?

Re: SolidCAM

Добавлено: 06 апр 2019, 00:29
Kachik
niksooon писал(а):Стесняюсь спросить - МАЧ насколько помню сам умеет выдерживать необходимую паузу на разгон (и торможение) шпинделя ...не проще-ли в нем все один раз настроить....... ?
Матч делает только при старте, а при изменении оборотов паузу он не выдерживает. С 10т до 18 шпиндель разгоняется около 3 секунд, а обработка уже пошла на подаче для 18 тысяч...

Re: SolidCAM

Добавлено: 06 апр 2019, 12:47
Makar32
Morze писал(а):Эдуард, вопрос наверное к Вам, как к самому знающему...
Предистория такая. Сломал длинную восьмерку трехперую. Д16Т. Аймашининг2Д. Глубокий карман. Засверловка фрезой. Ну перед карманом. Легкий, самодельный алюминиевый станок. Фреза сломалась в момент выхода из сверления в фрезеровку. Всегда не нравился режим "засверливания". Скорость 9тыс. и сразу же переход в 12тыс фрезерование контура. С 9 до 12 разогнаться - нужно время. Можно ли установить задержку, или еще как? (у меня на частотнике выставлено время разгона - торможения. Оно не нулевое) но хотелось бы сделать паузу небольшую между этими двумя скоростями. Возможно?
а можно просто врезание поставить на тех же 12000 оборотов и не нужно разгонятся )

Re: SolidCAM

Добавлено: 08 апр 2019, 08:37
Morze
Спасибо большое всем за ответы. Вручную понял, как править фаил для прописывания паузы. Вариант рабочий конечно... Но хочется конечно же автоматизации процесса. Значит только через постпроцессор? Эх.. Для меня пока это очень сложно.
Стойка PureMotion. Прикладываю в архиве построцессор и фаил станка.

Re: SolidCAM

Добавлено: 08 апр 2019, 09:10
N1X
А я вот таки считаю что лечить кашель пургеном не правильно. У автора есть ЧП, который умеет (ну блин, все умеют, даже китайцы безродные) выдавать сигнал "Заданная скорость равна фактической" и нужно завести его в ЧПУ, как это сделано на всех нормальных станках. И не надо будет шаманить УП...

Re: SolidCAM

Добавлено: 08 апр 2019, 09:14
Morze
N1X писал(а):А я вот таки считаю что лечить кашель пургеном не правильно. У автора есть ЧП, который умеет (ну блин, все умеют, даже китайцы безродные) выдавать сигнал "Заданная скорость равна фактической" и нужно завести его в ЧПУ, как это сделано на всех нормальных станках. И не надо будет шаманить УП...
Не спорю. Идея интересная! Входов конечно не много, но один найду для таких целей... Ушел изучать стойку на этот счет!

Re: SolidCAM

Добавлено: 09 апр 2019, 22:46
Nikomas
Вопрос наверняка простейший, но уже который день пытаюсь подобрать стратегию для фрезеровки вот такого кармана на конце детали:
2019-04-09_224227.jpg (2376 просмотров) <a class='original' href='./download/file.php?id=160621&mode=view' target=_blank>Загрузить оригинал (102.26 КБ)</a>
Есть хорошая 4х зубая фреза, и для фрезеровки ею решил сначала сделать сверления, а потом начинать фрезеровку в местах сверления чтобы не забивалась перемычка. Делаю стратегию "карман", но в углах из-за радиуса получаются недорезы, которые потом без напильника не убрать.

Как бы это делали вы?

Re: SolidCAM

Добавлено: 09 апр 2019, 23:03
Frezer_PU
Nikomas писал(а):Вопрос наверняка простейший, но уже который день пытаюсь подобрать стратегию для фрезеровки вот такого кармана на конце детали:
2019-04-09_224227.jpg
Есть хорошая 4х зубая фреза, и для фрезеровки ею решил сначала сделать сверления, а потом начинать фрезеровку в местах сверления чтобы не забивалась перемычка. Делаю стратегию "карман", но в углах из-за радиуса получаются недорезы, которые потом без напильника не убрать.

Как бы это делали вы?
Не надо там не какого сверления)) нарисуйте доп контур размером с заготовку по косательной со стенкой выступа и откройте 3 кромки благодоря которым можно будет подойти с наружи из-за заготовки а кромку которая идет по касательной со стенкой выступа оставить закрытой используя ту же стратегию Карман выбрать появившуюся опцию (после открытия контуров) Открытый карман и настроить нужные функции, на этом все!
Если не поняли что я имею в виду скиньте модель в нейтральном формате или в формате солида если модель делалась в версии не старше 2018 завтра покажу на сринах )) А паз по центру можно запилить стратегией Контур по спирали и при этом засверловка тоже не нужна ?

Re: SolidCAM

Добавлено: 09 апр 2019, 23:13
Nikomas
Frezer_PU писал(а):завтра покажу на сринах
будьте добры. Файл Солид 2017.

Re: SolidCAM

Добавлено: 10 апр 2019, 07:22
Morze
Morze писал(а):
N1X писал(а):А я вот таки считаю что лечить кашель пургеном не правильно. У автора есть ЧП, который умеет (ну блин, все умеют, даже китайцы безродные) выдавать сигнал "Заданная скорость равна фактической" и нужно завести его в ЧПУ, как это сделано на всех нормальных станках. И не надо будет шаманить УП...
Не спорю. Идея интересная! Входов конечно не много, но один найду для таких целей... Ушел изучать стойку на этот счет!
Докладываюсь! Сам не нашел в стойке ничего подходящего. За то служба поддержки PureMotion оперативно ответила:

1. Во вложении модифицированный постпроцессор, который вставляет команду паузы G04P0.5 после каждого изменения значения оборотов S. В данном случае пауза 0.5 секунды. Чтобы изменить 0.5 на желаемое значение, можно отредактировать строку 1452 в постпроцессоре.
2. Для использования макроса M159 данную строку постпроцессора необходимо заменить на {nb,'M159'}.
Макрос M159 (во вложении) просто ожидает, пока вход UserInput_0 станет активным. На этот вход можно завести выход с частотника "Заданная скорость равна фактической".

В общем есть два варианта. Наверное буду пробовать первый. С макросами ни разу дел не имел. Побаиваюсь. Хотя, я правильно понимаю, если вдруг какая проблема с частником, то вариант с макросом намного правильнее? Типа не будет никаких перемещений осей, пока частотный не выйдет на заданные обороты?

Re: SolidCAM

Добавлено: 10 апр 2019, 11:22
Kiriller
Ну вроде как да.
А что вы макроса боитесь? Он уже готовый. От вас требуется только проводок пробросить. И частотник настроить, вероятно.

Re: SolidCAM

Добавлено: 10 апр 2019, 11:27
Frezer_PU
Nikomas писал(а):будьте добры. Файл Солид 2017.
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Re: SolidCAM

Добавлено: 10 апр 2019, 12:01
Morze
Kiriller писал(а):Ну вроде как да.
А что вы макроса боитесь? Он уже готовый. От вас требуется только проводок пробросить. И частотник настроить, вероятно.
Никогда с макросами не работал. Пока не имею представления, как они работают. Пошел учиться :oops: