2015년 8월 30일 일요일

코그모 제작기 - 설계 2일차



설계하기 머리아프다...

1. 카티아는 솔리드웍스에 비해서 불편하다

2. 포맥스로 만들꺼라 코그모사진을 바탕으로 다시 디자인을 해야한다

3. 카티아가 아직도 익숙하지 않다 ( 파트 트리 부터 다시 짜야겠다....)

1시간동안 등 하나 그렸다....ㅜㅜ

2015년 8월 29일 토요일

코그모 제작기 - 설계

일단 카티아를
코그모를 그릴수준까지는 배운거 같고
그래서 그리기 시작해보려는데
사진부터가 문제인거 같다;

인터넷에서 3d파일을 찾아보려고 했지만 실패

파일을 추출해보려고 하였으나 실패

치수가 나와있는 도면이라도 찾아보려했지만 실패

결국엔 사진 찍어서 그려야한다

http://www.lolking.net/models?champion=96&skin=8

여기 싸이트에는 코그모 모델링한게 있는데
어떻게 가져온건지 의문이다...ㅜㅜ

아무튼 저거를 캡쳐떠서 카티아에 띄워서 설계하려는데

1. 사진을 동일하게 필요한 부분만 잘라내야한다

2. 카티아 상에서 사진을 얼마나 확대를 하느냐에따라 크기가 결정된다

시작하는것도 어렵다....정말;

일단 포토샵으로

사진을 동일하게 자르는거부터 시작해야겠다




생각해보니 그럴필요가없네...?

비율만 맞으면 되니까

어차피 사이즈는 내가 결정하는거고....

괜히 삽질했네


2015년 8월 28일 금요일

카티아 7일차

22강

저장할때 한글로 안된다




티비 완성했다

재질도 적용함

23강





24강


부품 하나를 2개로

25강


3d 요소 프로젝트

반대쪽원을 복사해서 가져옴

product
시작-> 기계 디자인 -> 어셈블리 디자인
분석-> 간섭 -> 2개 파트 클릭






패드 이후 구멍을 뚫으려면
2개의 파트로 나눠야한다







2015년 8월 25일 화요일

카티아 6일차

15일부터 시작했는데
23일이면 9일차....
이어야하는게 6일차다...

18강

thread






뭐만드는건지는 모르겠다
스레드를 적용하면 3d에는 안나오고 2d 도면상에만 나온다

19강

transrate ..

이동 회전 대칭


20강

패턴


스케일링 : 전체 바디 크기 조절

21강

모니터 모델링


2015년 8월 21일 금요일

카티아 5일차

16강

chamfer

파일 > 새로작성 > part

yz 평면 > 스케치 > 프로파일

챔퍼를 주는방법

1. 스케치상에서 주고 돌출

2. 3d상에서 준다

스케치가 간단하거나

트리가 간단하거나

본인선택으로 한다.

스케치 상에서

챔퍼(모따기) > 모서리 클릭



챔퍼 값을 양쪽으로 줄수있고

값을 크게하면 대각선 면도 만들수 있다

17강

shell






카티아 4일차

11강

멀티바디

삽입 -> 본문

오른쪽 -> 작업 오브젝트에서 정의

바디 - > 오른쪽 -> 제거, 교차

12강



13강



14강
필렛

15강






2015년 8월 17일 월요일

카티아 3일차

7강

rib


원하는 형상의 도형으로 원하는 모양의 파트를 만들수 있다


조건

8강

slot


면 설정하는게 좀 애매하다...

9강

stiffener


별로 어렵진 않은데

기억이 안날꺼 같다....

솔리드웍스는 직관적이라서 기억하기도 좋은데

이건 공부해야할것만 같은 느낌이랄까;










2015년 8월 16일 일요일

카티아 2일차

2강



솔리드웍스에 비해 인터페이스가 불편하고

좀...직관적이지 못하다

패드로 만들었다가 수정하는데
수정이 안되서 지우고 다시 만들어야한다

3강


버젼땜에 그런가... 안되는게 있네

4강

샤프트


85개 16일 하루에 6강좌씩

5강

그루브



6강




2015년 8월 15일 토요일

카티아 1일차

솔리드웍스 하다가

카티아를 해야겠다는 결론이 났다...

물론 카티아가 좋다는건 아닌데

회사에서 많이쓰고 추천해주므로,...

오늘부터 시작...


인터넷에 검색해서 강의를 하나 받았다

23시간.... 엄청나네;

하루 3시간씩 해도

일주일 걸리겠다

어쩌다보니.... 아니 놀다보니

벌써 방학이 2주 안남았다 ㅜㅜ.... 내방학을 돌려다오

방학동안 한게없네...진짜...

