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

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


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

Здравствуйте хочу попросить помощи есть станок токарный СТХ 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 пользователей

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




  • Сообщения

    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
    • Snake 60
      @Бестолковый С названием топика не ошиблись? Человек спрашивает: ' VBA ' 1. Open a document in SOLIDWORKS. ' 2. Run the macro below to set inch units with '     a fractional base of 16 and no rounding. Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Option Explicit Sub main()    Set swApp = Application.SldWorks    Set Part = swApp.ActiveDoc    Part.SetUnits swINCHES, swFRACTION, 16, 0, False End Sub   Код взят отсюда: https://help.solidworks.com/2019/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldoc2~setunits.html Вот еще описание всех методов: https://help.solidworks.com/2021/English/api/swconst/DP_Units.htm Ну и на вкусное, статья от Артема (см. через ВПН) https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.codestack.net/solidworks-api/options/document/set-units/&ved=2ahUKEwjgpL-apN6GAxU7HxAIHYO0D2IQFnoECBAQAQ&usg=AOvVaw15xq49gocoVQ5BzEA31qGf
    • Shvg
      IModelDocExtension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swUnitSystem, swUserPreferenceOption_e.swDetailingNoOptionSpecified, swUnitSystem_e.<Value>), где swUnitSystem_e.<Value> перечисление swUnitSystem_CGS           1 = Centimeter, gram, second  swUnitSystem_Custom        4 = Lets you set length units, density units, and force  swUnitSystem_IPS           3 = Inch, pound, second  swUnitSystem_MKS           2 = Meter, kilogram, second  swUnitSystem_MMGS          5 = Millimeter, gram, second   
    • Ветерок
      Вопрос про "включение RGK". Если в модели какие-то функции сделаны с использованием RGK, эта модель будет работоспособной на другом компе, где RGK "не включен"? И вообще не понятно, получается система использует два разных ядра одновременно? Или включая RGK, автоматически выключается Прасолид? А обратно переключиться можно? Если можно итак, и так, и туда, и обратно, тогда не понятно зачем вообще это включение-выключение.
    • TVM
      Так на скорую руку строились. Ясно что такое воспроизвести в живую затруднительно. 
    • Борман
×
×
  • Создать...