[Inventor]엑셀 치수데이터를 이용한 인벤터 파트 모델링 방법 - 동영상 강좌 포함

이번 인벤터 활용 강좌는 조금은 특별한(???) 내용으로 앞으로 몇번 다뤄보고자 한다.^^

잘 이용하면 참 용이하게 인벤터에서 파트모델링 또는 조립품 구성을 할 수있지만, 어떻게 보면 조금은 귀찮은 작업일 수도 있다.
하지만 일반적으로는 잘 알려져 있지 않고, 알고있는 사람만 사용하고 모르면 죽었다 깨어나도 모를 그럴 내용(??????)일 것이라고 생각한다.하하

오토데스크사에서 공급하고 있는 인벤터를 조금이라도 이해하고 있는 분이라면, 인벤터와 엑셀의 상관관계를 알 수있을 것이다.
앞전 포스팅 내용중에서도 몇몇개 엑셀과 연동하는 작업의 형태를 소개했지만, 이번 강좌 포스터의 내용은 엑셀에서 작성된 부품 치수데이터를 인벤터에 가져와 연동시켜서 모델링하는 방법에 대해서 간단하게 설명하고자 한다.

 

인벤터 표준 iPart 부품 모델링과 조립 및 도면 활용방법

 

이번 내용은 공부라는 목적으로도 충분하겠지만, 실제 현업에 종사하시는 분들에게 꽤나 유용하지 않을까 생각해본다.^^

 

이번 강좌는 KS규격에 나와있는 규격치수를 토대로 깊은 홈 볼 베어링을 간단하게 모델링하고자 한다.^^
일반적으로 베어링은 모델링하는 부분에서는 크게 어렵지 않치만, 조금은 디테일하게 치수를 정하는 방법과 엑셀에서 데이터를 최대한 이용하여 모델링하는 방법에 대해서 설명하는 것이니 참고하시고, 몇번 연습해보면 충분히 실무에 응용해서 작업할 수 있을 것이다.

참 유용한 내용이지만, 잘 알려주지 않는(?) 그런 내용이다.ㅋㅋ

이 엑셀 데이터를 인벤터에 가져와서 파트에서 활용할 수 있는 부분은 크게 두군데서 가능하다. 하나는 스케치에서 엑셀로 된 좌표(x,y,z)값을 가져와서 2차원 또는 3차원스케치에 좌표점을 생성하여 사용하는 방법과, 이번 강좌의 내용처럼 엑셀 치수데이터를 파트 또는 어셈블리 매개변수(파라메트릭, Parametric)에 직접 불러와서 활용할 수 있는 방법 이렇게 존재하고 있는 걸로 알고 있다.

물론, BOM, iPart, iAssembly, iFeature, 스레드 등등등등 인벤터의 많은 부분에서 엑셀과 연동하여 작성자가 직접 수정하거나 할 수있지만, 이것은 일차적으로 내부에서 생성되어진 내용을 토데로 사용자가 작성하는 것이기 때문에 진정한 외부 데이터 활용의 측면에서는 조금 거리가 있다고 생각할 수 있다.ㅋ

이 강좌를 보면서 한가지 오해는 하지마시길.
치수에 대한 값의 정보만 엑셀 데이터를 이용하는 것이지, 모델링까지 자동으로 생성하는 내용은 아니다.^^ 모델링은 아직까지는 어쩔 수 없이 수동으로 다하고, 치수 값의 정보만 엑셀과 상호 연관되어 있다고 보면 된다.하하
캐드 및 설계관련된 내용을 전반적으로 이해할 수 있고, VB(비쥬얼 베이직)을 능숙하게 사용할 수 있다면, iLogic를 이용하여 엑셀과 연동하면서 자동으로 모델링까지 할 수 있도록 만들수는 있겠지만, 능력상 그기까지는 안된다.ㅠㅠ

 

별것 없지만, 아래 베어링 모델링 부품파일과 엑셀 파일을 다운 받아서 어떻게 적용되었는지 한번 확인해 보는 것도 좋을 듯하다.^^ 단 인벤터 2014이상에서만 열리니 참고하시길..^^

 

