728x90
300x250

[CAD,CAM(2D,3D)] UG-NX 9 메뉴팩처링으로 NC데이터 생성하기(황삭, 정삭, 잔삭) / 공구 설정하기 (2)

 

이번에는 지난 번 글에 이어서 공구 설정하기에 대해서 소개하려고 합니다.

기계 공구 뷰를 클릭하고 "공구 생성"을 클릭합니다.

 

 

공구 하위 유형은 "MILL"을 선택하고, 이름은 "FEM_12"으로 정의하도록 합니다.

 

 번호

 공구 번호

 하위 유형

 이름

 1

 1번 공구

 MILL

 FEM_12

 2

 2번 공구

 BALL_MILL

 BALL_4

 3

 3번 공구

 BALL_MILL

 BALL_2

 


1. 1번 공구 생성하기

 

 

 

 


2번 공구 생성하기

 

 


3번 공구 생성

 

 

반응형
728x90
300x250

[CAD(2D)] 주서 달기(Note) 또는 코멘트(Comment)

 

주서 다는 방법에 대해서 소개하겠다.

크게 컴퓨터 프로그래밍을 할 때 변수 선언하고 실제 Value 값이 적용되는 지점에 무엇을 했는지 메모를 하는 기능과 똑같다.

 

시스템적으로 큰 차이가 없다고 볼 수 있다.

 

실제 기계는 다를 수가 있으며, 편안하게 읽기 바람. 

 

#include <>

 

 

enum POWER { IDLE = 1, ON = 1, OFF = 0};

 

machiningPower ( int );

machiningOperation ( int, int, int, int, int );

 

rough ( int x, int y, int z, int roughDep ){

      machiningOperation ( x, y, z, DEF_TYPE_ROUGH , roughDep );

}

 

main(){

 

     int x, int y, int z; // 좌표

     int roughDep;     // 표면거칠기

 

     int state = IDLE;

 

     while ( state ){


 

           scanf_s (  %c, NULL , &state );

    

           // 전원이 켜져있을 때 동작

           switch ( state )

           {

 

                   case POWER.ON:

                          scanf_s ( %c %c %c, NULL, &x, &y, &z);

                          scanf_s ( %c %c %c, NULL, &roughDep);

 

                          rough ( x, y, z, roughDep );

                          break;

 

                   case POWER.IDLE:

                          // 유효 대기상태

                          break;

 

                   case POWER.OFF:

                          // 장비 종료

                          state = POWER.OFF;

                          break;

           }

 

     }

 

}

 

그림 1. 컴퓨터 프로그래밍에서의 기계 장치

 

이러한 표기가 되어있다면, 뒤에 작업하는 개발자가 무척 편해진다.

 


1. 주서 달기(Write to note(Comment))

 

 

그림 1-1. 주서 작성의 예, 도도(Dodo)

 

직관적인 주서라고 볼 수 있다.

 

번호

컴퓨터 프로그래밍

제도

1

 int m_x;

 

 

= 표면거칠기 x라는 표현으로 정의

 

2

 m_x = 12.5

 

3

 rough( x, y, z, m_x );

 

 x, y, z는 좌표 위치

 

 

 

 

 

표면 거칠기를 이런 느낌으로 작성한다고 보면 될 것이다.

 

 

[첨부(Attachment)]

180806-note.7z

 

반응형
728x90
300x250

[CAD(2D)] 기하공차 그리기 (Tolerance)

 

이번에 소개할 것은 기하공차 그리는 방법에 대해서 소개하겠다.

 


1. 사용 명령어(Tolerance, le)

 

 

그림 1-1. 작성 도면, 도도(Dodo)

 

[첨부(Attachment)]

180806-tolerance.7z

 

 

실습 1-2. 공차 작성하기, 도도(Dodo)

 

크게 어렵지 않게 작성할 수 있다.

반응형
728x90
300x250

[CAD(2D)] 지시기호 도시 with CAD

 

이번에 소개할 것은 제도에 관한 것이다.

제도(Drafting)에서 가장 중요한 몇 가지가 있다.

그 중에서 하나가 지시기호라고 본다.

 


1. 지시기호 - 표준 읽는 방법

 

KS B 0617이라고 표현하는 분들이 있는데, 국가표준은 3년인가 대략적으로 바뀌는 것으로 알고 있다.

 

지금 현재는 통합이 되어 KSA ISO 1302라는 규격에 의해서 사용되고 있다.

 

정확한 도면을 그리고 싶다면, 참고하는 것도 나쁘지 않다.

표준위원회에서 소급성의 원리에 의해서 규격이 재정되기 때문이다.

 

https://standard.go.kr/KSCI/standardIntro/getStandardSearchView.do?menuId=919&topMenuId=502&upperMenuId=503&ksNo=KSAISO1302&tmprKsNo=KSAISO1302&reformNo=05

 


2. 도면을 그리는 방법

 

60도로 약간 벌려서 지시기호를 작성하면 된다.

 

 

그림 2-1. 60도로 벌린 길이로 제도, 도도(Dodo)

 

[첨부(Attachment)]

180806-ex.7z

 

반응형
728x90
300x250
[CAD(3D)] Inventor - 제도(Drafting) 작성하기

 

이번에 소개할 것은 인벤터를 활용하여 제도하는 방법에 대해서 소개합니다.

잔잔하게 셋팅해야하는 것들이 몇 가지 있습니다.

 

이 점만 유의하면 크게 어려운 건 아닙니다.

 


1. 인벤터 환경설정하기

 

지금 작성되는 인벤터에서 몇 가지 새 파일 작성에 대해서 소개합니다.

 

                   표 1-1. 인벤터 파일 구성

 

번호

명칭

확장자

1

부품 작성 파일

ipt

2

조립품 작성 파일

iam

3

도면 작성 파일

idw

 

 

그림 1-1. 새 파일 만들기, 도도(dodo)

 

 

그림 1-2. 관리 탭 -> 스타일 편집기 선택 전, 도도(dodo)

 

 