이거만이라도 해야겠다

다시 시작하려니 막막하네

85/16 5...

하루에 6강좌씩 듣기

화이팅


2015년 8월 13일 목요일

솔리드웍스 5일차

13강


구멍의 원하는 각도를 위해

중심선을 만든후

구멍과 선을 클릭하여 고정시킨다

14강


그리는데 조금 난이도가 있다

1. 원과 사각형의 중심이 일치해야한다

2. 사각형의 꼭지점이 원의 호에 일치해야한다

방법

1. 원을 원점으로부터 그려 완전정의 한다

2. 수직되는 중심선을 그린다

3. 사각형을 그린후 중심점을 그린다

4. 사각형 중심점과 원의 중심선을 일치 시킨다



생각만큼 잘안된다

저 구멍 만드는것도 어렵다

조건

1. 원하는 위치에 바깥쪽으로 돌출해야한다

2. 안쪽 면은 본체와 함꼐 뚫어져야한다

방법

1. 한개의 스케치로 그리면 안된다 오프셋도 안된다

2. 2개 따로 위치를 지정해서 그린후 돌출 후에 컷을 해준다 반대가 되는지는 모른다



선형 패턴

피쳐 선택, 선 클릭, 개수 지정

원형 패턴


2015년 8월 12일 수요일

솔리드웍스 4일차

스페이스 : 방향

z : 축소

s : 스케치

l : 선

f : 화면 맞춰 중앙으로

도구 -> 옵션 -> 문서 속성 -> 단위 -> mmgs

12강


요소변환

지능형 치수 alt + t

돌출 보스 alt + e

필렛 alt + f

모따기 alt + c


2015년 8월 11일 화요일

코그모 제작기

#include <Servo.h>

Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;
Servo myservo6;

void setup()
{
  myservo1.attach(3);
  myservo2.attach(5);
  myservo3.attach(6);
  myservo4.attach(9);
  myservo5.attach(10);
  myservo6.attach(11);
}
 
  int pos[] = {
  160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,
  140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,
  120,119,118,117,116,115,114,113,112,111,110,
  110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
  130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
  150,151,152,153,154,155,156,157,158,159,160
  };
 
  int pos1[] = {
  130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,
99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,
  80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100
,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130
  };
 
  int pos2[] ={
  65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100
,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,
99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65
  };

/////////////////////////////////////////////////////////////////////////////////////////////////

  int pos3[] = {
  160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,
  140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,
  120,119,118,117,116,115,114,113,112,111,110,
  110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
  130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
  150,151,152,153,154,155,156,157,158,159,160,
 
  };
 
  int pos4[] = {
    40,41,42,43,44,45,46,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
  90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41
 
   };
 
  int pos5[] ={ 65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100
,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,
99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65


  }; //골반
   
void loop()
{

  for (int i = 0; i <= 100; i++)
  {
   
   
      myservo1.write(pos[i]);
      myservo2.write(pos1[i]);
      myservo3.write(pos2[i]);
      myservo4.write(pos3[i]);
      myservo5.write(pos4[i]);
      myservo6.write(pos5[i]);
         
      delay(20); //속도 조절
           
    }
}


코그모 걷는 모션 소스입니다

배열로 할당해서 for문으로 돌립니다

정말 간단하고 직관적입니다

근데 수정하기는 좀 번거롭습니다......

#include <Servo.h> 
//
Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;
Servo myservo6;
 
