Синтек токарный станц машина программируулхын дотор G-кодын синтакс ба модал үйлдлийн гамшгүүд
Модал G-код — командууд, ялгаатай өөрчлөлт хийх хүртэл идэвхтэй үлддэг — программын уртыг хөнгөвчлөнө, гэтэл Синтек токарный станц машина контроллер дээр дүнзүүрт гамшгүүд үүсгэнэ. Алдаатай хэрэглэсэн модаль үйлдэл координатын хазайлт, хүсэхгүй хөрвүүлэгчийн зам, цууцалт алдаанууд үүсгэнэ, материал ба цаг хаягдаж буй.
Нэмэлт ба абсолют режимын холбогдуулхын алдаа ба координатын системийн тохирохгүй байдал
Ихэнх алдаа нь тодорхой хэлбэрийн мэдлэггүйгээр G90 (асуулгүй) болон G91 (хөгжиж буй) -г хольж байна. Syntec-ийн эргэлтэнд идэвхтэй байршуулах хэлбэр нь блоктоор үргэлжлэх бөгөөд аюулгүй байдлын шугамгаар дахин тохирохгүй бол програм дахин эхлэснээс хойш ч гэсэн үргэлжилнэ. Power-up-ийн урьдчилсан төлөвлөгөөг абсолют болгон тооцож байгаа програмч нар нэмэлт хөдөлгөөнүүдийн блогыг ажиллуулж, ажил нь урьдчилан сэргийлэхгүйгээр нөлөөгөөр шилжүүлж, тоног төхөөрөмж нь шоколад эсвэл хэт том хэсгүүдэд унаж болно. Бүх хэрэгслийн замын дээд хэсэгт болон бүх консервируулсан циклын дараа үргэлж тодорхой G90 эсвэл G91 тэмдэгт оруулна. Дэд талыг тогтмол координатагийн системийн дуудлагаар (G54G59) хангах. Нэг удаагийн G90 дутагдал нь нэг удаагийн дутагдалтай тул загварын үйлдвэрт нэг удаагийн дутагдалтай тул 2000 долларын өртөгтэй.
Блокны төгсгөлд хамаарах заалт дутагдал, хэрэгслийн замын төлөвлөгөөгүй дугуй
Syntec-ийн хяналт нь дутагдалтай дугуй, эсвэл шугамын идэвхжилтийг гүйлгээний блок гэж тайлбарлаж, хоёр үйлдлийг нэг зузаан хөдөлгөөнд нэгтгэж байна. Блок нь төгсгөл нь үгүй бол хяналтлагч нь өмнөх модалын команд нь тодорхойгүй хугацаагаар эсвэл хатуу хязгаар нь дууссан хүртэл дугуйлах боломжтой. Жишээ нь, мартаж байсан нүхний дараа G01 X50.0 F0.2хэрэгсэл нь хэтрүүлэн хөдөлгөөн хийх товчлуурыг түргэснөөр хүртэл 0.2 мм/б/н хурдтайгаар идэх болно. Шөнөний ээлжийн ажилчид эдгээр алдааг харахгүй байдаг, учир нь машин үргэлж сэрэмжлүүлэг өгдөггүй. Үргэлж хараагүй тэмдэгүүдийг харуулдаг текст редактортой код нь нотолгоо уншдаг бөгөөд хяналтын системний блокийн буфер дэлгэцийг хяналт тавихын тулд блокийн төгсгөл нь хүлээн зөвшөөрөгдсөн төгсгөгчтэй болохыг шалгах. Шүүхийн кодын хяналт шалгалт нь ийм үйлдлийн алдааг 40 орчим хувиар бууруулдаг.
Syntec-ийн G-кодын логик нь Fanuc/Heidenhain-ээс яагаад ялгаатай вэ?
Синтек төрлийн токарьн програм хангамж нь Фанук юм уу Хайденхайн-той харьцуулж үзэх үед модал хадгалалтыг өөр үлдээдэг, ийнхүү програмуудыг засварлалгүй шилжүүлэх үед «харанхуй» хазайлтууд үүсдэг. Олон Фанук удирдлагууд М30 юм уу дахин тохируулалт дараа ихэнх G-кодуудыг тодорхой аюулгүй байдалд буцаж тохируулдэг, Синтек харин сүүлчийн идэвхтэй G-кодыг санах ойд хадгалдэг. G91 (нэмэлт) горимд дуусаад цикл дараагийн удаа түүн дээрх горимд дахин эхлэдэг, ийнхүү дараагийн абсолют хөдөлгөөнүүд байршлын шифт үүсгэдэг. Хайденхайн хэрэглэгчид автомат хавтгай-тодорхой модальностьтой хүндэтгэлд нь: жишээ нь, G18 код ZX хавтгайд хэрэгсэл радиусын компенсацийг автоматаар дуусгаж, Синтек харин илт компенсацийн дуусгалыг шаарддэг. Доорх хүснэгт чухал модал үйлдлийн ялгаануудыг онцлогтой үзүүлдэг.
| Онцлог | Фанук (типикийн токарь) | Хайденхайн (TNC) | Синтек (токарь) | «Харанхуй» хазайлтын аюул |
|---|---|---|---|---|
| М30-ын дараа G90/G91-ын дахин тохируулалт | G90-д үндэслэдэг | Сүүлчийн горимыг хадгалдэг | Сүүлчийн горимыг хадгалдэг | Нэмэлт горимд дахин эхлэл байршлын шифт үүсгэдэг |
| Хэрэгсэл компенсаци (G41/G42) идэвхгүй | Тайшруулалтаар идэвхжүүлсэн G40 | Тодорхой үүрд хүчингүйжүүлэх шаардлагатай | Тодорхой үүрд хүчингүйжүүлэх шаардлагатай | Урьдчилан сэрэмжлүүлэлгүйгүүр хэрэгсэлийн радиусыг хэрэглэдэг |
| Хавтгай-тодорхой модальность | Хавтгай-холбоотой бүхнийг ховор хийдэг | G18 TRC-г хүчингүйжүүлдэг | Автомат холболт байхгүй | Хавтгай солигдож буй үед оффсет идэвхтэй үлддэг |
Эдгээр дутагдлыг саархуулахын тулд, бүх хэрэгсэл дуудалтын үед бат бүтээмжит анхны блок (жишээ нь, G18 G90 G40 G80) үүсгэх ёстой. Синтакс-мэдлэгт шалгах программаар программыг симуляцлах ба програм зогсож буй үед контроллерын анхдагч тохиргоонд итгэхгүй.
Хэрэгсэлийн радиусын компенсаци (TRC) алдаа Syntec токарь системд
D-кодын харуулалт ба хэрэгсэлийн геометрийн оффсетийн бүртгэлд үл нийцэх байдал
Syntec токарьд D-кодын харуулалт TRC-ийн үл амжилт үүсгэх гол шалтгаан юм. D-код хэрэгсэлийн радиусын оффсетийн бүртгэлийг сонгож өгдөг; хэрэв тэр актив хэрэгсэлийн дугаартай харуулалтгүй бөлгөөн, улмаар управлях төхөөрөмж бүрүүн радиусыг компенсаци хийдөг. Энэ нь програмистууд хэрэгсэлийн замын хэсгүүдийг D-утгыг шинэчлэхгүйн орт копи-паст хийх үед их тархаж байдаг. Геометрийн оффсетийн бүртгэлд үл нийцэх байдал асуудлыг илүү ноёрхуулж байдаг — оператор хэрэгсэлийн урт юм уу радиусыг бүртгэлийн буруу талбард оруулж, улмаар зөөлөн оффсетийн хүснэгт өмнөх хэмжилтүүдийн үлдэгдэл утгуудыг агуулж байдаг. Үр дүн нь контур хэт их юм уу хэт бага гарч, их тархаж байдаг нь деталь хаягдаж дараа нь л илрүүлдөг. Баталгаажуулалт нь програмд бүртгэсэн D-кодыг оффсетийн хүснэгттэй харьцуулж шалгахаас бүрддөг. Зарим интеграторууд D-дугаар хэрэгсэлийн дугаартай тааруулж бүртгэх дүрэм тогтоож, хоёр утгын хоорондын ялгааг арилгаж байдаг.
G41/G42-ын хурдан эсвэл хоцорч идэвхжүүлэх нь гүнзгийрүүлэлт эсвэл дутуу таслахыг үүсгэнэ
G41 (зүүн компенсаци) ба G42 (баруун компенсаци) нь хүртэлх төв шугаман хөдөлмүр дээр, хүртэлх хэмжээгүй хүртэлх төв радиусаар идэвхжүүлэх ёстой. Хэрэв идэвхжүүлэх блок хэт ховдог бөлгөөн, улмаар хүртэлх төв радиусаас бага бөлгөөн, түүн дараа хүртэлх төв хөдөлмүр дээр компенсаци бүрэн идэвхжүүлэх боломжгүй, үүн дараа гүнзгийрүүлэлт үүснэ. Харин компенсациг хэт уртад — шугаман биш цэвэрлэх хөдөлмүр дотор идэвхжүүлснээс төв зам нь төсөөлсөн биш хугацаанд муудаж, профиль дутуу таслагдах магадлалтай. Syntec удирдлагын системд харах урт логик нь хэд хэдэн блокын өмнөх хөдөлмүрийг боловсруулдаг, түүн дараа хурдан дамжуулалт эсвэл нум дотор хурдан идэвхжүүлэх нь алдаа захиралгүй замын хазайлт үүсгэнэ. Засварлалт нь тодорхой хүртэлх шугаман хөдөлмүр оруулах — ихэвчлэн төв радиусаас 1,5 дахин урт — ба компенсациг (G40) төсөөлсөн биш шугаман буцаж хөдөлмүр дээр дуусгах. Төв замын программыг хүртэлх төв графикийн симуляциар шалгах нь хамгийн аюулгүй арга.
Синтек токар машинд шпиндель ба хоолойн хурдны тохиргооны алдаа
Мм/мин ба мм/эрг. нэгжийн горимын бүртгэлд холбогдож, S- ба F-утгын алдаа
Синтек токар машинд шпиндель ба хоолойн нэг түгээмпил алдаа нь G94 (хоолой/мин) ба G95 (хоолой/эрг.) хоорондын ялгааг ойлгохгүйн үр дүнд үүсдэг. Төрүүлэгч төвхөн 0.2 мм/эрг. хоолойн утга тавих гэж байгаа — гэтэл машинаа өмнөх бүрлүүлэх циклд G94 горимд үлдсэн — контроллерт үүнийг F0.20.2 мм/мин гэж тайлбарлахыг хүсдэг. Харин тааруулалт ихэд хараагүй үлддэг, учир нь тэнхлэгүүд хөдлөж байгаа, гэтэл хоолойн хурд маш их зөрүүтэй байдаг. 1000 об/мин-д 0.2 мм/эрг. нь 200 мм/мин-тэй тааруулалттай; G94 горимд 0.2 мм/мин нь 1000 дахин азамхан — ийнхүү хүртлүүлэх үйлдэл нь материалд хатуурал үүсгэдэг ба хүртлүүлэх хөврүүн хоригддэг. Харин 0.5 мм/эрг. хоолойн утгыг 0.5 мм/мин гэж тавих нь хүртлүүлэх хөврүүн дүүрэн хүртлүүлэх ба хөврүүн хугарах аюулд ордог. Синтек систем G95 горимд анхны асаалтад тавигддэг, гэтэл G94 команда модаль хүчинтэй үлддэг, түүн дээр тодорхой оруул G95хэрэгслийн замын эхэнд S-эрх хэмжээ нь материалын зөвлөсөн гадаргууны хурдтай нийцэж байгааг шалгах.
Syntec-аас тодорхойлогдсон хашгирын оношилгоо, гарал үүсэл шалгалт
Syntec-ийн хямд анхааруулгын бүлгүүдийн тайлбар: 01xx ( хөдөлгөөн), 03xx (программ), 05xx (I/O)
Syntec-ийн шилжих машин дээр, сэрэмжлүүлэг кодыг дэд системээр хувааж, хурдан ангилах боломжийг олгодог. 01xx цувралын хөдөлгөөний алдааг тэмдэглэдэголын хэтрүүлэлт, серво хөдөлгөөнт алдаа, эсвэл хэтэрхий хэтрүүлэн дараах алдаамеханик хөдөлгөөнт эсвэл эргэн ирүүлэх эргэлтэд анхаарлыг хандуулдаг. 03xx сэрэмжлэл гарч ирэхэд гол шалтгаан нь бараг үргэлж программын синтаксист оршдог: хууль бус G-код, блокны төгсгөлд дутагдалгүй эсвэл модалын зөрчил. 05xx бүлэг нь яаралтай зогсоох үйл ажиллагааг, хязгаарлах утасны хөдөлгөөнд орох, пневматикийн даралтын алдагдал зэрэг I/O сигналыг хамардаг. Тус бүлгийг хүлээн зөвшөөрөх нь оношилгооны хүрээг шууд цөөрүүлнэ. Техникчид энэ ангилал нь таамаглахын оронд шууд холбогдох дэд систем рүү шилжих замаар алдааны шийдвэрлэх хугацааг хагасаар бууруулдаг гэж мэдээлжээ.
Програмчлалын алдааг үйлдвэрийн болон техник хангамжийн алдаанаас ялгахын тулд хайгуулын тэмдэглэгээ, үдэшлэгт хүрээнд ашиглах
Нэгэнт ижил сэрэмжлүүлэлтийн код нь програм хангамжийн алдаа, техник хангамжийн алдаа, эсвэл үйлдвэрийн алдаанаас үүдэлтэй байж болно. Хэвлэлт бүртгэлийн дугаарт халдварыг хайж, өмнөх арван шугамыг шалгах: хэрэв алдаа нь хэд хэдэн удаагийн ажиллагаанд ижил программын шугаманд давтагдана бол энэ нь програмчлалын алдаа юм. Хэрэв энэ нь бага зэрэг илэрдэг юм бол эсвэл зөвхөн тоног төхөөрөмжийг солихдоо л илэрдэг бол I/O холбогч сул эсвэл хязгаарлах товчлуурыг хуурайшсан гэж таних хэрэгтэй. G-кодын захиалгаар өгсөн байршлыг Syntec токаргийн серво замаар бүртгэгдсэн бодит хязгаарын эргэн иргэцүүлэгтэй харьцуулаарай: тогтвортой уналт нь техник хангамжийн алдагдлыг илтгэнэ, гэнэт түр зуух нь үйлдвэрийн саад, Энэхүү системжсэн log-корреляци нь туршилт, алдааны бүрэлдэхүүний солилцоогүйгээр жинхэнэ гарал үүсэл үүсгэгч шалтгааныг тусгаарладаг.
Түүн дээрх асуулт хариулт
Модаль G-код гэж юу вэ?
Модал G-коды идэвхтэй байхад түүнийг өөр команд үл хүртэл үүн дээр үйлдэл хийгдэнэ. Түүн дээр программыг хялбаршуулах зорилгоор ашигладаг, гэтэд алдаа гаргахаас сэдүүлэх зорилгоор анхааралтай тохируулж үүн дээр ажиллах шаардлагатай.
G90/G91 солверчихуун яачин чухал?
G90 (абсолют режим) ба G91 (инкрементал режим)-ын холимог ашиглалт хэрэгсэл хүртэл хүртүүлэх, хүртүүлэх хэмжээ нь хэт их бүтээд, юмсны координатын шифт гаргаж үүн дээр алдаа гаргаж үүн дээр ажиллах шаардлагатай.
Syntec токар контроллерууд Fanuc-той харьцуулан модал G-кодын хувьд яаж ялгаатай?
Syntec контроллерууд программаа дахин төлөвлөх үед сүүлийн идэвхтэй режимыг хадгалдаг, Fanuc-той харьцуулан аюулгүй төлөвд дахин ордог.
Хэрэгсэл радиусын компенсаци (TRC) гэж юу вэ?
Хэрэгсэл радиусын компенсаци хэрэгсэлийн геометрийн хувьд хэрэгсэл замыг тохируулдаг, бүтээдийн нарийн контурлалыг хангаж үүн дээр ажиллах шаардлагатай.
Спинделийн хоолойн алдаа яаж үүсдэг?
Алдаа мм/рев ба мм/мин гэх мэт нэгжүүдийн холимог ашиглалтаас үүсдэг. Алдаа гаргахаас сэдүүлэх зорилгоор G94 эсвэл G95-г заавал тодорхойлж үүн дээр ажиллах шаардлагатай.
Syntec-д алармуудыг яаж шүүдүүлдэг?
Синтек харуулд систем доторх дэд системүүдийн дагуу бүлгүүдэд хуваагдаж, тодорхой зорилгоор ажиллах боломжтой. Дараалалын бүртгэлийн мэдээллээс үүдшүүлж, алдаанууд программаас, техник хангамжас эсвэл үйлчлүүртнүүдийн үйлдлүүдээс үүдшүүлж буйг тодорхойлох боломжтой.