그림 1-3. 스타일 편집기 - 기본 표준 (투영 유형 선택), 인벤터

 

투영 방법을 선택하는데, "일각법", "삼각법"이 있습니다.

삼각법을 클릭합니다.

KS 규격에서는 삼각법을 채택하고 있습니다.

 

 

그림 1-4. 스타일 편집기 -> 치수 -> 기본값 - mm[in], 인벤터

 

다음 그림은 치수에 대한 설정입니다.

 

                                                               표 1-2. 치수 - 기본값[mm] 변경

 

번호

항목명

변경 값

비고(Remarks)

1

A: 연장(E) 

2.00 mm

 

2

B: 원점 간격띄우기(O)

1.00 mm

 

3

C: 간격(S)

1.00 mm

 

4

D: 간격(S)

8.00 mm

 

5

E: 부품 간격띄우기(P)

10.00 mm

 

 

 

 

그림 1-5. 스타일 편집기 -> 뷰 주석(ISO) 설정 값 바꾸기, 인벤터

 

다음은 뷰 주석에 관한 것입니다.

 

                                                                                     표 1-3. 뷰 주석 변경 값

 

번호

항목명

변경 값

비고(Remarks)

1

크기(X)(Z)

3.00 mm

 

2

높이(Y)(H)

1.00 mm

 

 


2. 용지 설정

 

다음은 용지 설정에 관한 것입니다.

 

모형 트리에서 "시트 1"을 오른쪽 버튼으로 클릭합니다.

메뉴가 뜨면, "시트 편집(E)"를 클릭합니다.

 

 

그림 2-1. 용지 설정 창 들어가기, 도도(Dodo)

 

아래의 그림처럼 시트 편집 대화상자가 뜹니다.

원하는 용지 크기, 용지 방향 등을 설정하면 됩니다.

 

 

그림 2-2. 시트 편집 대화상자, 도도(dodo)

 


3. 제도(표제란) 만들기

 

다음 소개할 것은 표제란입니다.

도면이 되려면, 표제란, 중심마크, 외형선이 있어야 최소 성립합니다.

 

실습으로 표제란을 만들어보겠습니다.

 

모형 트리 창에서 "ISO"를 오른쪽 버튼으로 클릭합니다.

"정의 편집"을 클릭합니다.

 

그림 3-1. ISO의 정의 편집 들어가기, 도도(dodo)

 

정의 편집에 들어가면, 아래와 같이 기본적으로 셋팅된 표제란이 있습니다.

드래그를 한 후에 지우기(Delete 키)를 누릅니다.

 

 

그림 3-2. 표제란 작성하기, 도도(dodo)

 

다음은 표제란 작성 규격입니다.

크게 규격은 따로 없는 것으로 알고 있습니다. 편의상 아래의 크기로 작성하면 됩니다.

 

 

그림 3-3. 표제란 작성 하기(예), 도도(dodo)

 

그림 3-3과 같이 "선", "치수" 기능을 토대로 표제란을 작성하였다면, 이번에는 스케치만으로 글자를 작성하기 위한 틀을 만들도록 하겠습니다.
위의 그림에서 fx:10으로 되어 있는 치수가 있습니다.

 

함수 치수입니다.

저는 숫자 10이 써져있는 것을 클릭하여 fx:10을 작성하였습니다.

 

꼭 반드시 함수 치수로 작성할 필요는 없습니다만 동일한 수치일 때, 편해집니다.

 

 

그림 3-4. 스케치만 클릭 상태, 도도(dodo)

 

그림 3-4와 같이 스케치만을 클릭하였다면 아래의 그림처럼 대각선 형태로 선을 그립니다.

 

 

그림 3-5. 대각선 형태로 그리기 (예), 도도(dodo)

 

도면을 다 그리면 아래의 그림과 같이 완성됩니다.

흥미로운 점은 스케치만으로 그린 선 색하고 식별이 안 됩니다.

 

 

그림 3-6. 대각선으로 완성한 표제란, 도도(dodo)

 

상단 메뉴(리본 메뉴)에서 스케치만을 아래의 그림과 같이 해제하도록 합니다.

 

 

그림 3-7. 스케치만 해제하기, 도도(dodo)

 

스케치 메뉴에서 "텍스트"를 클릭합니다.

 

 

그림 3-8. 텍스트 만들기, 도도(dodo)

 

그리고 적당한 위치에 그립니다.

그러면 그림 3-9처럼 텍스트 형식 대화창이 뜹니다.

 


그림 3-9. 텍스트 형식 - 대화상자, 도도(dodo)

 

가운데 정렬을 하고, 문자 글꼴은 "나눔고딕", "3.15 mm"로 맞춥니다.

글자를 입력하는데, 글자 입력시 확인을 잘 해야 합니다.

 

"글자 정렬 상태, 문자 글꼴, 글자 크기"

 

 

 

그림 3-10. 완성된 텍스트, 도도(dodo)

 

그림 3-10은 앞서 그림 3-9에서 완성한 텍스트입니다. 글자 입력이 완료되었는데, 글자를 클릭해봅니다.

가운데에 녹색점이 하나 있습니다. 글자의 중심점입니다.

 

팁(Tip)

글자를 하나 완성하였으면, 복사(Ctrl+C), 붙여넣기(Ctrl+V)를 많이 해서 텍스트를 생성해주도록 합니다.
작업 속도가 빨라집니다.

 

글자의 녹색점을 클릭하여, 드래그로 대각선의 가운데 점에 올려봅니다.

그러면 아래의 그림과 같이 뜹니다.

 

 

그림 3-11. 텍스트, 대각선 중심점에 일치한 경우, 도도(dodo)

 

그림 3-11을 반복하여 아래처럼 완성해보도록 합니다.

 

 

그림 3-12. 완성된 표제란, 도도(dodo)

 

그림 3-12는 표제란을 완성하였습니다.

스케치 마무리를 통해 나가도록 합니다.

 

 

