• ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈΠ· ΠΌΠ΅Ρ‚Π°Π»Π»Π°
  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΡ производства ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
  • КомплСксная поставка микроэлСктронных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
+7(342)203-78-58
Π’Π΅Ρ….ΠΎΡ‚Π΄: +7-922-308-78-81

Π’ g code: Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ использованию G-code для 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ: созданиС, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, конвСртация

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ: 25.03.2022 Π² 16:23

Автор:

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠ΅

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

G-code, ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠΈΠΉΡΡ Π±Ρ€Π°Ρ‚ Assembler-Π° / Π₯Π°Π±Ρ€

ΠŸΡ€ΠΎ язык управлСния ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌΠΈ CNC-станками ΠΈ всСвозмоТными Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ устройствами Π²Ρ€ΠΎΠ΄Π΅ 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² написано ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ статСй, Π½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ²Π° идСология этого языка ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° связана с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ β€” ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π³Π΄Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ моя Ρ€Π°Π±ΠΎΡ‚Π° связана нСпосрСдствСнно с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ станков ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ производства, я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ±Π΅Π», Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹Π±Ρ€Π°Π» Ρ‚Π°ΠΊΠΎΠΉ странный Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.


ΠŸΠ°Ρ€Ρƒ слов ΠΎ сСбС, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ± этом. Мои Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ обязанности Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ, Π² Ρ‚ΠΎΠΌ числС, Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ любой ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ станок с ЧПУ Π΄Π΅Π»Π°Ρ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ физичСски. Компания β€” нСбольшая (Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ сотСн сотрудников), Π½ΠΎ Π² арсСналС β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π΅Π·Π΅Ρ€Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Haas Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π΅Π·Π΅Ρ€Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ DMG Mori Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π·Π°ΠΊ Mitsubishi, Ρ‚ΠΎΠΊΠ°Ρ€Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Citizen Cincom ΠΈ ΠΊΡƒΡ‡Π° всСго Π΅Ρ‰Π΅. И вСсь этот Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ управляСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° G-code. Π˜Π·ΡƒΡ‡Π°Ρ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого языка, я понял, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡˆΡƒΡ‚ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… ΠΈ ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΏΠΎ Π½Π΅ΠΌΡƒ β€” Π½Π΅ всСгда являСтся ΠΏΡ€Π°Π²Π΄ΠΎΠΉ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, ΠΌΠ½Π΅ стали понятны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ этим языком ΠΈ Assembler-ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΠ·ΡƒΡ‡Π°Π» ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π² институтС, ΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ практичСски Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ написал.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ возраТСния, сразу скаТу, Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π΅ прСдполагаСтся ΠΊΠ°ΠΊ руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, это ΠΎΠ±Π·ΠΎΡ€ особСнностСй ΠΈ странностСй языка, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСды Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ выполняСтся.

Для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΡˆΠ΅Π³ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° языках высокого уровня, G-code, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, каТСтся ΡƒΡ‰Π΅Ρ€Π±Π½Ρ‹ΠΌ. Он выглядит, ΠΊΠ°ΠΊ Π΄Ρ€Π΅Π²Π½ΠΈΠΉ Basic с Π΅Π³ΠΎ goto, отсутствиСм явного опрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ Π°Ρ€Ρ…Π°ΠΈΠ·ΠΌΠ°ΠΌΠΈ. Но стоит ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅, ΠΈ становится понятно, Ρ‡Ρ‚ΠΎ эта Β«ΡƒΡ‰Π΅Ρ€Π±Π½ΠΎΡΡ‚ΡŒΒ» ΠΈ Β«Π°Ρ€Ρ…Π°ΠΈΠ·ΠΌΒ» β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… практичСских Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²: это язык довольно старый, ΠΎΠ½ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ для выполнСния Π² строгих Ρ€Π°ΠΌΠΊΠ°Ρ… доступных рСсурсов, ΠΎΠ½ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈ довольно ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ это вовсС Π½Π΅ Β«ΡƒΡ‰Π΅Ρ€Π±Π½ΠΎΡΡ‚ΡŒΒ», Π° Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ, роднящий Π΅Π³ΠΎ с Assembler-ΠΎΠΌ.

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис


Если Π²Ρ‹ Ρ…ΠΎΡ‚ΡŒ Ρ€Π°Π· Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° G-code, Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΈΠ΅ числа. Π­Ρ‚ΠΈ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «адрСс». ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΠΎΡ‡Π΅Π½ΡŒ проста: Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… станков ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ ΠΏΡƒΡ‚Π΅ΠΌ записи Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ячСйки памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±Ρ‹Π»ΠΈ Π΄Π°Π½Ρ‹ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‡ΠΈΡ‚Π°Π»ΠΈ значСния ΠΏΠΎ этим адрСсам ΠΈ Π΄Π΅Π»Π°Π»ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ Π½ΠΈΡ… трСбуСтся. Когда ΠΌΠ½Π΅ приходится ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², я объясняю ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½Π° самом Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ½ΠΎ условно ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ части: Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° интСрфСйс с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈ Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Они часто ΠΈ физичСски разнСсСны ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ. А ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ происходит всС Π΅Ρ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ этих самых ячССк памяти. Π”Ρ€ΡƒΠ³ΠΎΠΉ вопрос, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ адрСсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, добавились Π΅Ρ‰Π΅ числСнныС адрСса (Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с символа #), Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ осущСствляСтся доступ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, настройкам, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ возмоТностям, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ синтаксис G-code, говорят, Ρ‡Ρ‚ΠΎ любая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ начинаСтся с Π±ΡƒΠΊΠ²Ρ‹ G для Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…Β» ΠΊΠΎΠ΄ΠΎΠ² ΠΈ M β€” для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ строки начинаСтся с Π±ΡƒΠΊΠ²Ρ‹ N, Π° Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” с Π±ΡƒΠΊΠ²Ρ‹ O. Π­Ρ‚ΠΎ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΏΡ€Π°Π²Π΄Π°, Π½ΠΎ Π½Π΅ вся ΠΈ Π½Π΅ всСгда.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° G- ΠΈ M-ΠΊΠΎΠ΄Ρ‹ β€” условно. РаньшС, Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… станков с ЧПУ, это ΠΈΠΌΠ΅Π»ΠΎ практичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ связь синтаксиса с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π±Ρ‹Π»Π° ТСстчС. БСйчас ΠΆΠ΅, это Π΄Π΅Π»Π΅Π½ΠΈΠ΅ практичСски потСряло своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Однако, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ M-ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π½Π° строкС, всС ΠΆΠ΅ стоит Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π² старыС Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ знаСшь Ρ‚ΠΎΡ‡Π½ΠΎ, Π½Π° сколько вольно ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° станка обошСлся с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ языка. НапримСр, Π½Π° станках DMG Mori, автоматичСскоС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ инструмСнта, установлСнного Π² шпиндСлС, выполняСтся ΠΊΠΎΠ΄ΠΎΠΌ G324, Π½ΠΎ Ссли Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСнсор для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ (ΠΏΡ€ΠΈ этом ΠΊΡ€Ρ‹ΡˆΠΊΠ°, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ скрыт Π²ΠΎ врСмя ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, открываСтся, ΠΈ ΠΎΠ½ выдвигаСтся, Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π½Π΅ происходит), Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ M44. По классичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ языка, использованиС G-ΠΊΠΎΠ΄Π° для измСрСния Π΄Π»ΠΈΠ½Ρ‹ β€” нСстандартноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ явно Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим (ΠΎΠ΄Π½ΠΎΠΉ строкой ΠΊΠΎΠ΄Π°) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΅Ρ‰Π΅ дСйствия. Но Π² соврСмСнных рСалиях это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. На станках Haas Ρ‚Π° ΠΆΠ΅ опСрация измСрСния дСлаСтся Π²ΠΎΠΎΠ±Ρ‰Π΅ запуском ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (Ρ‚ΠΈΠΏ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ инструмСнта), Π° Π½Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Плюс, практичСски любой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ G- ΠΈΠ»ΠΈ M-ΠΊΠΎΠ΄Ρ‹, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ стирая Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹


Π’ G-code Π΅ΡΡ‚ΡŒ условный ΠΈ бСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ GOTO. Бинтаксис адрСса (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°) этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π§Π°Ρ‰Π΅ всСго, это число, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€Ρƒ строки, Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π½Π° самой строкС, ΠΊΠ°ΠΊ Nчисло. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” синтаксис ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Okuma, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄Π°Π²Π°Ρ‚ΡŒ строкам Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, это Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ смущаСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… программистов ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

Условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ выполняСтся Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ IF [Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅] THEN ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ELSE Π² языкС Π½Π΅ Π½ΡƒΠΆΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли условиС β€” Π»ΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° этой строкС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°, Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ошибка с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли условиС истинно, Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых распространСнных Π² Β«Ρ€ΡƒΡ‡Π½ΠΎΠΌΒ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ВСроятно, это случаСтся с Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ программистами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ этого ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ синтаксису языков высокого уровня. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рСализациях Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ THEN, Ρ‡Ρ‚ΠΎ добавляСт краткости, Π½ΠΎ Π½Π΅ добавляСт читаСмости. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ (Π΄Π°ΠΆΠ΅ Π½Π΅ имСя прСдставлСния ΠΎ смыслС):

IF [#1 NE 10] THEN #2=20


ΠΈ

IF [#1 NE 10] #2=20


Π¦ΠΈΠΊΠ»Ρ‹ Π² явном Π²ΠΈΠ΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ конструкциСй WHILE [Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅] DOΠΌΠ΅Ρ‚ΠΊΠ° .. . ENDΠΌΠ΅Ρ‚ΠΊΠ°, Π½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΈ Ρ‡Π΅Ρ€Π΅Π· условный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Бинтаксис позволяСт Ρ‚Π°ΠΊΠΆΠ΅ Β«Π²Ρ‹ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°Ρ‚ΡŒΒ» ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GOTO. Но Β«Π·Π°ΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒΒ» Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ†ΠΈΠΊΠ»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΡƒ β€” нСльзя. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… это ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Π½ΠΎ Π² Ρ‚Π΅Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я это провСрял, это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹


Π˜ΡΡ‚ΠΎΡ€ΠΈΡ использования ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² G-code тянСтся Π΅Ρ‰Π΅ со Π²Ρ€Π΅ΠΌΠ΅Π½ ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚. БущСствуСт нСсколько способов ΠΈΡ… Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΈ это достаточно ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎ. КаТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° G-code ΠΈΠΌΠ΅Π΅Ρ‚ свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ β€” Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄. ПолоТСниС (ΠΏΠΎΠ΄)ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ опрСдСляСт, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ этот ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с латинской O ΠΈΠ»ΠΈ латинской N. По этому ΠΊΠΎΠ΄Ρƒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. Π­Ρ‚ΠΈ способы (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для этого ΠΊΠΎΠ΄Ρ‹) Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΌ, Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ эту ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ β€” Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° (Π½Π° станках Haas это ΠΊΠΎΠ΄ M97) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… (Π° это ΡƒΠΆΠ΅ M98). Если ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° содСрТится Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π° строки (N), Π΅Π΅ слСдуСт Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒΒ». Π’ этом случаС, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Если ΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ с Π±ΡƒΠΊΠ²Ρ‹ O, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. Π’ этом случаС, слСдуСт Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠΌΠ΅Ρ€ Π±Ρ‹Π» ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ срСди всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² памяти ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π»ΠΈΠ±ΠΎ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π΅Π³ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π»ΠΈΠ±ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΡƒΠΆΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠΎΠΏΠ°Π²ΡˆΡƒΡŽΡΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ. На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² это, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·-Π·Π° отсутствия ΠΊΠΎΠ΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° M99, Π°Π½Π°Π»ΠΎΠ³Π° return, ΠΈ присутствия ΠΊΠΎΠ΄Π° остановки M30, Π°Π½Π°Π»ΠΎΠ³Π° halt, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ просто остановит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Но Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях (ΠΊΠΎΠ³Π΄Π° это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Π΅Ρ† процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ) это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΡƒΡΡ‚ΡŒ ΠΎΠ½ΠΎ ΠΈ выглядит нСкрасиво с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния классичСского программирования. Π­Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅, Π½Π° самом Π΄Π΅Π»Π΅, восходит ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° носитСлСм для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ссли ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°Ρ‡ΠΊΠ΅ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° сущСствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом происходит со стСком Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ этом ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅. НапримСр, вызывая ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠΎΠ΄ΠΎΠΌ M98, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² этой ΠΆΠ΅ строкС. Π’Π°ΠΌ придСтся ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Ρ€Π°Π½Π΅Π΅. А Π²Ρ‹Π·ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ G65 ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ стСк Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ этом создаСтся Π½ΠΎΠ²Ρ‹ΠΉ.

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, рСгистры


Π₯отя G- ΠΈ M-ΠΊΠΎΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² β€” довольно большая Ρ‚Π΅ΠΌΠ°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ β€” Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ ΠΈ слоТная история. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ» станков управляСтся ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСгистры процСссоров. Доступ ΠΊ этим рСгистрам Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ случаях Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ β€” ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ β€” ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ. ΠŸΡ€ΠΈ этом, свойства, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΡŒ Ρ€Π°Π· Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° G-code для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ станка, Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° ΠΈΠ½ΠΎΠ³Π΄Π° β€” Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° ΠΎΠ΄ΠΈΠ½ инструмСнт ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ элСмСнт Π΄Π΅Ρ‚Π°Π»ΠΈ, Π΅ΡΡ‚ΡŒ длинная строка ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊ называСмая safe line. Она Π½ΡƒΠΆΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ станок ΠΏΠΎΠΌΠ½ΠΈΡ‚ своС состояниС. НапримСр, содСрТимоС ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ рСгистра ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ послС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ станка, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всСгда ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π² явном Π²ΠΈΠ΄Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ состояниС ΠΏΠ΅Ρ€Π΅Π΄ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π² web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Reset.css ΠΈ Normalize.css. Π˜Π½Π°Ρ‡Π΅, это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для программистов Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ Β«Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΉ, Ρ‡Ρ‚ΠΎ станок находится Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ состоянии, Ссли Ρ‚Ρ‹ Π΅Π³ΠΎ Π² это состояниС Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»Β». ΠŸΡ€Π΅Π½Π΅Π±Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅ этим ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ станка. ΠŸΡ€ΠΈ этом, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ считаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ станка Π² искомоС состояниС, Π° Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, находится Π»ΠΈ ΠΎΠ½ Π² Π½Π΅ΠΌ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, дСлаСтся ΠΎΠ΄Π½ΠΎΠΉ бСзусловной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ условного вСтвлСния.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡ€ΠΈ использовании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Haas, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ адрСса доступны для чтСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ячСйки памяти, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ для записи β€” ΠΏΠΎ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌΡƒ псСвдониму ΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния шпиндСля, достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ S<Ρ†Π΅Π»ΠΎΠ΅ число>, запись IF [S EQ 200] (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ссли ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ шпиндСля Ρ€Π°Π²Π½Π° 200) Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ IF [#Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ€ ячСйки EQ 200]. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ β€” ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, я с большим Ρ‚Ρ€ΡƒΠ΄ΠΎΠΌ ΠΌΠΎΠ³Ρƒ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π±Ρ‹Π»Π° Π±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π°, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ случая, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ. НСкоторыС станки ΠΈΠΌΠ΅ΡŽΡ‚ Π² своСм Π½Π°Π±ΠΎΡ€Π΅ инструмСнтов вСнтилятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСтся Π² шпиндСль, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ Ρ„Ρ€Π΅Π·. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄ΡƒΠ²Π°Ρ‚ΡŒ ΠΎΡ…Π»Π°ΠΆΠ΄Π°ΡŽΡ‰ΡƒΡŽ ΠΆΠΈΠ΄ΠΊΠΎΡΡ‚ΡŒ ΠΈ струТку с Π΄Π΅Ρ‚Π°Π»ΠΈ послС окончания Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π°Π±ΠΎΡ‚Π° вСнтилятора зависит ΠΎΡ‚ скорости вращСния β€” ΠΎΠ½ складной, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½Π° опрСдСлСнная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ±Π΅ΠΆΠ½ΠΎΠΉ силы. Но станок ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ измСнСния скорости вращСния шпиндСля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠ³ Π½Π° Ρ…ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Однако, Ссли Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, вСнтилятор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ, ΠΈΠ»ΠΈ Ρ€Π°Π·Π»Π΅Ρ‚Π΅Ρ‚ΡŒΡΡ ΠΎΡ‚ слишком быстрого вращСния. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, этот вопрос Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ€Π΅ΡˆΠ°Π»ΡΡ, ΡΡ‡ΠΈΡ‚Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ это ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π― ΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π½Π° это Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡ ΠΈ написал Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ для вСнтилятора, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ запускаСт вСнтилятор сразу послС Π΅Π³ΠΎ установки Π² шпиндСль, Π·Π°Ρ‚Π΅ΠΌ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠΎ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ адрСсу (Π½Π° ΡΡ‡Π°ΡΡ‚ΡŒΠ΅, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ скорости вращСния, Π΄Π΅Π»ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ опрСдСляСт, Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ большС Ρ‡Π΅ΠΌ Π½Π° 1% (Π»Π΅Π³ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ, хотя 1% β€” это ΠΏΠΎΡ€ΠΎΠ³ с запасом), ΠΈ Ссли Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ β€” останавливаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ошибки ΠΈ выдавая сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ скорости слСдуСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π˜Ρ€ΠΎΠ½ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ позволяСт Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (скорости двиТСния стола, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€), Π½ΠΎ Π½Π΅ скорости вращСния шпиндСля. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? Π’Π°ΠΊ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ. А моя Π·Π°Π΄Π°Ρ‡Π° β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ производству, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ. Для Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ производствСнного программиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ связан с Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΅Π³ΠΎ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я упомянул ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ рСгистры вмСстС β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ станков ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ «пространство адрСсации» ячССк памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½ΠΎ ΠΈ Β«ΠΆΠΈΠ²ΡƒΡ‚Β» Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… частях ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ пространство ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ячССк, ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ страница стСка Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ общСдоступныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ общСдоступныС энСргонСзависимыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ рСгистры хранСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ пСрСмСщСния, значСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠΎΡ€Ρ‚Ρ‹ управлСния состояниСм Ρ€Π΅Π»Π΅ внСшнСго оборудования, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° состояния внСшнСго оборудования, состояниС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ остановки, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ назначСния для устройства смСны оснастки, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… устройств автоматичСского измСрСния Π΄Π»ΠΈΠ½Ρ‹ инструмСнта ΠΈ полоТСния/Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… систСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ глобальной систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ станка, Ρ‚ΠΈΠΏΡ‹, гСомСтрия ΠΈ врСмя ΠΆΠΈΠ·Π½ΠΈ (Π² сСкундах ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ»Π°Ρ…) инструмСнта. БоотвСтствСнно, мноТСство Ρ€Π°Π·Π½Ρ‹Ρ… дСйствий ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ простой записью Π² Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²


Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· нСприятных особСнностСй ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ G-code ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Глядя Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ X10, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ†Π΅Π»ΠΎΠ΅ число. Но, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΊ настроСн, машина ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ X10.0 ΠΈ ΠΊΠ°ΠΊ X0.0010 β€” Π² Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС, это Π±ΡƒΠ΄Π΅Ρ‚ Β«Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Β». (Π§Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠ½ ΠΈ Π΄Π΅ΡΡΡ‚ΡŒ дСсятитысячных Π΄ΠΎΠ»Π΅ΠΉ дюйма.) Π§ΡƒΠ΄ΠΎΠ²ΠΈΡ‰Π½ΠΎ, ΠΏΡ€Π°Π²Π΄Π°? Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ постоянно Π΄Π΅Π»Π°ΡŽΡ‚ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΡ€ΠΈ этом, это ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. ΠŸΠΎΡ‚ΠΎΠΌΡƒ, для ΠΏΠΎΠ»Π½ΠΎΠΉ пСрСносимости ΠΈ нСзависимости ΠΎΡ‚ настроСк, дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… значСниях ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всСгда.

Π₯ΡƒΠΆΠ΅ становится, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. АвтоматичСский ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Π΄Π»ΠΈΠ½Ρ‹ инструмСнта Renishaw, установлСнный Π½Π° станкС Haas, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ для запуска измСрСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ инструмСнта ΠΊΠΎΠ΄ G65 P9023 A12. T1, Π³Π΄Π΅ T1 β€” Π½ΠΎΠΌΠ΅Ρ€ инструмСнта (1, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС). Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ сразу нСсколько инструмСнтов, ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ G65 P9023 A22. I1. J2. K3. Π’ΡƒΡ‚ ΡƒΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π² T, этот адрСс ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния Π½ΠΎΠΌΠ΅Ρ€Π° инструмСнта, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π½Π° станкС Haas ΠΎΠ½ автоматичСски интСрпрСтируСтся ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅ число (ΠΌΠ½Π΅ нСизвСстны Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π³Π΄Π΅ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число, Π½ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ этого ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ инструмСнта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅ΠΆΡƒΡ‰ΠΈΠ΅ ΠΊΡ€ΠΎΠΌΠΊΠΈ, Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌΡ‹Π΅, ΠΊΠ°ΠΊ дробная Ρ‡Π°ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°). А Π²ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· рСгистры, хранящиС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ стСк ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚ΠΎΡ‡ΠΊΠ° Π½ΡƒΠΆΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ΠŸΡ€ΠΈ этом, Ρƒ Ρ‚Π΅Ρ… ΠΆΠ΅ станков Haas Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого повСдСния. Одна касаСтся Π²Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π° другая β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… рСгистров ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ для хранСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

Об ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ станков с ЧПУ ΡƒΡ‡Π°Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ путями ΠΈ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π’ ΠΎΠ΄Π½ΠΎΠΌ случаС, Ρ€Π΅Ρ‡ΡŒ просто ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ CAD/CAM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ программист Π±Ρ‹Π» Π² состоянии ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ модСль (Ρ‡Π΅Ρ€Ρ‚Ρ‘ΠΆ) Π² ΠΊΠΎΠ΄, исполняСмый Π½Π° Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ станкС, ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄Π΅Ρ‚Π°Π»ΡŒ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ процСсс обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Β«ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния» Π² Π’Π£Π—Π΅, Π³Π΄Π΅ вопросы исполнСния ΠΊΠΎΠ΄Π°, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ написания ΠΊΠΎΠ΄Π° Π½Π° АссСмблСрС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ повСрхностно. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях, процСсс Π±ΠΎΠ»Π΅Π΅ всСго Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ исполнСния ΠΊΠΎΠ΄Π° Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ входят Π² Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ учился Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ элСктроникС, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠ΅Π»Π΅Π·Π° Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‡Π°ΡΡ‚ΡŒΡŽ этого, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π² довольно скромном объСмС, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π»ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π±Π»ΠΈΠΆΠ΅, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ я старался ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ это сам, ΠΊΠΎΠ³Π΄Π° Ρƒ мСня Π±Ρ‹Π»Π° такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

Π― Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ натянутыми, Π½ΠΎ я ΠΈ Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽ Π½Π° ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. Π Π΅Ρ‡ΡŒ, скорСС, ΠΎ сходствС Β«Π΄ΡƒΡ…Π°Β» упомянутых Π²Ρ‹ΡˆΠ΅ языков, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚ «ассСмблСрного ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΒ» ΠΌΠΎΠΆΠ΅Ρ‚ довольно сильно ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌΡƒ пониманию G-code, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠΏΡ‹Ρ‚ программирования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языках высокого уровня, ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΏΡ€ΠΈΡΠ·Π½ΡŒ Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρƒ ΠΊΠΎΠ³ΠΎ Π²Π΄Ρ€ΡƒΠ³ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ для станков с ЧПУ.

ΠžΡΠ½ΠΎΠ²Ρ‹ G-ΠΊΠΎΠ΄Π° для 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ: список ΠΈ руководство

3DPrintStory

&nbsp