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

вопрос по смене инструмента в ductpost


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

привет всем.

вопрос такой.

как добавить в кадре смене инструмента "М6Т1" букву "S-номер следущего инструмента"

к примеру  M6T1S2

буду очень блогодарен..

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


S - это как бы Т. но  Т не может задаватся в одном кадре 2 раза.

S - это подвод следущего инструмента к манипулятору и ожидание команды смены M6

тоесть, выполняется смена инструмента M6T1»»далее идет обработка УП и одновременно магазин подводит следущий инструмент (S-номер) к манипулятору и ожидает смены.

в разных станках эта функция реализовано по своему.

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

сначала

 

define word NextTool
address letter  = " NextTool "
end define 

 

 

 

затем

 

N ; T ToolNumber ; change tool ; S  NextTool

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

сначала

 

define word NextTool

address letter  = " NextTool "

end define 

 

 

 

затем

 

N ; T ToolNumber ; change tool ; S  NextTool

Спасибо больше!

сделал как написано,все получилось,

осталось только 1 момент

При смене последнего инструмента выводит так   "M6T10S0"  при "S0" Стойка выдает ошибку..

тоесть, следущего инструмента постпроцессор не видет.

можно как ни будь сделать так, чтобы в последней смене выводился номер первого инструмента "S", или вообще без "S"

нашел в справке ductpost

integer 67    = ?            Final tool number for preselection ( -1 last tool  ) 

                                      ( Extremely rare use - Use ToolNum[x] , NextTool , etc

но здесь написано только  1 параметр

integer 67    =  -1

так выводится "M6T10S10"  так тоже не годится 

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

попробуйте так

 

if ( NextTool > "0")

N ; T ToolNumber ; change tool ; S NextTool
else
N ; T ToolNumber ; change tool
end if

 

 

 

как вариант if ( NextTool != "0")

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

привет Мишутка  , это Java script , можно пожалуйста  на простом человеческом языке описать что это значит ? Я так немножко понимаю но все равно .

 

Или можно задать вопрос по другому :

 

Выражение if  значит условие :

Выражение else значите ИЛИ .

 

Но почему там находится : N ; T ToolNumber ; change tool ?? Это мне не понятно .Разьве не хватит N ; T ToolNumber ; change tool ; S NextTool ???

 

Заранее спасибо .

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

Привет.

В постпроцессор, в то место, где у тебя смена инструмента, вставляешь текст который я указал.

Это будет означать:

if ( NextTool > "0")   - если следующий инструмент больше нуля или не равен нулю в случае если будет записано if ( NextTool != "0")

N ; T ToolNumber ; change tool ; S NextTool   - будет выполнятся эта строка

else     - иначе

N ; T ToolNumber ; change tool    - будет выполнятся эта строка
end if      - конец условия

 

если будет записано только N ; T ToolNumber ; change tool ; S NextTool

то на последней смене инструмента появляется S0. Смотри сообщение #5

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

немного помогу - тут на форуме был ранее перевод справки DuctPost на русский, примерно половина

http://cccp3d.ru/topic/21554-russkii-help-po-pm-post/

 

PS: гугл рулит ) поиск по форуму не находит эту тему

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

попробуйте так

 

if ( NextTool > "0")

N ; T ToolNumber ; change tool ; S NextTool

else

N ; T ToolNumber ; change tool

end if

 

 

 

как вариант if ( NextTool != "0")

Спасибо большое!

получилось то что надо

сделал все как написно выше.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Ты до сих пор не понял, что тебе уже три-четыре раза сказали. Все кроме тебя поняли и успокоились.:=) Копирую для тебя еще раз, что нужно сделать. Или ты опять не понял. :=) Напиши как ты будешь решать эту задачу методом Ланцоша или методом итераций подпространства.  Матрицу масс найдешь выше по тексту. Только не пиши много лишних букв и слов. А в прочем пиши. Интересно наблюдать как ты подгораешь...;=) Сам себя заводишь, пяткой себя в грудь бьешь доказывая, что все знаешь и умеешь  и при этом еще глубже себя закапываешь и подгораешь.
    • Maxim.Oi TF
      Биение есть это точно. Фреза режет не равномерно, слышно по звуку
    • AlexKaz
      Нагуглил старый список отличий профкарт от GTX, кому интересно   А тут - полный список важных для производительности карты настроек на потыцкать https://www.goengineer.com/blog/optimizing-solidworks-for-faster-performance Если солид жёстко привязан к OpenGL - логично поискать любую доступную карту с наилучшим быстродействием в OpenGL.
    • AlexKaz
      @eljer0n, в настройках драйвера и графики игровой карты попробуйте вручную выставить на максимум все видеоэффекты и привязать карту к приложению принудительно (а то у Вас симптомы как софтверного рендера на CPU). Пример: https://www.mlc-cad.com/solidworks-help-center/how-to-force-solidworks-to-use-your-graphics-card/ По дефолту там что-то среднее, скорее всего. Не поможет - установить дрова к профкартам и там покрутить настройки, сменить версию Windows с 11 на 10. И только потом можно смотреть на профкарты. Также потестить опции в самом солиде. Вот тут ниже рекомендуют включить Enable petformance pipeline и не юзать SW 2018 https://www.engineering.com/story/20-to-30-times-faster-graphics-response-with-solidworks-2019s-new-graphics-engine
    • Killerchik
      Лихой Вы, однако....   Да, это уже сильно сложнее.
    • neon0404
      Да, действительно, огромное спасибо! Ошибка новичка) Не тот режим визуализации был
    • Максим604
      @Killerchik ну да, пишу реальную и стойка переправит, а если пишу руками, то считать для центра.  Просто резьбу писал или через переменные или через turn. И подачу считал как на обычную фрезеровку.   Ещё раз спасибо) 
    • gudstartup
      100% taxid - это не совершенно секретная инфа.  а вот корпоративный ящичек у этой же фирмы посложнее  
    • Killerchik
      Скорость я бы поставил метров 15-20. Подача - лучше измерить биение зубьев прям индикатором на станке. В идеале, если биение между соседними зубьями менее трети подачи на зуб, то эту самую подачу я бы поставил порядка 2-3 соток на зуб. Фрезеруйте так же, за 2 прохода, если это не прям супер критично для времени выполнения УП.
    • Alexejswt
      Все работает.  Job-1.inp
×
×
  • Создать...