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

постпроцессоры SolidCam


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

Даите пожалуйсто кто нить какоинбудь пост для токарнофрезерного стоика фанук. (Самый любой, похожий и т.д.) Софт Solid CAM.

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


  • 1 месяц спустя...

Здравствуйте, столкнулся с проблемой (впервые работаю в CAD и CAM) что он просит выбрать постпроцессор для станка. Я в этом не разбираюсь, и прошу помощи. Подскажите что делать, станок Esfero 3D-014. Использовать ли стандартный gMilling 3x или нужно писать постпроцессор?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
  • 1 месяц спустя...
  • 2 года спустя...

Здравствуйте, коллеги помогите с постом для станка Doosan Lynx 2100 LMB стойка Fanuc 0i plus. поделитесь пожалуйста рабочим постом пожалуйста .

Ссылка на сообщение
Поделиться на других сайтах
  • SHARit изменил заголовок на постпроцессоры SolidCam
  • 2 недели спустя...

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

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

Всем доброго времени суток, есть тут кто может помочь с постом на окуму OSP-P200M, все станки на фануках а этот свежий завезли, заранее спасибо

 

Пост нужен для солида

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 4 года спустя...
UnPinned posts
13 часа назад, deslinat сказал:

Здравствуйте. Срочно нужен постпроцессор под стойку heindenhain itnc 530 для станка я dmu 50. Помогите найти!

Есть у меня кривой пост под DMU 50T. Использую его и на Spinner U-620. Правил под просьбы операторов с поста TNC530_5x_DMU50. То что получилось - подачи в шапке и они между собой конфликтуют, если не ставить разные подачи то работать будет. Геморно! Ставлю подачи по дэфллту. А расставляются конкретные уже на стойке. Конфликт подач проявляется в отсутствии ссылки на подачи в теле программы (FQ).

Сейчас рассматриваю вариант написания другого поста. Пока готового не имею.

Прикладываю оба перечисленных ПП

50T.rar

Ссылка на сообщение
Поделиться на других сайтах
В 01.06.2018 в 07:24, Forest_Man сказал:

Есть у меня кривой пост под DMU 50T. Использую его и на Spinner U-620. Правил под просьбы операторов с поста TNC530_5x_DMU50. То что получилось - подачи в шапке и они между собой конфликтуют, если не ставить разные подачи то работать будет. Геморно! Ставлю подачи по дэфллту. А расставляются конкретные уже на стойке. Конфликт подач проявляется в отсутствии ссылки на подачи в теле программы (FQ).

Сейчас рассматриваю вариант написания другого поста. Пока готового не имею.

Прикладываю оба перечисленных ПП

50T.rar

Если кто будет использовать данный пост, учтите, что в нём не получается адекватно использовать HSM/HSR и подобного типа переходы в связи с присутствием в них четырёх типов подач (Рабочая, Перебега, Отвода, Ускоренная). Проявляется конфликт подач. Решение нашёл только одно - отдельно давать "проблемные" переходы.

 

Возможно скоро займусь другим постом для этих станков. Есть рабочий исходник интересного содержания.

 

Или можно переделать TNC530_5x_DMU50 без переноса подач в шапку. Конфликты должны исчезнуть, но HSM/HSR переходы не пробовал. На сколько помню сам пост не поддерживает "дополнительные" подачи и дописать их в ручную у меня не получилось. Опыта маловато ))

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

Приветствую всех ! Я здесь новичок , но так понял на форуме есть специалисты которые владеют постпроцессорами и умениями писать их . 

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

Пытаюсь сам разобраться в этом деле , но боюсь это на долго . Фирма готова оплатить услуги специалиста .

И о самом главном : станок - фрезерный трёх-осевой ФС65М (новый) , стойка sinumerik 828 D ,  система в кторой пишем проги - solidCAM .

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

Приветствую всех ! Я здесь новичок , но так понял на форуме есть специалисты которые владеют постпроцессорами и умениями писать их . 

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

Пытаюсь сам разобраться в этом деле , но боюсь это на долго . Фирма готова оплатить услуги специалиста .

И о самом главном : станок - фрезерный трёх-осевой ФС65М (новый) , стойка sinumerik 828 D ,  система в кторой пишем проги - solidCAM .

И адрес фирмы, хотя бы приблизительный.

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

И адрес фирмы, хотя бы приблизительный.

Московская обл. г. Балашиха , квартал Акатово 12Б

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

Московская обл. г. Балашиха , квартал Акатово 12Б

Ответил в личку!

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

Добрый день, подскажите пожалуйста по редактированию пост процессора.

