CNC 기계용 프로그램 준비. G 코드. CNC 기계의 제어 프로그램 구조

  • 04.12.2018

기계에서 제품을 처리하는 순서에 대한 정보가 프레임 단위로 입력됩니다. FRAME은(는) 일부입니다. 제어 프로그램, 단일 단위로 입력 및 처리되며 하나 이상의 명령을 포함합니다.

각 프레임에서 이전 프레임과 관련하여 변경되는 프로그램 부분만 기록됩니다.

프레임은 뒤에 오는 데이터의 목적을 정의하는 단어로 구성됩니다.

그리고 당신은 이 표에서 그것들을 볼 수 있습니다. 이것은 특정 시간의 지연 또는 일시 중지입니다. 인치로 표시되는 데이터 단위입니다. 밀리미터로 표시되는 데이터 단위입니다. 보간은 수행하는 프로세스입니다. 선형 보간 먼저 보간이 무엇인지 알아야 합니다. 이 명령과 함께 제공되는 가능한 값. 반시계 방향으로 원을 그리며 움직입니다. 이닝. 호 추적 라디오 사용: 첫 번째 항목을 살펴보겠습니다. 둘 다 선형 보간 또는 선형 이동이지만.

예를 들어:

N3 - 프레임의 시퀀스 번호

G02 - 준비 기능

(G01 - 한 점까지 직선으로 이동

G02,G03 - 원형 보간 시계 방향 또는 반시계 방향)