그림 3-13. 스케치 마무리 클릭 전, 도도(dodo)

 

아래의 그림처럼 완성된 표제란을 볼 수 있습니다.

 

 

그림 3-14. 완성된 표제란, 도도(dodo)

 

 

그림 3-14. 완성된 표제란 - 인벤터, 도도(dodo)

 

 


4. 첨부(Attachment)

 

아래의 파일은 앞서 소개한 표제란 예제 파일입니다.

 

(예제)

sample.7z

반응형
728x90
300x250

[PC활용] HeeksCAD/HeeksCAM 1.3 소개

이번에 소개할 것은 HeeksCAD/HeeksCAM이라는 프로그램에 대해서 소개하려고 한다.
PC활용과도 밀접한 연관이 될 수 있어서 작성하게 되었다.

번호
(Number)

 언어
(Language)

설명(Description)

비고(Remarks)

 1

영어(English)

I would like to introduce HeeksCAD / HeeksCNC.
A topic closely related to this article is "Production", which leads to "RS274" in Machine Works.

 

 2

한글(Korean)

HeeksCAD/HeeksCNC에 대해서 소개하려고 한다.
이 글과 밀접한 주제로는 "생산"에서 기계공작법, "RS274"으로 연결된다.

 

번호

카테고리(Category)

 링크(Links)

1

생산

http://yyman.tistory.com/category/기계(Mechanical)/Manufacturing(생산)

2

RS274

 http://yyman.tistory.com/category/기계(Mechanical)/RS274(G-Code)



1. HeeksCAD/HeeksCAM

그림 1-1. HeeksCAD/HeeksCNC 프로젝트, github

번호
(Number)

 언어
(Language)

설명(Description)

비고(Remarks)

 1

영어(English)

Figure 1-1 is the home page of HeeksCAD / HeeksCNC project.
The homepage that is open is as follows.

 

 2

한글(Korean)

그림 1-1은 HeeksCAD/HeeksCNC 프로젝트가 개설된 홈페이지이다.
공개된 홈페이지로는 아래와 같다. 

 

그림 1-2) HeeksCAD 1.0 CAD/CAM 프로젝트 홈페이지, site.google.com(홈페이지)


2. HeeksCAD/CAM 프로젝트가 적용받는 라이센스

 

1. 리눅스를 사용할 경우에는 BSD 라이센스를 적용받는다.
    (If you are using Linux, you are covered by the BSD license.)
 

번호
(Number)

 언어
(Language)

설명(Description)

비고(Remarks)

 1

한글(Korean)

HeeksCAD/CAM 프로젝트가 적용받는 라이센스이다.
BSD License를 적용받고 있다. -> (리눅스에 한함.)

 

 2

영어(English)

HeeksCAD / CAM Project is a license to be applied.
under BSD License. -> (Linux only.)

 

2. 윈도우 제품을 사용할 경우 구매한 후에 사용해야 한다.
  
(If you use a Windows product, you should use it after purchasing.)

그림 2-1) 윈도우 버전
 

번호
(Number)

 언어
(Language)

설명(Description)

비고(Remarks)

 1

한글(Korean)

위의 그림은 윈도우 HeeksCNC 1.3 Trial Version에 관한 것이다.
참고하면 많은 도움이 될 것으로 보인다.

 

 2

영어(English)

The above picture is about Windows HeeksCNC 1.3 Trial Version.
References may be helpful.

 


 

 

 


3. HeeksCAD/CAM 특징 

 

 

번호
(Number)

 언어
(Language)

설명(Description)

비고(Remarks)

 1

한글(Korean)

HeeksCAD/CAM 프로그램을 소개하면, 그림과 같이 생긴 프로그램이다.

 

2

영어(English)

 If you introduce HeeksCAD / CAM program, it looks like the picture.

 

 

 

 

그림 3-1. HeeksCAD 프로그램 실행 모습 (윈도우 환경)

기능
• STEP 및 IGES 파일에서 솔리드 모델 가져오기.
• DXF 도면 가져 오기; 선, 호, 타원, 스플라인 및 폴리선이 지원된다.
• 제한된 2D 그리기 기능
• 새로운 기본 솔리드를 작성하거나 스케치를 돌출 시키거나 스케치간에 로프트 솔리드를 만들어 솔리드를 만든다.
• 블렌딩 또는 부울 연산을 사용하여 솔리드를 수정한다.
• IGES, STEP 및 STL을 저장해라.
• 드릴링, 프로파일, 포켓 작업 생성
• g 코드로 프로세스 게시
• g 코드는 그래픽 창에서 빨강 선과 녹색 선을 표시하는 백 플로트입니다.
• 편집 가능한 스크립트 파일이있는 컴퓨터에 대해 사후 처리기를 구성된다. (자세한 내용은 도움말 참조)
• 재료 제거의 견고한 시뮬레이션


4. HeeksCAD/CAM - 루분투 18.04에서 설치하기

이번에 소개할 것은 HeeksCAD/CAM을 루분투 18.04에서 설치하는 방법에 관한 것이다.

4-1. VirtualBox 복제하기

 

 

 

 

 

소프트웨어 환경 태스트를 위해 프로그램을 꾸리는 장면이다.
탈자가 있는데, "Lubuntu(루분투)"라고 표현한다.

그림 4-1-1. VirtualBox에서 Lubuntu 사용하기



그림 4-1-2. VirtualBox에서 Lubuntu 사용하기

그림 4-1-3. VirtualBox에서 Lubuntu 사용하기

4-2. VirtualBox에서 HeeksCNC/CAM 설치하기

그림 4-2-1. VirtualBox에서 Lubuntu-CNC/CAM 꾸리기

그림 4-2-2. VirtualBox에서 Lubuntu-CNC/CAM 꾸리기

그림 4-2-3. VirtualBox에서 Lubuntu-CNC/CAM 꾸리기