int pos1=0,pos2=0,pos3=0,pos4=0,pos5=0,pos6=0;
//
void setup(){ 
  myservo1.attach( 3); myservo2.attach( 5); myservo3.attach( 6);
  myservo4.attach( 9); myservo5.attach(10); myservo6.attach(11);
 
void loop(){
    if(pos1=90)pos1=0else pos1++;
    if(pos2=90)pos1=0else pos2++;
    if(pos3=90)pos1=0else pos3++;
    if(pos4=90)pos1=0else pos4++;
    if(pos5=90)pos1=0else pos5++;
    if(pos6=90)pos1=0else pos6++;
    myservo1.write(pos1); myservo2.write(pos2); myservo3.write(pos3);
    myservo4.write(pos4); myservo5.write(pos5); myservo6.write(pos6);
    delay(10);
}

새롭게 참조할 코드입니다

될지 안될지는 모르겠지만....

일단 코그모 설계부터 잘못되서 

솔리드웍스 배우고 새로 설계를 한 후

만들어서 코드를 짜봐야겠습니다

지금 비율이 똥망인 애를 걷게 해봤자 걸어지나요...

설계를 완성할때까지 코그모는 잠정 보류!

솔리드 웍스 3일차

6강

구속조건

ctrl 키를 누르고 2개를 클릭

완전정의

스케치가 원점에 구속되어 위치정보가 확정이 된 상태

7강

피처의 돌출

오프셋 : 떨어진 거리만큼

스케치 평면 : 선택한 평면

8강

얇은 피쳐 : 구멍뚫린 도형

9강

디자인 트리 -> 평면 -> 오른쪽 마우스 클릭 -> 보이기

창조형상

면과 면을 선택하면 중간면이 만들어진다

꼭지점 3개를 선택 하면 대각선 평면이 생성가능

오른쪽 마우스 클릭 : 피쳐 편집 생성된 평면을 재정을 할수 있다.

10강

필렛

부동크기 : 모서리만

둥근필렛 : 3면을 선택하여 둥글게

모따기

11강

피쳐를 수정하는 방법

디자인 트리의 스케치부분을 수정한다.


2015년 8월 10일 월요일

솔리드웍스 2일차

저녁에 겨우겨우 설치 끝내고
오늘 실행해서
유투브에서 강의보면서 배우는 중
한글인터페이스라 편하네요

https://www.youtube.com/watch?v=nQdMcbemXhQ&list=PLG2YAf1NlV7lt7Tk1W7abO_QSLH7GK0R9

강의는 이 강의를 듣고 있고 들으면서 정리할 생각입니다

생각보다 어려운게 아닌데 어렵다고 생각하면 어려워 지니까

간단 간단하게 설명서 처럼 정리하면 쉬워지겠죠?

1강

1. 도구 -> 일반 -> 동결바 사용

디자인트리에서 수정하지않아도 되는 항목을 동결시켜서 불러오기 또는 저장하기 재생성시 속도를 빠르게 해주는 기능 2014에 새롭게 추가됨

2. 도구 -> 스케치 -> 스케치를 작성할 때 뷰가 평면에 수직이 되도록 자동 회전

작업할때 작업자가 뷰를 보기 좋도록 해줌

3. 도구 -> 표시/선택 -> 안티엘리어싱

선의 계단현상을 감소시켜줌 컴퓨터 성능이 부족할 경우 해제

4. 도구 -> FeatureManager -> 동적 하이라이트 해제

3D로 구동하는 속도가 조금 빨라짐

5. 도구 -> 뷰 -> 마우스 휠 확대 방향 바꾸기

오토캐드와 같이 사용하는 경우 휠방향이 반대이므로 이 옵션을 사용하면 됨.

6. 도구 -> 백업/복구 -> 폴더 설정해두기

기본 폴더 설정으로 폴더찾기가 어려움으로 찾기 쉬운곳으로 바꿔준다

7. 화면 좌측 상단의 새문서 -> 파트

8. 파트 화면에서 좌측 상단에 피쳐, 스케치 등등 있는데 오른쪽 마우스 클릭을 하여

곡면, 판금 등등의 도구를 추가할수 있다

9. 도구 -> 사용자 정의 -> 명령 -> 스케치

필요한 도구들을 추가,제거 할수 있다

스케치 수정, 요소분할, 요소 늘리기를 추가한다.

10. 도구 -> 옵션 -> 문서 속성 -> 도면화 -> 음영 나사산

나사산 모양의 텍스쳐를 자동으로 표시해준다.

11. 도구 -> 옵션 -> 문서 속성 -> 단위

사용하는 단위를 변경할수 있다.

12. 도구 -> 옵션 -> 문서 속성 -> 이미지 품질 

곡면의 거칠기를 조절할수 있다. 중간보다 조금 높게 설정한다.

모서리 최적화를 클릭하여 준다.

13. 파일 -> 다른이름으로 저장 -> Part Templete

자신이 원하는 작업 환경을 저장할수 있다.

14. 새문서 -> 고급 -> 템플릿

작업환경을 불러올수 있다.

2강

왼쪽의 디자인트리에서 정면 윗면 우측면을 선택할수 있다

휠 클릭 :  회전

휠 : 화면 확대 축소

더블클릭 : 작업 마침

선을 끌어서 그려도 된다

오른쪽 상단의 스케치가 활성화 되어야 스케치 할수 있다

오른쪽 마우스 버튼은 상하좌우 면을 볼수있게 해준다

보조선으로 체크해주면 점선으로 표시가 된다

스케치가 끝나고 디자인 트리에서 선택 후 스케치 편집을 하면 된다

3강

중심원 원중심 후 크기

원주원 3군데 점을 찍음 : 사각형 안에 정확하게 넣을수 있음

중심점 호 중심으로 부터 크기와 길이를 결정

접원호 끝단에서 호를 그려줌 달팽이

3점호 점3개를 찍어 호의 각도를 결정

4강

요소잘라내기 : 지우개

치수입력 : 좌측 상당 지능형 치수 클릭후 더블클릭, 치수 표시기능, 수평, 수직 입력가능

선과 선, 점과선 등등 치수 표시 가능

오른쪽 옵션중 지시선에서 치수 종류를 변경할수 있다

모따기 : 꼭지점 깎기

스케치 필렛 : 둥그렇게, 선과 선끼리도 가능

5강

중심선 만들고 요소 대칭복사
복사할꺼 드래그
중심선 클릭
완료

동적 대칭 복사
중심선을 츨릭후 그린다

요소 오프셋

중심선을 기준으로 똑같은 선을 양쪽으로 그릴수 있다

2015년 8월 9일 일요일

코그모 제작기


머리를 대충 만들고...(사실 엄청 계산해서 4등분해서 곡면 까지 예상하면서....... 했는데
생긴게... 무슨 껌딱지 같이....)

무게중심을 좀 분배를 하면 걸을꺼라고 생각을 했는데

애초에 모션 자체를 잘못 짯네요

그냥 앞으로 움직인 만큼 뒤로 움직이게도 해서

밀고 당기네요.... 이러니 제자리 걸음...

허벅지를 들게하면 해결 될꺼 같은데 ....

코드를 다시 짜야하나 봐요....

솔리드 웍스 1일차

처음에는 3ds max를 사용하려고 하였으나

설계에는 적합하지 않다고 함

처음에는 카티아로 할려고 했는데 인터넷 상에 자료가 별로 없고

학원도 다닐수 없고 해서

그나마 쉽고 좋다는 솔리드 웍스를 깔음

max때문에 64비트로 바꿨는데 처음에는 압축을 풀어 설치 하려고 하니

setup이 열리지 않아

알집에 새롭게 가상드라이브 마운트 기능이 생겨

마운트 시켜 열어서 하니 setup이 실행은 되는데

이번엔 서비스팩이 없어 안된단다

그래서 서비스팩 64비트를 찾아 깔려고하는데

80073712 오류남.... 깔리질 않음...

그래서 또....묻고 물어서

무슨 업데이트 확인 프로그램인가

Windows6.1-KB947821-v34-x64

이걸 받아서 설치후 재부팅

하면서 디스크 스캔도 같이 함... 둘중 아무거나 걸렸겠지

아무튼 그이후 서비스팩 현재 깔리는중!

2015년 8월 4일 화요일

2015 / 08 / 04 코그모 제작기

잠깐 놀았는데

거의 일주일이 지나갔네요 ㄷㄷ


dc모터 입니다 

꼬리 제어를 위해서 정역방향 제어를 해야하는데

깜빡하고 드라이버를 안샀습니다...

그래서 검색해보니

H - bridge라는 것이 있는데

트랜지스터 4개만 있으면 제어가 가능하답니다

그래서 삽질에 삽질에 삽질끝에


드라이버를 만들어서 기판에 납땜 하였습니다





정역방향 제어 잘 됩니다

결과는 성공적! 이였으나

꼬리 선과 물려서 작동을 시켜보니 힘이 딸려 움직이지 못했습니다 ㅜㅜ 오후를 날렸는데!


결국에는 여분의 서보모터로 제어 하는걸로....



잘움직입니다만 아래로 너무 휘어지네요... 설계 미스...

10분이면 되는걸,... 왜그랬을까....



서보모터 7개 동작을 위한 충전 배터리입니다

하나당 3.6v씩이고

서보모터가 6v까지 가능합니다

그래서 2개씩 직렬로 하고나서 병렬로 연결 해줬는데

2개 직렬이면 7.2v입니다 동작 도중 전압을 측정해보니

5.8에서 6.8까지 왔다 갔다 하더군요....

0.6v정도 오버되는데

어.... 서보모터가 타지는 않겠죠? 배터리 하나 태워먹을뻔 했는데....

여기에 충전용 드라이버만 있으면 되는데

그것도 안샀으므로.... 그냥 뺏다 꼽았다 하는걸로....

겉은 포맥스고 안에는 AA건전지 홀더에서 뺴왔습니다



코딩에 코딩에 코딩에.... 수정만 몇번 했는지 모르겠네요

그나마 걷는거 같다고 생각했는데 지금 현재 무게 중심이 뒤에 쏠려있고

발을 앞으로 너무 뻗네요.... 

꼬리가 너무 길어지길래 한칸 빼고 끝부분 새로 만들어 줬습니다

외형은 전투기계 코그모로 하려고 합니다

걷는 모양을 보아하니... 새로 만들어야 할것도 같고....

머리는 포맥스로 어떻게 만들껀지.... 고민도 되고...

갈길이 머네요