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

FeatureCAM


Дядя

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



Так устроит ?

В обще такие, модели можно обрабатывать без использования поверхностей, использовать только кривые.

P.S.

В обще токарные станки существуют )))

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

Всем привет, есть вопрос по xbuild. Имеется ли в нем возможность вынести токарный контур (<SEQ-START>) после M30? Может кто сталкивался с подобным?

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

Два дня читал тему :biggrin:

И в результате самостоятельно подправил пост от Fanuc под Маяк :lighten:

Дядя-The Best :clap_1:

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

To Edgeline.

В принципе возможно. У Вас М30 приписывается в разделе "конец программы" или "конец файла"? И немного поконкретнее надо бы описать то, что Вам нужно.

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

To Edgeline.

В принципе возможно. У Вас М30 приписывается в разделе "конец программы" или "конец файла"? И немного поконкретнее надо бы описать то, что Вам нужно.

Стойка Sinumerik 840D Powerline. Токарный цикл реализуется в следующем формате CYCLE95("SL:EL",,,,type), где SL:EL - метки, в которых заключен токарный контур. type - тип обработки, например: 1 - только чистовой проход по контуру, 2 - только черновой проход, 9 - комбинированный (черновой+чистовой). В данный момент постпроцессор не может вынести токарный контур после М30. И получается программа следующего вида:

; необходима только чистовая обработка

N10 CYCLE95("SL1:EL1",,,,1)

N20 SL1:

(токарный контур)

N50 EL1:

Однако стойка интерпретирует это следующим образом,

кадр N10: прогоняет токарный контур SL1:EL1

и потом последовательно считает с N20 - т.е. еще один лишний проход.

приходится либо вручную выносить контур после M30, либо ставить после CYCLE95 метку GOTO (чтобы пропускала этот контур)

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

To Edgeline.

А станки немецкие? DMG какие-нибудь? Впрочем не важно.

Проблем выноса контура за М30 можно решить при помощи скриптов (API). Тут нужно будет скидывать в буфер (память) кадры N20....N50, и в конце программы их вставлять. Но в этом плохо разбираюсь, может кто из форумчан поможет. Средствами редактора поста FС-ама Xbuild я не знаю как это реализовать.

А метки GOTO Вы вручную проставляете? Если нет-то все решено, если да-проблема решаема.

Общий принцип такой:

1. В начале программы создаете переменную [:goto=0].

2. В разделе, где прописываете цикл CYCLE95("SL:EL",,,,type)-добавляете после него строчку N<SEQ> GOTO [goto=goto+1],

и получаете:

N10 CYCLE95("SL1:EL1",,,,1)

N15 GOTO 1

N20 SL1:

3. В разделе, где прописывается последняя строчка контура N50 EL1:, добавляете строку с меткой N<SEQ> Метка [goto] (не знаю какой синтаксис),

и пост выдаст следующее:

N10 CYCLE95("SL1:EL1",,,,1)

N15 GOTO 1

N20 SL1:

.............

N50 EL1:

N55 Метка 1

Хотя, если для GOTO меткой является номер кадра-тогда немного иначе все будет:

1. В разделе, где прописываете цикл CYCLE95("SL:EL",,,,type) добавляете после него строчку N[<SEQ>] GOTO [<SEQ-END>+20] -прибавлять нужно шаг нумерации кадров (из Вашего примера мне видится, что он равен 10), помноженый на 2-из-за того, что появился кадр с GOTO

и получаете:

N10 CYCLE95("SL1:EL1",,,,1)

N20 GOTO 70

N30 SL1:

.............

N60 EL1:

N70 .......-в это кадр перескочит интерпритатор при прогоне программы.

Лучше если пришлете пост или, на худой конец, выложите кусок кода УП и синтаксис оператора GOTO на стойке.

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

Решить этот вопрос, думаю, можно, создав переменную, в которую будет записываться текстовое содержимое всех циклов (по условию - если идёт тело цикла). А в NC-код в этот момент чтобы ничего не выдавалось - так до конца тела каждого цикла.

В разделе поста где конец программы - выдавать текстовое содержимое этой переменной.

