Jump to content

Доворот для токарного станка CTX Beta 1250 TC


Recommended Posts

Алдар

Здравствуйте, у меня возникла проблема на работе. Сам недавно работаю оператором. Была у нас программа для доворота детали по нулям. А, все операторы что работали ушли с этого станка и я остался один. Связался с прошлым оператором он говорит что была инструкция, инструкция была потеряна, без нее не получается написать запуск подпрограммы для доворота. Через MDA.

Ниже представлена  подпрограмма для доворота 

 

Программа

LC40F

 

; R1-Y¶

DEF REAL _X1, _X2, _Y1, _Y2, _C¶

DIAMOF¶

M120¶

L770("X", $AA_IW[X], $AA_IW[X]-20.,0)¶

_X1=R50¶

_Y1=$AA_IW[Y]¶

STOPRE¶

G1F1000Y=IC(R1) ¶

L770("X",$AA_IW[X] , $AA_IW[X]-20.,0)¶

_X2=R50¶

_Y2=$AA_IW[Y]¶

STOPRE¶

_C=ATAN2(_Y2- _Y1, _X2-_X1)¶

$P_UIFR[$P_UIFRNUM, C4, TR]=_C+90.+$AA_IW[C4]¶

M121¶

RET¶

==eof==

 

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

Link to post
Share on other sites
  • 3 weeks later...


UnPinned posts
Vladislav-dobrynin

LC40F

 

; R1-Y¶                                                          - в параметр R1 необходимо занести значение расстояния между точками измерения вдоль оси Y

DEF REAL _X1, _X2, _Y1, _Y2, _C¶

DIAMOF¶

M120¶                                                           - включение щупа 

L770("X", $AA_IW[X], $AA_IW[X]-20.,0)¶       - измерение первой точки в направлении Х, результат измерения по оси X в присваивается в R50

_X1=R50¶                                                      - первая координата катета по Х как результат измерения 

_Y1=$AA_IW[Y]¶                                           - первая координата катета по Y как текущее положение по оси

STOPRE¶

G1F1000Y=IC(R1) ¶                                         - перемещение по Y на величину заданную в R1

L770("X",$AA_IW[X] , $AA_IW[X]-20.,0)¶        - измерение второй точки в направлении Х, результат измерения по оси X в присваивается в R50

_X2=R50¶                                                       - вторая координата катета по Х как результат измерения 

_Y2=$AA_IW[Y]¶                                             - первая координата катета по Y как текущее положение по оси

STOPRE¶

_C=ATAN2(_Y2- _Y1, _X2-_X1)¶                                       - расчет угла для поворота оси С через полученные катеты треугольника

$P_UIFR[$P_UIFRNUM, C4, TR]=_C+90.+$AA_IW[C4]¶   - осуществление базового поворота оси С в текущем нуле детали 

M121¶                                                                             - отключение щупа

RET¶

 

Итого - данная подпрограмма производит измерения двух точек вдоль оси Х, расположенных на расстоянии R1 вдоль оси Y, в результате измерений производится расчет угла доворота кромки детали до машинной оси Х, результат вносится в привязку оси С в текущий ноль детали. 

 

Как запускать:

1) Заходим в таблицу нулей детали, в текущем нуле детали обнуляем привязку по оси C

2) Переходим в JOG и маховичком подводим измерительный щуп в позицию вблизи первой токи измерения.

3) Вносим в параметр R1 визуально измеренное расстояние вдоль Y до позиции второго измерения .

4) Переходим в AUTO, выбираем программу LC40F. Нажимаем на кнопку Start 

5) После измерений, заходим в таблицу нулей детали, смотрим произведенную привязку по оси C

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • piden
      10 лет и 1 месяц назад... Беседы с Испой сквозь века.. "Вспомните нагрузку... Я на вас тогда обиделся, но сейчас отвечу вам, чтобы не отвечать @статист'у"   @ДОБРЯК , может тогда и на предложение @Vova откликнешься? По срокам подходит.   Ну и ясно, что модели @Jesse в этой декаде ничего не светит. А потом падишах ишак сдохнет.  
    • valeo-ua
      Пример из Ютуба выше посмотрите. Там твердое тело гнут, проворачивают и т.д. по произвольной траектории.
    • valeo-ua
      https://docs.plm.automation.siemens.com/tdoc/nx/1899/nx_help#uid:xid1128417:index_modeling:xid868388:id651691:create_freeform_fff_mesh_overview
    • ДОБРЯК
      Да понятно как вы приложили нагрузку.  Но решали то такую задачу. И нагрузку к такой модели прикладывали. Вот если бы @статист доказывал что можно нагрузку повернуть на численных тестах, то еще можно обсуждать. А он вращает тензор напряжений. И прикрывается авторитетом Тимошенко.
    • piden
    • valeo-ua
      Microsoft Visual Studio Tools for Applications - удобнее будет для редактирования *.xml. Тем более что программа стандартно поставляется в Виндовс.
    • AlexKaz
      Без ECC? Может ЦПУ перегревается, или цепи питания, нам не видно. Или память погнана.
    • GalielO
      От оси чего? Почему Гайки, а не Чипа или Дейла? У Гайки и кончика то нет. Длину инструмента оператор/наладчик забивает в таблицу коррекции на станке, то что в у Вас забито в МС больше для наглядности.
    • Борман
      Но ответ был прямо как при растяжении-сжатии.  
    • ДОБРЯК
      Так и я все тесты собрал в коробочку. И в Настране и в Абакус и в Ансис считали и сравнивали.  И даже спорили какое решение более правильное 121 или 122. И Алямовский считал в СВ. Но определил только первую форму потери устойчивости. И формы потери устойчивости сравнивали. Но нагрузка то не была растяжение-сжатие. 
×
×
  • Create New...