Jump to content

Условие While


Recommended Posts

Tokking

Вопрос знатокам. Работаю на sinumerik 808, пишу программу для трохоидальной обработки на фрезере. Написал условие while для обработки одного паза. Но мне нужно, обработать 8 таких пазов. Вопрос такой, как мне вписать либо в это условие, либо в отдельное условие для поворота оси на определенный градус. Пытался вставлять условие IF до определенного градуса. Он поворачивает ось, но перестает делать активным условие while, а просто проезжает по координате на прямую, делает нужное количестве и все.
Вопрос таков, как сделать чтобы условие WHILE оставалось активным, до окончания условия IF?
Программе выглядит следующим образом:
 

N10 R1=8 ;(SHIRINA PAZA)
N20 R2=1 ;(SHAG)
N30 R3=6 ;(D INSTRUMENTA)
N40 R4=47 ;(DLINA PAZA)
N50 R5=30 ;(START X)
N60 R6=2 ;(RADIUS DUGI)

R7=22.5
R8=45
R9=337.5


N70 T1
N80 M6
N90 G64 G94 G59
N100 S1378 M3 M8
N110 G0X0Y0Z100
N120 Z25

ROT RPL=R7

N125 X=R5

N130 F1000
N150 R1=(R1/2)-R3/2
N160 G1 Z0 F1000
N170 Y=-R1

WHILE R5<=R4

R7=R7+R8
N190 R5=R5+R2
N202 Y=-R1
N210 X=R5
N220 G3 Y=R1 CR=R6
N230 G1 X=R5-R2*2
N240 Y0

ENDWHILE

N250 G0Z50
N260 M5M9
N265 L1
N270 M30

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


UnPinned posts
ShadoWofXaoS

While - условный цикл. Первый цикл, если я правильно понял, используется для описания обработки паза по трохоидальной траектории. Если требуется дублировать обработку по данной технологии, то можно дополнительно использовать безусловный цикл FOR. Я, конечно, не работал с 808 стойкой, но если она версии d (808d),  то скорее всего в её системном "словаре" существует такая функция. Например, в стойке 802d циклов, как самостоятельных функций, попросту нет. Приходится использовать "костыли" в виде goto.

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.



  • Сообщения

    • adolf80
      Потому что при редактировании циклов открывается на экране чертеж на котором указываются размеры стрелками. Вот в это время картинка и замирает.  Видимо не хватает памяти . Повторюсь!!!! Замена платы видеопроцессора ( самой правой ) дала положительный результат!!!!
    • Chuk
      Да вроде активна, но после нажатия ничего не происходит. В логе снизу пишет " dbg_err_crash() - continuing from serious error (ORDER_DEBUG).  Выберите компонент(ы), который будет заменен." И всё. В принципе, если нажать применить, то предлагает уже непосредственно для детали выбрать привязки с принудительным указанием. Если надо одну - две детали заменить, то жить можно. Но ежели нужно 20 одинаковых на одну изменённую, то для каждой из 20-ти придётся указывать по очереди. Самое интересное, что вроде всё работало, а потом сломалось.    з.ы. Сброс расположения панелей не помогает.
    • simulation_engineer_2022
      Тема потеряла актуальность.
    • zerganalizer
      Велик изредка, покататься, до работы пешком минут 25 почти по природе. На той неделе возили, как обычно, на крузаке. А в чём проблема продавать наши аналоги в тех же строениях???
    • Plumber
      @Художник Это прямое нарушение Правил форума (читай п.3 и 3.1) хочется обсудить тему происходящих событий - для этого полно других говнопомоек, а здесь давайте будем стараться всё же придерживаться существующих правил.
    • karachun
      В материале тоже есть определенное демпфирование но если брать сталь и другие металлы но потери внутри материала будут на порядок - два меньше чем потери в местах крепления деталей конструкции вместе. Вот, даже в справке солидворкса есть отдельно коєффициенты для материалов и для конструкций. https://help.solidworks.com/2018/russian/SolidWorks/cworks/r_viscous_damping_ratios.htm
    • Гранник
      Мое любимое место:   И все понятно, да?
    • Hikoo_1918
      В том-то и беда, что очень часто приходится спайном выделять объект для вида т.к он или вытянутый, или находится под углом. Думал мб кто-то победил эту шляпу или хотя бы знает последовательность действия. при которой такая штука возникает 100%, чтобы в дальнейшем избегать такого
    • kkk
      Бывает. Решения не знаю. Знаю только то, что таких глюков у меня не бывает при использовании штатной окружности, если рисовать свой профиль, то вылезают такие глюки.
    • Plumber
      Попробовать запустить установку SW  в режиме исправления, ну а лучше всего произвести чистую установку и выбирать только те компоненты, которые действительно нужны.
×
×
  • Create New...