У меня стандартный пост, который я переделал под станок.

Но никак не могу понять как убрать смену инструмента.

Сейчас код выглядит вот так

Цитата

%
O1000 (ШАР)
(000.NC)
(COMPENSATION-WEAR)
()
(JUN-20-2018-12:26:41PM)


(T16-LC270-3x3x8x50 Z2 Tideway)


N1 G90 G17 G40 G80 G00 
T16 
(4x-Rotary-model3)
S12000 M03 
G00 G54 G90 X38.666 Y0. A0. 
Z170. 
Z23.99 
Z5.99 
G01 G94 Z3.99 F1000. 
X39.451 Z3.991 F1500. 
X39.474 Z4.027 
X39.662 Z4.537 
X39.943 Z5.211 
X40.

как мне убрать строчку T16 - чтобы она не выводилась в программе?

вот мой пост.

 

MDX-540A - 4X.gpp

MDX-540A - 4X.PRP

MDX-540A - 4X.vmid

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

Добрый день, подскажите пожалуйста по редактированию пост процессора.

У меня стандартный пост, который я переделал под станок.

Но никак не могу понять как убрать смену инструмента.

Сейчас код выглядит вот так

как мне убрать строчку T16 - чтобы она не выводилась в программе?

вот мой пост.

 

MDX-540A - 4X.gpp

MDX-540A - 4X.PRP

MDX-540A - 4X.vmid

Если вопрос только в этом, то достаточно закоментировать 669 строку GPP файла

 ;   call @usr_ct_toolchange

Далее не разбирался, возможно будут последствия. 

В одном контуре с одним инструментом разница лишь в отсутствии Т инструмента.

Удачи

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

Если вопрос только в этом, то достаточно закоментировать 669 строку GPP файла

 ;   call @usr_ct_toolchange

Далее не разбирался, возможно будут последствия. 

В одном контуре с одним инструментом разница лишь в отсутствии Т инструмента.

Удачи

 

спасибо всё получилось.

Дальше буду тестировать и смотреть за последствиями.

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

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

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

А так что бы сам показал самый глубокий контур?

Может есть такое решение?? Кто что подскажет?
 

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

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

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

А так что бы сам показал самый глубокий контур?

Может есть такое решение?? Кто что подскажет?
 

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

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

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

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

Изменено пользователем pavel-kpll
Ссылка на сообщение
Поделиться на других сайтах
В 21.06.2018 в 10:24, Forest_Man сказал:

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

Посты фрезерные 3-осевые.

Пока ковыряю Хайден

 

В операции сверления нащупал параметр drill_lower_z и прописал глубину конкретного перехода:

   ;Z=-8.40            GLUBINA SWERLENIJA

В другом переходе этим же сверлом естественно будет другая глубина. И указана она в переходе, потому как и рассчитывается в нём же.

 

По фрезерным переходам есть параметр depth. С ним ещё сложнее, не всегда адекватно себя ведёт. Например на HSM переходе указывает полную глубину до конца детали а не глубину обработки. Этот параметр правильно настроить пока не смог.

 

Так же есть полные параметры самого инструмента, например tool_length - вылет (снаружи оправки). Можно, конечно и его прописать, но придётся каждый раз ставить вылеты на каждый инструмент, а при добавлении более глубокой операции снова менять вылеты. 

 

А так что бы сам показал самый глубокий контур?

Может есть такое решение?? Кто что подскажет?
 

 

 

111.png

 

надеюсь я вас правильно понял. Вот название переменных (1 столбец) в которые СВ записывает значения. По крайней мере информационная карта подхватывает цифры именно по этим переменным. 

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

Возможно, в ПН попробую отработать. А оно срабатывает относительно каждого инструмента?

Ссылка на сообщение
Поделиться на других сайтах
В 22.06.2018 в 19:24, Ishimtcev сказал:

может и вот это

сам не проверял

111.png

Пробовал использовать 

sc_MotionLimitsMax_Z, sc_MotionLimitsMin_Z, tool_MotionLimitsMin_Z и tool_MotionLimitsMin_Z

 

Естественно, нужно эти переменные определить иначе ошибка. Задавал значение по разному:

    global string tool_MotionLimitsMax_Z

а так же вместо string пробовал numeric, logical и integer

Значение эти переменные при заданных параметрах не выдают вовсе или просто 0 (ноль)

Пробовал выводить как в начале документа так и в параметрах при смене инструмента. Результат одинаков.

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

Где почитать про эти переменные? Откуда их выдрали?

 

А может кто подскажет общую литературу по языку программирования?

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

Пробовал использовать 