Решение видится примерно такое. Во всяком случае думается - копать в этом направлении. Могут быть подводные камни, связанные с максимальной длиной текста у переменной и бог знает с чем ещё. Это будет видно в процессе разработки.

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

Нет, такой вариант не катит - числа в переменные не записываются как строки...

Остаётся только, как уже сказали, - чтобы пост ставил goto перед телом цикла.

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

2Subscriber

ага, станки именно DMG. CTX 310/510 ecoline.

2Subscriber, 2Kel_Nerk

спасибо за помощь, попробую. Отпишу о результатах

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

Приветствую всех) Только начал разбираться с этой программой.Возникла такая проблема, создаю УП все вроде правильно,за исключением того что ставит подачу F0. пересмотрел все,при создании УП подача стоит,все значения указаны но в коде УП всеравно стоит 0...

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

Приветствую всех) Только начал разбираться с этой программой.Возникла такая проблема, создаю УП все вроде правильно,за исключением того что ставит подачу F0. пересмотрел все,при создании УП подача стоит,все значения указаны но в коде УП всеравно стоит 0...

попробуй поменять постпроцессор.

И посмотри - в окне справа (где перечислены операции) - стоит ли там подача напротив твоей операции.

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

попробуй поменять постпроцессор.

И посмотри - в окне справа (где перечислены операции) - стоит ли там подача напротив твоей операции.

Менял,не помогает,как уже говорил все вроде верно... есть ошущения что цифры после точки просто теряются(не понятно куда))) вот скрины:post-28674-1315464493_thumb.jpg post-28674-1315464505_thumb.jpg

И еще проблема,пытаюсь правть построцессор,выдает такую вот ошибку....post-28674-1315464580_thumb.jpg

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

Тот пост что юзаете , скиньте сюда.

Мне почему-то запрещено загружать такой тип файлов,а пост для Daewoo Lynx 210L(есть в библиотеке)

у нас правда станок 220LM, ноя пока только разбираюсь с прогой...

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

Мне почему-то запрещено загружать такой тип файлов,а пост для Daewoo Lynx 210L(есть в библиотеке)

у нас правда станок 220LM, ноя пока только разбираюсь с прогой...

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

И еще проблема,пытаюсь правть построцессор,выдает такую вот ошибку....post-28674-1315464580_thumb.jpg

Ошибку выдаёт - потому что в пути и/или имени файла постпроцессора есть русские буквы.

Измени путь и/или название постпроцессора (чтобы были только английские буквы) и будет редактироваться.

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

Подскажите возможно ли при 4-х осевой обработке произвести фрезеровку вдоль ручьёв шнека

а не поперёк ?

post-29797-1315862219_thumb.png

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

Да, у меня похожий вопрос: Как мне сделать токарную операцию, но вместо резца использовать фрезу?

Чота поставил, разобрался как делать токарную обработку, как делать 4-х координатную обработку.

Но, в токарной обработке не получилось поставить фрезу вместо резца, а в 4-х координатной не получилось сделать подобие токарной обработки. Т.е. 4-осевую обработку даже отпостпроцессировал, но обработка цилиндра идёт по спирали так же, как и в PowerMILL:

N16240A229.736

N16245X28.155Z50.0A230.7925

N16250X28.172Z49.99A231.987

N16255A231.9923

N16260X28.193Z49.999A233.5107

N16265X28.204Z49.99A234.2805

N16270A234.2858

N16275X28.222Z50.0A235.5493

N16280X28.236Z49.99A236.6005

Т.е. вместо того, чтобы при обработке цилиндра задать начальную точку по Х, диаметр по Z , начальный угол поворота А и затем в следующем кадре конечную координату по Х, и количество витков координатой А - в программу выводятся болтания около координаты Z50 и разбитие спирали на множество линейных перемещений.

т.е. нужно следующее:

N1 X25 Z50 A0 (начальная точка)

N2 X50 A3600 (конечная точка)

Смысл в чём? Есть лицензия PowerMill, но токарная обработка цилиндра в нём организованна путём разбивания спирали на линейные перемещения, в итоге мы вместо двух кадров получаем тысячи кадров. И при запуске на станке он (станок) страшно тормозит. Хочу найти чем писать "правильные" программы.

Реализуемо ли это в FeatureCAM?

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...