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

деление координат на 2


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

radn,ну что получилось с привязкой.

У меня вопрос к народу.Есть кнопка кустом,но при нажатии на нее,открывается экран с голубой командной строкой и пустыми кнопками.Ни какие команды не вводятся.То-есть эта кнопка не работает.

Может есть какой-то параметр, отвечающий за эту кнопку.Кто-нить знает как активировать кнопку CASTOM.

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

Да,чуть не забыл-станок FANUC-18I.

Ну,что граждане,ни кто не знает.

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


Ну,что граждане,ни кто не знает.

Так ничего и не узнал. Приходится по старинке на калькуляторе. У меня при нажатии

кнопки Custom вообще ничего не происходит.

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

Так ничего и не узнал. Приходится по старинке на калькуляторе. У меня при нажатии

кнопки Custom вообще ничего не происходит.

To RadN

У Тебя MANUAL GUDI есть?

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

Это программа, по которой работают на Fanuc 0i , координатный станок. Сначала выставляется Х потом У. Даны параметры для разных нулей, выбери какой тебе надо и пользуйся на здоровье.

7001(G54)

#1=#5021

M0

#2=#5021

#2501=[#1+#2]/2

M0

N2#3=#5022

M0

#4=#5022

#2601=[#3+#4]/2

M30

%

%

7002(G55)

#1=#5021

M0

#2=#5021

#2502=[#1+#2]/2.

M0

N1#1=#5022

M0

#2=#5022

#2602=[#1+#2]/2.

M30

%

%

7003(G56)

#1=#5021

M0

#2=#5021

#2503=[#1+#2]/2.

M0

N1#1=#5022

M0

#2=#5022

#2603=[#1+#2]/2.

M30

%

%

7004(G57)

#1=#5021

M0

#2=#5021

#2504=[#1+#2]/2.

M0

#1=#5022

M0

#2=#5022

#2604=[#1+#2]/2.

M30

%

%

7005(G58)

#1=#5021

M0

#2=#5021

#2505=[#1+#2]/2.

M0

#1=#5022

M0

#2=#5022

#2605=[#1+#2]/2.

M30

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

Это программа, по которой работают на Fanuc 0i , координатный станок. Сначала выставляется Х потом У. Даны параметры для разных нулей, выбери какой тебе надо и пользуйся на здоровье.

Спасибо Ander. Сегодня попробывал все получилось. :rolleyes:

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

А что, люди уже работают?

Ander,при использовании G56 нужно пользовать O7003?

И набирать надо MDI-режиме?

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

Да, это просто все программы загнал в один блок, надо выбрать нужный участок. Это обычная программа (которые с буквой о). Если ты её наберёшь в МДИ , то после м30 она сбросится (сотрётся) - не отрабатывай м30, а сделай М0))))

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

Я год пользуюсь этой программой.

Правда у меня 3D-тестер.

<noindex>http://www.stanki-chevalier.ru/files/pdf/h...ensors_d_gb.pdf</noindex>

Очень удобно.

%

O0100(YSTANOVKA 00 KOORDINAT)

#1=55(NOMER TOCKI PRIVAJZKI)

#2=1

