​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Лазерные станки » Прошу помощи.


Прошу помощи.

Сообщений 1 страница 6 из 6

1

Добрый день! Имеется лазерный станок ЛТК (Шатура), для него есть программа ТехТран 6, в ней как я понял постпроцессор Sin840f измененный для этого станка. Вопрос. Возможно ли подобрать постпроцессор например для программы ProNest 8? Если да, то в каком направлении двигаться? Что мной делано: Установил Пронест. Скачал дополнительно станки для Пронест. Скачал постпроцесссоры какие только нашел для пронест. Перепробовал каждый и ни один не подошел.
Вот постпроцессор от техтрана. Обратите внимание, что файл имеет название Sin840F
#--------------------------------------------------------------------
#       Copyright (C) 2009 НИП-Информатика
#--------------------------------------------------------------------
#       Система ЧПУ  : Sinumeriк 840D
#       Станок       : ЛТК (Лазерные комплексы, г. Шатура; паспорт 82)
#       Автор        : Бурденков Н.А.
#       Дата создания: 2-12-2002
#       Тел./факс (812)375-76-71;  тел.(812)370-18-25
#       E-mail:tehtran@nipinfor.spb.su
#--------------------------------------------------------------------

#---------------------------------------------------------------------------
#       Макрос РЕЖИМ_ВЫВОДА
#
#   Устанавливает атрибуты вывода системных переменых в зависимости от
#   заданного режимa вывода координат
#---------------------------------------------------------------------------
МАКРО РЕЖИМ_ВЫВОДА
    ЕСЛИ (КлючКоорд=АБСОЛЮТ) ТО
        _X_ = МОДАЛ; _Y_ = МОДАЛ; _I_ = НОРМАЛ; _J_ = НОРМАЛ
    ИНАЧЕ ЕСЛИ (КлючКоорд=ПРИРАЩ) ТО
        _X_ = НЕНУЛЬ; _Y_ = НЕНУЛЬ; _I_ = НЕНУЛЬ; _J_ = НЕНУЛЬ
    КОНЕСЛИ
КОНМАК

#------------------------------------------------------------------------
#       Описание переменных
#------------------------------------------------------------------------

ФОРМАТ '-??#.???'   

Парам(1) = НЕОПР
Парам(2) = НЕОПР
ЛОГИЧ НачалоПрогр = ЛОЖЬ
СТРОКА БуферКадра = ''

#------------------------------------------------------------------
#       Начальная секция постпроцессора
#------------------------------------------------------------------
СТАНОК:
    КодКоорд = (КлючКоорд = ПРИРАЩ) ? ПдгПриращ : ПдгАбс
    ВЫЗОВ РЕЖИМ_ВЫВОДА   
    НомПрог = (ЧислоПар >= 1) ? Парам(1) : 1
    ВЫВОДСТР '($PATH=/_N_MPF_DIR)'
НачалоПрогр = ИСТИНА

#---------------------------------------------------------------------------
#       Секция обработки оператора РЕЖИМ
#---------------------------------------------------------------------------
РЕЖИМ:
    ВЫЗОВ РЕЖИМ_ВЫВОДА   

#---------------------------------------------------------------------------
#       Секция загрузки инструмента
#---------------------------------------------------------------------------
ЗАГРУЗ:
    _T_ = 0

#---------------------------------------------------------------------------
#       Секция обработки оператора РЕЗАК
#---------------------------------------------------------------------------
РЕЗАК:
ЕСЛИ (Парам(1)=ВКЛ ) ТО
    ЕСЛИ (НачалоПрогр) ТО
        ВЫВОДСТР НомКадра(КлючКадра), КодКоорд, КодПлоск, ПодачаСлед
    ВЫВОДСТР НомКадра(КлючКадра), БуферКадра
    КОНЕСЛИ
    ВЫВОДСТР НомКадра(КлючКадра), ' M73'
    ЕСЛИ (ДопПарам(1) = 2) ТО
    КодРезки = КодРезки + 2
    КОНЕСЛИ
    ВЫВОДСТР НомКадра(КлючКадра), КодРезки
    ВЫВОДСТР НомКадра(КлючКадра), ' M77'
ИНАЧЕ ЕСЛИ (Парам(1)=ВЫКЛ) ТО
    ВЫВОДСТР НомКадра(КлючКадра), ' M78'
    ЕСЛИ (ДопПарам(1) = 2) ТО
    КодРезки = КодРезки + 2
    КОНЕСЛИ
    ВЫВОДСТР НомКадра(КлючКадра), КодРезки
    ВЫВОДСТР НомКадра(КлючКадра), ' M74'
    КодИнтерп[2] = НЕОПР