X - 축을 따라 이동하는 끝점의 좌표, Y - (예: X + 037540(375.4mm)

원호 보간에서의 호 중심 좌표

F4 - 피드 코드(예: F0060(60mm/min)) S2 - 스핀들 속도 코드 T2 - 공구 번호

잘. 이 경우 공구와 공작물 사이에 접촉이 없습니다. 곡선의 중심이 반지름으로 주어지면. 그것에 관한 것입니다. 두 가지 가능성이 있습니다. 이전 정의를 해석하는 데 비용이 거의 들지 않는 사람들을 위해. 호 또는 원을 만드는 방법에는 두 가지가 있습니다. 시작점과 끝점의 위치를 ​​알고 있다면. 다음은 3가지 가능한 보상을 볼 수 있는 이미지입니다. 이 경우. 이것은 가장 일반적으로 사용됩니다. 선반. 경로가 시작될 때만 영점을 사용합니다. 이것은 밀링 머신에 대해 가장 일반적으로 사용되는 두 가지 표준화된 측정입니다. 하지만 좋은.

M2 - 보조 기능(공구 교환, 테이블 교환, 냉각 스위치 켜기, 공작물 클램핑...).

L3 - 기하학적 정보 수정을 입력하고 취소합니다.

LF - 프레임 끝.

기계의 작업 몸체를 이동하는 프로그램을 만들려면 특정 좌표계를 연결해야 합니다. Z 축은 기계의 메인 스핀들의 축과 평행하게 선택되며 X 축은 항상 수평입니다. 프로그램을 컴파일할 때 영점, 초기점 및 고정점의 개념이 사용됩니다.

이 세 팀에게. 또는 밀리미터당 도트 수. 또는 적어도 그는 알아야 합니다. 거기에서 등가가 나타나며 나중에 가공할 부품의 치수로 변환됩니다. 그리고 그들은 그 원점으로 언급될 것입니다. 대개. 사용 중인 도구의 직경을 알고 있습니다. 기계에는 항상 기준점이 있어야 합니다. 내부적으로 기계는 점으로 작동합니다. 그건. 그것이 기계의 메모리에 로드되는 값이기 때문입니다. 증분 또는 상대 모드의 오프셋.

Computer-Aided Manufacturing은 일반적으로 수치 제어의 사용을 의미하며, 이는 생성을 위한 소프트웨어 응용 프로그램입니다. 자세한 지침, 수치 제어 도구의 사용으로 이어지는 부품 제조.

제어 프로그램 준비에는 다음이 포함됩니다.

1. 부품 도면 분석 및 공작물 선택.

    기술 능력(치수, 보간 능력, 공구 수 등)에 따라 기계를 선택합니다.

    부품 제조를 위한 기술 프로세스 개발, 절삭 공구 선택 및 절삭 조건.

4. 부품의 좌표계와 도구의 시작점 선택.

제공하는 기능에는 파라메트릭 드로잉, 부품 및 어셈블리, 모션 시뮬레이션, 충돌 감지, 측정 및 렌더링이 포함됩니다. 이 프로그램에는 밀링 머신, 머시닝 센터, 선반, 에지 블레이드 전문가 모듈, EDM 와이어 커팅 머신, 레이저 커터, 산소 연료, 라우터 등의 프로그래밍이 포함됩니다.

특히 밀링 프로세스에는 세 가지 수준이 있습니다. 처리 도구의 최적 사용. 처리 프로세스는 시간을 최대 70%까지 단축합니다. 재료 유지 및 도구 마모. 이 제품은 복잡하고 복잡한 생산 요구 사항을 가진 사용자를 위해 정밀 가공 기술을 결합합니다.

5. 공작물을 기계에 고정하는 방법 선택.

    기준점 설정, 도구의 움직임 구축 및 계산.

    정보 인코딩

    프로그램 캐리어에 프로그램 쓰기, 편집 및 디버깅.

CNC 기계의 사용은 생산 환경에서 사람을 사용하는 문제를 상당히 악화시켰습니다. 모든 일을

사용자는 또한 유용한 대화형 가공 사이클 프로그래밍과 간단한 부품 프로그래밍 및 시뮬레이션의 이점을 누릴 수 있습니다. 전체 프로세스는 사용하기 쉬운 화면에서 이루어집니다. 개체, 애니메이션, 데이터 및 다양한 언어를 지원하며 작업을 완료하기 위해 서브루틴을 실행하는 매크로 언어를 포함합니다. 작업자 작업 감소, 작업자 작업 단순화, 생산성 향상, 기계 및 프로세스 제어 단순화.

운 좋게도 오픈 소스 또는 무료 솔루션이 있습니다. CNC 기계를 시작하기 전에 완료해야 하는 두 단계가 있습니다. 그런 다음 소프트웨어를 사용하여 부품 처리의 다양한 단계를 설명하는 지침을 정의해야 합니다. 자동화 생산. 이러한 요소를 통해 프로그래밍할 수 있습니다. 이러한 소프트웨어 제품은 무료 또는 오픈 소스 버전으로 존재합니다.

자동 모드에서 공작 기계로 부품을 제조하는 작업은 사람에게 공작물을 설치하고 제거하는 가장 어렵고 비창조적인 작업을 남겼습니다. 따라서 CNC 공작 기계의 개발과 동시에 "MANUAL"노력이 필요한 특정 작업을 수행 할 때 사람을 대체 할 수있는 시스템을 만드는 작업이 진행되었습니다.

기능을 쉽게 추가할 수 있는 많은 플러그인이 있습니다. 독립 발명가를 위한 무료 소프트웨어. 또한 2D 도면을 제한할 수 있어 레이저 절단을 위해 절단해야 하는 부품을 그리는 데 유용할 수 있습니다.

각 유형의 수치 제어 장치에 대해 기술 파일이 있습니다. 아직 받지 못하셨는지 물어보세요. 일부 주제는 시스템에 따라 다르거나 때로는 옵션일 뿐입니다. 강화 및 늑골이 있는 기계 용접 강철로 만들어진 브리지 구조는 베이스 프레임의 양쪽에 있는 기계 프레임을 따라 세로로 움직입니다. 이 구조에는 알루미늄 합금 트롤리가 가로 방향으로 장착되어 있으며 그 위에 생체 유기 5축 헤드가 배치됩니다.

수치 제어가 가능한 밀링 머신 및 다중 작업 머신(머시닝 센터)

3.3 산업용 로봇

산업용 로봇(IR)은 프로그램 제어가 가능한 기계식 조작기입니다.

매니퓰레이터는 인간 손의 동작을 모방하거나 생산 대상으로 대체하는 기계 장치입니다.

다리가 더 안정적입니다. 오래된 원칙, 헤드가 패널에서 완전히 빠져있어 패널을 쉽게 싣고 내릴 수 있으며 보호 장치가 상단에있어로드가 더 쉽습니다. 내부를 볼 수 있는 창이 있습니다. 프리즘 테이블 레일은 프레임에 단단히 고정되어 있습니다.

대형 공구를 수용할 수 있는 견고한 샤프트 장착 공구 교환기. 가능한 다른 유형. 수냉식 엔진. 엔진은 중앙에서 지원됩니다. 대부분의 매니폴드에서 밀링 모터는 더 많은 타격을 받기 위해 서스펜션과 보기 외부에 장착됩니다. 5축 모터에 부착되는 드릴 헤드가 아니라 그 반대입니다. 빔은 광범위하게 지원됩니다. 최대 지지를 위해 각 빔에 8개의 석션 패드를 배치할 수 있습니다. 빔은 완벽한 표면을 제공하기 위해 밀링됩니다.

산업용 로봇은 기술(변화

개체의 속성) 및 전송.

기술 로봇은 용접을 수행하고 운송 로봇은 공작물을 처리 영역으로 옮깁니다.

운반 능력에 따라 다음과 같이 나뉩니다.

물체 중량 초경량 최대 1kg 경량 1-10kg 중형 10-100kg 중량물 100-1000kg 초중량 1000kg 이상

시스템은 기계가 아니라 자기입니다. 폐기물이 유입되어 잘못된 공기를 생성할 수 없습니다. 2개의 채널: 흡입 컵을 잠그기 위한 채널과 패널을 위한 채널. 단일 채널 시스템을 사용하는 경우 패널을 제거할 때 석션 컵이 움직이거나 느슨해질 수 있습니다. 높이 100mm로 세부 사항 작업이 가능합니다. 쓰레기나 칩 때문에 차를 세우지 마십시오. 흡입 컵의 압력은 144kg입니다.

패널의 쉬운 로딩 및 언로딩을 위한 4개의 리프팅 블레이드. 오퍼레이터의 등은 이런 식으로 처리됩니다. 측면 링크는 견고하게 고정되어 있어 쉽게 이동할 수 있습니다. 중간에 연결하면 부품을 쉽게 로드하고 동시에 두 개의 컷을 로드할 수 있습니다. 또한 더 인체 공학적으로 작동하는 작은 부품.

초경량 로봇이 장치를 조립하고 무거운 로봇이 대형 공작물을 이동합니다.

PR은 또한 CNC 시스템(닫힘 및 열림, 윤곽 및 위치, CNC, DNC, HNC)에 따라 작업 본체의 자유도 수에 따라 세분화됩니다.


링크 주변의 공간은 그 자리에 빨판을 배치할 수 있도록 막혔습니다. 공간이 닫히지 않으면 거짓 공기가 생성됩니다. 패널을 로드할 때 자유로운 손을 위한 페달. 조립은 견고하고 카트로 조립합니다. 보기의 내부는 강화되어 대부분의 동료 기계처럼 속이 비어 있지 않습니다.

단단하려면 모양이 직사각형이어야 합니다. 따라서 직접 홈 밀링은 골재보다 빠르고 경제적입니다. 장붓 구멍은 음의 각도로 분쇄됩니다. 이는 레벨까지의 거리에 영향을 주지 않고 문의 두께를 변경할 수 있음을 의미합니다. 결과적으로 프로브는 문에 쓸모가 없습니다.

운송 로봇의 서비스 영역과 공작물의 이동 궤적

현재 운송 로봇은 기술 장비 적재, 창고에서 블랭크 운송 및 창고로 부품 운송에 널리 사용됩니다. 스탬핑 작업 생산에서 운송 로봇은 스탬프에 블랭크를 공급하고 제거합니다.

진공이 있는 복잡한 공작물을 위한 공압 클램프. 테이블에 호스가 없어 빔 중간에도 인터록을 쉽고 빠르게 설치할 수 있습니다. 곡선형 섀시용 공압 클램핑 장치는 세 가지 동작으로 사용할 수 있습니다. 이것은 편안함을 위한 것입니다. 상부 디스크는 별도로 가공이 가능합니다. 클램핑 메커니즘을 이동해야 하는 경우 제어 버튼에 두 번째 위치가 있습니다. 공작물 지지대가 낮아지고 클램프가 번들에서 분리됩니다. 이 기술은 움직이는 부품 없이 클램핑 장치를 움직여야 할 때 필요합니다.

차체를 용접하고 도장하는 로봇이 널리 사용되었습니다. 로봇은 전자 장비, 시계 및 기타 장치의 조립에 사용됩니다.

CNC 시스템이 있는 기술 장비와 함께 산업용 로봇은 복잡한 생산 자동화의 기반을 형성합니다.

로봇은 차체를 용접하고 기계에 목재 패널을 배치합니다(로봇 응용 사례)

프레스는 높은 안정성을 제공하여 밀링 품질을 제공합니다. 이제 작은 공작물을 위한 바이스도 있습니다. 특히 흥미로운 것은 수평 결함입니다. 사다리 랙 등과 같은 대규모 작업을 위한 많은 공간을 제공합니다. 빔 중간의 고정에주의하십시오. 빔이 서로 가깝기 때문에 작은 부품으로 작업 할 수 있습니다.

프로그래밍, 무역 및 기계에 대한 지식과 관련하여 공급업체 또는 딜러와 대화하는 것이 가장 중요합니다. 네 번째 축이 보간됩니다. 그러면 클라이언트가 원하는 대로 프로그램이 자동으로 실행됩니다. 바코드를 사용할 수도 있습니다. 캐비닛 또는 "동시에 다중 방" 수준: 서로 다른 캐비닛의 모듈이 사전 제작됩니다. 파라메트릭 프로그램이 관련되어 있습니다. 데이터를 가져온 후에는 쉽고 빠릅니다. 다른 매개변수를 입력하고 치수를 조정하고 조정합니다.

통제 질문:

1. 선반에서 구면을 처리할 수 있는 CNC 시스템은 무엇입니까?

2. 드릴링 머신에는 어떤 CNC 시스템을 사용해야 합니까?

3. 선반에서 공작물을 가공할 때 몇 좌표까지 보간이 가능합니까? - 밀링 머신에서?

또한 사용 가능: 손잡이가 없는 캐비닛. 따라서 문 자체뿐만 아니라 몰딩, 통치자 및 패널도 있습니다. 클라이언트를 위한 웹사이트. 우리는 지식을 분산시키지 않기 위해 표준 기계를 다루지 않습니다. 이것은 우리 고객에게 절대적으로 유익합니다. 우리는 보장 옳은 선택구매시 기계 구성 및 판매 후 매우 빠른 서비스.

18년이 넘는 기간 동안 모든 부문에서 만족한 수백 명의 고객이 포함된 참조 목록이 있습니다. 그들 중 일부는 이미 우리에게서 네 번째 차를 구입했습니다. 그 결과 모든 직원이 기계에 대한 깊은 지식을 갖게 되며 올바른 기계 선택과 완벽한 서비스를 보장합니다.

4. 주기적 프로그램 제어 시스템과 CNC 시스템의 차이점은 무엇입니까?

5. 산업용 로봇은 어떤 기능을 수행합니까?

테스트 제어 카드의 샘플 질문.

    어떤 작업에서 윤곽 제어가 있는 CNC 시스템을 사용하는 것이 좋습니까?

ㅏ). 계단식 롤러를 돌릴 때.

