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

Re: SolidCAM

Добавлено: 07 дек 2013, 22:32
Maxekb77
aftaev писал(а):
Maxekb77 писал(а):Так инадо только для turning )))
может Lathe :)
Может )))
Можно ссылку не на страничку с поиском )

Re: SolidCAM

Добавлено: 07 дек 2013, 22:44
aftaev
Maxekb77 писал(а):Можно ссылку не на страничку с поиском )
а в чем сложность нажать на сцылку в поиске?

Re: SolidCAM

Добавлено: 07 дек 2013, 22:55
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

Re: SolidCAM

Добавлено: 07 дек 2013, 23:18
aftaev
Нашел и сцылку выложил на список поиска

Re: SolidCAM

Добавлено: 08 дек 2013, 11:11
Maxekb77
aftaev писал(а):Нашел и сцылку выложил на список поиска
Ладно проехали, разобрался половину кода переписывать пришлось но сейчас работает.

Re: SolidCAM

Добавлено: 08 дек 2013, 13:08
NightV
Maxekb77, давай пост в личку, подправлю
номера строк тоже Nххх (трехзначный) хочеш или в Nxx (двузначный) оставить?

Re: SolidCAM

Добавлено: 08 дек 2013, 13:34
Maxekb77
NightV писал(а):Maxekb77, давай пост в личку, подправлю
номера строк тоже Nххх (трехзначный) хочеш или в Nxx (двузначный) оставить?
Не спасибо, уже сам перекодил все.
Мне надо было что бы в каждой строке писалась выполняемая команда g0 это или g1.
Ощутил прелести программирования под солидкам )

Re: SolidCAM

Добавлено: 08 дек 2013, 13:39
NightV
Maxekb77 писал(а):Ощутил прелести программирования под солидкам
да... есть такое :good:

Re: SolidCAM

Добавлено: 12 дек 2013, 18:13
putman
Подскажите пожалуйста, какой файл надо править, что бы постпроцессор не вставлял мне в текст 2 выделенные команды ?
И что там надо закомментировать ?
-----
N108 G00 G54 G90 X35.9707 Y15.9198 A0.
-----

Re: SolidCAM

Добавлено: 12 дек 2013, 18:16
sr480
а в какой момент он это вставляет?

Re: SolidCAM

Добавлено: 12 дек 2013, 18:24
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.

Re: SolidCAM

Добавлено: 12 дек 2013, 18:30
Maxekb77
putman писал(а):В самое начало.
Да и вообще все первые строки хочу удалить, до N105 включительно, а вместо них, чтобы просто М8 было.
Надоело кажный раз руками удалять.
Я бы почитал литературу как пост процы править, может есть где такое, а то кругом только за деньги :cry:
открываешь блокнотом файлик имя_построцесора.gpp и .mac (или prp в новом) и правишь что тебе надо )

Re: SolidCAM

Добавлено: 12 дек 2013, 18:41
putman
Въехал, несложно.
Я сначала не тот файл постпроца открыл, очень име похожее.
Теперь тот правлю, убралось =)
Попробую разобраться как М8 вначале вставить.

Re: SolidCAM

Добавлено: 12 дек 2013, 20:23
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)

Re: SolidCAM

Добавлено: 12 дек 2013, 20:27
NightV
а блин... у тебя без подпрограмм... в твоем случае вода будет включатся после старта шпинделя

Re: SolidCAM

Добавлено: 12 дек 2013, 20:32
putman
NightV писал(а): если хочеш чтоб вода включалась в 5 см над заготовкой, то в подразделе
Cпасибо, я уже сделал. =)

Re: SolidCAM

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

Re: SolidCAM

Добавлено: 08 янв 2014, 06:13
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      ; включение отладчика
и теперь при необходимости я мог видеть какаой гкод какой пикомандой сгенерирован.

Пока всё.
Вопросы есть?

Re: SolidCAM

Добавлено: 08 янв 2014, 07:07
nik1
Вопросы касаемо чего , поста или любые?

Re: SolidCAM

Добавлено: 08 янв 2014, 09:43
AlexTskan
В принципе любые - мне и самому будет интересно найти ответ.
Любые по солидкаму :)