SolidCAM

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: SolidCAM

Сообщение Maxekb77 »

aftaev писал(а):
Maxekb77 писал(а):Так инадо только для turning )))
может Lathe :)
Может )))
Можно ссылку не на страничку с поиском )
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: SolidCAM

Сообщение aftaev »

Maxekb77 писал(а):Можно ссылку не на страничку с поиском )
а в чем сложность нажать на сцылку в поиске?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: SolidCAM

Сообщение Maxekb77 »

aftaev писал(а):
Maxekb77 писал(а):Можно ссылку не на страничку с поиском )
а в чем сложность нажать на сцылку в поиске?
Когда знаешь что искать тогда да ))) Спасибо за наводку, нашел у них на обменнике этот поспроцессор. но он как то не помог.
результат все тот же.
G1 X-2. Z-41.999 F0.1
Z-0.2
X-1.6 Z-0.4
G0 Z-41.999
X-4.
G1 Z-0.2
X-3.6 Z-0.4
G0 Z-41.999
X-6.
G1 Z-0.2
X-5.6 Z-0.4
G0 Z-41.999
X-8.
G1 Z-0.2
X-7.6 Z-0.4
G0 Z-41.999
X-10.
G1 Z-0.2
X-9.6 Z-0.4
G0 Z-41.999
X-12.
G1 Z-0.2
X-11.6 Z-0.4
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: SolidCAM

Сообщение aftaev »

Нашел и сцылку выложил на список поиска
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: SolidCAM

Сообщение Maxekb77 »

aftaev писал(а):Нашел и сцылку выложил на список поиска
Ладно проехали, разобрался половину кода переписывать пришлось но сейчас работает.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: SolidCAM

Сообщение NightV »

Maxekb77, давай пост в личку, подправлю
номера строк тоже Nххх (трехзначный) хочеш или в Nxx (двузначный) оставить?
Всё просто! если знаешь КАК!
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: SolidCAM

Сообщение Maxekb77 »

NightV писал(а):Maxekb77, давай пост в личку, подправлю
номера строк тоже Nххх (трехзначный) хочеш или в Nxx (двузначный) оставить?
Не спасибо, уже сам перекодил все.
Мне надо было что бы в каждой строке писалась выполняемая команда g0 это или g1.
Ощутил прелести программирования под солидкам )
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: SolidCAM

Сообщение NightV »

Maxekb77 писал(а):Ощутил прелести программирования под солидкам
да... есть такое :good:
Всё просто! если знаешь КАК!
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: SolidCAM

Сообщение putman »

Подскажите пожалуйста, какой файл надо править, что бы постпроцессор не вставлял мне в текст 2 выделенные команды ?
И что там надо закомментировать ?
-----
N108 G00 G54 G90 X35.9707 Y15.9198 A0.
-----
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: SolidCAM

Сообщение sr480 »

а в какой момент он это вставляет?
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: SolidCAM

Сообщение putman »

В самое начало.
Да и вообще все первые строки хочу удалить, до N105 включительно, а вместо них, чтобы просто М8 было.
Надоело кажный раз руками удалять.
Я бы почитал литературу как пост процы править, может есть где такое, а то кругом только за деньги :cry:

Код: Выделить всё

%
O5000 (ОПРАВКА ДЛЯ ФАРЫ-1)
N100 (COMPENSATION-WEAR)
N101 (Post Rev 1.0)
N102 (DEC-12-2013-7:09:50PM)

N103 (TOOL 3 - DIA 6.)

N104 G90 G17 G40 G80 G00
N105 T3 M6
N106 (iRough-contour)
N107 S1613 M03 
N108 G00 G54 G90 X35.9707 Y15.9198 A0.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: SolidCAM

Сообщение Maxekb77 »

