KR0176539B1 - 수치제어장치의 절삭 제어방법 및 그 장치 - Google Patents
수치제어장치의 절삭 제어방법 및 그 장치 Download PDFInfo
- Publication number
- KR0176539B1 KR0176539B1 KR1019950036870A KR19950036870A KR0176539B1 KR 0176539 B1 KR0176539 B1 KR 0176539B1 KR 1019950036870 A KR1019950036870 A KR 1019950036870A KR 19950036870 A KR19950036870 A KR 19950036870A KR 0176539 B1 KR0176539 B1 KR 0176539B1
- Authority
- KR
- South Korea
- Prior art keywords
- direction change
- program
- change mode
- cpu
- cutting
- Prior art date
Links
Landscapes
- Numerical Control (AREA)
Abstract
본 발명은 수치제어장치의 제어방법에 관한 것으로서, 절삭방향이 변경된 프로그램을 자동으로 마련할 수 있는 제어방법을 제공한다.
본 발명은 CPU가 수치제어 프로그램으로부터 1블럭을 읽어 들이는 단계; 그 읽어 들인 블럭에 프로그램 종료지령이 있으면 프로그램 수행을 종료하고, 종료지령이 없으면 절삭방향변경 취소지령이 있는지의 여부를 판별하는 단계; 1)절삭방향변경 취소지령이 없으면, 절삭방향변경지령이 있는지를 판별하여 절삭방향변경지령이 있으면, 방향변경모드를 1로 설정하여 프로그램을 처음으로 회귀시키고, 절삭방향변경지령이 없으면 목표위치를 계산하여 방향변경모드가 1인지의 여부를 판별하는 단계; 방향변경모드가 1이 아니면 상기 목표위치를 출력하고, 방향변경모드가 1이면 목표위치 및 보간정보를 버퍼에 저장하고 프로그램을 처음으로 회귀시키는 단계; 2)절삭방향변경 취소지령이 있으면, 방향변경 모드가 1인지의 여부를 판별하여 1이 아니면 방향변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키고, 1이면 상기 목표 위치 및 보간 정보를 저장된 역순으로 읽어 들이는 단계; 상기 읽어 들인 정보를 소정의 프로그램에 저장하고, 정보저장의 종료여부를 판별 하는 단계; 및 상기 단계에서 정보저장이 종료되지 않았으면 프로그램을 상기 역순으로 읽어들이는 단계로 회귀시키고, 종료되었으면 방향 변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키는 단계를 포함한다.
Description
제1도는 본 발명에 따른 수치제어장치의 절삭제어장치의 개략적인 시스템 구성도.
제2도는 본 발명에 따른 절삭제어장치에 의해 상향절삭 및 하향절삭 작업과정을 나타내 보인 상태도.
제3도는 본 발명의 수치제어장치의 절삭 제어방법에 의해 제어를 실행하는 과정을 나타내 보인 플로우 챠트.
* 도면의 주요부분에 대한 부호의 설명
11 : CPU 12 : ROM
13 : RAM 14 : I/O회로
15 : 수동입력장치 16 : 위치제어장치
17 : 서보회로 18 : 표시장치
19 : 서보모터
본 발명은 공작기계용 수치제어장치의 절삭 제어방법 및 그 장치에 관한 것으로서, 특히 절삭방향이 변경된 프로그램을 자동으로 마련함으로써 절삭방향의 변경에 따르는 별도의 프로그램 작성에 소요되는 시간을 감축하는 한편 타제어기에도 적용가능한 수치제어장치의 절삭제어방법 및 그 장치에 관한 것이다.
일반적으로, 선반이나 밀링 등과 같은 공작기계로 대상물을 가공할 때 상향절삭보다는 하향절삭을 주로 행하게 되지만, 깨끗한 면가공을 필요로 할 경우에는 상향절삭을 행하기도 한다. 이와 같은 공작기계에 의한 절삭가공에 있어서, 근래에는 공작 기계에 수치제어(numerical control) 시스템을 도입하여 보다 정밀하게 가공작업을 제어하고 있다. 이와 같이 수치제어 시스템 채용에 의한 가공작업에 있어서, 종래에는 처음에 하향 절삭용의 프로그램을 작성하여 절삭가공한 후 상향절삭을 할 경우, 다시 상향절삭용의 별도의 프로그램을 작성하여 절삭가공하는 방식을 취해 왔다. 따라서, 별도의 프로그램을 작성해야 하는 번거로움이 따르는 한편, 그만큼 작업상의 시간적 손실을 초래하였다. 뿐만 아니라, 다른 제어기와의 데이터 호환도 어렵다는 것이 문제점으로 지적되고 있다.
본 발명은 상기와 같은 문제점들을 개선하기 위하여 창출된 것으로서, 절삭방향이 변경된 프로그램을 자동으로 마련함으로써 절삭 방향의 변경에 따르는 별도의 프로그램 작성에 소요되는 시간을 감축하는 한편 타제어기에도 적용가능한 수치제어장치의 절삭 제어방법 및 그 장치를 제공함에 그 목적이 있다.
상기의 목적을 달성하기 위하여 본 발명에 따른 수치제어장치의 절삭제어장치는, 시스템을 총괄적으로 제어하는 CPU; 상기 CPU와 전기적으로 접속되며, 시스템 전반을 제어하기 위한 프로그램의 저장을 위한 ROM; 상기 CPU와 전기적으로 접속되며, 상기 CPU에 의한 연산처리의 결과 및 제어에 필요한 데이터를 임시로 저장하기 위한 RAM; 상기 CPU와 전기적으로 접속되며, 적용대상의 기계와의 인터페이스를 위한 I/O회로; 상기 CPU와 전기적으로 접속되며, 작업자에 의한 수동조작으로 데이터를 입력하기 위한 수동입력장치; 상기 CPU와 전기적으로 접속되며, 서보모터의 제어를 위한 서보회로를 갖는 위치제어장치; 및 상기 CPU와 전기적으로 접속되며, 상기 RAM에 저장된 각종 데이터를 디스플레이하기 위한 표시장치를 포함하는 점에 그 특징이 있다.
또한, 상기의 목적을 달성하기 위하여 본 발명에 따른 수치제어장치의 절삭 제어방법은, ① CPU가 수치제어 프로그램으로부터 1블럭을 읽어 들이는 단계; ② 상기 읽어 들인 블럭에 프로그램 종료지령이 있는지의 여부를 판별하는 단계; ③ 상기 ②단계에서 종료지령이 있으면 프로그램 수행을 종료하고, 종료지령이 없으면 절삭방향변경 취소지령이 있는지의 여부를 판별하는 단계; ④ 상기 ③단계에서 절삭방향변경 취소지령이 없으면, 절삭방향변경 지령이 있는지의 여부를 판별하는 단계; ⑤ 상기 ④단계에서 절삭방향변경 지령이 있으면, 방향변경모드를 1로 설정하여 프로그램을 처음으로 회귀시키고, 절삭방향변경 지령이 없으면 목표위치를 계산하여 방향변경모드가 1인지의 여부를 판별하는 단계; ⑥ 상기 ⑤단계에서 방향변경모드가 1이 아니면 상기 목표위치를 출력하고, 방향변경모드가 1이면 상기 목표위치 및 보간정보를 버퍼에 저장하고 프로그램을 처음으로 회귀시키는 단계; ⑦ 상기 ③단계에서 절삭방향변경 취소지령이 있으면, 방향변경모드가 1인지의 여부를 판별하는 단계; ⑧ 상기 ⑦단계에서 방향변경모드가 1이 아니면 방향변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키고, 방향변경모드가 1이면 상기 목표위치 및 보간정보를 저장된 역순으로 읽어 들이는 단계; ⑨ 상기 읽어 들인 정보를 소정의 프로그램에 저장하고, 정보저장의 종료 여부를 판별하는 단계; 및 ⑩ 상기 ⑨단계에서 정보저장이 종료되지 않았으면 프로그램을 상기 ⑧단계로 회귀시키고, 정보저장이 종료되었으면 방향변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키는 단계를 포함하여 된 점에 그 특징이 있다.
이와 같이 본 발명의 절삭 제어방법은 절삭방향이 변경된 프로그램을 자동으로 생성시켜주게 되므로, 절삭방향 변경에 따른 별도의 프로그램을 작성하지 않아도 되며, 그 자동으로 생성된 프로그램에 수반되는 데이터가 목표위치와 보간으로 구성됨으로써 타제어기에도 사용할 수 있는 장점이 있다.
이하 첨부된 도면을 참조하면서 본 발명의 실시예를 상세히 설명한다.
제1도는 본 발명에 따른 수치제어장치의 절삭제어장치의 개략적인 시스템 구성도이다.
이를 참조하면, 본 발명의 수치제어 장치의 절삭제어장치는 시스템을 총괄적으로 제어하는 CPU(11)와, 그 CPU(11)와 전기적으로 접속되며, 시스템 전반을 제어하기 위한 프로그램의 저장을 위한 ROM(12)과, 상기 CPU(11)와 전기적으로 접속되며, CPU(11)에 의한 연산처리의 결과 및 제어에 필요한 데이터(예컨대, NC프로그램이나 파라미터)를 임시로 저장하기 위한 RAM(13)과, 상기 CPU(11)와 전기적으로 접속되며, 적용대상의 기계와의 인터페이스를 위한 I/O회로(14)와, 상기 CPU(11)와 전기적으로 접속되며, 작업자에 의한 수동조작으로 데이터를 입력하기 위한 수동입력장치(15)와, 상기 CPU(11) 와 전기적으로 접속되며, 서보모터(19)의 제어를 위한 서보회로(17)를 갖는 위치제어장치(16) 및 상기 CPU(11)와 전기적으로 접속되며, 상기 RAM(13)에 저장된 각종 데이터를 디스플레이하기 위한 표시장치(18)를 구비한다.
제2도는 상기와 같은 수치제어장치의 절삭제어장치에 의한 상향절삭 및 하향절삭 작업과정을 나타내 보인 상태도이다.
통상 공구는 날이 시계방향으로 돌아간 형상이므로 공구의 회전은 시계방향으로 이루어지게 된다. 공구가 시계방향으로 회전한다고 보면, 동일한 형상의 가공물에 대해 상향절삭과 하향절삭의 공구경로는 도시된 바와 같이 반대가 된다. 즉, 제2도(a)는 하향절삭을 나타내 보이고 있고, 제2도(b)는 상향절삭을 나타내 보이고 있다. 그러면, 제2도(a)의 하향절삭에서 제2도(b)의 상향절삭으로 자동으로 프로그램이 생성되는 과정에 대하여 설명해 보기로 한다.
제2도(a)의 하향절삭 과정을 프로그램화하면 다음과 같다. 여기서, 윤곽가공에 대해서는 통상 공구경 보정이 수반되는 것을 주지해 둔다.
여기서, G01은 직선 보간 지령이며, (1)블럭 이전에 공구경 보정이 행해졌으며, 공구의 경로는 프로그램 경로에 대해 보정된 새로운 경로가 된다. 이와 같은 하향절삭 프로그램으로부터 상향절삭 프로그램을 생성하기 위해서는 다음과 같이 지령한다.
여기서, G14.3은 절삭방향변경 지령이며, P는 저장될 프로그램명으로 G14.3에서 G14.4 사이에 있는 공구경로를 변경하여 이를 P로 지정된 프로그램에 저장한다. 그리고, G14.4는 절삭방향변경 취소 지령이다. 여기서, 프로그램을 임의로 02222로 설정하였으며, 02222의 프로그램을 호출하여 가공하면, 제2도(b)와 같이 상향절삭하게 된다. 제2도(b)는 제2도(a)와 비교할 때, 주축의 회전방향이 시계방향일 때 절삭방향의 변경은 가공경로의 변경임을 알 수 있다.
그러면, 절삭방향변경에 대해 제3도를 참조하면서 설명해 보기로 한다.
제3도는 본 발명의 제어방법에 의해 제어를 실행하는 과정을 나타내 보인 플로우 챠트이다.
제3도를 참조하면, 우선 CPU(11)가 수치제어 프로그램으로부터 1블럭을 읽어 들이게 된다(단계 21). 그런 후, 그 읽어 들인 블럭에 프로그램 종료지령이 있는지의 여부를 판별한다(단계 22). 이 판별 단계 22에서 종료지령이 있으면 프로그램 수행을 종료하고, 종료지령이 없으면 절삭방향변경 취소지령(G14.4)이 있는지의 여부를 판별하게 된다(단계 23). 이 단계 23에서 절삭방향변경 취소 지령(G14.4)이 없으면, 저장될 프로그램명(P)을 가진 절삭방향변경 지령(G14.3P_)이 있는지의 여부를 판별한다(단계 24). 이 단계 24에서 절삭방향 변경지령(G14.3P_)이 있으면, 방향변경모드(DR_CHG)를 1로 설정하고(단계 25), 프로그램을 처음으로 회귀시킨다. 그리고, 상기 단계 24에서 절삭방향변경 지령(G14.3P_)이 없으면 목표위치(X0,Y0)를 계산하여(단계 26), 방향변경모드(DR_CHG)가 1인지의 여부를 판별하게 된다(단계 27). 이 단계 27에서 방향변경모드(DR_CHG)가 1이 아니면 상기 목표위치(X0,Y0)를 출력하고(단계 29), 방향변경모드(DR_CHG)가 1이면 상기 목표위치(X0,Y0) 및 보간정보를 버퍼에 저장하고(단계 28), 프로그램을 처음으로 회귀시키게 된다.
한편, 상기 단계 23에서 절삭방향변경 취소지령(G14.4)이 있으면, 방향변경모드(DR_CHG)가 1인지의 여부를 판별하게 된다(단계 30). 이 단계 30에서 방향변경모드(DR_CHG)가 1이 아니면, 방향변경모드(DR_CHG)를 0으로 설정하여 제어프로그램을 처음으로 회귀시키고, 방향 변경모드(DR_CHG)가 1이면 상기 목표위치(X0,Y0) 및 보간정보를 저장된 역순으로 읽어 들이게 된다(단계 31). 그리고, 그 읽어 들인 정보를 소정의 프로그램(예컨대, P_로 지정된 프로그램)에 저장하고(단계 32), 정보 저장의 종료 여부를 판별하게 된다(단계 33). 이 단계33에서 정보저장이 종료되지 않았으면 프로그램을 상기 31단계로 회귀시키고, 정보저장이 종료 되었으면 방향변경모드를 0으로 설정하여(단계 34) 제어프로그램을 처음으로 회귀시키게 된다.
이상의 설명에서와 같이 본 발명에 따른 수치제어장치의 제어방법은 절삭방향이 변경된 프로그램을 자동으로 생성시켜주게 되므로, 절삭방향 변경에 따른 별도의 프로그램을 작성하지 않아도 되며, 그 자동으로 생성된 프로그램에 수반되는 데이터가 목표위치와 보간으로 구성됨으로써 타제어기에도 사용할 수 있는 장점이 있다.
Claims (2)
- 시스템을 총괄적으로 제어하는 CPU; 상기 CPU와 전기적으로 접속되며, 시스템 전반을 제어하기 위한 프로그램의 저장을 위한 ROM; 상기 CPU와 전기적으로 접속되며, 상기 CPU에 의한 연산처리의 결과 및 제어에 필요한 데이터를 임시로 저장하기 위한 RAM; 상기 CPU와 전기적으로 접속되며, 적용대상의 기계와의 인터페이스를 위한 I/O회로; 상기 CPU와 전기적으로 접속되며, 작업자에 의한 수동조작으로 데이터를 입력하기 위한 수동입력장치; 상기 CPU와 전기적으로 접속되며, 서보모터의 제어를 위한 서보회로를 갖는 위치제어장치; 및 상기 CPU와 전기적으로 접속되며, 상기 RAM에 저장된 각종 데이터를 디스플레이하기 위한 표시장치를 포함하는 것을 특징으로 하는 수치제어장치의 절삭제어장치.
- ① CPU가 수치제어 프로그램으로부터 1블럭을 읽어 들이는 단계; ② 상기 읽어 들인 블럭에 프로그램 종료지령이 있는지의 여부를 판별하는 단계; ③ 상기 ②단계에서 종료지령이 있으면 프로그램 수행을 종료하고, 종료지령이 없으면 절삭방향변경 취소지령이 있는지의 여부를 판별하는 단계; ④ 상기 ③단계에서 절삭방향변경 취소지령이 없으면, 절삭방향변경 지령이 있는지의 여부를 판별하는 단계; ⑤ 상기 ④단계에서 절삭방향변경 지령이 있으면, 방향변경모드를 1로 설정하여 프로그램을 처음으로 회귀시키고, 절삭방향변경 지령이 없으면 목표위치를 계산하여 방향변경모드가 1인지의 여부를 판별하는 단계; ⑥ 상기 ⑤단계에서 방향변경모드가 1이 아니면 상기 목표위치를 출력하고, 방향변경모드가 1이면 상기 목표위치 및 보간정보를 버퍼에 저장하고 프로그램을 처음으로 회귀시키는 단계; ⑦ 상기 ③단계에서 절삭방향변경 취소지령이 있으면, 방향변경모드가 1인지의 여부를 판별하는 단계; ⑧ 상기 ⑦단계에서 방향변경모드가 1이 아니면 방향변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키고, 방향변경모드가 1이면 상기 목표위치 및 보간정보를 저장된 역순으로 읽어 들이는 단계; ⑨ 상기 읽어 들인 정보를 소정의 프로그램에 저장하고, 정보저장의 종료 여부를 판별하는 단계; 및 ⑩ 상기 ⑨단계에서 정보저장이 종료되지 않았으면 프로그램을 상기 ⑧단계로 회귀시키고, 정보저장이 종료되었으면 방향변경모드를 0으로 설정하여 제어프로그램을 처음으로 회귀시키는 단계를 포함하여 된 것을 특징으로 하는 수치제어장치의 절삭 제어방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950036870A KR0176539B1 (ko) | 1995-10-24 | 1995-10-24 | 수치제어장치의 절삭 제어방법 및 그 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950036870A KR0176539B1 (ko) | 1995-10-24 | 1995-10-24 | 수치제어장치의 절삭 제어방법 및 그 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR0176539B1 true KR0176539B1 (ko) | 1999-04-01 |
Family
ID=19431122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950036870A KR0176539B1 (ko) | 1995-10-24 | 1995-10-24 | 수치제어장치의 절삭 제어방법 및 그 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0176539B1 (ko) |
-
1995
- 1995-10-24 KR KR1019950036870A patent/KR0176539B1/ko not_active IP Right Cessation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060149411A1 (en) | Numerical controller | |
US20040236462A1 (en) | Numerical control apparatus for machine tool | |
JP3998846B2 (ja) | 加工情報を用いた数値制御装置 | |
JPH07136906A (ja) | 数値制御装置 | |
US10248100B2 (en) | Numerical controller | |
KR0176539B1 (ko) | 수치제어장치의 절삭 제어방법 및 그 장치 | |
JP3893334B2 (ja) | 多系統数値制御装置 | |
JPH06250716A (ja) | 数値制御装置 | |
JPH05313729A (ja) | 数値制御装置 | |
JPS63311408A (ja) | 数値制御装置 | |
JPH0630011B2 (ja) | 数値制御加工再開制御方式 | |
EP0328665B1 (en) | Numerical controller | |
KR100257611B1 (ko) | 선삭 시스템 및 그의 공구경로 생성방법 | |
JPH10293606A (ja) | 工作機械における切削制御装置 | |
JPH10124124A (ja) | 数値制御装置における加工プログラムの描画方法及び描画機能を備えた数値制御装置 | |
JP4560191B2 (ja) | 数値制御装置 | |
JP2584225B2 (ja) | 数値制御装置 | |
JP3198638B2 (ja) | 複数種類の工作物を複数種類の工具により加工する工作機械 | |
KR100206135B1 (ko) | 가공물 절삭 제어방법 | |
JP2926524B2 (ja) | 試切削機能を有する数値制御装置 | |
JPS61257740A (ja) | 工具決定方式 | |
JPH0689109A (ja) | 数値制御装置 | |
JPH05204431A (ja) | 切削軸の自動変更機能付き自動プログラム作成装置 | |
CN112445178A (zh) | 数值控制装置 | |
JP2568171B2 (ja) | 数値制御デ−タ修正機能を備えた数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20051028 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |