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

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

Только что, Frezer_PU сказал:

А что в той программе в которой вы работаете не получается обработать эту деталь? 

Я в CATIA работаю. Что касается стандартной трехосевой обработки то там все более или менее норм. 4-х и 5-и осевыми не занимался - не было необходимости. Но самое главное - нет постпроцессоров...:sad:

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


Здравствуйте. Подскажите как убрать переход обозначенный зелёным цветом. Педелать его в отвод до плоскости безопасности. Траектория HSS линейная.

переход.jpg

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

Педелать его в отвод до плоскости безопасности.

Траектория HSS предназначена как бы для чистовой доработки единичных поверхностей (отдельных друг от друга) либо смежных  плавно переходящих поверхностей , соответственно при выборе разных поверхностей  на каком-то расстоянии он думает что это одна единая поверхность  и делает соединение на уровне верхней точки поверхности , по этому для того чтобы получить переход на безопасной  надо для каждой лунки (в вашем случае) сделать новый HSS путем создания одной траектории определив в ней все параметры и потом сделать копии переопределив только поверхность! 

 P.S По крайней мере мне это видится так и опыт использования это как бы подтверждает! 

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

 

47 минут назад, LessNICKoff сказал:

Здравствуйте. Подскажите как убрать переход обозначенный зелёным цветом. Педелать его в отвод до плоскости безопасности. Траектория HSS линейная.

переход.jpg

Тип соединения , ОТДЕЛТНЫЕ ОБЛАСТИ 

и в черновой вкладке , поставь безопасный отступи, 

через час покажу если не исправишь 

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

Педелать его в отвод до плоскости безопасности.

 

11 минуту назад, Makar32 сказал:

Тип соединения , ОТДЕЛТНЫЕ ОБЛАСТИ 

и в черновой вкладке , поставь безопасный отступи, 

через час покажу если не исправишь 

Верно подмечено коллегой !

Ставите галку мульти проходы и большие перемещения выбираете безопасная область, но в зависимости от геометрий это не всегда может сработать ! 

Так же как вариант можно использовать трансформацию в зависимости от случая! 

 

6354.png

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

Как раз во вкладке "черновая" большие перемещения работают, а вот малым перемещениям нет. :(

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

Как раз во вкладке "черновая" большие перемещения работают, а вот малым перемещениям нет. :(

А вы хотите чтоб у вас переходы между смежным шагом тоже поднимались на безопасную высоту ?

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

Да. В нынешнем варианте чиркает по поверхности контроля

Выделил по другому. Чуть полегче стало. Всего скорей косяк в каме.

переход1.jpg

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

Да. В нынешнем варианте чиркает по поверхности контроля

Залей проект , пожалуйста .

ну или если не принципиально , могу свой сделать , для примера 

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

Да. В нынешнем варианте чиркает по поверхности контроля

Выделил по другому. Чуть полегче стало. Всего скорей косяк в каме.

Опишите ТЗ по подробнее со скринами чтоб было понятно что и куда не должно зализать а что должно обрабатываться и какой вид должна иметь в итоге  траектория , какой инструмент используется и так дал , а то снова получается допрос с догадками того что вы имеете  виду и что конкретно хотите сделать!  \

И

7 минут назад, Makar32 сказал:

Залей проект , пожалуйста .

 

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

Доброе время суток

подскажите пожалуйста, где в постпроцессоре задаётся последовательность действий в постпроцессоре

постпроцессор правил под себя уже довольно давно а руки дошли доделать только сейчас((

сейчас наблюдается такая проблема, при старте программ идёт перемещение в точку с координатами x,y потом в плоскость безопасности и после этого опускается уже для начала обработки

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

 

и до кучи ещё вопрос где выставляется в каких единицах измерения выдаётся  подача в конечном файле для станка

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

скорей косяк в каме

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

сам иногда грешу на косяки , а оказываеться просто от незнания ))))

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

Доброе время суток

подскажите пожалуйста, где в постпроцессоре задаётся последовательность действий в постпроцессоре

Там нет особой последовательности процедур главное их наличие и правильная работа при ссылки программы на них! 

Выводите программу через  trace "all":5 смотрите какая процедура отвечает за вывод в этом месте XY и пробуйте прописывать  эти значения в другое место чтоб вывод был такой как надо ! 

9 минут назад, mrDronIK сказал:

где выставляется в каких единицах измерения выдаётся  подача в конечном файле для станка

Если я правильно понял вопрос то подача выводится в зависимости от системы  в которой работает станок метрической или дюймовой 

Коды в УП отвечающие за это :

G20-дюймы

G21-миллиметры 

В файле станка это показано здесь

 

 

5424.png

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

Там нет особой последовательности процедур главное их наличие и правильная работа при ссылки программы на них! 

Выводите программу через  trace "all":5 смотрите какая процедура отвечает за вывод в этом месте XY и пробуйте прописывать  эти значения в другое место чтоб вывод был такой как надо ! 

спасибо большое!!!

