산업용 장비
CNC 기계에서 실행되는 프로그램을 만드는 세 가지 방법이 있습니다. 수동으로 작성하거나, 작업 현장에서 프로그래밍된 대화식 제어를 사용하거나, CAM 시스템을 사용하는 것입니다. 마지막은 CNC 공작 기계를 보유한 거의 모든 회사가 CAM 시스템을 가지고 있기 때문에 가장 널리 사용되는 프로그램 작성 방법입니다.
다양한 CNC 공작 기계와 함께 작동하도록 매개변수 설정을 통해 CNC 제어를 사용자 정의할 수 있는 것처럼 CAM 시스템도 다양한 CNC 제어와 함께 작동하도록 맞춤화할 수 있습니다. 그러나 관련된 수많은 CNC 기능을 감안할 때 CAM 시스템을 주어진 CNC 기계 및 제어에 맞게 사용자 정의하는 것은 어려울 수 있습니다.
문제를 복잡하게 만드는 것은 대부분의 CNC를 통해 사용자가 선호도에 따라 거의 모든 프로그래밍 기능을 다양한 방식으로 처리할 수 있다는 것입니다. 예를 들어 커터 반경 보정을 통해 사용자는 생성된 공구 경로가 커터 중심선을 위한 것인지 아니면 작업 표면을 위한 것인지 결정할 수 있습니다. CNC는 "이전 버전과 호환 가능"하기 때문에 선택은 종종 레거시를 기반으로 합니다. 즉, 새롭고 더 편리한 기능을 사용할 수 있게 된 후 몇 년(또는 수십 년) 동안 이전 프로그래밍 방법을 사용할 수 있습니다.
이러한 복잡성을 감안할 때 대부분의 회사는 CAM 시스템 G 코드 출력 사용자 지정을 중단하는 경향이 있습니다. 그들은 CAM 시스템이 적절하게 구조화된 G 코드 프로그램을 출력하거나 현재의 보다 바람직한 CNC 기능을 활용하는 것에는 미치지 못합니다. 결과 G 코드 프로그램은 수동으로 만든 프로그램보다 더 길고 덜 효율적이며 더 복잡합니다.
다음은 CAM 시스템에서 만든 G 코드 프로그램을 간소화하는 데 도움이 되는 네 가지 제안입니다.
특정 CNC 기능은 수동 프로그래머가 더 쉽게 사용할 수 있도록 설계되었습니다. 절충안은 종종 설정 담당자와 운영자에게 더 많은 작업입니다. 단일 포인트 절삭 공구의 작은 반경으로 인한 결함을 처리하는 터닝 센터 기능인 공구 노즈 반경 보정을 고려하십시오. 프로그래밍을 단순화하는 반면 CNC 기반 공구 노즈 반경 보정은 설정 담당자가 공구 노즈 반경 데이터를 입력해야 합니다.
현재의 모든 CAM 시스템은 지정된 공구 노즈 반경을 기반으로 공구 경로를 출력할 수 있습니다. CAM 시스템을 그렇게 하면 설정 시간을 절약하고 실수 가능성을 최소화할 수 있습니다. 작업자의 시간과 노력에 영향을 줄 수 있는 기타 CNC 기능에는 머시닝 센터 기반 고정 장치 오프셋, 공구 길이 보정 및 커터 반경 보정, 터닝 센터 기반 형상 및 마모 오프셋과 같은 기타 보정 기능이 있습니다.
CNC 프로그램을 정기적으로 수정하지는 않지만 설정 담당자와 작업자는 G 코드 프로그램이 수행하는 작업을 이해할 수 있어야 합니다. 이것은 CAM 시스템이 G 코드 프로그램을 생성하는 방법의 직접적인 기능일 수 있습니다. CAM 시스템은 소수점 프로그래밍(고정 형식으로 생성된 실수를 포함하는 CNC 단어가 여전히 표시됨), I, J 및 K 대신 R을 사용하는 원형 명령에 대한 반경 지정, 다중 G00 대신 고정 사이클과 같은 CNC 기능을 활용해야 합니다. /G01 모션 명령. 또한 좌표 회전, 단일 방향 위치 지정, 미러 이미지 및 크기 조정과 같이 해당되는 경우 좌표 조작 기능을 활용해야 합니다.
CAM 시스템은 중복성으로 G 코드 프로그램을 생성하는 것으로 유명합니다. 프로그램의 불필요한 중복 명령은 프로그램 길이를 늘리고 작업자를 혼란스럽게 할 수 있습니다. 예를 들어 CAM 시스템은 모션 유형이 모달이더라도 모든 모션 명령에 모션 유형 G00, G01, G02 또는 G03을 포함할 수 있습니다.
반대로, 생산 실행에서 첫 번째 공작물을 실행할 때 일반적으로 필요한 작업인 절삭 공구의 재가동을 허용하지 않거나 중요한 마무리 공구가 마모된 후 교체되는 것을 허용하지 않는 결과 G 코드 프로그램을 보았습니다. 도구를 다시 실행하려면 프로그램을 실행하는 데 필요한 모든 명령이 모든 도구의 시작 부분에 포함되어야 합니다.
스핀들 프로브는 매우 대중화되어 설정 중에 특히 유용하지만 많은 CNC 사이클에서도 필수적인 부분이 되고 있습니다. 그들은 일반적으로 시험 가공 작업을 자동화하는 데 사용되어 새 절삭 공구로 처음으로 가공된 표면의 정확성을 보장합니다. 또한 가공할 원자재가 부품마다 다를 때 사용할 수 있으며, 이는 일반적으로 주조 및 단조의 경우입니다. 이러한 종류의 응용 프로그램에서 CAM 시스템 생성 CNC 프로그램은 실시간으로 프로빙 결과를 동적으로 처리해야 합니다.
예를 들어, 공작물 표면의 스톡은 0.05인치에서 0.25인치까지 다양할 수 있습니다. 최악의 시나리오에 대해 패스 횟수를 만들어 시간을 낭비하는 대신 스핀들 프로브는 현재 가공해야 하는 재료의 양을 결정할 수 있습니다. 밀링할 표면에 0.2인치의 재료가 있다고 판단되면 CNC 프로그램은 적절한 수의 가공 패스를 만들어야 합니다.
패스 수는 부품마다 다르기 때문에 많은 결과 가공 명령을 CAM 시스템에서 생성된 G 코드 프로그램으로 직접 수행할 수 없습니다. 대신, CAM 시스템은 G 코드 프로그램이 CNC 제어에 상주하는 매개변수 프로그램(FANUC 용어로 사용자 정의 매크로)을 호출하고 프로빙 작업의 결과에 따라 정확한 수의 패스를 생성하도록 해야 합니다.
산업용 장비
워싱턴주 섬너에 있는 Automatic Products는 1990년대 초에 캠 오토매틱이 있는 작업장으로 시작했습니다. 현재 50개 이상의 CNC 기계를 보유하고 있습니다. 이 가게는 2017년에 캠 오토매틱을 Lico LNTS 기계로 교체하기 시작했습니다. 소유주인 Joel Gregory는 캠 오토매틱에 대한 거래를 배웠기 때문에 어려운 결정이었지만 노동 문제가 손을 댔다고 말합니다. 새로운 CNC 장비는 캠 자동화보다 37% 더 우수합니다. 또한 많은 작업에서 작업장에서는 기계를 작동하지 않고 더 적은 수의 직원으로 성형 도구(
항공 우주 산업에서는 가공 부품에 대한 수요가 많습니다. 실제로 보잉 747은 600만 개 이상의 부품으로 구성되어 있습니다. 이처럼 다양한 엔지니어링 재료를 필요로 하는 부품이 많기 때문에 최첨단 제조 방식과 기술이 필요합니다. CNC 가공은 항공 우주 산업에서 가장 널리 사용되는 제조 방법 중 하나입니다. 이 제조 방법에 대해 적어도 어느 정도 알고 있을 가능성이 높지만 다음은 CNC 가공 항공우주 부품에 대해 모를 수 있는 5가지 사항입니다. #1 – 경량 금속으로 만들어진 부품은 항공기 성능에 매우 중요합니다. 알루미늄과