Изменения документа Организация цикла в G-коде
Редактировал(а) Edgar Allan Poe 2024/02/29 19:08
От версии 13.1
отредактировано ssamoylov
на 2019/11/27 08:40
на 2019/11/27 08:40
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (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,9 +33,9 @@ 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 40 40 {{code title="Исходный код примера доступен в виде файла в конце статьи" linenumbers="true"}} 41 41 G21 (Metric) ... ... @@ -69,4 +69,57 @@ 69 69 70 70 {{view-file att--filename="cycle_test.tap" name="" height="150"/}} 71 71 72 +Более сложный пример с возможностью ввода параметров в начале файла УП: 73 + 72 72 \\ 75 + 76 +{{code linenumbers="true"}} 77 +(Программа выборки кармана для фрезерного станка, окружности) 78 +(Начало настройки, ввод параметров) 79 +#12 = 30 (Диаметр окружности мм) 80 +#13 = -20 (Глубина кармана мм) 81 +#10 = 1750 (Подача) 82 +#20 = 20000 (Шпиндель) 83 +#30 = 1 (Высота подвода/отвода) 84 +#50 = 0.5 (Шаг по XY мм) 85 +#60 = 1 (Глубина за проход мм) 86 +#70 = 0.02 (Допуск мм, для G64) 87 +(Конец настройки) 88 + 89 +(Тело программы) 90 +#1 = 0 91 +#2 = [#12 / 2] 92 +#3 = 0 93 +G21 (Metric) 94 +G40 G90 G91.1 95 +G64 P#70 96 +M03 97 +S#20 98 +F#10 99 +G00 Z#30 100 +G00 X0 Y0 101 +O100 do 102 +G00 X0 Y0 103 +G01 Z#3 104 +O100 do 105 +G01 X#1 106 +G02 I#2 107 +#1 = [#1 + #50] 108 +#2 = [#2 - #50] 109 +O100 while [#2 GT 0] 110 +#1 = 0 111 +#2 = [#12 / 2] 112 +#3 = [#3 - #60] 113 +O100 while [#3 GT #13] 114 +G00 Z#30 115 +G00 X0 Y0 116 +M05 117 +M30 118 + 119 +{{/code}} 120 + 121 +(% class="auto-cursor-target" %) 122 +\\ 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[2]
-
- Разрешить/Запретить
-
... ... @@ -1,0 +1,1 @@ 1 +Запретить - Группы
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiAllGroup - Уровни
-
... ... @@ -1,0 +1,1 @@ 1 +view