как давно это было, никак не мог вспомнить как включить режим отладки, а видео через мобильны интернет смотреть очень дорого

надеюсь вспомню что я делал и как )))))

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

блин что то с наскока не получилось 

получается процедура @usr_ct_after вызывает @usr_rapid которая даёт команду на перемещение в координаты X2.5 Y-5.7208

в последствии вызывается @usr_heightcomp_on которая вызывает @rapid_move в дальнейшем @usr_rapid и перемещение в Z-120

знаний особо не хватает, попробовал поменять последовательность вызова процедур @usr_rapid и @usr_heightcomp_on в @usr_ct_after

тогда из программы исчезает перемещение в X2.5 Y-5.7208

подскажите пожалуйста куда ещё посмотреть чтобы исправить данную ситуацию или возможно есть возможность задавать перемежение на безопасную высоту при старте программы ?

 

Кусок кода :

(3)@usr_ct_after    ==> 
                      > (F-contour1)
(4)@start_tool      ==> 
(5)@usr_spindle_outp==> 
   ut                 > G97 S40000 
(4)@usr_rapid       ==> 
                      > G00 X2.5 Y-5.7208 
(4)@usr_heightcomp_o==> 
(5)@rapid_move      ==> 
(6)@usr_rapid       ==> Z-120. 

 

правильно ли будет указать переменную

sHomestrbegin         = '7:G00 Z-120.'   

и поменять местами if-ы в @start_program что бы получилось как то так 

@start_program
    ; Обработка  кодов G/M для безопасности  в начале программы 
    if !bSimpleformat
        {'G00 '}
        call @usr_abs_inc_output
        call @usr_mp_output
        side = COMP_OFF
        call @compensation
        call @usr_compensation_output
        skipline = false
        call @end_drill 
     endif
     if sHomestrbegin ne ''
        sHomestr = sHomestrbegin
        call @usr_prep_home_axis
        {nb}
    endif
endp;

тогда, на сколько я вижу вывод получается правильный

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

тогда, на сколько я вижу вывод получается правильный

Если выведенное УП вас устраивает и станок отрабатывает его так как вам надо то значит вы ве сделали правильно! 

Ссылка на сообщение
Поделиться на других сайтах
В 15.01.2018 в 11:22, Сергей2014 сказал:

Клонирование по 4-ой оси как-то не понятно работает

Есть шестерня - делаю ее на поворотной оси, фрезерую один зуб, потом вращаю - всего зубьев 80 шт, угол поворота 4.5 градуса.

Собственно вопрос в следующем - нарезается всё нормально, но сначала нарезается 40 зубов(180 град), потом ось поворачивается на -359 градусов и продолжается фрезеровка оставшихся 40 зубов...

Почему он не может печатать сразу 80 шт, почему ему нужно вернуться обратно?

где это нужно поправить - в переходе? в посте? в файле станка?

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

переворот.JPG

Здравствуйте!

Получается такая же ерунда, а дело в том, что создаю МАС1-4   с поворотом по 90 градусов почему МАС2 = 90 гр., МАС 3 = 180 гр., а МАС4 = -90 в результате при переходе на МАС4 или с него ось делает практически полный обратный поворот!

 

Захожу в редактирование МАС4 - но там нельзя поменять -90 на 270 ?

причём создаю МАС4 путём поворота МАС1 на 270 гр. сохраняю, захожу опять в редактирование, а там снова -90гр. ???

 

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

Здравствуйте!

Получается такая же ерунда, а дело в том, что создаю МАС1-4   с поворотом по 90 градусов почему МАС2 = 90 гр., МАС 3 = 180 гр., а МАС4 = -90 в результате при переходе на МАС4 или с него ось делает практически полный обратный поворот!

 

Захожу в редактирование МАС4 - но там нельзя поменять -90 на 270 ?

причём создаю МАС4 путём поворота МАС1 на 270 гр. сохраняю, захожу опять в редактирование, а там снова -90гр. ???

 

А у вас в станке функции перемещения по короткому пути нет? Например как M126 у heidenhain.

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

apos = norm360(apos),

Это как пример. Вместо apos может быть и bpos, cpos. Смотря какая у вас ось.

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

А у вас в станке функции перемещения по короткому пути нет? Например как M126 у heidenhain.

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

apos = norm360(apos),

Это как пример. Вместо apos может быть и bpos, cpos. Смотря какая у вас ось.

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

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

Здравствуйте!

Получается такая же ерунда, а дело в том, что создаю МАС1-4   с поворотом по 90 градусов почему МАС2 = 90 гр., МАС 3 = 180 гр., а МАС4 = -90 в результате при переходе на МАС4 или с него ось делает практически полный обратный поворот!

 

Захожу в редактирование МАС4 - но там нельзя поменять -90 на 270 ?

причём создаю МАС4 путём поворота МАС1 на 270 гр. сохраняю, захожу опять в редактирование, а там снова -90гр. ???

 

не смотрите что показывает солидкам, смотрите чтобы пост корректно выводил

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

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

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

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

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

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

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

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

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

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

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




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