Перекодировщики.

 

"Перекодировщики" - этим термином на одном из предприятии назывались программы предназначенные для перекодирования управляющих программ (УП) обратно в CLS - файл или в другой тип УП (для другой ЧПУ) или в другой формат (например: в LSP-файл для загрузки в AutoCad).

 Кстати, процесс 'обратного процессирования' ( перекодирования УП ) обратно в CLS -  файл (CLSF) можно делать в Vericut - е. Возможность этого появилась начиная с версии 5.4.

Для чего "они" были нужны:
 

 - допустим, решили по каким-то причинам, модернизировать оборудование (станок) - модернизация касалась покраски, смазки, замены узлов и агрегатов, двигателей, линейки, системы ЧПУ.  Но этот станок имел уже поставленный объем деталей. То - есть, на нем уже лет 10, может 20 - делали одни и те же детали. Менялись только люди. Так, вот. Замена ЧПУ повлекла установку новой CNC. Для того, чтобы не рассчитывать уже имеющейся объем деталей и были предназначены перекодировщики. Бралась старая управляющая программа, допустим H33. Далее УП перекодировалась в CLSF, CLSF - импортировался в Unigraphics. Полученная операция прогонялась через постпроцессор для новой ЧПУ. Корректировалась технология (как правило, новая УП была рассчитана в абсолютах - G90 ). Всё. Запускали новое оборудование.
  -  второе применение,
этих программ, состояло в получение CLSF (LSP) для загрузки в Unigraphics, AutoCаd, Credo, Master - для прорисовки или проверки, редактирования..

  Важное примечание: перекодировка проводилась для деталей и УП, сделанных в старых (советских или иных) CAM-программах. Когда расчет новых УП занял бы много времени и ресурсов.

 

 Как импортировать CLS-файл.

Тонкости.

   При создании перекодировщика нет ничего сверхъестественного. Рутина. Но есть тонкости.

Проблема точности.
Имеем старую УП в формате Н33 - число знаков после запятой - 2. Вывод координат в приращениях.
В процессе перекодирования - необходимо выводить точки в абсолютных координатах (CLSF -формат).
Заминка начинается при расчете точек окружности (начала, конца, центра координат). Из-за 2-х точек + приращения - расчет абсолютных точек проводился с погрешностью, и всё более возрастающей, чем больше размер УП.
Эксперименты показали:
    Unigraphics - строит новые точки пересечения,
    AutoCad     - просто смещает траекторию, согласно точкам.
Поэтому, Женщина, решавшая эту проблему - решала простую задачу по геометрии - находя точки пересечения геометрических объектов ( линия-окружность, окружность-окружность).
Данную проблему можно было решить, настроив систему ЧПУ соответствующим образом. Но... Было принято иное решение этой задачи. ))) Может быть более правильное ((.

 

Кстати, вот Вам, идея еще одной программы для автоматизации.
 Вынашивал я её очень долго (с 2002 года ), но там где я работал, она была точно не нужна.
 Идея проста: в процессе создания перекодировщиков можно было сделать перекодировщик внутренней программой для Юга: процесс импортирования, создания инструмента - можно было объединить. Тем самым облегчить работу технолога и существенно ускорить процесс.

 
  •   abs_r_acad_win.zip  ( УП->LSP )
    переводит CNC-программу (управляющую программу) ЧПУ (стоек) НЕЙРОН, NS-420, 2U32 в траекторию движения
    центра фрезы для просмотра и редактирования в системе CAD ACAD R14, образно говоря, создает lsp-файл.
    - изначально программу создавал не я, мне дали исходники и пожелание переделать её под
    Windows.

  •    h33_r_alfa_win.zip  (УП ->CLSF )
    Применяется для перекодировки управляющих программ системы ЧПУ Н33 в (*.cls) файлы для системы АЛЬФА
    Обрабатывает файлы типа: *.up (*.ptp), в процессе перекодировки создается файл *.cls.

    - изначально программу создавал также не я, мне дали исходники и пожелание переделать её под Windows.

 

 

Однажды я услышал Историю: Поехал один из начальников в Китай - налаживать производство СУ-27, коих Россия продала Китаю на лицензию в количестве 300 шт. Этим шагом видно предпринималась попытка хоть как то поднять станкостроение в России и пополнить бюджет, трещавший по всем швам. В итоге, все наши станки были отправлены на переплавку, а на их место пришло американское и германское оборудование.  :)  Прочитать побольше здесь: http://ru.wikipedia.org/wiki/Shenyang_J-11
  Ну так, вот. Возникла проблема проверки УП. Начальник - любитель Автокада, быстро перегнал УП посредством перекодировщика и загрузил её в Автокад. Китайцы так удивились... Им такое Действие в голову не приходило!! :):) Вызвали аспирантку из Китайского Технологического Университета для обмена Опытом .:):):):
  Если честно, я тоже долго не понять эту извращенную логику... русских. Как не крути. Бессмысленница.