그리고, 요즘 기계설계관련 기능사나 산업기사/기사 시험에서 KS규격책은 가지고 들어가지 못하고, 제공해주는 KS규격 PDF파일로 필요한 규격을 찾아 사용하도록 되어있다.
필요하다면, http://www.q-net.or.kr/ 상단 공지사항에서 규격이라고 검색하면 다운 받을 수 있다.^^

 

엑셀파일을 이용한 인벤터 모델링 강좌

 

위 규격표는 한국산업인력공단 큐넷(http://q-net.or.kr)에서 제공하는 KS규격집 PDF파일을 발췌한 것이며, 이번 강좌에 기본 치수데이터로 활용하기 위해서 가져왔다.
KS B 2023 규격(깊은 홈(그루브) 볼 베어링)에 맞춰진 약식 규격이며, 여기서는 62개열에서 6203 베어링의 치수 데이터를 기준으로 작업한다.^^

그리고 중요한건, 규격은 어떻게든 다 읽을 수 있어야 하며, 규격을 볼 수 있다는 가정하에서 설명하며, 행여나 규격을 어떻게 보는지 모르시는 분들은 공부하세요.. 솔직히 규격도 제대로 못보면서 이런 관련된 일을 한다는 것은 어불성설일 것이다.^^

1. 엑셀에서 데이터 작성

엑셀 시트에서 각 항목별 변수명과 치수값을 기입한다.

인벤터에서 엑셀 데이터를 읽어올 때, 기준의 위치를 지정하는데 기본값이 A1이다. 그래서 A1부터 작성했으며, 만약 다른 위치에서 시작했다면, 해당 시작위치를 인벤터에서 지정하면 된다.

행열에 대한 순서는 상관이 없는 것 같다. 1행이 변수명이 들어와도, A열에 변수명이 들어와도 인벤터는 알아서 읽어들인다.^^
그리고, 변수명 바로 아래에는 치수 데이터를 입력하면 된다.

변수명은 한글, 영문 다 가능하지만, 특수기호, 사이틔우기, 인벤터 기본함수명등은 매개변수명으로 사용할 수 없으며, 영문같은 경우 대소문자를 구분하기 때문에 적절하게 활용해야 하며, 이것은 인벤터에서 매개변수를 지정할 때도 동일하게 적용된다.

엑셀 시트를 작성할 때 중요한것은, 데이터 값이 한 행 이상 작성되면 인벤터에서 읽어들이지 못한다. 즉, 하나의 데이터 시트가 한개의 부품만을 목적으로 상호 연동되는 것이기 때문이다. iPart를 생각하고 쭈~~욱 작성해 놓으면 100% 인벤터에서 에러가 발생한다.^^
iPart나 컨텐츠 센터 라이브러리처럼 활용할면, 나중으로 조금 미뤄야 한다.^^

2. 인벤터 매개변수에 엑셀 데이터 시트 링크

인벤터 화면 제일위 fx라는 조그마한 아이콘을 클릭해도 좋고, 메뉴 관리 -> 매개변수 리본을 선택해도 좋다.^^

인벤터에서 진정한 재미있는 묘미는 바로 여기에 있다고 생각해도 과언이 아니다.^^ 이 매개변수를 적절하게 잘 이용하면, 정말 많은 곳에 다양하게 연동과 연관된 작업을 수행 할 수 있다.^^

모델링 작업은 엑셀 데이터 시트를 불러놓고 시작하는 것이 유리하기 때문에 엑셀 파일부터 불러온다.

매개변수 창에 엑셀 데이터 불러오기
1. 매개변수 대화상자에서 좌측 하단에 있는 링크 클릭 (옆에 즉시 업데이트도 체크하자.)
2. 시작 셀은 처음 엑셀 시트에서 작성된 내용중에서 좌측상단의 시작 셀을 지정한다. (앞에서 A1에서 시작했기 때문에 여기서도 A1:기본값으로 입력한다.)
3. 링크? 포함?을 선택하는데, 링크는 말그대로 엑셀파일을 링크로 연결시켜 가져오는 것이고, 포함은 엑셀파일을 인벤터 파트파일에 삽입시켜놓고 쓰겠다는 소리다.
차이점이 있다면, 링크로 되어있으면 파트 파일을 불러오지 않고 엑셀파일만 수정해도 나중에 변경된 내용으로 적용되는 것이고, 포함은 변경을 원할 때마다 부품파일을 불러와서 엑셀 값을 변경해야 된다. 또한 엑셀파일 유실에도 문제가 발생할 수 있는 소지가 있기 때문에 링크로 가져올 것인지, 포함으로 가져올 것인지 판단잘해서 쓰길 바란다.^^

정상적으로 엑셀 데이터 시트가 올라오면, 파일의 경로명과 함께 작성한 매개변수명과 데이터 값이 순차적으로 올라온 것을 볼 수 있다. 이렇게 엑셀의 내용이 보이면 정상적으로 완료가 되었다는 것이고, 링크의 경로만 잡히면 엑셀 파일상에서 규칙에 맞지않아 나오지 않음으로 다시한번 확인해 봐야 한다.^^

사실상 엑셀파일을 인벤터로 가져오는 내용은 여기까지이다. 요까지가 이번 강좌의 가장 큰 핵심이고, 다음 장에는 가져온 데이터를 실제 모델링에서 어떻게 적용되는 지를 알아 보면 된다.^^

3. 가져온 엑셀 데이터를 실제 모델링 치수에 적용

엑셀에서 작성된 데이터를 인벤터 모델링 치수로 사용하는 방법은 간단하다.
스케치에서 치수구속을 적용하면 나오는 치수편집 창에 엑셀에서 작성한 매개변수명을 직접 입력하거나, 치수편집창 우측화살표를 클릭해서 나타나는 매개변수 나열를 이용해서 작성된 사용자 매개변수명을 선택해서 넣을 수도 있다.^^
매개변수 나열은 변수가 많고, 이름이 복잡할 때 유용하지만, 성질급한 한국사람한테는 크게 도움이 않될 것 같다.ㅋㅋ

※ 이번 강좌에서 매개변수 지정할 때 "Ba=B" 라는 식으로 치수입력을 하는 데, 그냥 "B"만 입력하면 되는데, 왜??? 굳이 앞에 "Ba"등과 같이 사용자 이름을 지정하느냐 라고 뭍는 분이 있을 것 같아서.^^
단순하게 모델링만을 목적으로 한다면, 걍 엑셀에서 지정한 "B"만 입력하면 되겠지만, 나중에 iPart나 iFeature등 i시리즈를 이용할 때, 다시 변경해야 되는 불편함을 최소한으로 줄이기 위해서 "새로운 변수명=기존 변수명"으로 입력하는 것이다.^^

뭐든지, 나중에 귀찮은 것보다 지금 귀찮은게 모든 면에서 좋다라고 생각하는 일인이다.^^

4. 깊은 홈 볼 베어링 모델링에 따른 치수 매개변수 적용위치 및 작도비율 정의

베어링은 100% 원통형이다. 혹시 원통형이 아닌 다른 형태의 베어링을 본적이 있으면, 과감하게 딴지걸어도 좋다.하하

그래서, 모델링의 기본은 회전명령을 이용해서 작성하기 때문에, 위의 이미지와 비슷하게 스케치하면 된다. 여기서는 내륜과 외륜, 그리고 강구까지 모드 한 스케치상에서 작도를 하고, 내/외륜을 먼저 회전명령으로 모델링하고, 강구를 모델링하여 배열해서 완성하면 된다.

엑셀에서 작성한 데이터를 인벤터 치수에 적용할 때 특별하게 순서는 상관없이 넣기 편한대로 넣으면 된다.^^

1. B 는 규격에서 보다 싶이 베어링 폭에 대한 치수이다.
2. d 는 베어링 내륜경(축경)에 대한 치수 변수이다.
3. D 는 베어링 외륜경에 대한 치수 변수 (사실상 베어링 크기는 폭, 내경, 외경 이렇게 3가지만 있으면 크기는 완성이 된다.)
4. d-D/2 했을 때의 값을 나타내기 위해서 참조치수로 치수를 생성한다. 이것은 5번에서 강구의 크기를 또는 6번에서 내륜과 외륜의 폭을 정하기 위해서 사용할 수 있다.
5. d3*(2/3)이라는 공식은 강구의 크기로, 4번에서 작성되어진 참조치수의  2/3크기의 강구를 만든다.
단, 11.5*(2/3)이렇게 수동 치수를 넣으면, 나중에 엑셀치수가 변경되어도 강구 크기는 변하지 않으므로 꼭 매개변수를 이용해서 넣자.
6. 내/외륜의 살두께는 이미지 처럼 강구를 중심으로 각 30도씩 각도로 크기를 잡아도 좋고, 선형치수로 "d3/3"이렇게 값을 지정해도 좋다. 각도로 정해주나 각각의 선형치수로 정해주나 맨 똑같은 참조치수의 1/3크기 값을 가진다.^^

5. 깊은 홈 볼 베어링 모깍기

각 베어링의 규격 크기에 따라 들어가는 모깍기 값도 다르게 적용됨으로, 모형에서 모깍기 피쳐를 이용하여 반지름 값에 "ra=r" 이라고 엑셀에서 지정한 반지름값을 적용하도록 한다.

스케치에서 모까기를 하면 되지 왜???? 피쳐에서 모깍기를 수행하냐고 물어보면, 이유는 단 하나.. 귀찮아서..^^
가능하면 스케치에서 모깍기나 모따기는 하지말자^^ 나중에 수정할 일이 발생하면 정말 많이 귀찮아지고, 정신건강에도 크게 도움이 되질 않는다.^^

6. 완성

 

완성된 깊은 홈 볼 베어링의 형태이다.
이 이미지 강좌에서는 강구 만드는 것은 생략했는데, 아래 동영상 강좌를 유심히 살펴보면 강구 모델링 및 배열방법도 나와 있으니 참고하자..^^

솔직히 베어링은 인벤터에서 컨텐츠 센터 라이브러리로 제공하고 있기 때문에 별도로 모델링하거나 하지 않아도 되겠지만, 걍 연습상 가장 만만하기 때문에 이 베어링을 모델로 강좌를 진행하였다.하하

 

동영상 강좌로 깔끔하게 끝.

 

대략 5분 정도되는 플레이 타임을 가지고 있는 튜토리얼 영상을 보면서, 정말 쉽다라고 느껴지는것 같다.

참 어렵게만 느껴지던 엑셀 데이터를 이용한 모델링 방법이 이제는 정말 별것아닌것 느껴지는 순간이지 않는가?ㅋㅋ 그렇다 모를때는 어렵지만, 알고나면 별것없는 그런 것이 이런 분야에서는 많이 있는 것이다.^^

이렇게 대략적인 작업의 형태만 이해하고 있어도 충분히 원하는 곳에 응용하고 적용할 수 있으리라 생각한다. 지금 당장은 필요가 없더라도 움 그렇구나 이렇게 하는 구나 라고만 알고 있어도 나중에 필요할 때 조금만 공부하면 충분히 적용할 수 있을 것이다.^^

그냥보면 정말 단순한데, 글로 적으놓이니 참 많다.ㅠㅠ
혹시 이글을 보시는 분들에게 한가지 여쭤볼께 있는데, 이렇게 글을 적으놓으면 읽어보시는지?, 아니면, 이미지나 동영상만 보시는지? 솔직히 궁금합니다.^^
귀찮으시드라도, 댓글 남겨주시면 다음번 강좌에 참고해서 적용하겠습니다.하하

위 동영상 강좌는 인벤터 사용자의 저변 확대를 위해 제작된 내용이며, 어떠한 경우라도 상용으로 재배포 또는 재수정을 금지하며, 캡쳐 또는 동영상 공유도 허용하지 않습니다.
강좌에 대한 문의는 이 블로그에 댓글 또는 방명록에 적어주시면, 답변해드립니다.

모델링 방법등에 대해서 강좌를 요청하시는 분들께서는 seogd73@nate.com으로 메일을 주시면 검토 후에 작성부분을 메일로 통보하고, 포스팅하도록 하겠습니다.

 

 

 

Comments 27

  • HOON2KIM

    항상 감사하게 보고 있는 인벤터 초보입니다.
    글로 설명해주시고 동영상까지 올려주시니 쉽게 접근 하고 있습니다.
    첨에는 동영상만 본거 같고요 중간에는 설명을 먼저 보고 동영상을 본거 같습니다.
    지금은 설명만 보고 따라하려고 노력하고요.
    잘 안되면 동영상을 참고합니다.
    스스로 모델링해보고 마지막에 관덕님의 동영상과 비교합니다.
    다시한번 늘 언제나 감사합니다.

  • 정일한

    감사.
    열공중임니다
    ipt(bak ?)파일은
    어떻게 삭제시키나요?

    • Favicon of https://esajin.kr BlogIcon 서관덕 서관덕의 시간이 머문 작은공간™

      안녕하세요. 방문해 주셔서 감사합니다.

      죄송하지만, 정일한님의 글의 요지를 이해하지 못하겠습니다.ㅠㅠ
      인벤터에서 생성되어지는 파일들은 별도의 백업파일을 만들지 않고, Oldversions라는 폴더에 별도의 파일을 보관저장해두는 기능이외에는 직접적인 파일만 저장합니다.

      가능하시면 조금더 구체적으로 물음을 주시면 답변을 드리도록 하겠습니다.^^

      자주 찾아주시길 바랍니다.^^

  • 정일한

    답변감사.
    아직은 배우는 단계로 설명이 부족했나봐요
    부품을 만든 후 그파일을 삭제한 후 파일을 열기위하여
    실행화면인 메인 화면에 ipt파일이 실행은 안되는 즉 미리보기는
    없고 빈 이미지에 이름만 있는 상태입니다?

  • kimvalentino

    감사합니다.
    글로자상하게 설명해주시고 동영상까지 감사합니다.
    많은분들에게 용기와자신감을 주시는것 같습니다.
    하시는일 뜻대로 이루어지시길 빕니다.
    열심히 배워가겠습니다.
    감사합니다.

  • 이나노

    이거 보고 많은 도움을 받고 감사드립니다.
    속도를 따라가지못하는 딸깍딸깍소리가 쫌 거슬리기는하지만
    괜찮습니다. 참으면됩니다. 수고하세욤~

  • 김창민

    질문을 드리려고 합니다. 인벤터 유저인데 도면 작성시 파트리스트에 부품별 길이(치수)를 넣으려 고하는데 파트리스트 안에는 자동으로 작성 되는것 이없더라구요. 설정이 가능한지 궁금해서 글을 남깁니다.
    파트리스트 목록에 부품수량 부품이름은 나타나는데 길이 dimension을 나타내고 싶은 유저입니다

  • 김현중

    안녕하세요.
    인벤터를 배우고자 하는 초보입니다.
    많은 도움이 되었으면 하는데 진짜 초보라서 동영상을 보고 따라해 보기도 쉽지 않네요.
    혹시 인벤터 초보가 보면 좋은 책을 추천 받고 싶은데요..

  • 김현중

    안녕하세요.
    인벤터를 배우고자 하는 초보입니다.
    오늘 처음 인벤터를 열고 따라 해보려고 했는데 아무것도 모르겠네요.
    혹시 초보가 혼자서도 보고 습득할 수 있는 책을 하나 추천해 주실수 있는지요?
    공부하고 님의 동영상을 보면 많은 도움이 될 듯합니다.
    부탁 드려요.

  • BlogIcon 유창열

    너무 잘보고 있습니다.
    조립품에 부품이 여러개면 어떻게 해야하지요?
    엑셀파일을 부품별로 만들어야하나요?
    치수가 자주 바뀌는 조립품에 이걸 사용하면 참 좋을거 같은데요^^

  • 이진우

    인터넷으로 궁금한거 문의하다가 알게된 사이트인테 유용하네요.
    배워서 남준다 는 말이 참 고맙게 느껴지네요
    그리고 궁금해 하시는
    '이렇게 글을 적으놓으면 읽어보시는지?, 아니면, 이미지나 동영상만 보시는지?........'
    다 읽어 봅니다.정독으로

  • 김연우

    글 자주 보고있는데요
    그 사이클로이드 곡선을 그리는 방법좀 가르쳐 주실수 있으세요..?
    x=r(t-sin t)
    y=r(1-cos t)인데..

    • Favicon of https://esajin.kr BlogIcon 서관덕 서관덕의 시간이 머문 작은공간™

      안녕하세요.
      방문해 주셔서 감사합니다.

      아마 인벤터 2013부터 스케치에 제공하는 방정식 곡선을 이용해셔 작성하셔야 될 듯합니다.

      저는 한번도 사용해보지를 못해서 아래 링크를 한번 참고하세요.^^
      방정식 공식 넣으실때, 사용자 매개변수를 적절하게 사용하셔야 되는 것 같습니다.

      https://forums.autodesk.com/t5/inventor-general-discussion/issues-with-cycloidal-gear-made-by-inventor-s-curves-samples/m-p/4933418/highlight/true#M503470

      https://forums.autodesk.com/t5/inventor-general-discussion/draw-cycloidal-gears-with-the-equation-editor/td-p/3877085

      https://www.reddit.com/r/cad/comments/38woe4/equation_curve_is_throwing_errors_trying_to_draw/

      http://mathworld.wolfram.com/Cycloid.html

      감사합니다.

  • 백서진

    내용을 먼저 보고 따라하고 잘 이해가 안되는 부분은 동영상을 보고 하고 있습니다.
    감사히 항상 잘 보고 있습니다.

  • 장희진

    항상 잘 보고있습니다.
    혹시 인벤터 스튜디오 구동법도 동영상으로 볼수있을까요?
    조립품 애니메이션 구동을 배워보고싶은데 어려움이 많네요..

  • 정진우

    매개변수 입력할떄 각도 할떄 기호를 따로 넣어야하나요
    E=100deg 하니깐 빨간글씨로만 떠있던데 어떻게해야되나요?

    • Favicon of https://esajin.kr BlogIcon 서관덕 서관덕의 시간이 머문 작은공간™

      안녕하세요.
      방문해 주셔서 감사합니다.

      빨간색으로 뜨는 이유중 가장 큰 것은 매개변수 이름이 잘못되거나 중복될 때 또는 사용할 수 없는 이름일 때 나타는 경우가 많고, 단위 선정이 잘 못되었을 때, 즉 길이단위에 각도단위를 넣는 경우.

      이럴때 가장 많은 오류가 발생합니다.

      매개변수 명을 다른걸로 바꿔보거나 하보시기 바랍니다.

      감사합니다.

  • 10년뒤기계기술사

    유익한 강의 감사합니다^^

    궁금한것이 있는데요,

    매번 저렇게 엑셀을 수정해서 하는것 말고

    베어링 넘버를 클릭만하면 자동으로 바뀌게끔 할 수는 없나요?

    카티아는 파라미터 생성시에 넘버를 따로 생성해서 같이 묶어주면 디자인테이블이란 기능으로 베어링 넘버만 클릭하면 자동으로 바뀌거든요..

    • Favicon of https://esajin.kr BlogIcon 서관덕 서관덕의 시간이 머문 작은공간™

      안녕하세요.
      방문해 주셔서 감사합니다.

      이 포스터의 주된 내용은 엑셀데이터를 활용하는 방법을 베어링을 소재로 소개한 내용입니다.

      실질적으로 베어링등과 같은 규격품들은 대부분 인벤터 컨텐츠센터에서 가져와 사용합니다.
      컨텐츠센터에 있는 각종 규격품들은 10년뒤기계기술사님의 글처럼 베어링 넘버를 선택하여 사용할 수 있도록 되어져 있습니다.

      감사합니다.

  • PADOHY

    다 읽고 있어요~~
    동영상에 음성이 없어서요.
    글도 있고 음성도 있으면 좋을거 같습니다.
    만약에 동영상에 음성도 있다면 완벽한 강좌가 될거같습니다.