Изменения документа Организация цикла в G-коде
Редактировал(а) Edgar Allan Poe 2024/02/29 19:08
От версии 15.1
отредактировано ssamoylov
на 2019/11/27 11:58
на 2019/11/27 11:58
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 4 добавлено, 0 удалено)
-
Объекты (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,0 +1,1 @@ 1 +Руководство пользователя.Todo.WebHome - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ssamoylov1 +XWiki.Knetyaga - Содержимое
-
... ... @@ -33,7 +33,7 @@ 33 33 {{/code}} 34 34 35 35 36 -**Результат/вывод:** как мы видим на примере управляющей программы конструкция цикла, состоящая из 8 строк, заменяет около 40 команд линейной интерполяции, но так же заметим, что использование циклов и переменных считается устаревшим и официально не поддерживается многими производителями. В PUMOTIX это работает, но можно применять более изящные конструкции с помощью [[макросов на языке LUA>>doc:Описание функций макроязыка]]. 36 +**Результат/вывод:** как мы видим на примере управляющей программы конструкция цикла, состоящая из 8 строк, заменяет около 40 команд линейной интерполяции, но так же заметим, что использование циклов и переменных считается устаревшим и официально не поддерживается многими производителями. В PUMOTIX это работает, но можно применять более изящные конструкции с помощью [[макросов на языке LUA>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.WebHome]]. 37 37 38 38 Исходный код примера. Он будет доступен для скачивания в виде файла, который впоследствии можно загрузить в ЧПУ систему. 39 39 ... ... @@ -74,22 +74,25 @@ 74 74 \\ 75 75 76 76 {{code linenumbers="true"}} 77 -( Окружностьскарманомдля фрезера)78 -(Начало настройки) 77 +(Программа выборки кармана для фрезерного станка, окружности) 78 +(Начало настройки, ввод параметров) 79 79 #12 = 30 (Диаметр окружности мм) 80 80 #13 = -20 (Глубина кармана мм) 81 81 #10 = 1750 (Подача) 82 82 #20 = 20000 (Шпиндель) 83 83 #30 = 1 (Высота подвода/отвода) 84 -#50 = 1(Диаметрфрезымм)84 +#50 = 0.5 (Шаг по XY мм) 85 85 #60 = 1 (Глубина за проход мм) 86 +#70 = 0.02 (Допуск мм, для G64) 86 86 (Конец настройки) 88 + 89 +(Тело программы) 87 87 #1 = 0 88 88 #2 = [#12 / 2] 89 89 #3 = 0 90 90 G21 (Metric) 91 91 G40 G90 G91.1 92 -G64 P0 .195 +G64 P#70 93 93 M03 94 94 S#20 95 95 F#10 ... ... @@ -103,7 +103,7 @@ 103 103 G02 I#2 104 104 #1 = [#1 + #50] 105 105 #2 = [#2 - #50] 106 -O100 while [#2 GT 0] 109 +O100 while [#2 GT 0] 107 107 #1 = 0 108 108 #2 = [#12 / 2] 109 109 #3 = [#3 - #60] ... ... @@ -113,8 +113,10 @@ 113 113 M05 114 114 M30 115 115 116 - 117 117 {{/code}} 118 118 119 119 (% class="auto-cursor-target" %) 120 120 \\ 123 + 124 +(% class="auto-cursor-target" %) 125 +[[image:attach:image2019-11-27_12-3-35.png]]
- cycle_test.tap
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +193 bytes - Содержимое
-
... ... @@ -1,0 +1,19 @@ 1 +G21 (Metric) 2 +G40 G90 G91.1 3 +G64 P0.1 4 +M03 5 +S20000 6 +F750 7 +#1 = 20 8 +#2 = 1 9 +G00 X0 Y0 Z0 10 +O100 do 11 +G1 X#1 12 +G1 Y#1 13 +G1 X#2 14 +G1 Y#2 15 +#1 = [#1 - 1] 16 +#2 = [#2 + 1] 17 +O100 while [#1 GT 10] 18 +M05 19 +M30
- image2019-11-27_12-3-35.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +126.3 KB - Содержимое
- image2019-11-27_8-13-48.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +193 bytes - Содержимое
-
... ... @@ -1,0 +1,19 @@ 1 +G21 (Metric) 2 +G40 G90 G91.1 3 +G64 P0.1 4 +M03 5 +S20000 6 +F750 7 +#1 = 20 8 +#2 = 1 9 +G00 X0 Y0 Z0 10 +O100 do 11 +G1 X#1 12 +G1 Y#1 13 +G1 X#2 14 +G1 Y#2 15 +#1 = [#1 - 1] 16 +#2 = [#2 + 1] 17 +O100 while [#1 GT 10] 18 +M05 19 +M30
- image2019-11-27_8-14-46.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +7.1 KB - Содержимое
- XWiki.XWikiRights[0]
-
- Разрешить/Запретить
-
... ... @@ -1,0 +1,1 @@ 1 +Разрешить - Группы
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAdminGroup - Уровни
-
... ... @@ -1,0 +1,1 @@ 1 +view
- XWiki.XWikiRights[1]
-
- Разрешить/Запретить
-
... ... @@ -1,0 +1,1 @@ 1 +Разрешить - Группы
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAllGroup - Уровни
-
... ... @@ -1,0 +1,1 @@ 1 +view