Jump to content

Как задать остановку по заданным координатам?


PilgrimMAV

Recommended Posts

PilgrimMAV

Всем здравствуйте. Нужна помощь по такому вопросу. Имеется обр. центр, Fanuc oi mf plus, сейчас делаем исправление брака. Выставляем деталь, потом в ручную переездом снимаем лишнее, но в одном месте, если во время не остановиться, упираемся шпинделем. Вопрос в следующем, можно ли с помощью команды ограничить перемещение по оси?

Что типа

S1000m03;

.... Z50Y40;

Чтобы запустить через MDI,  и переезжать не опасаяся столкновения.

Link to post
Share on other sites


UnPinned posts
Killerchik
02.04.2025 в 06:58, gudstartup сказал:

следовательно  должныбыть определены м фукции а у автора вопроса они определены?

Да, это хороший вопрос :)

Link to post
Share on other sites
  • 2 weeks later...
PilgrimMAV

Прошу прощения за долгий ответ. 

И так вроде бы прочитал все представленные источники, либо там что то не так описано либо я криворук. 

Если я правильно понял G22 создает область  безопасного перемещения.  

Поставил шпиндель в координату Y92 X10, machin.

Я ввел в MDI:

G22 Y90X5I15J100; (создание прямоугольника безопасности)

В параметрах 1322, 1323, он прописывает этот прямоугольник(при этом стоит защита на изменение параметров, но он все равно их прописывает).

При переключении в режим хоть JOG, хоть пульт, переезд без остановки.

Потом я повторил таки ежи действия для G54, (так как станок после сброса всегда в этой привязки) результат такой же.

При нажатии G23, сброс параметров 1322 и 1323, не происходит, приходится снимать защиту и переписывать на "0" эти параметры.

Параметры 1310 все в "0".

 

 

 

Link to post
Share on other sites
andrey2147
23 часа назад, PilgrimMAV сказал:

Параметры 1310 все в "0".

А что мешало поменять ?

23 часа назад, PilgrimMAV сказал:

И так вроде бы прочитал все представленные источники, либо там что то не так описано либо я криворук. 

 

Я пробовал на мод 0i-mateD - не работает.

На 0i-TF всё прекрасно работает.

Link to post
Share on other sites
gudstartup
23 часа назад, PilgrimMAV сказал:

При нажатии G23, сброс параметров 1322 и 1323, не происходит, приходится снимать защиту и переписывать на "0" эти параметры.

можете использовать функцию записи параметров из программы g10 l50 N(номер параметра) R(значение) и обнулять

для осевых параметров

 

 

G10L52

Nxxxx Py Rzzzz

G11

 

x- номер параметра

y- если параметр выставляется для каждой оси или шпинделя (например для оси X, Y, Z или A или для первого шпинделя)

z- значение

Edited by gudstartup
  • Нравится 1
Link to post
Share on other sites
andrey2147
13 часов назад, gudstartup сказал:

можете использовать функцию

Так у него лимиты не срабатывают т е не работает эта штука.

Зачем ему G10 ?

Он 1310 боится поменять, а ему совет про G10,ну нафиг, пусть так работает , а то испортит чего ни будь

Edited by andrey2147
Link to post
Share on other sites
gudstartup
13 часов назад, andrey2147 сказал:

Зачем ему G10 ?

чтобы знать что так тоже можно :biggrin:

@PilgrimMAV

g10l52 гадо писать в отдельной строчке иначе посему то не работает

для оси х и пар 1322 выглядит так

g10l52;

n1322p1r0;

g11;

можно просто опять g22 нули записать так безопаснее конечно

Link to post
Share on other sites
andrey2147
10 часов назад, gudstartup сказал:

чтобы знать что так тоже можно 

 

23 часа назад, andrey2147 сказал:

Так у него лимиты не срабатывают

Потяни мочало начинай сначала.

Link to post
Share on other sites
gudstartup
8 часов назад, andrey2147 сказал:

Потяни мочало начинай сначала.

 

