Исходный код вики G10 L2: Установка смещения начала координат
Версия 3.1 от knetyaga на 2019/06/04 15:17
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% style="color: rgb(160,190,45);" %)//**G10 L2 P- <axes R-> **//(%%)(P – система координат (0-9), R – угол поворота вокруг оси Z) | ||
| 2 | |||
| 3 | Команда(% style="color: rgb(160,190,45);" %)//** G10 L2**//(%%) изменяет смещение указанной системы координат на значение, задаваемое параметрами осей. Смещение отсчитывается от машинного ноля, установленного в процессе поиска базы. Смещение заменяет текущее смещение, действующее для указанной системы координат. Смещение по осям, которые не указаны, не будет изменено. | ||
| 4 | |||
| 5 | Используйте параметры от P0 до P9 для указания, какую систему координат необходимо изменить. | ||
| 6 | |||
| 7 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 8 | ((( | ||
| 9 | **Параметр P** | ||
| 10 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 11 | ((( | ||
| 12 | **Система координат** | ||
| 13 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 14 | ((( | ||
| 15 | **G-код** | ||
| 16 | ))) | ||
| 17 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 18 | ((( | ||
| 19 | 0 | ||
| 20 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 21 | ((( | ||
| 22 | Текущая | ||
| 23 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 24 | ((( | ||
| 25 | - | ||
| 26 | ))) | ||
| 27 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 28 | ((( | ||
| 29 | 1 | ||
| 30 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 31 | ((( | ||
| 32 | 1 | ||
| 33 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 34 | ((( | ||
| 35 | G54 | ||
| 36 | ))) | ||
| 37 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 38 | ((( | ||
| 39 | 2 | ||
| 40 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 41 | ((( | ||
| 42 | 2 | ||
| 43 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 44 | ((( | ||
| 45 | G55 | ||
| 46 | ))) | ||
| 47 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 48 | ((( | ||
| 49 | 3 | ||
| 50 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 51 | ((( | ||
| 52 | 3 | ||
| 53 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 54 | ((( | ||
| 55 | G56 | ||
| 56 | ))) | ||
| 57 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 58 | ((( | ||
| 59 | 4 | ||
| 60 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 61 | ((( | ||
| 62 | 4 | ||
| 63 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 64 | ((( | ||
| 65 | G57 | ||
| 66 | ))) | ||
| 67 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 68 | ((( | ||
| 69 | 5 | ||
| 70 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 71 | ((( | ||
| 72 | 5 | ||
| 73 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 74 | ((( | ||
| 75 | G58 | ||
| 76 | ))) | ||
| 77 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 78 | ((( | ||
| 79 | 6 | ||
| 80 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 81 | ((( | ||
| 82 | 6 | ||
| 83 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 84 | ((( | ||
| 85 | G59 | ||
| 86 | ))) | ||
| 87 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 88 | ((( | ||
| 89 | 7 | ||
| 90 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 91 | ((( | ||
| 92 | 7 | ||
| 93 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 94 | ((( | ||
| 95 | G59.1 | ||
| 96 | ))) | ||
| 97 | |(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 98 | ((( | ||
| 99 | 8 | ||
| 100 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 101 | ((( | ||
| 102 | 8 | ||
| 103 | )))|(% style="text-align: center;" %)(% style="text-align: center;" %) | ||
| 104 | ((( | ||
| 105 | G59.2 | ||
| 106 | ))) | ||
| 107 | |(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
| 108 | ((( | ||
| 109 | 9 | ||
| 110 | )))|(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
| 111 | ((( | ||
| 112 | 9 | ||
| 113 | )))|(% style="text-align: center;" colspan="1" %)(% style="text-align: center;" colspan="1" %) | ||
| 114 | ((( | ||
| 115 | G59.3 | ||
| 116 | ))) | ||
| 117 | |||
| 118 | Опционально можно использовать параметр R для задания поворота осей XY вокруг оси Z. Направление вращения – против часовой стрелки относительно положительного направления оси Z. | ||
| 119 | |||
| 120 | Режим инкрементального позиционирования //**[[G91>>url:http://atlassian.purelogic.ru/pages/viewpage.action?pageId=3605174||style="color: rgb(160,190,45);" shape="rect"]]**// не оказывает влияния на команду (% style="color: rgb(160,190,45);" %)//**G10 L2.**// | ||
| 121 | |||
| 122 | {{note title="Важные замечания:"}} | ||
| 123 | * команда (% style="color: rgb(160,190,45);" %)//**G10 L2 Pn**//(%%) не производит смену текущей системы координат, для выбора системы координат необходимо использовать команды //**[[G54-G59.3>>url:http://atlassian.purelogic.ru/pages/viewpage.action?pageId=3605117||style="color: rgb(160,190,45);" shape="rect"]]**//; | ||
| 124 | * если было задано смещение //**[[G92>>url:http://atlassian.purelogic.ru/pages/viewpage.action?pageId=3605179||style="color: rgb(160,190,45);" shape="rect"]]**//, оно продолжит действовать после команды (% style="color: rgb(160,190,45);" %)//**G10 L2**//(%%); | ||
| 125 | * система координат, для которой устанавливается смещение командой (% style="color: rgb(160,190,45);" %)//**G10 L2**//(%%), может быть активна или неактивна в момент выполнения команды. Если система координат активна, новое смещение вступит в действие немедленно | ||
| 126 | {{/note}} | ||
| 127 | |||
| 128 | \\ | ||
| 129 | |||
| 130 | {{warning title="Является ошибкой:"}} | ||
| 131 | * параметр P не является целым числом в диапазоне от 0 до 9. | ||
| 132 | {{/warning}} | ||
| 133 | |||
| 134 | |||
| 135 | //Пример команды (% style="color: rgb(160,190,45);" %)**G10 L2**(%%)~:// | ||
| 136 | |||
| 137 | (% style="color: rgb(160,190,45);" %) | ||
| 138 | //**G10 L2 P1 X3.5 Y17.2**// | ||
| 139 | |||
| 140 | В этом примере начало координат для первой системы координат устанавливается X=3.5 и Y=17.2. Поскольку указаны только оси X и Y, начало координат смещается по этим осям, другие координаты не изменяются. | ||
| 141 | |||
| 142 | //Пример команды (% style="color: rgb(160,190,45);" %)**G10 L2**(%%)~:// | ||
| 143 | |||
| 144 | (% style="color: rgb(160,190,45);" %)//**G10 L2 P1 X0 Y0 Z0**//(%%) (обнулить смещения по X, Y & Z в системе координат 1) | ||
| 145 | |||
| 146 | (% class="auto-cursor-target" %) | ||
| 147 | В приведённом примере координаты XYZ начала координат системы 1 устанавливаются равными нулю. |