나) . 이중 곡률의 표면을 밀링할 때.

출생 전에 집중적인 실습 교육이 제공됩니다. 그 후, 대부분의 기술 문제는 직원의 깊은 지식 덕분에 전화로 해결할 수 있습니다. 사용자는 또한 단순 부품의 프로그래밍 및 시뮬레이션뿐만 아니라 가공 사이클의 유용하고 대화식 프로그래밍의 이점을 누릴 수 있습니다.

컴파일러 및 매크로 라이브러리

모든 것이 편리한 화면의 도움으로 이루어집니다. 여러 개체, 애니메이션, 데이터 및 언어를 지원하고 작업을 완료하는 데 필요한 절차를 수행하기 위한 매크로 언어를 제공합니다. 이미지는 작업자 오류를 줄이고 작업을 단순화하며 생산성을 높이고 기계와 프로세스를 더 쉽게 관리할 수 있도록 합니다.

V). 인쇄 회로 기판에 구멍을 가공할 때.

    복잡한 모양의 부품을 페인팅하는 데 어떤 유형의 로봇이 사용됩니까? ㅏ). 윤곽 제어 기술.

비). 위치 제어 기능이 있는 대형.

V). 윤곽 제어로 운송합니다.

2.1. 제어 프로그램을 개발하는 가능한 방법