Ниже, я Вам, выкладываю исходники разных утилит, перекодировщиков. Некоторые из них я пытался сделать более цивилизованными - создать классы, как-то объединить разные алгоритмы - учитывая их общность, а также учитывая год на дворе ( 2001 - 2002 ). Но....  История каждой их них была более чем дебильной. Как это делалось - ну, Вы сами оцените. С документацией туго. Практически нет описания, внятного хелпа. Управление программой - это вообще из области фантастики.  Порой очень сложно догадаться, а для чего создавалась и как использовалась программа. Все программы отдавались Технологам компилированные для debug версии (отладки), попросту, человеку, делавшему, было все равно.


 

 
Программа  H33_R_ACAD.EXE.  ( УП->LSP )
   - переводит UP-программу стойки Н33 в траекторию движения центра фрезы для просмотра и редактирования в системе CAD ACAD R14.
 История создания:
 -

 Исходники: 
h33_r_acad.rar
 

 
 Программа  absl_r_acad.rar.exe 
( УП->LSP )
   - переводит CNC-программу (управляющую программу) ЧПУ (стоек) НЕЙРОН, NS-420, 2У32, Альфа в траекторию движения центра фрезы для просмотра и редактирования в системе CAD ACAD R14, образно говоря, создает lsp-файл.
 Отличие, не большое. В ней применяются СЛОИ
 История создания:
  -

 
Исходники:  absl_r_acad.rar
 

 


  Программа  h33_alfa3_cls.exe
(УП ->CLSF )
   - Применяется для перекодировки управляющих программ системы ЧПУ Н33 в (*.cls) файлы для системы АЛЬФА
Обрабатывает файлы типа: *.up (*.ptp), в процессе перекодировки создается файл *.cls.
 История создания:
 -

 
Исходники:  h33_alfa3_cls.rar
 


 Программа  h33_nc110_cls.exe
(УП ->CLSF )
 
  - Применяется для перекодировки управляющих программ системы ЧПУ Н33 в (*.cls) файлы для системы NC110-210
 Обрабатывает файлы типа: *.up (*.ptp), в процессе перекодировки создается файл *.cls.
 История создания:
   - 
2-а станка, провели модернизацию и установили NC110. Для того, чтобы не рассчитывать уже имеющееся.  И была сделана эта программа. Бралась старая управляющая программа ( H33), перекодировалась в CLSF, CLSF - импортировался в Unigraphics. Полученная операция прогонялась через постпроцессор NC110. Корректировалась технология (программа была рассчитана в абсолютах - G90 ). Всё. Отработанный процесс. :):)
 
Исходники:  h33_nc110_cls.rar
 


  Программа  ABS_CLS.exe
(УП ->CLSF )
   - предназначена для формирования CLS-файла из файла UP для системы ЧПУ типа НЕЙРОН, NS-720, Альфа для проверки в системе VERICUT.
 История создания:
 -

 
Исходники:  abs_cls_alfa.rar
 


  Программа  ns720_heid_cls.exe &&  ns720_heid_iso_cls.exe
(УП ->CLSF )
   - Применяется для перекодировки управляющих программ системы ЧПУ NS720 в (*.cls) файлы для последующего получения управляющих программ для системы TNC310 (Heidenhain).
    Обрабатывает файлы типа: *.up (*.ptp), в процессе перекодировки создается файл *.cls.
 История создания:
 -
Станок, провели модернизацию и установили TNC310.
 
Исходники:  ns720b.rar
 

 
 
 Программа  PRN_CLS.EXE
(УП ->CLSF )
   - переводит UP-программу стойки Н33 в траекторию движения инструмента CLSF для одного инструмента - для отработки в системе VERICUT.
 Примечания:
   - Если в UP используется несколько инструментов, то UP нужно разделить на отдельные UP-программы со своими именами при помощи любого редактора ( блокнота, например).
 История создания:
 -

 
Исходники:   prn_cls.rar
 

 Программа  PR_TAP.EXE
(УП ->TAP )
   - переводит UP-программу стойки Н33 в траекторию движения
    центра фрезы для просмотра и редактирования в системах MACTEP и KREDO32.
 Примечания:
  
   В CLDATЕ окружности описываются как SURFACE (3)
     