나는 12345678의 비밀번호로 태스트 환경에 대한 계정을 꾸렸다.
사용자가 Lubuntu를 설치할 때, 또는 계정을 설정할 때 작성한 계정은 사용자마다 다를 수 있다.

그림 4-2-3. VirtualBox에서 Lubuntu

그림 4-2-4. VirtualBox에서 Lubuntu

시작메뉴에서 "시스템 도구"-> "시냅틱 패키지관리자"를 클릭한다.
아래의 그림처럼 인증 창이 뜬다. 리눅스 계정 정보를 입력한다.

그림 4-2-5. VirtualBox에서 Lubuntu

그림 4-2-6. VirtualBox에서 Lubuntu

그림 4-2-7. VirtualBox에서 Lubuntu

잠시 기다리면, 처음 설치한 루분투 환경인 경우에는 소프트웨어 업데이터가 뜬다.
업데이트를 설치해준다. "지금 설치"를 클릭한다.

그림 4-2-8. VirtualBox에서 Lubuntu

그림 4-2-9. VirtualBox에서 Lubuntu

그림 4-2-10. VirtualBox에서 Lubuntu

그림 4-2-11. VirtualBox에서 Lubuntu

잠시 기다려야 한다. 해당 작업에 소요되는 시간은 약 40~1시간 정도 소요된다.

그림 4-2-12. VirtualBox에서 Lubuntu

그림 4-2-13. VirtualBox에서 Lubuntu

버추얼박스(이하 VirtualBox) 환경의 컴퓨터를 재부팅하면 소프트웨어 업데이터가 정상적으로 설치된다.
재부팅을 한다.

그림 4-2-14. VirtualBox에서 Lubuntu

그림 4-2-14는 재부팅 후에 수행해야 할 작업을 의미한다.
시작 메뉴에서 "시스템 도구"-> "LXTerminal"을 클릭한다.

그림 4-2-15. VirtualBox에서 Lubuntu

아래의 명령어를 입력하도록 한다.

sudo add-apt-repository ppa:neomilium/heekscnc-devel

그림 4-2-16. VirtualBox에서 Lubuntu

apt에 heekscnc-devel의 레포지터리가 추가되었다.
이를 업데이트하기 위해 아래의 명령어를 입력한다.

sudo apt-get update



그림 4-2-17. VirtualBox에서 Lubuntu

업데이트가 완료되면 아래의 명령어를 입력하여 heeksCNC를 설치하도록 한다.

sudo apt-get install heekscnc 

그림 4-2-18. VirtualBox에서 Lubuntu

그림 4-2-18은 Lubuntu(루분투)에 HeeksCAD(국문읽기: 힉스캐드)가 설치됨을 확인할 수 있다. 


4-3. HeeksCAD 실행하기

HeeksCAD를 설치하였다면 실행하는 방법에 대해서 소개한다.
시작 메뉴-> 그래픽-> HeeksCAD를 클릭한다.

(그림)Figure 4-2-19. VirtualBox에서 Lubuntu

그림 4-3-1. VirtualBox에서 Lubuntu

그림 4-3-1과 같이 HeeksCAD/CAM이 실행된다.
 


5. HeeksCAD & HeeksCNC / 제작자 소개

HeeksCNC를 만든 제작자를 소개하겠다.

(Figure) 그림 5-1) Dan Heeks

Dan Heeks : HeeksCAD와 HeeksCNC의 설립자.
11년 동안 작은 CAD / CAM 회사에서 일했다.

그는 이제 오래된 Bridgeport Series 1 밀링 머신으로 정밀 엔지니어링 워크샵을 운영하고 있다.
= Sieg KX1 취미 밀링 머신, 다양한 수동 공구.

이메일(E-mail): danheeks@gmail.com


7. HeeksCAD/HeeksCAM이 지원하는 확장자

다음은 HeeksCAD/HeeksCAM이 지원하는 확장자에 대해서 소개한다.

 

 

 

그림 7-1. HeeksCAD / Import에서 지원하는 파일 확장자

HeeksCAD에서 Import로 불러올 수 있는 확장자이다.
다음은 파일 열기로 불러올 수 있는 확장자이다.

그림 7-2. HeeksCAD 파일 열기에서 불러올 수 있는 확장자


아래의 파일로 확장자를 정리하였다.
extension(HeeksCAD).7z


8. HeeksCAD에 사용할 예제 만들기 (선반 - Lathe)

HeeksCAD/CAM를 시연하기 위해서 예제를 작성하였다.



그림 8-1. HeeksCAD, HeeksCAM에서 사용할 예제

[첨부(Attachment)]
sample.7z

그림 8-1에 해당하는 도면을 그리는 방법입니다.

그림 8-2. 도면 그리기

선반은 크게 2축(2-Axis) 기반으로 동작하는 머시닝(생산 기계)이다.
= The lathe is largely a two-axis (2-Axis) -based machining (production machine).

그림 8-3. 회전으로 원통 구현하기

그림 8-4. CAD 형식으로 저장하기(Stp, Step) 

그림 8-5. CAD 형식으로 저장하기(Stp, Step)  


8-1. Lubuntu로 불러오기 (HeeksCAD)

그림 8-1-1. 7zip 설치하기 / 시냅틱 패키지 관리자

그림 8-1-2. 7zip 설치하기 / 시냅틱 패키지 관리자

그림 8-1-3. 7zip 설치하기 / 시냅틱 패키지 관리자

그림 8-1-4. 7zip 설치하기 / 시냅틱 패키지 관리자

그림 8-1-5. 7zip 압축 해제하기

그림 8-1-6. 7zip 압축 해제하기

그림 8-1-5. HeeksCAD에서 Import(파일 수입)으로 불러오기

그림 8-1-6. HeeksCAD로 읽어들인 파일

그림 8-1-7. HeeksCAD로 읽어들인 파일


8-2. HeeksCAD가 지원하는 가공

그림 8-2-1. HeeksCAD에서 Program을 더블 클릭했을 때 환경설정

