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

Привязка 0 детали по ReniShow (G54)


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

Господа всем доброго времени суток! Помогите, пжлста, новичку.

Fanuc 31i Model B.

При записи в таблицу систем  координат детали (0 точек G54-G58) по X и Y откуда то берутся огромные цифры:

по X более 9 метров, по Y около 4 метров. Естественно потом на выход в 0 голова едет чёрте куда. Куда копать? Откуда могут браться эти цифры?

Вот программка по которой идет замер

%
<OMP_ZAMER_X>(ZAMER KASANIE X) 
#190=54(G54-G59) 
#193=-10(koor X) 
 
M22
M19
G65P9023X[#193]S[#190] 
M23
M0 
 
M2 
%

 

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


UnPinned posts
17 минут назад, Miha60 сказал:

Господа всем доброго времени суток! Помогите, пжлста, новичку.

Fanuc 31i Model B.

При записи в таблицу систем  координат детали (0 точек G54-G58) по X и Y откуда то берутся огромные цифры:

по X более 9 метров, по Y около 4 метров. Естественно потом на выход в 0 голова едет чёрте куда. Куда копать? Откуда могут браться эти цифры?

Вот программка по которой идет замер

%
<OMP_ZAMER_X>(ZAMER KASANIE X) 
#190=54(G54-G59) 
#193=-10(koor X) 
 
M22
M19
G65P9023X[#193]S[#190] 
M23
M0 
 
M2 
%

 

У Вас там идёт вызов подпрограммы 9023, похоже сам цикл измерения. Может и её выложите? Скорее всего и там будут обращения к другим подпрограммам.

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

У Вас там идёт вызов подпрограммы 9023, похоже сам цикл измерения. Может и её выложите? Скорее всего и там будут обращения к другим подпрограммам.

Да, я видел. Заглядывал и в неё. Там куча вызовов других подпрограмм. Но как-то поскромничал нагружать

уважаемое сообщество.

Просто станочник утверждает, что всё было ОК. Он сделал одну стороны детали, перевернул её, хотел привязаться и всё... дальше пришёл облом.  Станок новый, деталь первая. А с Fanuc никто раньше дело не имел. Что могло измениться, и откуда эти огромные цифры-х.з.?

Вот 9023

%
O9023(REN START/SETUP) 
(40100003.06 FANUC1) 
(0/6/16/18/21) 
G53
IF[#13EQ2]GOTO1
IF[#13EQ3]GOTO13 
M19
M22(START CODES) 
G4X0.5 
IF[#8EQ1]GOTO7 
N1IF[#13EQ1]GOTO14 
G90G80G40
IF[#24EQ#0]GOTO2 
IF[#25NE#0]GOTO12
N2IF[#19EQ#0]GOTO4 
IF[#19LT53]GOTO12
IF[#19GT400]GOTO12 
IF[#19LE59]GOTO3 
IF[#19GE101]GOTO3
GOTO12 
N3IF[#3NE#0]GOTO12 
N4IF[#3EQ#0]GOTO5
IF[#3LT1]GOTO12
IF[#3GT3]GOTO12
N5IF[#7NE#0]GOTO7
(SURFACE)
IF[ABS[#24]GT0]GOTO6 
IF[ABS[#25]GT0]GOTO6 
IF[ABS[#26]GT0]GOTO6 
GOTO12 
N6IF[#25EQ#0]GOTO7 
IF[#26NE#0]GOTO12
N7#10=135
WHILE[#10LE148]DO1 
#[#10]=#0
#10=#10+1
END1 
#120=62(PROBE OFFSET)
#115=4(+/-AXIS NO) 
#116=#[2000+#120](ACT OFFS)
#118=30(M FEED MM>100 1TOUCH)
#119=500(F FEED MM)
#123=.05(ZONE MM)
#129=1 
IF[#4006EQ21]GOTO8 
IF[#4006EQ71]GOTO8 
#129=.04 
#123=#123*#129 
#119=#119*#129 
#118=#118*#129 
N8IF[#8EQ1]GOTO14
G31G43H#120Z[#5043-#116]F[25*#129] 
IF[#506LE0]GOTO9 
IF[#506GT1]GOTO9 
GOTO10 
N9#506=.5
N10IF[#7EQ#0]GOTO11
M98P9774 
GOTO13 
N11M98P9773
IF[#1EQ#0]GOTO13 
M98P9775 
GOTO13 
N12#3000=91(FORMAT ERROR)
N13IF[#13EQ2]GOTO14
M23(STOP CODES)
G4X1 
N14
#130=#124
#131=#125
#132=#126
M99
 
 
%

Ссылка на сообщение
Поделиться на других сайтах
В 30.06.2020 в 12:16, Miha60 сказал:

Да, я видел. Заглядывал и в неё. Там куча вызовов других подпрограмм. Но как-то поскромничал нагружать

уважаемое сообщество.

Просто станочник утверждает, что всё было ОК. Он сделал одну стороны детали, перевернул её, хотел привязаться и всё... дальше пришёл облом.  Станок новый, деталь первая. А с Fanuc никто раньше дело не имел. Что могло измениться, и откуда эти огромные цифры-х.з.?

 

В измерительных циклах всё делается через переменные. Какие за что отвечают - разбирайтесь, изучайте... В вашей рабочей программе никакие переменные не используются? Может где-то поменялись значения, которые теперь будут влиять на результат измерения.

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

Ура! Разобрался! В описании на систему говорится, что переменные начиная с #500 свободные, а ReniShow использует #500-#506 при калибровке. Программисты не зная про ReniShow в своей программе использовали их, перезаписав данные привязки ReniShow. Вот поэтому у станочника и сбилось все после программы!!!

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

Ура! Разобрался! В описании на систему говорится, что переменные начиная с #500 свободные, а ReniShow использует #500-#506 при калибровке. Программисты не зная про ReniShow в своей программе использовали их, перезаписав данные привязки ReniShow. Вот поэтому у станочника и сбилось все после программы!!!

про это я и говорил

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

Станок новый, нужно обработать кучу деталей из мелких заготовок, упор особо ставить некуда,  написал программку на измерение 0 детали, при выполнении цикла, происходит первое измерение и станок останавливается, при нажатии цикл старт, повторяет первое измерение 


N3 (MESUR CENTR NO Z)
N5 T24(RENISHOW)
N7 M06
N9 G90 G54 X0. Y0.
N11 G43 G0 Z10. H24
N13 G65 P9901 M5 A1 D20 W-14 S54
N15 G65 P9901 M5 A2 D5 W-14 S54
N17 G91 G28 Z0.
N19 M01

циклы стандартные от Renishow 

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

T24(RENISHOW)

:scratch_one-s_head:

53 минуты назад, Dmi3y сказал:

циклы стандартные от Renishow 

renishow это кто ?

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

:scratch_one-s_head:

renishow это кто ?

Renishow, это оптический датчик для привязки заготовок?)

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

Renishow, это оптический датчик для привязки заготовок?)

Renishaw это фирма которая выпускает датчики для измерения заготовок, инструмента, измерительные лазеры, разные приблуды типа БулБара, а так же электронные блоки для всех этих датчиков и софт

Кроме Renishaw есть еще масса фирм которые этим занимаются. Например Blum, Marpos

Как-то на выставке я подошел к стенду Blum, долго разглядывал экспонаты и менеджер подарил мне флэшку с логотипом Blum. Я его поблагодарил и сказал что Blum выпускает лучшие ренишоу в мире. И этот гад забрал у меня флэшку

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Dmi3y сказал:

Renishow, это оптический датчик для привязки заготовок?)

https://www.renishaw.com/

6 часов назад, Dmi3y сказал:

при выполнении цикла, происходит первое измерение и станок останавливается, при нажатии цикл старт, повторяет первое измерение 

(MESUR CENTR NO Z)
T24(RENISHAW)
M06
G90 G54
G43 G0 Z100. H24
G65 P9901 M5 C0 X0 Y0 Z10 A1 D20 W-14 S54
G65 P9901 M5 C1 X0 Y0 Z10 A2 D5 W-14 S54
G91 G28 Z0
M01

Плюсик мне в репутацию поставить не забудь)

 

PS Я предпочитаю Inspection Plus задействовать

 

T24 M06 (PROBE 6/70) 
G00 G17 G90 G54 X0 Y0 
G43 H24 Z5
G65 P9832 (REN*PROBE*START)
G65 P9810 Z-5 F2000 (REN*PROTECTED*POSN)
G65 P9823 A45 B180 C315 D30 S1 (REN*BORE/BOSS)
G65 P9810 Z5 F2000 (REN*PROTECTED*POSN)
G00 G17 G90 G55 X0 Y0
G65 P9810 Z-5 F2000 (REN*PROTECTED*POSN)
G65 P9823 A45 B180 C315 D30 S2 (REN*BORE/BOSS)
G65 P9810 Z5 F2000 (REN*PROTECTED*POSN)
G00 G17 G90 G56 X0 Y0
G65 P9810 Z-5 F2000 (REN*PROTECTED*POSN)
G65 P9823 A45 B180 C315 D30 S3 (REN*BORE/BOSS)
G65 P9833 (REN*PROBE*STOP) 
G00 Z50 
G91 G30 X0 Y0 Z0 
M01

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

С0 - не отключать renishaw после первого замера

C1 - отключать renishaw

Руководство по программированию
H-2000-6836-0C-C советую скачать и ознакомиться

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

Renishaw это фирма

А я вот думал что это человек такой как например BernardShaw - кстати как читается по-русски  все знают ().

Так что Ренишоу звучит!

Show must go on with help Laser Blum!

 

 

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

Можно конечно привести тут анекдот про различия в русских-иностранных форумах , но тема давно избитая, привел кусок программы, в которой обозвал инструмент с ошибкой в одной букве (сам понимаю что это огромный грех!))) что получил в итоге? десяток комментов(ничего что слово сократил? все поняли?) не по делу? ну ок(сука слово иностранное и русскими буквами вдруг кто не поймет?) !) теперь по делу

@Vengeance спасибо заработало, но не могли бы Вы кинуть ссылку на сей документ?

13 часов назад, Vengeance сказал:

H-2000-6836-0C-C советую скачать и ознакомиться

 

поиск на сайте RenishAw ничего не дает

измерения происходят но в итоге почти 50% времени занимает измерение детали после первого измерения датчик уползает на самую верхотуру и на второе тихонечко подползает сверху

https://youtu.be/IqwVbAUofm8

PS. Если что я знаю что датчики привязки не от Renishaw это отечественные Интеграл но для них используются ПО от Ренишоу(ну так во время запуска станка карта легла)

Изменено пользователем Dmi3y
Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, gudstartup сказал:

Так что Ренишоу звучит!

Ты нормальный?) Писать на английском так, как звучит на русском ? :biggrin(old):

2 часа назад, Dmi3y сказал:

поиск на сайте RenishAw ничего не дает

Programming_Manual_Renishaw_GoProbe_Cycles держи, ссылка будет работать 72ч

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

Писать на английском так, как звучит на русском ?

А ты придираться к английскому правописанию у русского человека!

И не кто а что - это правильнее по-русски!:biggrin:

22 часа назад, Vengeance сказал:

renishow это кто ?

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Kelny
      Даже при всём при этом оно не всегда корректно работало, так что даже в старых версиях было быстрее удалить размер и потом вставить заново, чем искать эти точки размеров, а потом пытаться их привязать к новому месту.   Возможно это всего лишь глюк новой версии, в последних версиях они похоже штатно закладываются.
    • maxx2000
      @davidovka я их сразу ссыпаю в TEMP,  в тех что живы нет отметок о создании current_session.pro. Интересно что сам current_session.pro создаётся, но не обновляется дата в отличии от даты модели. Может быть и вправду менял какие нить настройки и забывал сохранить
    • Ahito
    • maxx2000
      т.е. доверять разработчикам оснований нет. Ясно-понятно
    • clavr
      все так и было до 2024 версии. размеры не импортировались. теперь вот в 2024 так нельзя. может где-то в настройках поменять что нужно? все перерыл, пока не нашел
    • arsenev
      Первый свободный номер инструмента   int list $toolnumblist = extract(folder('TOOL'), 'Tool.Number.Value') int $newToolNumb = 1 while member( $toolnumblist, $newToolNumb) {     $newToolNumb = $newToolNumb + 1 } Message Info 'Первый свободный номер инструмента - ' + $newToolNumb     Инструменты с повторяющимися номерами   int list $toolnumbers = extract(folder('tool'),'Number.Value') int $i = remove_duplicates($toolnumbers) string $op = '' foreach $n in $toolnumbers {     string list $names = extract(filter(folder('tool'),'this.Number.Value == "' + $n + '"'),'Name')     if size($names) > 1 {         $op = $op + 'Инструменты с повторяющимся номером T ' + $n + CRLF         foreach $name in $names {             $op = $op + $name + CRLF         }         $op = $op + CRLF     } } message info $op     Удаление выбранного   Макрос, который проверяет тип объекта, а затем позволяет выбрать один и удалять выбранные части. Я связал это с ctrl+d.   string list $rootTypes = {'toolpath','featureset','pattern','boundary','model'} string list $selectedTypes = {} foreach $rt in $rootTypes {     if entity_exists(entity($rt,'')) {         entity $ent = entity($rt,'')         if number_selected($ent.RootType, $ent.Name) > 0 {             int $i = add_last($selectedTypes,$rt)         }     } } if size($selectedTypes) <= 0 {     return } int $index = -1 if size($selectedTypes) == 1 {     $index = 0 } else {     $index = input choice $selectedTypes 'Wich Type to remove?' } if $index != -1 {     String $cmd = 'DELETE ' + $selectedTypes[$index] + ' "' + entity($selectedTypes[$index],'').Name + '" SELECTED'         DoCommand $cmd }
    • PETR_1
      Можно переназначить правую и центральную (колесо) кнопки с помощью бесплатной программы X-Mouse Button Control (есть портабельная версия). Это переназначение будет работать только для компаса.
    • Kelny
      Может изменяемый вами размер импортирован из модели?  Обычно переносилось удержанием левой кнопки мыши, а если сделать двойной клик, то нужно потом выбрать новый объект уже без удержания кнопок мыши.
    • Kelny
      Отключить галочки режима большой сборки. Инструменты-Параметры...-Настройки пользователя-Сборки
    • brigval
      Если не прописали, значит считается, что производственный процесс их изготовления гарантирует качество, достаточное для присвоения литеры. Можно и так посмотреть.   Между прочим, пред вынесением Решения о присвоении литеры проходит "испытания" весь комплект  КД. Разрешат вам не предъявлять часть КД на проверку? Спросите у НК.   И все-таки, если есть Решение о присвоении литеры, надо прочитать, что там сказано. Как сформулировано. Возможно, это снимет все вопросы.
×
×
  • Создать...