Povar1

Вывод УП через переменные

Pinned posts

Здравствуйте коллеги возник вопрос кто-нибудь адаптировал пост процессор для вывода УП  2,5Д геометрии через переменные в зацикленном виде  тоесть

пример

#1=10

#2=0

N1

if #2>#1 goto N2

#2=#2+2

G1 Z#2

X100

Y50

X0

Y0

goto N1

N2

 

и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
9 минут назад, Povar1 сказал:

кто-нибудь адаптировал пост процессор для вывода УП  2,5Д геометрии через переменные в зацикленном виде  тоесть

Лично для меня это уже устаревшая методика работы с кодом и я не понимаю зачем ее использовать в современных САМ если их базовые посты и так выводят оптимальный понятный код и  когда в стойке достаточно памяти для запуска  УП, ну на худой конец запускать с флешки  , чем заморачиваться с постом чтоб он выводил подобны макрос ! 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, Frezer_PU сказал:

Лично для меня это уже устаревшая методика работы

Данная методика требуется из за специфики производства так как оно единичное ориентированное на выпуск не деталей по чертежам а на изготовление каких либо изделий тесть партия 4 - 6 детали это уже партия также со мной на производстве работают операторы которые не пишут УП но налаживают и устанавливают соотвецтвенно бегать и налаживать каждую деталь из партии в 1 штуку смысл иметь операторов поэтому я не господь бог и всего предусмотреть не могу поэтому чтоб не бегать каждый раз к компу если вдруг какие то проблемы с жесткостью установа либо изменить подачу или глубину съема оператор мог на простых контурах отредактировать сам со стойки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Организуйте свое рабочее место не посредственно возле станков и тогда бегать не нужно будет и при этом все на виду и под рукой! Обоснуйте это начальству что таким образом вы не будите тратить время на беготню туда сюда так как вы сами сказали что не

22 минуты назад, Povar1 сказал:

господь бог и всего предусмотреть не могу

Как то так :

Скрытый текст

c4e30964199e1e50104d528c0e301d3c.jpg

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще можно ноут с собой таскать=))

Задача между прочим интересная и весьма нужная. Даже взять такой пример, что есть типовые детали и меняются лишь размеры.

То какой смысл переписывать программу, перестраивать деталь? меняй параметры и все)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

через переменные в SC можно выводить:

- значения подачи в шапке - рабочей/врезания/перебега/сверления и т.п.,

- нумерацию инструмента,

- добавочные значения к коррекции на длину и радиус инструмента,

- при 2,5д обработке задать геометрию на контур 1 раз, а шаги по Z  через переменные (включить посте Loop),

- собственный цикл привязанный к геометрии(точкам), с параметрами, н-р на расточку фаски или обкатку бобышки в виде сферы и т. п.,

- сдвиг/поворот СК/стола/шпинделя,

- массивы трансформации.

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 11.08.2018 в 22:42, NickEL1000 сказал:

- при 2,5д обработке задать геометрию на контур 1 раз, а шаги по Z  через переменные (включить посте Loop),

если не сложно то в двух словах как реализовать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Использовать переменные в начале УП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, Povar1 сказал:

если не сложно то в двух словах как реализовать ?

- при 2,5д обработке задать геометрию на контур 1 раз, а шаги по Z  через переменные (включить посте Loop)

 

в *.vmid включаем под-процедуры и петли (loop)5b72dd99d09b1_.png.63c150d574ba134fb545ee9e16b1e68c.png

 

в *.gpp в процедурах @loop и @end_loop описываем логику счетчика повторений, в том числе и через переменные, (пример из DMC100_4x_Sin840D.gpp)

 

;--------------------------------------------------------

@loop
   
    bPrintloop = true
   local integer var_num

  var_num = loop_level + 20
   {nb, '#', var_num, ' = 0'}
   {nb, 'WHILE [#', var_num, ' LT ', loop_count, '] DO ', loop_level}
    call @home_number
endp

;--------------------------------------------------------

@end_loop
   
 local integer var_num

 var_num = loop_level + 20
  {nb '#', var_num, ' = #', var_num, ' + 1'}
  {nb 'END ', loop_level}