또한 여러 프로젝트와 기계를 보다 효율적으로 관리할 수 있습니다. 자동차 충돌은 매우 비용이 많이 들고 자동차를 손상시키고 모든 생산을 지연시킬 수 있습니다! 기계 시뮬레이션 모듈은 썰매, 헤드, 타워, 턴테이블, 스핀들, 공구 교환기, 공구, 부품, 기구 및 기타 사용자 지정 개체와 같은 모든 기계 구성 요소 간의 충돌 및 근접성을 감지합니다. 구성 요소 주변에 안전 영역을 정의하여 상대적 근접성을 제어하고 회전이 끝날 때 버그를 감지할 수 있습니다.

CNC 기계용

CNC 기계에서 부품을 가공하기 위한 제어 프로그램은 다음과 같은 방법으로 개발할 수 있습니다.

· 손으로;

· 자동 프로그래밍 시스템(SAP)을 사용한 제어 프로그램 준비;

· CAD/CAM 시스템을 사용한 프로그래밍;

· 기계의 제어판에서 직접 대화식 프로그래밍.

· 기존 모델을 스캔(디지털화)하는 중입니다.

이러한 각 방법은 어느 정도 사용됩니다.

2.2. 수동 프로그래밍

수동 프로그래밍은 매우 지루한 작업입니다. 그러나 모든 기술자는 실제로 수동 프로그래밍을 사용하는지 여부에 관계없이 수동 프로그래밍 기술을 잘 이해하고 있어야 합니다.