putman писал(а):В самое начало.
Да и вообще все первые строки хочу удалить, до N105 включительно, а вместо них, чтобы просто М8 было.
Надоело кажный раз руками удалять.
Я бы почитал литературу как пост процы править, может есть где такое, а то кругом только за деньги :cry:
открываешь блокнотом файлик имя_построцесора.gpp и .mac (или prp в новом) и правишь что тебе надо )
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: SolidCAM

Сообщение putman »

Въехал, несложно.
Я сначала не тот файл постпроца открыл, очень име похожее.
Теперь тот правлю, убралось =)
Попробую разобраться как М8 вначале вставить.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: SolidCAM

Сообщение NightV »

putman писал(а):Попробую разобраться как М8 вначале вставить.
если хочеш чтоб вода включалась в 5 см над заготовкой, то в подразделе
@change_tool
в самом конце после команды
call @start_tool
впешы
{nb, 'M8'}
будет выглядить так

Код: Выделить всё

G43 H2 D52 G0 X-246. Y-327. Z50. S600 M3
M8
M98 P3 (FM-FACEMILL)
Всё просто! если знаешь КАК!
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: SolidCAM

Сообщение NightV »

а блин... у тебя без подпрограмм... в твоем случае вода будет включатся после старта шпинделя
Всё просто! если знаешь КАК!
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: SolidCAM

Сообщение putman »

NightV писал(а): если хочеш чтоб вода включалась в 5 см над заготовкой, то в подразделе
Cпасибо, я уже сделал. =)
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: SolidCAM

Сообщение putman »

С НОвым ГОдом !
Наткнулся на проблему.
Добавляю новую позицию, нуль детали требуется развернуть на 180 градусов относительно оси Z.
Не получается, оси Z и Y неактивны, поворачивать можно только вокруг оси Х.
Подскажите, как быть ?
---
Этот форум поистине волшебный. Такое происходит уже не в первый раз.
Пока набираешь вопрос, проблема исчезает.
Стал делать скрин, что бы показать проблему, и всё, нужные оси стали активными.
Чудеса какие то.
---
Понял почему так.
Создавая новую позицию нельзя кликать по стороне с уже имеющимся нулём, нули получаются один на другом и 2 оси вращения неактивны.
Сначала кликаем на любую другую поверхность, а потом уже на нужную. Нули будут совмещённые, но крутить можно по любым осям.
AlexTskan
Опытный
Сообщения: 184
Зарегистрирован: 08 янв 2014, 05:19
Репутация: 46
Контактная информация:

Re: SolidCAM

Сообщение AlexTskan »

Приветствую всех!
Решил посотрудничать с тем кому интересно. В связи с новым местом работы приходится учиться заново.
Сам программист и электронщик - осваиваю специальность технолога металлообработки на чпу. Эрозия и ВСО металлов на центре.
Связку солидворкс+солидкам выбрал давненько. плотно приходится заниматься сейчас.
Почитав ветку - понял - уровень подготовки присутствующих как раз тот, чтобы и я им и они мне пригодились.
Задача - написание постов для солидкама под мач, линухцнц, фанук 0 и эрозию.
Так как не спец - но копнул достаточно глубоко чтобы ответить на кое-какие вопросы.
Итак начнём.
Первое - посоветую всем начинающим и нет поискать видео солидкам профессора.
Второе - советую поиграться машинной симуляцией на моделях реальных станков.
третье - не вижу чтобы кто-то обратил внимание на крепёж и на последовательную обработку детали с учётом rest (оставшегося) материала.

Концепция солидкама:
Тут надо учесть что солидкам развивающийся продукт, говорят что алгоритмы для одновременной(симультанной) обработки у солидкама лучше чем а делкамовских продуктов.
А так как продукт развивается очень динамично - доки ну очень опаздывают.
Особенно нужный модуль для резки проводом (пенорез или эрозия отрезная) - ну очень проблематичен.
Разделим работу с солидкамом на создание стратегий и на генерацию УП.
Если с созданием стратегии более-менее очевидно - тыкай кнопки смотри результат, то с препостами и постами не всё так ясно.