КОНЕСЛИ

#---------------------------------------------------------------------------
#       Секция обработки подачи
#---------------------------------------------------------------------------
ПОДАЧА:

#-----------------------------------------------------------------
#       Секция обработки паузы
#------------------------------------------------------------------
ПАУЗА:
ВЫВОДСТР НомКадра(КлючКадра), 'G04', ПаузаТек

#--------------------------------------------------------------------------
#       Секция обработки остановов станка
#
#--------------------------------------------------------------------------
СТОП:

#--------------------------------------------------------------------------
#       Секция обработки технологических остановов станка
#
#--------------------------------------------------------------------------
ТЕХОСТ:

#--------------------------------------------------------------------------
#       Секция линейного движения на быстром ходу
#--------------------------------------------------------------------------
ВТОЧКУБЫСТРО:
ЕСЛИ (НачалоПрогр) ТО
    БуферКадра = КодИнтерп, _X_, _Y_
ИНАЧЕ
    ВЫВОДСТР НомКадра(КлючКадра), КодИнтерп, _X_, _Y_
КОНЕСЛИ

#--------------------------------------------------------------------------
#       Секция линейного движения на рабочей подаче
#--------------------------------------------------------------------------
ВТОЧКУ:
ЕСЛИ (ДопПарам(2) = 0) ТО
    ВЫВОДСТР НомКадра(КлючКадра), КодИнтерп, _X_, _Y_
КОНЕСЛИ

#-------------------------------------------------------------------------
#       Секция кругового движения на рабочей подаче в ХУПЛ
#--------------------------------------------------------------------------
КРУГХУ:
ЕСЛИ (ДопПарам(2) = 0) ТО
    ВЫВОДСТР НомКадра(КлючКадра), КодИнтерп, _X_, _Y_, _I_, _J_
КОНЕСЛИ

#-------------------------------------------------------------------------
#       Секция обработки коррекции
#-------------------------------------------------------------------------
КОРРЕК:

#---------------------------------------------------------------------------
#       Секция обработки подготовительных функций
#---------------------------------------------------------------------------
ПДГФУН:
    _G_ = Парам(1)
    ЕСЛИ (Парам(10) = ТЕКУЩ) ВЫВОДСТР НомКадра(КлючКадра), _G_

#---------------------------------------------------------------------------
#       Секция обработки вспомогательных функций
#---------------------------------------------------------------------------
ВСПФУН:
    _M_ = Парам(1)
    ЕСЛИ (Парам(10) = ТЕКУЩ) ВЫВОДСТР НомКадра(КлючКадра), _M_

#---------------------------------------------------------------------------
#       Секция обработки команд ТЕКСТ
#---------------------------------------------------------------------------
ТЕКСТ:
    ВЫВОДСТР '(', ВставСтр,  ')'

#---------------------------------------------------------------------------
#       Конечная секция постпроцессора
#---------------------------------------------------------------------------
КОНЕЦ:
ВЫВОДСТР НомКадра(КлючКадра), ' G90 G0 X0 Y0'
_M_ = ВспКонец
ВЫВОДСТР НомКадра(КлючКадра), _M_

0

2

Замечательно , Ваш станок работает с G-кодом . Просто изучите постпроцессор, там на первый взгляд свои М - команды для станка М73 М74  М77 М78. Изучите код который делает ваша рабочая программа. И правьте постпроцессор для ProNest под свой станок.
Если станок использует G-код то выбор программ большой,   это не как с закрытым кодом китайских станочков.

0

3

Друзья, не нашел как создать новую тему) такой вопрос,  где и как  заказываете комплектующие, фурнитуру. Для рамок, брелков и т.д. спасибо

0

4

Quark написал(а):

Замечательно , Ваш станок работает с G-кодом . Просто изучите постпроцессор, там на первый взгляд свои М - команды для станка М73 М74  М77 М78. Изучите код который делает ваша рабочая программа. И правьте постпроцессор для ProNest под свой станок.
Если станок использует G-код то выбор программ большой,   это не как с закрытым кодом китайских станочков.

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

0

5

Назар

Главное найди команды которые включают-выключают лазер. И может регулируют мощность. А дальше всё просто.
Если что пиши в эту тему, если смогу , помогу.

0

6

Quark написал(а):

Назар

Главное найди команды которые включают-выключают лазер. И может регулируют мощность. А дальше всё просто.
Если что пиши в эту тему, если смогу , помогу.

хорошо, спасибо.

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум клана ЧПУшников » Лазерные станки » Прошу помощи.