CNC의 손 프로그래밍을 전자 계산기로 계산하는 것과는 대조적으로 펜과 종이로 산술 계산을 수행하는 것과 비교할 수 있습니다. 수학 교사들은 학생들이 먼저 손으로 산수하는 법을 배워야 한다는 데 만장일치로 동의합니다. 그런 다음에만 계산기를 사용하여 지루한 계산 절차의 속도를 높이십시오.
CNC 기계에 독점적으로 수동 프로그래밍을 사용하는 기업이 여전히 많이 있습니다. 실제로 기업이 여러 CNC 기계를 사용하고 제조된 부품이 극히 단순하다면 우수한 수동 프로그래밍 기술을 갖춘 유능한 기술자-프로그래머가 자동화된 프로그래밍 도구를 사용하는 프로그래머-기술자의 생산성을 능가할 수 있습니다.

마지막으로 자동화된 프로그래밍 시스템을 사용하는 경우에도 프로그램을 작업하고 확인하는 단계에서 오류를 감지하여 NC 프레임을 수정해야 하는 경우가 많습니다. 또한 CNC 기계에서 일련의 첫 번째 시험을 실행한 후 NC 프레임을 수정하는 것이 일반적입니다. 프로그래머가 이러한 기본적인 조정을 위해 자동화된 프로그래밍 도구를 다시 사용해야 하는 경우 사전 제작 프로세스가 불필요하게 길어집니다.

프로그래머는 UE가 개발되는 기계의 기능에 대한 좋은 아이디어가 있어야 합니다. 기계 설계를 설명하는 정보는 일반적으로 기계와 함께 제공되는 설명서에 나와 있습니다. 설명서에서 기계의 특성과 설계에 대한 대부분의 질문에 대한 답변을 찾을 수 있습니다. 예를 들어:

1. 최대 기계 스핀들 속도는 얼마입니까?

2. 스핀들의 속도 범위는 몇 개입니까?

3. 각 좌표축에 대한 구동모터의 출력은 얼마나 됩니까?

4. 각 좌표축을 따라 공구 또는 테이블의 최대 이동 거리는 얼마입니까?

5. 도구 헤드(매거진)에 몇 개의 도구를 넣을 수 있습니까?

6. 최고 절단 속도는 얼마입니까?