그림 8-2-1는 HeeksCAD에서 Program 1을 더블 클릭했을 때 나오는 창이다.
가공에 사용되는 Machines 프로그램으로 "LinuxCNC, Mach3 Machine Controller, Deckel FP4Ma, HPGL2D, HPGL2DV, HPGL3D"가 있다.

이들 프로그램에 대해서 정리하면 다음과 같다.

다음은 공구 설정에 관한 것이다.
Tool Definition은 도구를 오른쪽 버튼 클릭하면 생성할 수 있다.

그림 8-2-2. HeeksCAD의 툴 정의하기

툴 정의가 의미하는 것은 공구는 결정하는 것이다.
예를 들면, 엔드밀, 슬롯 커터, 볼 엔드밀 등을 결정하는 것이다.

그림 8-2-3. HeeksCAD에서 지원하는 Tool Type

공구를 수작업으로 하나 만들어야 하는 것으로 보입니다.


9. HeeksCAD에 사용할 예제 만들기 (밀링 - Milling)

이번에 작성할 예시 도면입니다.

그림 9-1. 밀링 도면 예제 만들기

그림 9-2. 밀링 도면 예제 만들기

그림 9-3. 밀링 도면 예제 만들기

그림 9-4. 밀링 도면 예제 만들기

그림 9-5. 밀링 도면 예제 만들기

그림 9-6. 밀링 도면 예제 만들기

그림 9-7. 밀링 도면 예제 만들기

아래에 첨부한 파일은 밀링 예제 도면이다.

[첨부(Attachment)]
sample_miling.7z


9-1. HeeksCAD/CAM에서 밀링 생성코드 만들기

HeeksCAD/CAM으로 밀링 생성코드를 하나 작성해보겠다.

 

 

그림 9-1-1. 주어진 도면(Milling)

그림 9-1-2. 파일->임포트(파일 수입)으로 불러오기, HeeksCAD

그림 9-1-2는 파일->임포트(파일 수입)으로 8에서 작성한 도면을 불러온 것이다.

그림 9-1-3. 도면 선택 후 스케치 상태로 만들기

도면을 선택한다. 오른쪽 버튼을 눌러서 페이스 메뉴를 클릭하면, "Make a sketch from face"라는 게 있다.
클릭한 면(Face / 국문읽기: 페이스)을 스케치 상태로 만들어주는 기능이다.

클릭한다.

그림 9-1-4. 도면 선택 후 스케치 상태로 만들기 (표시된 삭제라는 메뉴가 존재하지 않은 경우)



그림 9-1-5. 오브젝트 창, STEP 솔리드와 스케치1, HeeksCAD

HeeksCAD 옆에 창을 자세히 관찰하면 STEP 솔리드와 스케치1이 존재한다.
앞서 생성한 스케치1이다.

그림 9-1-6. 공구 만들기

그림 9-1-6은 공구에 관한 것이다.
Material(읽기: 메테리얼 / 뜻: 재질)을 클릭하면 종류가 있다.
HSS(고속도강)과 카바이드가 있다.

여기에서는 따로 소개하진 않는다.

그림 9-1-7. 프로그램(Program) 더블 클릭 시 환경설정, HeeksCAD

오브젝트 트리에서 Program(읽기: 프로그램)을 더블 클릭하면 위의 창이 뜬다.
머신에 관한 프로그램이다.

그림 9-1-8. 페이스의 면을 선택한 경우 (STEP 솔리드), HeeksCAD

HeeksCAD의 오브젝트 탭->STEP솔리드의 하부 내용에 보면 페이스들이 존재한다.
그 중의 일부를 선택하였다.

그림 9-1-9. Machining 메뉴 -> 포켓 작업

그림 9-1-9는 포켓 작업을 하기 위해서 들어갔다.
Machining-> 포켓 작업을 클릭한다.



그림 9-1-10. 포켓 작업(Pocket Operation)

Sketches에 스케치1의 도면이 선택된 것을 확인할 수 있다.
Tool에서는 공구를 결정할 수 있다.

여러 사항을 확인한 후에 확인을 클릭한다.

그림 9-1-11. 오브젝트 트리에 작업 "포켓3"의 생성, HeeksCAD

앞서 확인을 누른 결과는 오브젝트 트리에 "작업"->"포켓"에서 확인할 수 있다.

그림 9-1-12. G코드 생성하기, HeeksCAD

그림 9-1-12는 HeeksCAD로 NC코드(RS274 또는 G코드)를 생성하는 방법이다.
Machining을 클릭하면, "G-코드 만드는 법"이라는 메뉴가 있습니다. 이를 클릭한다.


그림 9-1-13. G코드 출력 결과, Program 코드 생성 결과(Python), HeeksCAD

그림 9-1-13은 G코드 출력 결과와 변환에 사용한 Python코드를 출력한 결과이다.
Output에는 NC코드(RS274)가 출력되었으며, Program 탭에는 파이썬(Python) 코드가 생성되었다.



그림 9-1-14. 스케치 만들기 위한 페이스 선택하기, HeeksCAD

특정 영역을 스케치로 만들기 위해 페이스를 선택하였다.
"Make a sketch from face"를 누르면 스케치를 생성할 수 있다.



그림 9-1-15. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-16. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-17. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-18. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-19. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-20. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-21. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-22. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-23. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-24. HeeksCAD로 작업하기, Dodo(도도)

그림 9-1-25. HeeksCAD로 작업하기, Dodo(도도)

[첨부(Attachment)]
sample_cnc_milling.7z

이 코드는 완벽하지 않은 코드이다. 사용하다가 문제가 발생할 경우, 책임지지 않는다.
HeeksCAD/CAM 프로그램을 학습하는 목적으로만 사용해주셨으면 한다.

그림 9-1-26. HeeksCAD/CAM으로 생성한 NC코드

그림 9-1-26은 HeeksCAD/CAM(이하 힉스캐드/캠)으로 생성한 NC코드이다.
왼쪽은 포켓이 2가지가 적용된 코드이며, 오른쪽은 포켓 1개로 진행한 NC코드이다.


