Перейти к содержимому


Фотография

Как считать в переменные текущие координаты инструмента


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 29

#21 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Август 2014 - 17:41

... ловите описание на русском на 5 версию, переведенное с китайского. Мозг не сломайте только :) от перевода такого

 

Спасибо!

Но у меня есть бумажная версия на английском.


 

 

 

Насколько я понял М802 выводит служебное сообщение по указанным номерам. Их всего-то 4 шт.

по крайнер мере описание команды иде сразу за М801 - вот:

Есть в настоящее время:

M802 P196609 "Закрыть буфер

M802 P196608 "Открыть буфер

M802 P131072 "Защитный предел

M802 P131073 "Восстановление предел

 

С пределами все понятно - датчики лимитов отключает, а вот с буфером непонятки.


Сообщение отредактировал lkbyysq: 08 Август 2014 - 17:43

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#22 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 08 Август 2014 - 17:58

Можно ещё файл publiс.dat для 5 и 8 версий выложить.
А то хочется глянуть на то,что у конкурентов делается.


Сообщение отредактировал torvn77: 08 Август 2014 - 18:16

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#23 OFFLINE   FreeSky

FreeSky

    Студент

  • Пользователи+
  • PipPip
  • 41 сообщений
  • Из:Боровуха

Отправлено 08 Август 2014 - 18:35

версия 5.5.60

Прикрепленные файлы

  • Прикрепленный файл  public.txt   14,52К   793 скачиваний

  • 0

#24 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Август 2014 - 18:59

V8_270_6Bstd_public.dat
V5_5_4_48_public.dat

V10_public.dat


Сообщение отредактировал lkbyysq: 08 Август 2014 - 19:02

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#25 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 08 Август 2014 - 19:07

С пределами все понятно - датчики лимитов отключает, а вот с буфером непонятки.

Судя по файлу процедур, можно предположить, что от буфера каким то образом зависит точность поиска датчиков нуля и калибратора.
Иначе, зачем же нужен двойной наезд на датчик, причём, с одинаковой скоростью.
Первый раз с открытым буфером, второй - с закрытым, как бы более точный.
Может быть это буфер планировщика траектории, а закрывают - чтоб не слишком сильно планировал... :)


Сообщение отредактировал Roma: 08 Август 2014 - 19:10

  • 1

#26 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Август 2014 - 19:32

вот для наглядности

 

'Move to the machine origin along the axis X alone
O101
M802 P131072 'mask limit signal
G904 X=-1500 I3 P1 'axis X move negative, until signal 3 appears
G904 X=2000/3 I3 P1 'axis X move positive, until signal 3 appears
G904 X=1800/9 I3 P0 'axis X move positive, until 3 disappears
G04 P10
M802 P196609 'close the buffer
G04 P10
G904 X=-60 I3 P1 'axis X move negative, until signal 3 appears
G04 P10
G904 X=15 I3 P0 'axis X move positive, until 3 disappears
G04 P10
M802 P196608 'open the buffer
G04 P10
G905 G903 G91 G00 X=2 F500 'axis X move 2mm positive to be divorced from the signal-sensitive area
G906 'synchronization
M802 P131073 'unmask limit signal
M902 H0 'indicate to the system: finish reaching the reference point toward the axis X
M17
 
из хелпа по восьмерке
 
Integer Message Instruction M802

Command Form: M802 Pxxxx

Description:

This instruction is used to transfer integer message.

xxxx: integer message to transfer.

For Example:

M802 P196609          to close the buffer zone

M802 P196608                    to open the buffer zone

M802 P131072                            to shield the position limit

M802 P131073                            to restore the position limit

M802 P458752          to clear external offset


Может быть это буфер планировщика траектории, а закрывают - чтоб не слишком сильно планировал...

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


двойной наезд на датчик, причём, с одинаковой скоростью.

С разной скоростью

G904 X=... это как раз скорость по X


Сообщение отредактировал lkbyysq: 08 Август 2014 - 19:50

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#27 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 08 Август 2014 - 19:54

С разной скоростью G904 X=... это как раз скорость по X

Не похоже, судя по этому:

Conditional Movement Instruction G904.
Command Form: G904 FX_PX_ LX_ FY_PY_LY_ FZ_PZ_LZ_ X_Y_Z_
Description:
FX_,FY_,FZ_ :The moving speed and direction of axis X, Y and Z.
PX_,PY_,PZ_ :Need to detect the signal port no. of axis X, Y and Z.
LX_,LY_,LZ_ :Signal state being waited by axis X, Y, and Z to stop their movement. (1. Appear, 0. Disappear)
X_, Y_, Z_: Specify the longest moving distance.
Unnecessary axis can be omitted. Once any axis is set, the instructions other than X_, Y_, and Z_ must be complemented.


  • 0

#28 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Август 2014 - 19:57

Не похоже, судя по этому:

Conditional Movement Instruction G904.
Command Form: G904 FX_PX_ LX_ FY_PY_LY_ FZ_PZ_LZ_ X_Y_Z_
Description:
FX_,FY_,FZ_ :The moving speed and direction of axis X, Y and Z.
PX_,PY_,PZ_ :Need to detect the signal port no. of axis X, Y and Z.
LX_,LY_,LZ_ :Signal state being waited by axis X, Y, and Z to stop their movement. (1. Appear, 0. Disappear)
X_, Y_, Z_: Specify the longest moving distance.
Unnecessary axis can be omitted. Once any axis is set, the instructions other than X_, Y_, and Z_ must be complemented.

 

Это из руководства по восьмерке. В восьмерке действительно по-другому.

 

O"BKREF-X"
M801 MSG"Only X-axis backs to the machine origin"
M802 P131072
G904 FX=#BKREF_F1_DIR.X*#BKREF_F1.X*60 PX=#BKREF_SW1.X LX1
G904 FX=(-1)*#BKREF_F1_DIR.X*#BKREF_F1.X*60/3 PX=#BKREF_SW1.X LX1
G904 FX=(-1)*#BKREF_F1_DIR.X*#BKREF_F1.X*60/10 PX=#BKREF_SW1.X LX0
G65 P"LOCATE-X-PP" L1 #41=#BKREF_F1_DIR.X*#BKREF_F1.X*60/60 #42=#BKREF_SW1.X
G905 G903 G01 G91 X=#BKREF_BACK.X F200
G906
M802 P131073
M902 H0
M801 MSG"Backing to Mechanical Origin of X-axis only has been finished"
M17
 
O"LOCATE-X-PP"
M802 P196609
G65 P"RESET-ZERO" L1
G904 FX=#41 PX=#42 LX=1
G905 G903 G00 G91 X=#BKREF_F2_DIR.X*0.5 F= #BKREF_F2.X*60
#50=0
G65 P"LOCATE-X-ONCE" L=#LOCATION_TIMES #41=#BKREF_F2_DIR.X*#BKREF_F2.X*60 #42=#BKREF_SW1.X
M802 P196608
G53 G90 G00 X=#50
M17
 
O"RESET-ZERO"
G04 P200
M17
 

Сообщение отредактировал lkbyysq: 08 Август 2014 - 19:58

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).


#29 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 08 Август 2014 - 20:17

Это из руководства по восьмерке. В восьмерке действительно по-другому.

Да, действительно.
Нету стабильности, перекраивают как хотят... :)


Сообщение отредактировал Roma: 08 Август 2014 - 20:25

  • 0

#30 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Август 2014 - 20:27

Да, действительно.
Нету стабильности, перекраивают как хотят... :)

Растут и совершенствуют!


  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных