Перейти к публикации

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


Рекомендованные сообщения

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

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


UnPinned posts

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

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

@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

 

Ссылка на сообщение
Поделиться на других сайтах
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 у нас токарный

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

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

как вариант.

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

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

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

g91

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

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

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

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

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

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

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

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

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

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

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

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

 

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

 

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

 

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

 

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

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

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

G54 X0 

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

G54 X... 

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

G54 X... 

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

и т д до

G54 X0.

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

@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 сколько не читали инструкцию так ничего и не нашли

 

Изменено пользователем maxx2000
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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




  • Сообщения

    • Павлуха
      Поставите сюда галочку и будет Вам счастье.    
    • Бестолковый
      Так вот, осваивая потихоньку SW пришёл к созданию собственных таблиц свойств. Тех самых которые Custom Properly Table, для детали, сборки чертежа детали и чертежа сборки соответственно. Создал таблицы (синхронно создав заготовки для каждого типа вышеуказанных документов, переписал переменные и сложил в отдельную папочку, прописав в свойствах SW пути к ней. Так, чтобы при создании нового документа всё открывалось правильно.   Начитавшись форумов всяко-разных профильных (включая этот) и мануалов пришёл к выводу, что можно "скармливать" в таблицу текстовый или Excel файл с необходимыми данными, как то данные для заполнения штампа и прочее. Иерархия такова: Есть конкретный неизменяемый диск, на нём папки всех проектов, в каждой из них, кроме самих файлов SW кладу этот самый файл гордо именуемый "Код_проекта_db.txt" имя которого меняется, равно как и путь. Всё бы ничего, но когда у тебя один проект - всё гуд, делаешь второй проект - при открытии панельки справа - SW автоматом "подтягивает" файлик из первого проекта, приходится открывать Properly Table Builder и переназначать путь к файлу с необходимыми для второго проекта данными.   Сопсна - сам вопрос к Многоуважаемому Сообществу: Продолжать перезаписывать пути каждый раз или есть какой-то другой выход из сложившейся моими шаловливыми ручонками ситуации?   Заранее признателен за адекватный развёрнутый ответ!  
    • igor555
      Но почему-то на других станках в цехе этого нет и не тупим...хотим придти к единому знаменателю
    • mrVladimir
    • Vengeance
      https://t.me/bBqcc5UzY2E6 заходи в гости, там есть все ^_^
    • Давид
      Доброго времени. Можете поделиться русификатором пожалуйста. ambdavids@gmail.com
    • Александр1979
      В диагностике параметр 0000 смотрите.
    • the Devil incarnate
      сделайте связь "параллельно" со смещением 5мм и будет вам счастье.
    • mrVladimir
      Здравствуйте. Система 0i Mate-TD. При нарезании резьбы зависает между проходами. Есть предположение, что нет нуль-метки. Датчик подключен по схеме к JA7A. Можно как-то проверить приход нуль-метки не снимая датчика прямо на системе? Может в диагностике есть что-то подобное. Сами обороты (в минуту имеется ввиду) отображаются. В программе так: S800 Z3. X37. G76 P10060 Q50 R50 G76 X33.35 Z-35.5 R0 P1000 Q50 F2.  -вот здесь зависает Z3. X350 но зависает не окончательно - постоит-постоит и может дальше пойти. Есть еще предположение - рассогласование по осям превышает установленный порог. Но никак не могу сообразить - где посмотреть...
    • ak762
      вроде можно если использовать американский стандарт  
×
×
  • Создать...