10. 맺는말

머시닝센터의 작업 공구 등에 대해서 많이 소개되었다.
실제 현실에서는 정면밀링커터, 엔드밀, 볼엔드밀, 롱 볼엔드밀, 테이퍼 볼 엔드밀, 롱 드릴, 스트레이트 드릴, 탑 솔리드 드릴 등 정말 많은 공구가 존재한다.
이에 대해서 추가적인 개선이 필요할 것으로 보인다.

또 NC코드(RS274)의 최적화도 하나의 중요한 이슈이다.

지금 생성된 코드들은 예를 들면 G71과 같은 명령어가 아니라 반복적인 코드 작업이 존재한다. 예를 들면, 황삭(Roughing)을 하더라도 절입량을 줘서 다듬을 수도 있는 것이다. 프로그램의 기능을 다 다뤄본 것은 아니다. Pattern 등의 기능이 존재하는 것도 보인다.

공구교환에 필요한 ATC(Auto Tool Changer)가 지원되는 것으로 보인다.
조금 더 개선 등을 한다면 충분히 좋은 프로그램이라고 보여진다.


11. 참고자료(Reference)

1. HeeksCAD, 위키피디아, https://en.wikipedia.org/wiki/HeeksCAD, Accessed by 2018-07-24
2. HeeksCAD & HeeksCNC, https://sites.google.com/site/heekscad/, Accessed by 2018-07-24
3. Ubuntu: Installation · Heeks/heekscad Wiki · GitHub, https://github.com/Heeks/heekscad/wiki/Ubuntu:-Installation, 접속일자 2018-07-24
4. People - HeeksCAD &amp; HeeksCNC, https://sites.google.com/site/heekscad/home/people-1, Accessed by 2018-07-24
5. MachSupport(마흐서포트), http://www.machsupport.com/software/mach3/, Accessed by 2018-07-24

6. LinuxCNC, http://linuxcnc.org, Accessed by 2018-07-24
반응형
728x90
300x250

[CAD(2D, 3D)] Inventor 2016, CATIA v5 R20 - 파트, 어셈블리

 

번호(Number)

노트(Note) 

언어(Language)

1

 CAD 프로그램으로 대표적인 Autodesk(이하 오토데스크 회사)의 Inventor 2016(이하 인벤터 2016과 Dassault Systems(다썰트 시스템)의 카티아 V5 R20을 소개하고자 합니다.

 

 하나 프로그램만 소개하는 것은 아니고, 흥미로운 주제로 두 프로그램을 하나처럼 사용하는 것을 소개하고자 합니다.

Korean(한글)

코리안

2

 I would like to introduce the Inventor 2016 (Autodesk 2016) of Autodesk (representative of Autodesk) and the Catia V5 R20 of Dassault Systems (CAD system) as a CAD program.

 

 I do not want to introduce one program, but I would like to introduce the use of two programs
 as an interesting topic.

English(영어)

잉글리쉬

 


1) 두 개의 프로그램을 사용하는 예(An example of using two programs)

 

번호

(Number)

노트(Note)

언어(Language)

1

 프로그램을 두 개 이상을 사용하는 예입니다.
 어떤 사용자는 카티아라는 프로그램에 무척 숙달되어 있습니다.
 어떤 사용자는 인벤터에 숙달되어 있습니다.

 그런데 작성해야 할 목표는 하나입니다. 그림 1-1에 잘 표현하고 있습니다.

 Korean(한글)

코리안

2

 An example of using two or more programs.
 Some users are very proficient in the program called Catia.
 Some users are proficient in inventor 2016.
 But one goal is to write. It is well represented in Figure 1-1.

 English(영어)

잉글리쉬

 

 

 

그림 1-1) 두 개의 프로그램을 사용하는 예

 

아래의 그림은 기능의 측면에서 사용하는 예입니다. 예를 들면, 카티아에는 없는 기능이 인벤터에는 존재할 수도 있습니다.

이러한 측면에서도 사용될 수 있습니다.

= The figure below is an example of function usage. For example, a function that does not exist in Catia may exist in the Inventor.
  It can also be used in this respect.

 

그림 1-2) 두 개의 프로그램을 사용하는 예

 

그림에 관한 것입니다.

 

introduce.7z

 

 


2) 인벤터로 도면 그리기

 

도면 그리는 부분에 대해서 소개합니다.

 

 

Figure 1-1) 인벤터로 그리기

 

영어단어를 소개합니다.

= Introduce English words.

 

번호

(Number)

단어명

(Word)

국문 읽기(Korean)

뜻(Means)

1

Figure

 피겨

그림, 인물상, 표상, 숫자, 인물

 

 

 

 

 

이런 단어가 있습니다.

= There is such a word.

   (대어 이스 서치 어 워드.)

 

 

Figure 1-2) 돌출(Extrude)

 

 

Figure 1-3) Autodesk Inventor 작업 진행중

 

 

Figure 1-4) 작업 모습

 

 

Figure 1-5) 작업 모습

 

 

Figure 1-6) 작업 모습

 

 

Figure 1-7) 작업 모습(홀 부위 만들기)

 

 번호

(Number)

 언어

(Language)

설명(Description) 

 1

한글(Korean)

 다듬질을 안 한 상태 또는 모깎기(Chamfer)를 진행하지 않은 상태에서 작업하면 어떻게 되는지 잠깐 언급합니다.

 실제로 공작물 형태로 작업할 때 형상물을 맨손으로 만지면 다칠 수 있습니다.

 실제 가공(Manufacturing)을 진행할 경우까지도 설계자는 고려해야 합니다.

 

 물론 지금 작업에서는 이러한 부분에 대해서는 소개하지 않습니다.

 2

영어(English)

 Just mention what happens if you work without finishing or chamfering.
 When you actually work in the form of a workpiece, you can get hurt by touching it with your bare hands.
 The designer must consider it, even as it goes into actual manufacturing.
 

 Of course, I will not introduce these parts in the current task.

 

 

 

Figure 1-8) 작업 모습(홀 부위 만들기)

 

 

 

Figure 1-9) 작업 모습(홀 부위 만들기) / 차집합(Subtract)

 

 

Figure 1-10) 작업 모습(홀 부위 만들기) / 대칭(Symmetry)

 

영어 단어를 소개합니다.

 

번호

(Number)

언어

(Language)

단어(Words)

국문 읽기

 한글 뜻(Korean)

1

영어(English)

 Symmetry

시멘트리

(시멘뜨리이)

 대칭

2

 

 

 

 

 

 

 

Figure 1-11) 작업 모습(홀 부위 만들기) / 대칭(Symmetry)

 

 

 

Figure 1-12) 완성된 도면

 


2. 카티아와 인벤터 파일의 확장자(Extensions of Catia and Inventor files)

 

카티아와 인벤터 파일의 확장자에 관해서 정리하였습니다.

 

 

Figure 2-1) Extension to CATIA v5 R20

 

 

Figure 2) Extension to Inventor 2016

 

정리한 파일은 아래에 첨부합니다.

= Attached files are attached below.

 

Extension(CATIAv5).7z

Inventor(Extension).7z

 

 

 

 

영어 단어를 몇 가지 소개합니다.

 

번호

(Number)

언어

(Language)

 단어

(Word)

뜻(Mean)

한글 읽기

1

English(영어)

-> Korean(한글)

Extension

확장, 확장자

 익스텐션

2

English(영어)

-> Korean(한글)

to

로부터~, 으로, 로 등. 

 

 


3. 인벤터 파일 카티아로 변환하기(Convert the Inventor file to Catia)

 

영어 단어를 몇 가지 소개합니다.

 

번호

(Number)

언어

(Language)

 단어

(Word)

뜻(Mean)

한글 읽기

1

English(영어)

-> Korean(한글)

Convert

변환하다.

컨버트

2

English(영어)

-> Korean(한글)

the inventor file

인벤터 파일

더 인벤터 파일

3

English(영어)

-> Korean(한글)

CATIA

카티아

카티아

 

 

Figure 3-1) Conversion the Inventer to CATIA Files

 

 

그림 3-2) CATIA 파일로 불러들인 인벤터 파일

 

번호

설명(Description) 

언어(Language) 

1

 CATIA 파일로 불러들인 인벤터 파일입니다.

 Specification Tree(세부사항 트리)를 살펴보면, 인벤터에서 작업한 것과는 달리 부품별 내용이 나오지 않고,

 솔리드 2로 출력되는 것을 확인할 수 있습니다. 

한글(Korean)

2

 It is an Inventor file imported into a CATIA file.
 If you look at the Specification Tree, you can see that it is output as Solid 2 instead of part-specific 

 content as you did in Inventor.

영어(English)

 

Table 3-1. Specifiation Tree 비교(Inventor 2016, CATIA v5 R20)
Table 3-1. Specifiation Tree Comparison (Inventor 2016, CATIA v5 R20)

 

 

 

영어 단어를 몇 가지 소개합니다.

 

번호

(Number)

언어

(Language)

 단어

(Word)

뜻(Mean)

한글 읽기

1

English(영어)

-> Korean(한글)

Specification

명세서, 사양

스패씨피케이션

2

English(영어)

-> Korean(한글)

Tree

나무

트리

3

English(영어)

-> Korean(한글)

Import

중요

임폴트.

임폴~올~트

4

English(영어)

-> Korean(한글)

instead of

대신에

인스테드 오브

인스테드 옵~

5

English(영어)

-> Korean(한글)

instead

대신

인스테드

6

English(영어)

-> Korean(한글)

part-specific

부분 특정

(특정-부분)

파트-스패시픽

팔트-스패시픽

7

 English(영어)

-> Korean(한글)

you did in Inventor. 

 당신은 Inventor에서

했습니다.

유 디드 인 인베터

유 디드인 (소리 낮게 인)벤터

 


4. 카티아(CATIA) 소개 / Introduce to CATIA

 

나는 프로그램 CATIA를 설명한다.

I explain that Program CATIA.

 

카티아는 설계 프로그램 중 하나이다.

스케치를 사용할 때 주의할 점은 제약조건(Constraint)가 설정되지 않은 그리기는 Pad(패드) 등의 기능에서 문제가 발생한다.

CATIA is one of Design Program.
The drawback of using sketch is that the drawing without Constraint will cause problems with Pad (Pad) and other functions.

 

 

Figure 4-1) Design the CATIA (디자인 더 카티아)

 

 

Figure 4-2) Design the CATIA (디자인 더 카티아)

 

 

Figure 4-3) 카티아에서 Pad 사용하기 (Using the PAD with CATIA)

 

 

Figure 4-4) Design the CATIA

 

Figure 4-5) Design the CATIA

 

카티아를 사용하면서 느낀 소감은 삼투상도 표현에 있어서 축을 잘 조정해야 하는 것이다.

The impression I felt while using Catia is that I need to adjust the axis well in the expression of the osmotic phase.

 


5. 작성한 카티아 파일 -> 인벤터로 불러오기 (조립도 구현하기)

      Import created Catia file -> Import into Inventor (also implement assembly)

 

먼저 소개할 내용은 CATIA 파일을 인벤터로 불러오는 것이다.

= The first thing to do is to import the CATIA file into the Inventor.

 

5-1. 파트1.ipt

 

 

Fig 5-1-1) Part1.CATPart 파일, 인벤터로 불러오기

 

 

Fig 5-1-2) 인벤터로 불러온 카티아 파일

 

Fig 5-1-2의 특이점은 그림 3-2처럼 솔리드로 굳어져서 열렸다는 점이다.

 

Fig 5-1-3) 인벤터 파일로 저장하기

 

 

5-2. 조립도 만들기

 

 

Fig 5-2-1) 조립품 작성하기, 인벤터 2016

 

 