IF[#1EQ1]GOTO1

IF[#1EQ2]GOTO2

IF[#1EQ3]GOTO3

IF[#1EQ4]GOTO4

IF[#1EQ5]GOTO5

IF[#1EQ6]GOTO6

IF[#1EQ54]GOTO1

IF[#1EQ55]GOTO2

IF[#1EQ56]GOTO3

IF[#1EQ57]GOTO4

IF[#1EQ58]GOTO5

IF[#1EQ59]GOTO6

N1G90G54

#100=#5021(X+POSITION)

#5221=#5021

M00

#101=#5021(X-POSITION)

#5221=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5222=#5022

M00

#104=#5022(Y- POSITION)

#5222=[#103+#104]/2

M00

IF[#2EQ1]GOTO10

#5223=[#11025+#5023]

IF[#2NE1]GOTO100

N10#5223=[#5023-#11025]

M00

M30

N2G90G55

#100=#5021(X+POSITION)

#5241=#5021

M00

#101=#5021(X-POSITION)

#5241=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5242=#5022

M00

#104=#5022(Y- POSITION)

#5242=[#103+#104]/2

M00

IF[#2EQ1]GOTO20

#5243=[#11025+#5023]

IF[#2NE1]GOTO100

N20#5243=[#5023-#11025]

M00

M30

N3G90G56

#100=#5021(X+POSITION)

#5261=#5021

M00

#101=#5021(X-POSITION)

#5261=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5262=#5022

M00

#104=#5022(Y- POSITION)

#5262=[#103+#104]/2

M00

IF[#2EQ1]GOTO30

#5263=[#11025+#5023]

IF[#2NE1]GOTO100

N30#5263=[#5023-#11025]

M00

M30

N4G90G57

#100=#5021(X+POSITION)

#5281=#5021

M00

#101=#5021(X-POSITION)

#5281=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5282=#5022

M00

#104=#5022(Y- POSITION)

#5282=[#103+#104]/2

M00

IF[#2EQ1]GOTO40

#5283=[#11025+#5023]

IF[#2NE1]GOTO100

N40#5283=[#5023-#11025]

M00

M30

N5G90G58

#100=#5021(X+POSITION)

#5301=#5021

M00

#101=#5021(X-POSITION)

#5301=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5302=#5022

M00

#104=#5022(Y- POSITION)

#5302=[#103+#104]/2

M00

IF[#2EQ1]GOTO50

#5303=[#11025+#5023]

IF[#2NE1]GOTO100

N50#5303=[#5023-#11025]

M00

M30

N6G90G59

#100=#5021(X+POSITION)

#5321=#5021

M00

#101=#5021(X-POSITION)

#5321=[#100+#101]/2

M00

#103=#5022(Y+ POSITION)

#5322=#5022

M00

#104=#5022(Y- POSITION)

#5322=[#103+#104]/2

M00

IF[#2EQ1]GOTO60

#5323=[#11025+#5023]

IF[#2NE1]GOTO100

N60#5323=[#5023-#11025]

N100

M00

M30

%

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

Заводик1, это твоя программа под другой редакцией (правда проверить не могу(((()

#1 = 54 (номер нуля 54 или 55 или 56 ...)

#2 = 1 (нужен ли зет)

(что вверху редактируется ручками)

#3=[#1-53]*20 (смещение номера переменной)

#100=#5021 (первый Х (встать в точку и запустить программу)

M0

#101=#5021 (второй Х)

#[5201+#3]=[#100+#101]/2 (ноль по Х)

M0

#103=#5022 (первый У)

M0

#104=#5022 (второй У)

#[5202+#3]=[#103+#104]/2 (ноль по У)

M0

IF[#2EQ1]GOTO10 (Z по умолчанию, А если я хочу его оставить старым??)

#[5203+#3]=[#11025+#5023] (ноль по Z вроде бы)

IF[#2NE1]GOTO100

N10#[5203+#3]=[#5023-#11025](по мне так это не надо)

N100 M30

Некоторые пояснения. Ты не упоминаешь, что привязываешь и Z (многим это не нужно) и что 3д тестер у тебя идет 25 корректором(лучше использовать корректор, находящийся в шпинделе -#5081-#5083 - из этих какой-то), порядок выхода в точки по одной оси не существенен. В станки забивают G54, G55.... так что 1, 2, 3.....по моему, лишнее. Если привязываешь кромку(или точку, в которой уже стоишь), а не середину детали, то просто жми второй раз старт не сдвигая 3d tester.

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

Ander,что-то у меня не получилось с твоей прогой.

Ввел вручную прогу O703, нажал пуск,станок начал отрабатывать прогу,

каторая бвла до того.Пробывал в МДА-режиме,то-же не какой реакции.

Radn.а ты как делал,какие кнопы и в какой последовательности нажимал.

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

Если ты работаешь от компьютера, то, вроде, надо переключиться на стойку. Это где-то в Setting. Надо поменять 4 на 3 (вроде бы "I/O Channel")

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

Я работаю и от компа,и от стойки.Когда прога не влазит в станок,работаю от компа в режиме подкачки (REMOUTE).

Твою прогу набирал в редакторе ,прямо на станке.Комп был вообще выключен.

Обычно при обработке проги,курсор перескакивает по строкам,каторые обрабатываются в данный момент.

При пуске твоей проги,курсор стоит на начале проги,в данном случае на O703,И НЕ ЧЕГО НЕ ПРОИСХОДИТ.

А куда подевался RADN?

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

Ну, если не ругаться, то сначала, обычно, начинают видоизменять программу чтобы понять, что станок не берет. Для начала напишут перемещение по Х и У, потом заменят на параметры, мотом посмотрят соответствуют ли параметры в программе параметрам твоей стойки, потом пытаются поменять параметры в стойке (для наглядности в конце программы забивают к.л. перемещение, чтобы было сразу понятно отработала стойка программу или нет)....... Да, на математике программа не останавливается - бежит сразу к перемещению или Ж М коду. Удачи.

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

Я работаю и от компа,и от стойки.Когда прога не влазит в станок,работаю от компа в режиме подкачки (REMOUTE).

Твою прогу набирал в редакторе ,прямо на станке.Комп был вообще выключен.

Обычно при обработке проги,курсор перескакивает по строкам,каторые обрабатываются в данный момент.

При пуске твоей проги,курсор стоит на начале проги,в данном случае на O703,И НЕ ЧЕГО НЕ ПРОИСХОДИТ.

А куда подевался RADN?

У меня все получается как с флешки так и в MDI.

Записал в блокноте:

%0001

#1=#5021

M0

#2=#5021

#2501=[#1+#2]/2

M0

N2#3=#5022

M0

#4=#5022

#2601=[#3+#4]/2

M30

это все на флешку.

Потом с флешки запускаю эту прогу в режиме Program. При M0 перехожу в ручной режим перемещаю моховичком в др. точку. затем опять перехожу в режим Program и дальше запускаю прогу. После чего значение по коорд X на дисплее автоматически переписываютя. Дальше так же для коорд Y.

Но всетаки хочу спросить можно ли не делая каких-либо перемещений, при помощи параметрической проги поделить на два текущее значение коорд.? Т.е допустим текущ. значение X = 100, далее после запуска такой проги текущ. знач. меняется на X = 50.

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

Почему допустим так не работает, в чем ошибка?

#1=#5021

#2501=#1/2

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

Я работаю и от компа,и от стойки.Когда прога не влазит в станок,работаю от компа в режиме подкачки (REMOUTE).

Твою прогу набирал в редакторе ,прямо на станке.Комп был вообще выключен.

Обычно при обработке проги,курсор перескакивает по строкам,каторые обрабатываются в данный момент.

При пуске твоей проги,курсор стоит на начале проги,в данном случае на O703,И НЕ ЧЕГО НЕ ПРОИСХОДИТ.

А куда подевался RADN?

Набрал прогу в блокноте,загнал с компа в стойку.Начала работать,по оси Y отрабатывает нормально,а по X записывает какую-то пятизначную цыфру,хотя максимальная цыфра может быть трехзначная.

Пришел домой и в голову стукнуло, а может из-за того,что по Х значения были отрицательные,а по Y положительные.

Влияет-ли на эти проги знак значений по осям?

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

Набрал прогу в блокноте,загнал с компа в стойку.Начала работать,по оси Y отрабатывает нормально,а по X записывает какую-то пятизначную цыфру,хотя максимальная цыфра может быть трехзначная.

Пришел домой и в голову стукнуло, а может из-за того,что по Х значения были отрицательные,а по Y положительные.

Влияет-ли на эти проги знак значений по осям?

У меня все получается как с "+" так и "-"

Но в начале тоже не получалось именно с X. Потом я поставил в самый верх проги %00001 и все стало нормально. Короче говоря программа должна начинатся с номера, по крайней мере у меня так.

Для Ander

Большое спасибо ты мне очень помог. Наконец начал немного разбираться.

#2501=#2501+#5021/2

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

написал

#2501=[#2501+#5021]/2 (для X/2) и

#2601=[#2601+#5022]/2 (для Y/2) В G54 сист. коорд

и все получилось так как хотел!

Теперь возникает вопрос: На стойке 18i mb есть кнопки PK1, PK2, PK3, PK4, что это за кнопки? В руководстве о них ни слова, но я так думаю что это программируемые кнопки (видел такие на других стойках). И если это так, то как их программировать?

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

У меня все получается как с "+" так и "-"

Но в начале тоже не получалось именно с X. Потом я поставил в самый верх проги %00001 и все стало нормально. Короче говоря программа должна начинатся с номера, по крайней мере у меня так.

Для Ander

Большое спасибо ты мне очень помог. Наконец начал немного разбираться.

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

написал

#2501=[#2501+#5021]/2 (для X/2) и

#2601=[#2601+#5022]/2 (для Y/2) В G54 сист. коорд

и все получилось так как хотел!

Теперь возникает вопрос: На стойке 18i mb есть кнопки PK1, PK2, PK3, PK4, что это за кнопки? В руководстве о них ни слова, но я так думаю что это программируемые кнопки (видел такие на других стойках). И если это так, то как их программировать?

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

Не знаю на счет "О" но мы делаем так %0001 т.к. все наши УП(с расширением .tap) начинаются именно так.

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...