SURFACE/722.21,-378.93,-80.00,0.00,0.00,-1.00,169.9979
   В редакторе видны только точки аппроксимации окружности!!! т.е. GOTO/X,Y,Z
 История создания:
 -

 
Исходники:   pr_tap.rar
 

 Программа  pr_32_tap.exe
(УП ->DAT )
   - переводит UP-программу стойки Н33 в траекторию движения
    центра фрезы для просмотра и редактирования  в системе KREDO32..
 Примечания:
  
   В CLDATЕ окружности описываются как ARCSLP
     
ARCSLP/START,159.07,ENDARC,90.00,RADIUS,21.50,CLW
   В редакторе видны только точки аппроксимации окружности!!! т.е. GOTO/X,Y,Z
 История создания:
 -

 
Исходники:   pr_32_tap.rar
 

 Программа  PR_43_TAP.EXE
(УП ->TAP )
   
!!!!!!! Использовать вместо программы PR_32_TAP.EXE
   - переводит UP-программу стойки Н33 в траекторию движения центра фрезы для просмотра и редактирования в системе KREDO32.
 Примечания:
    В CLDATЕ окружности описываются как SURFACE без промежуточных точек аппроксимации;
    в редакторе видны окружности как CIRCLE  
 
      SURFACE/4468.880357,-187.509286,4.00,0.00,0.00,1.00,127.536374
    !!!!!!!! Программа объединяет четверти дуг в одну целую окружность и пересчитывает центра и радиусы
 История создания:
 -

 
Исходники:   pr_43_tap.rar   ( версия на  BC43TAP.rar  на Борланде )
 

 Программа  H33_43_TAP.EXE
(УП ->TAP )
   
 !!!!!!! Если в управляющей программе есть полная окружность, то H33_43_TAP.EXE использовать вместо программы PR_43_TAP.EXE
   - переводит UP-программу стойки Н33 в траекторию движения центра фрезы для просмотра и редактирования в системе KREDO32.
 Примечания:
   В CLDATЕ окружности описываются как SURFACE без промежуточных точек аппроксимации;
   в редакторе видны окружности как CIRCLE
      
SURFACE/4468.880357,-187.509286,4.00,0.00,0.00,1.00,127.536374
    !!!!!!!!! Программа пересчитывает центра и радиусы без объединения четвертей дуг в одну целую окружность
 История создания:
 -

 
Исходники:  h33_43_tap.rar
 

 Программа  ABS_TAP.exe
(УП ->TAP )
   - переводит UP-программу стоек НЕЙРОН, NS-420, 2У32 в траекторию движения
    центра фрезы для просмотра и редактирования в системах MACTEP и KREDO32.
 Примечания:
   Программу нельзя использовать, если ОКРУЖНОСТИ не разбиты на четверти в UP-программе !!!
   В CLDATЕ окружности описываются как SURFACE (3)
     
SURFACE/4468.880357,-187.509286,4.00,0.00,0.00,1.00,127.536374
   В редакторе видны только точки аппроксимации окружности!!! т.е. GOTO/X,Y,Z
 История создания:
 -

 
Исходники:   ABS_TAP.rar
 

 Программа  ABS_32_TAP.exe ( 23.07.01 12:09 )
(УП ->TAP )
   - переводит UP-программу стоек НЕЙРОН, NS-420, 2У32 в траекторию движения
    центра фрезы для просмотра и редактирования в системе KREDO32.
 Примечания:
   Программу нельзя использовать, если ОКРУЖНОСТИ не разбиты на четверти в UP-программе !!!
   В CLDATЕ окружности описываются как ARCSLP
       
ARCSLP/START,159.07,ENDARC,90.00,RADIUS,21.50,CLW
   В редакторе видны окружности как CIRCLE
 История создания:
 -

 
Исходники:   abs_32s_tap.rar
 
 
 
 
   

 Сервисные утилиты


 Программа DEL_F_H33.C - программа удаления подач в управляющей программе в приращениях
 Исходники: DEL_F.RAR
 


 Программа : перекодировка файла .ptp в файл up
 Исходники:  UG_PK.RAR
 

 Программа : UPK_DNC.EXE- программа перекодировки *,upk для DNC
 Исходники:  UPK_DNC.RAR
 

 Программа : TPK_UP.C - программа корректировки PTP-файла станка ТПК-125ВН2
   - уменьшает в 2 раза Z и K,
   - кодирует F (F=F*5 и F1 и 4-х значное число),
   - L переносит в кадр с перемещением.
 Исходники:  UPK_DNC.RAR
 
 
 
 
 

Copyright © 2001—2009 че

Hosted by uCoz