Fig 5-2-2) iLogic 구성요소 배치, 인벤터 2016

 

iLogic 구성요소 배치를 클릭한다.

부품 파일 작성했을 때와 차이점은 먼저 저장을 해야하는 것이다.

= Click Place iLogic Component.
= The difference with the part file is that you have to save it first.

 

 

Fig 5-2-3) Error "iLogic component"

 

 

Fig 5-2-4) Inventor에서 iam 파일 저장하기(조립품)

 

 

Fig 5-2-5) iLogic 구성요소 배치 클릭하여 "본체.ipt" 불러오기

 

 

Fig 5-2-6) iLogic 구성요소 배치 클릭하여 "본체.ipt" 불러오기

 

 

Fig 5-2-7) 정면도로 조립도 내에 작성된 부품1.ipt

 

 

Fig 5-2-8) Part1.ipt 불러오기, 인벤터

 

 

Fig 5-2-9) 본체에 부품을 부착하는 예

 

 

Fig 5-2-10) 본체에 부품을 부착하는 예

 

 

Fig 5-2-11) 본체에 부품을 부착하는 예

 

 

Fig 5-2-11) 구속조건 배치 클릭하기, 인벤터

 

Fig 5-2-11은 구속조건의 첫 번째 부위를 선택한 것이다.

파란색 선색은 클릭이 되어져있다.

 

 

Fig 5-2-12) 본체에 부품을 부착하는 예

 

Fig 5-2-12은 구속조건의 두 번째 부위를 선택한 것이다.

 

 

Fig 5-2-13) 구속조건이 설정된 상태, 인벤터

 

 

Fig 5-2-14) 인벤터의 모형창

 

Fig 5-2-14에 관계를 클릭하면, "메이트:1"이 있다.

앞서 구속조건을 설정한 것이 담겨져 있다.

아래의 그림은 본체에 위치를 잡아서 배치하는 장면이다.

 

Fig 5-2-15) 인벤터의 조립품, 조건배치

 


6. 맺는말

 

작업한 도면은 아래에 있다.

 

[Attach]

design_exercise.7z

 

Table 6-1,  영어 단어

 

번호

언어(Language) 

단어(Words) 

뜻(Means)

국문 읽기

비고(Remarks)

1

영어(English->Korean)

 Attach

 붙이다.

어태치

 

2

영어(English->Korean)

Fig

(축약어: Figure)

그림

피그

 

3

영어(English->Korean)

Conversion

변환

컨버젼

 

4

영어(English->Korean)

Component

구성 요소

컴퍼넌트

 

5

영어(English->Korean)

did

1. 하다
2. 만들다
3. (완료형 또는 수동태)

…을 마무리짓다
4. 일을 하다
5. (완료형) (일·행동 등을)

마치다 

디드.

 

6

영어(English->Korean)

 The drawback of using sketch

스케치 사용의 단점은

디 드로우백 옵 유징 스케치 

 

7

영어(English->Korean)

 drawback

1. 결점 2. 단점 3.결함

 드로우백

 

8

영어(English->Korean)

 of

1. …의

2. …으로부터

3. …을

옵의, 옵

 

9

영어(English->Korean)

using sketch

스케치 사용

유징 스케치

 

10

영어(English->Korean)

contraint

제약 조건,

구속 조건

컨스트레인트

컨스트레윈드

 

11

영어(English->Korean)

part

1.부분

2.일부

3.지역

4.부품

5.일환

파트

 

a part of 

(부분의)

-> 어 파트 옵의

12

영어(English->Korean)

Assembly

1. 조립

2. (저급 프로그래밍 언어)
어셈블리

3. 국회

4. 집회

5. 의회

5. 입법부

어셈블리

1. 어셈블리

매우 저급한
프로그래밍 언어이나
기계가 이해하기에는
현재에도 좋음. 

 

C000 B01 D011

이런 형태로
된 언어가 있음.

 

2. 조립도

(제도에서 나옴.)

13

영어(English->Korean)

proficient

능숙한

프로피쉬언트

 

14

영어(English->Korean)

topic

1. 주제

2. 화제

3. 토픽

4. 관심

5. 의제

토픽

 

 

 

 

반응형
728x90
300x250

[CAD(2D)] 도면 출력하기 - AutoCAD

 

도면을 작성했으면, 출력할 수 있어야 합니다.

그래서 작성했습니다.

 

크게 어렵진 않습니다.

소프트웨어
- CAD-SW: AutoCAD 2016
- OS: Microsoft Windows 7

 


1. 도면 출력

 

메뉴에서 인쇄를 클릭합니다.

 

 

그림 1-1) 메뉴에서 인쇄 메뉴 찾기

 

 

그림 1-2) 플롯(Plot)

 

Grayscale.ctb는 흑백으로 인쇄하는 것입니다.

acad.ctb는 컬러로 인쇄하는 것입니다.

 

플롯 영역

 

-> 범위: 모든 객체를 한 번에 출력한다.

-> 윈도우: 윈도우< 버튼을 마우스 왼쪽 버튼으로 클릭한 후 출력할 범위를 설정한다.

-> 한계: 한계로 설정한 영역을 출력한다. 

-> 화면표시: 현재 화면 그대로 출력한다.

 

미리보기(P): 인쇄하기 전 미리보기로 확인할 수 있음

 

 

 

그림 1-3) 플롯 스타일 테이블 편집기

 

색상하고 선가중치(W)만 설정합니다.

 

 플롯 스타일

(화면상의 색)

 색상

(인쇄할 때의 색)

 선가중치

(인쇄할 때의 선의 굵기)

 흰색, 빨강

 검은색

0.18 mm

0.25 mm

 황(노란)색

검은색

0.20 mm

0.35 mm

 초록, 갈색

검은색

0.35 mm

0.50 mm

 청(파란)색

검은색

0.50 mm

0.70 mm

 검정색 색상 7

검은색

0.18 mm

0.25 mm

 

 

실습 도면)

example_print.zip

 

 

반응형

+ Recent posts