이것은 새로운 CNC 기계로 작업을 시작하기 전에 잘 알고 있어야 하는 몇 가지 질문에 불과합니다. 무엇보다도 프로그래머-기술자는 CNC 기계의 추가 구성 요소에 익숙해져야 합니다. 어떤 경우에는 추가 구성 요소를 기계 제조업체에서 제조할 수 있고 다른 경우에는 타사에서 제조할 수 있습니다. 어쨌든 CNC 장비의 추가 요소에 대한 설명서를주의 깊게 연구해야합니다.

기계의 추가 요소에는 도구 작업 부분의 길이 게이지, 팔레트 교환기, 윤활유 청소 및 냉각 장치 등이 있습니다. 추가 장비 목록은 지속적으로 업데이트됩니다.

2.2.1. CNC 기계의 부품 처리를 위한 제어 프로그램 준비 및 생산 준비 기능 다이어그램

수동 프로그래밍의 경우 UE 준비의 모든 단계와 CNC 기계에서 부품 배치를 처리하기 위한 생산 준비가 그림 1에 표시된 기능 다이어그램에 표시됩니다. 2.1.

경로 및 운영 개발과 관련된 초기 두 단계 기술 프로세스기술 분야에서 자세히 연구되므로 이 과정에서 고려하지 않습니다. 마찬가지로 생산 준비와 관련된 모든 문제는 영향을 받지 않습니다. 고정 장치, 특수 도구 및 계측기의 개발 및 제조, 공급되는 모든 기술 문서의 개발 직장부품 배치 처리를 시작하기 전에.

부품의 좌표계 선택, 부품 윤곽의 기준점 계산, 등거리 계산, 윤곽 근사 및 계산 채우기 절차를 포함하는 "프로그램 계산"단계 분석 표는 다른 모든 단계에 대한 간략한 검토 후에 나중에 수행됩니다.

"프로그램 캐리어에 프로그램 작성" 단계의 실행은 테이블에서 프로그램 캐리어로 정보를 전송하는 것으로 구성됩니다. 언제 수동 준비프로그램의 경우 프로그램 캐리어는 이전에 CNC 장비에 사용된 가장 일반적인 프로그램 캐리어인 펀칭 테이프일 수 있습니다. 이 경우 천공기라는 장치가 사용됩니다. 천공기는 다음을 포함합니다: 테이프에 코드 구멍을 펀칭하는 직접 천공 장치; 종이에 천공 기호를 인쇄하는 전기 또는 기계 타자기; 프로그램 제어 및 천공용 판독기.

"프로그램 점검" 단계는 프로그램의 오류를 식별하고 기계 외부에서 수정하는 것을 목표로 합니다. UE의 오류는 초기 데이터를 준비하는 동안과 프로그램을 계산하고 프로그램 캐리어에 쓰는 과정에서 모두 발생할 수 있습니다.

쌀. 2.1. UE 준비 및 처리를 위한 생산 준비 단계

CNC 기계의 부품 배치 13

오류는 기하학적, 기술 및 천공 오류입니다. 부품의 형상을 지정하고 참조점의 좌표, 도구의 위치 및 기계의 작업 본체를 계산할 때 기하학적 오류가 나타납니다.

기술 오류는 이송 속도, 스핀들 속도, 절삭 깊이, 다양한 기술 명령과 같은 기술 매개변수의 잘못된 설정과 관련이 있습니다. 펀치 오류는 타이피스트의 부정확한 동작이나 펀치 자체의 실패로 인해 테이프를 펀칭할 때 발생할 수 있습니다.

UE 준비의 마지막 단계는 프로그래머, 기계 조정자 및 운영자와 같은 기술자의 공동 작업이 필요한 가장 시간이 많이 걸리고 중요한 단계인 "기계에서 프로그램 작업" 단계입니다. 생산 준비 및 이 부품 배치 출시에 대한 모든 작업이 완료된 경우에만 가능합니다. 이때까지 기계는 다음을 받아야 합니다. 공작물, 지그, 절삭 공구, 보조 기술 장비 / 공구 홀더, 어댑터, 클램핑 부싱 등 /, 제어 및 측정 장비, 프로그램 캐리어에 기록된 제어 프로그램, 프로그램 인쇄물, 필요한 기술 문서 - 작동 차트, 기계 설정 카드 및 도구 설정 카드 .