12.04.2025 в 19:08, PilgrimMAV сказал:

При нажатии G23, сброс параметров 1322 и 1323, не происходит, приходится снимать защиту и переписывать на "0" эти параметры.

потяни мочало  начинай сначала.

я дал ответ на вопрос об обнулении 1322 1323 если выне поняли.:biggrin:

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • david1920
      В самом датчике RMS pic контроллер стоит
    • SHARit
    • A_1
      Здравствуйте. Попробуйте включить корректор на длину инструмента в одном кадре вместе с перемещением по Z: G43 Z200. H16 Ваш станок, видимо, выполняет коррекцию на длину инструмента "за счёт перемещения по оси", а не "за счёт сдвига системы координат". За это отвечает параметр 5006 #6 (TOS).
    • maxx2000
      @The_22nik учитывая склероз SW и прочие его чудачества, я бы не стал этим кичиться. Из каждой вырезать долго, но лучше
    • Viktor2004
      Здесь другая ситуация. Мы с автором уже говорили. Тут не так просто как было в телеге Не исключаю что даже крипточип стоит
    • GStesik
      Здравствуйте уважаемые, я похоже чет делаю не так. У меня китайский станок Weida VMC 640 с  Renisaw . Все то же самое только имена программ Renisaw немного другие.  Когда я пишу цикл измерения заготовки по оси Z то перед вызовом программы Renisaw нужно сделать смещение инструмента согласно таблицы вылета инструмента в стойке.  В случае если инструмент в данный момент стоит в машинном 0 то ему некуда смещается физически. Машинный ноль находится в верху, вниз идут отрицательные значения Z. Инструментальный ноль относительно которого я считаю вылет инструмента находится в торце шпинделя. Я придумал временный костыль при котором станок выходит в машинный ноль по Z потом опускается на немного большее расстояние чем вылет моего датчика, чтобы тот в последующем мог обратно подняться при команде смещения инструмента. после чего запускается программа Renisaw.  Мне кажется что это не правильно так как если операторы засунут высокую деталь в станок то датчик ее ударит при этих дерганьях. Я что-то усложняю? наверное есть простое решение ? Можно ли смешать инструмент без физического уезжания шпинделя на величину смещения, чтобы он на стойке просто координаты менял...   Вот мой цикл, Комментарии писал для форума. в программе их нет.   % O0020 (имя программы) M6T16 (взяли датчик Ренишоу из 16-того слота) M91 (включили датчик) G0G53G90Z0 (поехали в машинный ноль) M19 (сделали ориентацию шпинделя) G0G91Z-225 (поехали в низ на 225 мм.) G43H16 (указали вылет датчика он 223мм с мелочью. Шпиндель поехал вверх на 223 мм) G65P9811Z0S1 (программа Ренишоу. Обмер по оси Z, полученные данные подставим в z точки G54) M91 (выключаем датчик) M30 (конец проги) %   P.C. Всем привет из Минска!
    • clavr
      И после этого солид страшно тупит. У меня сборка из 200 деталей. из-за этих "вырезов" перестроение до 10мин((((
    • zerganalizer
      В-общем - стабилен только один алгоритм, и он самый медленный, зато новые установки - настроить радиус кривизны в носике и угол касательной - сделали ещё более точную копию тестовой кривулины и вписывает более гладко. Теперь носик замечательно копируется, а хвостик СОВСЕМ не проседает. Я ещё понастраиваю и погоняю конфигуратор профиля и попробую собирать результат вне катии - весь фреймворк для этого я уже написал и протестил.  
    • david1920
    • IgorT
      Я бы нарисовал деталь параметрическую. С неё чертёж оформил. Он бы менялся по изменению геометрии модели детали. Но это годится для простых деталей типа кирпич.  Посложнее, где нужны виды/разрезы и прочее параметрика Компаса слабовата. Например разрез не получится сделать так, что бы он отслеживал место его нанесения. С прочими элементами оформления чертежа аналогичная засада.
×
×
  • Create New...