Jump to content

Смещение нулевой точки


Recommended Posts

lesso

Здравствуйте хочу попросить помощи есть станок токарный СТХ 310 CNC Pilot 3190 надо сместить в программе нулевую точку автоматически . К примеру надо из прутка делать кольца кол-во большое хотелось бы запустить по пять  штук сразу и после каждого кольца смещать нулевую точку и программу заново и так 5 раз . На HAAS делаем с помощи локальной подпрограммы M97 в конце программы смещаем нулевую точку через G10 или через #5222 (переменная соответствущая G54  пишем #5222-5.5(сместить на 5.5 мм)) потом возврат М99 и тд определенное количество Подскажите пожайлуста можно ли так же сделать в CNC Pilot 3190 сколько не читали инструкцию так ничего и не нашли

Link to post
Share on other sites


UnPinned posts
maxx2000

Зачем так сложно? Программируете в CAM? Размножте траекторию вдоль требуемой оси требуемое число раз.

Link to post
Share on other sites
mr_Voden

@lesso Увы, не знаток heidenhain-а, но может CYCL DEF 7.0 поможет сместить нулевую точку?

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

CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1  X+0
CYCL DEF 7.2  Y+0
CYCL DEF 7.3  Z+0

 

Link to post
Share on other sites
lesso
1 час назад, maxx2000 сказал:

Зачем так сложно? Программируете в CAM? Размножте траекторию вдоль требуемой оси требуемое число раз.

Нет программируем на стойке да там кам и не нужен стойка сама кам нужна просто команда смещающая нулевую точку ну и как сделать через подпрограмму нужное количество повторов

15 минут назад, mr_Voden сказал:

@lesso Увы, не знаток heidenhain-а, но может CYCL DEF 7.0 поможет сместить нулевую точку?

  Показать содержимое

CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1  X+0
CYCL DEF 7.2  Y+0
CYCL DEF 7.3  Z+0

 

ну CYCL DEF    это фрезерный iTNC 530 у нас токарный

Link to post
Share on other sites
maxx2000
7 часов назад, lesso сказал:

нужна просто команда смещающая нулевую точку

как вариант.

Допустим у вас закончилась операция на Х-5,5. У вас есть переменная отвечающая за G54,обнулите Х и запишите в эту переменную и так столько сколько нужно раз.

по окончании цикла верните смещение на нужную величину чтобы встать в начальное смещение.

Link to post
Share on other sites
maxx2000
25 минут назад, maxems сказал:

g91

'это модальная команда, т.е. вызывается 1 раз

Link to post
Share on other sites
maxems
56 минут назад, maxx2000 сказал:

это модальная команда, т.е. вызывается 1 раз

Ну так и вызови ее один раз. Можешь?

Link to post
Share on other sites
maxx2000

Вызвал, отработал с включённой G91, потом вызвал G90  и опять вызвал G91, так чтоле?

Link to post
Share on other sites
maxems
6 часов назад, maxx2000 сказал:

Вызвал, отработал с включённой G91, потом вызвал G90  и опять вызвал G91, так чтоле?

Ага. И снова вызвал. И снова. Пока программа не будет размером с экватор. Или не будет отличаться от этого дерьмового предложения:

8 часов назад, maxx2000 сказал:

Допустим у вас закончилась операция на Х-5,5. У вас есть переменная отвечающая за G54,обнулите Х и запишите в эту переменную и так столько сколько нужно раз.

по окончании цикла верните смещение на нужную величину чтобы встать в начальное смещение.

 

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

 

А если забудешь вернуть переменную наместо ооот тебя механики будут поносить, когда он шпиндель в...бёт.

 

Книжки иди читай, что такое абсолютная или относительная система координат.

 

Я наводку дал. Если в мануале топикстартера нет примеров, пусть откроет любой нормальный мануал, с картинками и посмотрит, как пользоваться g91. Про подпрограммы он знает. Это радует.

Link to post
Share on other sites
maxems

Или пусть пользуется смещением, прописанным в программе, аналогично Хаасовскому G52. Типа:

G54 X0 

подпрограмма

G54 X... 

подпрограмма

G54 X... 

подпрограмма

и т д до

G54 X0.

Link to post
Share on other sites
maxx2000

@maxems

Звучит так информативно.

14 часов назад, maxems сказал:

g91?

 

5 часов назад, maxems сказал:

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

 

5 часов назад, maxems сказал:

Книжки иди читай

 

5 часов назад, maxems сказал:

Я наводку дал

 

4 часа назад, maxems сказал:

аналогично Хаасовскому G52

А сам  даже не удосужился со своей волны слезть.

Зато очевидные вещи не  замечаешь, спецЫалист аднака. Человек русским по белому написал что ему  возможно нужен "костыль"

16.05.2021 в 04:49, lesso сказал:

На HAAS делаем с помощи локальной подпрограммы M97 в конце программы смещаем нулевую точку через G10 или через #5222 (переменная соответствущая G54  пишем #5222-5.5(сместить на 5.5 мм)) потом возврат М99 и тд определенное количество Подскажите пожалуйста можно ли так же сделать в CNC Pilot 3190 сколько не читали инструкцию так ничего и не нашли

 

Edited by maxx2000
Link to post
Share on other sites
Povar1

@lesso  У вас 620 стойка. Если да можете попробовать функции 

4.13 Смещения нулевой точки
Вы можете программировать в одной NC-программе несколько
смещений нулевой точки. Смещения нулевой точки не влияют на
соотношения координат (описание заготовки, готовой детали,
вспомогательного контура).
G920 временно выключает смещения нулевой точки, G980
включает их.
Обзор смещений нулевой точки
G51:
 Относительное смещение
 Запрограммированное смещение
 Привязка: выровненная нулевая точка заготовки
Стр. 248
G56:

Аддитивное смещение
Запрограммированное смещение
Привязка: текущая нулевая точка заготовки
Стр. 249
G59:
Абсолютное смещение
Запрограммированное смещение
Привязка: нулевая точка станка

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.



×
×
  • Create New...