endp

 

 

 

Изменено пользователем NickEL1000
3 пользователям понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 14.08.2018 в 18:55, NickEL1000 сказал:

(включить посте Loop)

Еще раз извините за назойливость как включается отсылку на LOOP. Внести в доп параметры или как и где должно чего появиться? Потому что по трассировке поста никак вызов @loop добиться не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу



  • Реклама

  • Сообщения

    • Vengeance
      Флешку с ладдером забыл на работе :) Завтра все будет
    • Александр Кушелев
      Кушелев: У Вас есть ионная решетка, которая не меняет шага при нагревании? Умеете гнуть ионные решетки? Давайте сравним, какой из эталонов точнее и практичнее. Если Ваш, то будем использовать его. А стальные ленты-рулетки, как известно, зимой и летом отличаются по длине почти на 20 см при длине 100 м.   Из конструктора фрактальных эталонов можно сделать точнее в миллион раз :) Кушелев: Понятие "фрактал" развивается. Появились понятия "префрактал", "округленный фрактал" и др. При этом термин фрактал стал использоваться в узком и широком смысле. Ряд шариков - это префрактал или фрактал в широком смысле. Кушелев: Для непосвященных набор плиток Иогансона - просто "кубики разных размеров" или "железяки". И что?  
    • Александр Кушелев
      Кушелев: Я же Вам объяснил вроде, что подбор размеров в процессе изготовления фрактального эталона исключает вероятностный разброс. Погрешность не накапливается. т.к. в процессе изготовления она обнуляется подбором диаметра очередного шарика. Кушелев: В процессе изготовления эталона эту "пляску" можно ликвидировать, контролируя текущий размер и подбирая диаметр очередного шарика. Кушелев: Естественно, что контроль текущей длины - дополнительная работа. И что? Я такую работу сделал для одного варианта макета эталона из бисера, собирая его из бусин 11-го и 12-го номеров. "Игра стоит свеч" :)  
    • ruslan78780
      Ну я знаю , как все устанавливать  25 т.р. Я прошел все. Потратил на все 250 т.р. Зато теперь, все моЁ
    • Vengeance
      Приходится часто строить модели с резьбами, например М42х1.5 6g, solid может как нибудь рассчитать наружний D при нанесении размеров ?
    • L_Forest
      Я понимаю, что в большинстве случаев я чего-то не знаю и не понимаю. Всех тонкостей. Но, блин, времени нет на то, чтобы поэтапно по книжкам изучить. На меня этот заказ свалился как гром с неба. Я вообще не мог и помыслить, что ко мне с таким обратятся. Да, я много чего проектировал для себя, для своего производства. Да это все работало и работает до сих пор, даже учитывая жуткую криворукость и даже вандальность в использовании, но, блин, в этом заказе все надо делать так, как если бы я был дипломированным инженером конструктором, у которого уже несколько лет опыта в CAD. Ладно хоть заказчики понимающие, но мне самому уже стыдно, ибо начав прорабатывать в Еже свою констукцию, чтобы сделать чертежи и просчитать все до миллиметра, я застрял. То тут не получается, то там не так, как надо сделал, и пришлось переделывать. То начинаю править, а у меня ошибки какие-то и приходится опять же по новой делать, ибо так для меня быстрее, чем понять че, блин, не так и почему я, к примеру, гребаную фаску не могу удалить или при удалении отверстия у меня сносит половину детали на фиг.
    • Mrt23
      Старухин, который нигде не работает, и 10 круб вложил в вечные двигатели?    
    • Vlad_off
      или сбой параметров или механический проворот вала  и в том и в другом необходима корректировка параметров 0 положения бойка 
    • Fedor
      Чернику, бруснику, клюкву. И все без наклонов. Экономится большое количество энергии, времени и растет в разы производительность... :)    У нас примерно такие https://www.avito.ru/sankt-peterburg/sport_i_otdyh/kombayn_dlya_sbora_cherniki_brusniki_f-14_611853796  а надо иметь возможность прикреплять палку впереди. Я то к своему примотаю трубку спереди на углеткани с эпоксидкой , но надо же и о народе подумать :) 
    • TVM