Редактировал(а) writer 2024/01/24 15:04

От версии 12.1
отредактировано abolgov
на 2019/03/29 12:10
Изменить комментарий: К данной версии нет комментариев
К версии 30.1
отредактировано writer
на 2024/01/24 15:04
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,0 +1,1 @@
1 +Руководство пользователя.Описание M-кодов.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.abolgov
1 +XWiki.Knetyaga
Теги
... ... @@ -1,0 +1,1 @@
1 +плазма|m-код|plasma|m-code
Содержимое
... ... @@ -1,54 +1,27 @@
1 1  (% class="auto-cursor-target" %)
2 2  Дополнительные M-коды предназначены для решения узкоспециализированных задач, которые могут возникать при плазменной резке.
3 3  
4 -|=(((
5 -\\
6 -)))|=(((
7 -\\
8 -)))
9 -|(% colspan="1" %)(% colspan="1" %)
10 -(((
11 -**M105**
12 -)))|(% colspan="1" %)(% colspan="1" %)
13 -(((
14 -Макрос для быстрого отключения факела. При вызове без параметров макрос (% style="color: rgb(23,43,77);" %)работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей. Используется, когда необходимо выключить факел на некотором расстоянии до конца реза (например, из-за особенностей АПР). В конце реза обязательно необходимо вставить команду M5.
4 +|(% style="width:100px" %)[[(% style="color:#8d69b2" %)**M105**>>attach:M105.pm]]|(% style="width:2120px" %)Макрос для быстрого отключения факела. При вызове без параметров макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей. Используется, когда необходимо выключить факел на некотором расстоянии до конца реза (например, из-за особенностей АПР). В конце реза обязательно необходимо вставить команду [[(% style="color:#8d69b2" %)**M5**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля плазменной резки.WebHome]](%%).
5 +При задании параметра, например, (% style="color:#8d69b2" %)**M105 P0.4**(%%), будет выполнена указанная задержка после выключения факела, макрос необходимо вставлять непосредственно перед [[(% style="color:#8d69b2" %)**M5**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля плазменной резки.WebHome]](%%). В данном случае по команде (% style="color:#8d69b2" %)**M105 P0.4**(%%) произойдёт выключение факела и ожидание в течение 0.4 секунды. Затем в макросе [[(% style="color:#8d69b2" %)**M5**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля плазменной резки.WebHome]](%%) будет выполнен подъём на безопасную высоту.
6 +|(% style="width:100px" %)[[(% style="color:#8d69b2" %)**M120**>>attach:M120.pm]]|(% style="width:2120px" %)Включает замедление подачи. Необходимость замедлиться при резке может возникать, например, в конце замкнутого контура, чтобы избежать "недореза". На некотором расстоянии до конца реза, в месте, где необходимо включить замедление, необходимо вставить команду (% style="color:#8d69b2" %)**M120**(%%). А непосредственно перед [[(% style="color:#8d69b2" %)**M5**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля плазменной резки.WebHome]](%%) - команду (% style="color:#8d69b2" %)**M121**(%%). При вызове макроса (% style="color:#8d69b2" %)**M120**(%%) без параметров замедление осуществляется до значения в %, заданного в параметре Снижение скорости, относительно текущей подачи. При использовании с параметром P, например, (% style="color:#8d69b2" %)**M120 P40**(%%), будет выполнено замедление до указанного количества процентов. Если одновременно с данным режимом действует снижение скорости на окружностях малого радиуса, влияние не суммируется, действует меньшее значение.
7 +|(% style="width:100px" %)[[(% style="color:#8d69b2" %)**M121**>>attach:M121.pm]]|(% style="width:2120px" %)Отключает замедление подачи.
15 15  
16 -(% style="color: rgb(23,43,77);" %)При задании параметра, например, M105 P0.4, будет выполнена указанная задержка после выключения факела, макрос необходимо вставлять непосредственно перед M5. В данном случае по команде M105 P0.4 произойдёт выключение факела и ожидание в течение 0.4 секунды. Затем в макросе M5 будет выполнен подъём на безопасную высоту.
17 -)))
18 -|(((
19 -**M120**
20 -)))|(((
21 -Включает замедление подачи. Необходимость замедлиться при резке может возникать, например, в конце замкнутого контура, чтобы избежать "недореза". На некотором расстоянии до конца реза, в месте, где необходимо включить замедление, необходимо вставить команду M120. А непосредственно перед M5 - команду M121. При вызове макроса M120 без параметров замедление осуществляется до значения в %, заданного в параметре Снижение скорости, относительно текущей подачи. При использовании с параметром P, например, M120 P40, будет выполнено замедление до указанного количества процентов. Если одновременно с данным режимом действует снижение скорости на окружностях малого радиуса, влияние не суммируется, действует меньшее значение.
22 -)))
23 -|(((
24 -**M121**
25 -)))|(((
26 -Отключает замедление подачи.
27 -)))
9 +==== Использование правил резки в SheetCam ====
28 28  
29 -(% class="auto-cursor-target" %)
30 -== Использование правил резки в SheetCam ==
31 -
32 -(% class="auto-cursor-target" %)
33 33  Чтобы вставить M-код на определённом расстоянии до конца реза, сначала необходимо создать фрагмент кода в SheetCam, нажав кнопку Код на панели Инструменты.
34 34  
35 -(% class="auto-cursor-target" %)
36 -[[image:attach:image2019-3-29_11-53-27.png]]
13 +[[image:attach:image2019-3-29_11-53-27.png||data-xwiki-image-style-alignment="center"]]
37 37  
38 -(% class="auto-cursor-target" %)
39 39  Затем необходимо в панели Инструменты открыть Правила резки и создать Rule set.
40 40  
41 -(% class="auto-cursor-target" %)
42 -[[image:attach:image2019-3-29_11-55-30.png]]
17 +[[image:attach:image2019-3-29_11-55-30.png||data-xwiki-image-style-alignment="center"]]
43 43  
44 -(% class="auto-cursor-target" %)
45 -После этого добавить правило Before end. Если в настройках PUMOTIX установлена галочка "Игнорировать перемещения по Z и подачу", необходимо использовать M-код M120. Если галочка не установлена, нужно указать процент снижения скорости, чтобы SheetCam вставил значение подачи в G-код.
19 +После этого добавить правило Before end. Если в настройках PUMOTIX установлена галочка "Игнорировать перемещения по Z и подачу", необходимо использовать M-код (% style="color:#8d69b2" %)**M120**(%%). Если галочка не установлена, нужно указать процент снижения скорости, чтобы SheetCam вставил значение подачи в G-код.
46 46  
47 -(% class="auto-cursor-target" %)
48 -[[image:attach:image2019-3-29_11-57-36.png]]
21 +[[image:attach:image2019-3-29_11-57-36.png||data-xwiki-image-style-alignment="center"]]
49 49  
50 -(% class="auto-cursor-target" %)
51 51  Далее в свойствах операции в списке Path rules выбрать созданный ранее Rule set.
52 52  
53 -(% class="auto-cursor-target" %)
54 -[[image:attach:Sheetcam_operation.png]]
25 +[[image:attach:Sheetcam_operation.png||data-xwiki-image-style-alignment="center"]]
26 +
27 +Сохранить правило нажатием кнопки "ОК".
M105.pm
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +263 bytes
Содержимое
... ... @@ -1,0 +1,16 @@
1 +function m105(p)
2 + if (Is_THC_Mode()) then
3 + SetTorchOffFast()
4 + if (p > 0) then
5 + Sleep(p * 1000)
6 + end
7 + elseif (Is_Oxy_Mode()) then
8 + if (OxyKeepPreheat()) then
9 + SetOxyTorchOff()
10 + else
11 + SetOxyPreheatOff()
12 + end
13 + else
14 + SpindleStop()
15 + end
16 +end
M120.pm
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +350 bytes
Содержимое
... ... @@ -1,0 +1,21 @@
1 +function m120(p)
2 + if (Is_THC_Mode()) then
3 + local scale
4 + if (p <= 0) then
5 + scale = GetArcSlowdownPercent()
6 + else
7 + scale = p / 100
8 + end
9 +
10 + SetSlowdown(scale)
11 + elseif (Is_Oxy_Mode()) then
12 + local scale
13 + if (p <= 0) then
14 + scale = GetOxyArcSlowdownPercent()
15 + else
16 + scale = p / 100
17 + end
18 +
19 + SetSlowdown(scale)
20 + end
21 +end
M121.pm
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +87 bytes
Содержимое
... ... @@ -1,0 +1,5 @@
1 +function m121()
2 + if (Is_THC_Mode() or Is_Oxy_Mode()) then
3 + SetSlowdown(1)
4 + end
5 +end
Sheetcam_operation.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +32.3 KB
Содержимое
image2019-3-29_11-53-27.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +19.6 KB
Содержимое
image2019-3-29_11-55-30.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +26.1 KB
Содержимое
image2019-3-29_11-57-36.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +15.3 KB
Содержимое