sc_MotionLimitsMax_Z, sc_MotionLimitsMin_Z, tool_MotionLimitsMin_Z и tool_MotionLimitsMin_Z

 

Естественно, нужно эти переменные определить иначе ошибка. Задавал значение по разному:

    global string tool_MotionLimitsMax_Z

а так же вместо string пробовал numeric, logical и integer

Значение эти переменные при заданных параметрах не выдают вовсе или просто 0 (ноль)

Пробовал выводить как в начале документа так и в параметрах при смене инструмента. Результат одинаков.

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

Где почитать про эти переменные? Откуда их выдрали?

 

А может кто подскажет общую литературу по языку программирования?

вот шаблон стандартный генерации информационной карты C:\Program Files\SolidCAM2017\Solidcam\_XmlDoc\Files\Default_XLSM_Excel2007+

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

 

попробуйте сделать вывод этой переменной в @end_program или же в @start_program и просто посмотреть будет ли он выводить разные значения в зависимости от траектории.

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Alexey8107
      Всем доброго дня. Имеется ивановский обрабатывающий центр ИС-800, в нем установлены: PSM-45HVi A06B-6120-H045 SPM-30HVi A06B-6121-H030#H550 Возникла авария 9030 Overcurrent in the converter input circuit. Если смотреть В-65285 в этом случае на PSM должна отображаться 1, а на SPM - 30. Так оно и есть на самом деле. Документ ссылается на пункт 3.1.1, в свою очередь этот пункт говорит о неисправности PSM и следует проверить Входящее питание. Скорее всего здесь имеется ввиду питание управления, оно 240 В и стабильно Рекомендуют проверить реактор. Сразу откидываем, т.к. дело до включения силового питания еще даже не доходит, МСС отключен. Да и реактор штатный, всю жизнь работал с этим реактором. Проверить IGBT. Проверить проверил как мог, на КЗ, но дело до силовухи еще не доходит, ее питания еще нет и физически включиться не может из за MCC(ну это естественно, блок в аварии). Принципиально все рекомендации. На LEADWELL была похожая ситуация, на торможении шпинделя на PSM помнится выпадала авария 1, а на шпинделе не помню уже что. Тоже думали на PSM, а судя по всему мозг вынимал рекуператор в SPM. Т.к. на шине 500 вольт на торможении шпинделя напряжение вылетало далеко за 500 вольт выше. Здесь тоже нечто подобное, SPM опрокидывает PSM в аварию. Вобщем при включении питания станка, запитывается только управление на PSM, а он в свою очередь раздает 24 вольта на все остальные блоки по CXA2A, если все нормально и ЧПУ включена, замыкается контакт МСС, разрешая подачу силового питания на PSM. Шаги загрузки на полностью исправном станке PSM    SPM   -          A   -         50   -         12(или 18)   -         -- После включения ЧПУ и подачи силового питания   0         0 У нас PSM    SPM   -          A   -         50   -         12(или 18)   1         30 Включение силовухи невозможно. Что было сделано: 1. Проверены все питания, 240 СХ1А, 24 СХА2А, силовое питание, везде порядок. 2. Проверены IGBT на PSM и SPM, явного замыкания нет. 3. Проверены обмотки серво двигателя шпинделя. На всех 0,4 ома(сопротивление щупов 0,2 + обмотки 0,2 ома). Сравнил с заведомо исправным таким же двигателем(он стоит в другом таком же станке и работает), все тоже самое, На массу КЗ нет. Да и силовухи тоже нет, так что это бессмысленно. 4. Откинул от PSM разъем СХА2А(тупо обесточил остальные блоки от 24 вольт), включил питание управления, PSM перестал опрокидываться в ошибку, на дисплее "-". Ждал долго, не опрокидывается. Силовое питание подавать не стал, ибо чревато для остальных блоков, а скидывать шинку постоянного тока честно говоря поленился. 5. С соседнего станка снял плату управления SPM и переставил в неисправный станок, по номерам они идентичные. Станок включился и даже подал силовое питание на PSM без всяких аварий. Гонял пару минут в холостую, все было нормально, но после опрокинулся с той же ошибкой 1 и 30 на PSM и SPM соответственно. 6. Взял плату управления SPM с неисправного станка и установил в исправный. Станок включился и сколько бы не гонял, и даже шпинделем крутил, не опрокидывается. Т.е. к обоим платам претензий ноль. После вернул все обратно. Исправный станок работает как ни в чем не бывало, неисправный сразу опрокидывается в аварию почти сразу после включения управляющего питания. На ЧПУ ошибка 9030 и какие то еще по осям, но они связаны с отсутствием питания на шине постоянного тока если не ошибаюсь, так что это нормально. Итого, силовуха явных признаков неисправности не имеет, и даже на какое то время с другой платой включает силовое питание(скорее всего это связано с разбросом параметров защит на разных платах). К самому PSM тоже вроде претензий не должно быть, хотя В-65285 указывает именно на него. В истории с LEADWELL точно помню, что тоже все указывало на PSM(в том числе 1 на дисплее), и даже сервисный инженер FANUC был уверен в неисправности именно PSM. По факту, неисправен был как раз SPM. К платам управления тоже никаких претензий, обе работают в исправном станке. Единственное логическое объяснение, неисправность силовухи SPM. НО!!! Шина постоянного тока даже не думает запитываться, так что и тут с опрокидыванием сразу после включения есть засада! Ну не тестирует же SPM и PSM силовую часть напряжением 24 вольта??? Ведь до включения силового питания в этом случае даже не доходит из-за аварии! Может у кого есть еще идеи или опыт устранения таких дефектов? Помнится у фанука была типовуха на платах А16В-2203-0623 с датчиками тока, они отгорали и привод отваливался в аварию по одной из фаз. Это были привода шпинделя и двух осей в одном корпусе, были такие у нас на токарных. Сервисники фанука тогда их тучами меняли... Хотя тут я думаю не наш случай
    • Kelny
      Даже при всём при этом оно не всегда корректно работало, так что даже в старых версиях было быстрее удалить размер и потом вставить заново, чем искать эти точки размеров, а потом пытаться их привязать к новому месту.   Возможно это всего лишь глюк новой версии, в последних версиях они похоже штатно закладываются.
    • maxx2000
      @davidovka я их сразу ссыпаю в TEMP,  в тех что живы нет отметок о создании current_session.pro. Интересно что сам current_session.pro создаётся, но не обновляется дата в отличии от даты модели. Может быть и вправду менял какие нить настройки и забывал сохранить
    • Ahito
    • maxx2000
      т.е. доверять разработчикам оснований нет. Ясно-понятно
    • clavr
      все так и было до 2024 версии. размеры не импортировались. теперь вот в 2024 так нельзя. может где-то в настройках поменять что нужно? все перерыл, пока не нашел
    • arsenev
      Первый свободный номер инструмента   int list $toolnumblist = extract(folder('TOOL'), 'Tool.Number.Value') int $newToolNumb = 1 while member( $toolnumblist, $newToolNumb) {     $newToolNumb = $newToolNumb + 1 } Message Info 'Первый свободный номер инструмента - ' + $newToolNumb     Инструменты с повторяющимися номерами   int list $toolnumbers = extract(folder('tool'),'Number.Value') int $i = remove_duplicates($toolnumbers) string $op = '' foreach $n in $toolnumbers {     string list $names = extract(filter(folder('tool'),'this.Number.Value == "' + $n + '"'),'Name')     if size($names) > 1 {         $op = $op + 'Инструменты с повторяющимся номером T ' + $n + CRLF         foreach $name in $names {             $op = $op + $name + CRLF         }         $op = $op + CRLF     } } message info $op     Удаление выбранного   Макрос, который проверяет тип объекта, а затем позволяет выбрать один и удалять выбранные части. Я связал это с ctrl+d.   string list $rootTypes = {'toolpath','featureset','pattern','boundary','model'} string list $selectedTypes = {} foreach $rt in $rootTypes {     if entity_exists(entity($rt,'')) {         entity $ent = entity($rt,'')         if number_selected($ent.RootType, $ent.Name) > 0 {             int $i = add_last($selectedTypes,$rt)         }     } } if size($selectedTypes) <= 0 {     return } int $index = -1 if size($selectedTypes) == 1 {     $index = 0 } else {     $index = input choice $selectedTypes 'Wich Type to remove?' } if $index != -1 {     String $cmd = 'DELETE ' + $selectedTypes[$index] + ' "' + entity($selectedTypes[$index],'').Name + '" SELECTED'         DoCommand $cmd }
    • PETR_1
      Можно переназначить правую и центральную (колесо) кнопки с помощью бесплатной программы X-Mouse Button Control (есть портабельная версия). Это переназначение будет работать только для компаса.
    • Kelny
      Может изменяемый вами размер импортирован из модели?  Обычно переносилось удержанием левой кнопки мыши, а если сделать двойной клик, то нужно потом выбрать новый объект уже без удержания кнопок мыши.
    • Kelny
      Отключить галочки режима большой сборки. Инструменты-Параметры...-Настройки пользователя-Сборки
×
×
  • Создать...