В данный момент солидкамовцы мигрируют в сторону аймашининга и подстраивают среду сопряжения железа с собой постепенно, от версии к версии.
Не буду останавливаться что было раньше - скажу что есть сейчас:
Железо описывают три файла (вероятно пока), направление идёт к тому что останется два файла. это VMID и GPP, PRP уходит,
первый описывает грубо говоря физику станка, способ реализации. А второй то что должно идти стойке станка.

Время работы программы на станке можно узнать только через машинную симуляцию и только с правильно сконфигурированным VMID.
Все симуляции строго говоря вообще не отображают то что будет в G-code. Они отображают только внутреннее представление. P-code - пи-код.
Вот эти пи команды описаны в файле gpptool. Так как идёт миграция - будьте очень осторожны с полным доверием к тому что там написано.
Особенно учитывайте что изменение вмид-файла несёт неявное изменение солидкамом файла PRP препостпроцессора. Потому что от последнего уходят, но пока он несёт в себе информацию нужную для работы СК.

Для симуляции именно гкода - солидкам предоставляет в настройках указать с помощью чего вы будете открывать сгенерированный файл - хоть с помощью мача. но там есть выбор стандартных программ приспособленных для дистанционной заливки кода через rs232/485.

Как посмотреть пикод? в файле gpp включите трассировку - удалите точку с запятой перед словом trace в первом блоке, @init_post.

Теперь при генерации гкода вам будет выдана страшная последовательность непонятных слов.
На первый взгляд. Посмотрите описание команды trace.
Вам выдаётся последовательность пикоманд. написание постпроцессора - это задание указание пикомандам какую гкоманду они должны вывести в результирующий файл.
Я поступил так. взял за основу в принципе первый попавшийся постпроцессор и отредактировал его так чтобы у всех пикоманд был мой отладочный код такого вида:

Код: Выделить всё

@start_of_file
    if DEBUGGER then
     {nl,'(@start_of_file)'}
    endif
    ;print "Предупреждение: Процесс должен быть отредактирован для текущего оборудования"
    ;{nb,'            ON  OFF IP  HP  MA SV  V   SF   C  WT  WS   WP   WC'}
    ;{nb,'C000 =      002 000 000 001 00 00  03  0000 00 000 000  000  000'}
    ;{nb,'C001 =      00 000  00  00 00 00  00  00 00  00 00  00  000'}
    ;{nb,'H000 =  +00000000  H001 =  +00000000  H002 =  +00000000'}
    ;{nb,'H003 =  +00000000  H004 =  +00000000  H005 =  +00000000'}
    {'%'}
    if DEBUGGER then
     {nl,'(@start_of_file)', nl}
    endif
endp
переменную DEBUGGER объявил в том же инитпост как:

Код: Выделить всё

    DEBUGGER       = TRUE      ; включение отладчика
и теперь при необходимости я мог видеть какаой гкод какой пикомандой сгенерирован.

Пока всё.
Вопросы есть?
Чудес не бывает. Бывает недопонимание субъектом процессов, часто осложнённое отсутствием самокритики и верой в непогрешимость своей системы знаний. Плохо когда ЧСВ ещё раздуто до степени судьи...
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: SolidCAM

Сообщение nik1 »

Вопросы касаемо чего , поста или любые?
AlexTskan
Опытный
Сообщения: 184
Зарегистрирован: 08 янв 2014, 05:19
Репутация: 46
Контактная информация:

Re: SolidCAM

Сообщение AlexTskan »

В принципе любые - мне и самому будет интересно найти ответ.
Любые по солидкаму :)
Чудес не бывает. Бывает недопонимание субъектом процессов, часто осложнённое отсутствием самокритики и верой в непогрешимость своей системы знаний. Плохо когда ЧСВ ещё раздуто до степени судьи...
Ответить

Вернуться в «CAM пакеты»