728x90
300x250

[RS274(G, M코드)] CamMotics 1.1.1 (GNU/GPL v2)

 

RS274의 가이드에 대해서 소개하고자 한다.

CamMotics로 RS274에 대한 거부감을 줄일 수 있도록 하는 게 나의 목표이다.

 

맥락을 알게 되면, 명령어 몇 개 몰라도 사용하는 데 큰 무리가 없다.

 


1. 큰 흐름 보기

 

그림 1-1. RS274 기반의 생산 시스템 + 설계와 제도, 도도(Dodo)

 

그림 1-1과 같은 프로세스까지를 RS274의 영역이라고 본다.

이게 경계를 두고 표현해서 그렇지, "설계, 제도" 영역까지도 통합해도 될 부분이라고 주장한다.

즉 따로 배우는 게 아니라는 이야기이다.

 

설계, 제도에서 {x, y, z} = (0,0,0), ..., (i, j, k) 이러한 좌표가 존재할 수 있는데 지금 RS274라는 게 이러한 좌표들을 가지고 놀이를 하는 거라고 보면 된다.

 

[파일(Attachment)]

180810-guide.7z

 

 


2. 간단한 G코드 사용하기

 

내가 시뮬레이션하는 프로그램은 CNC 시뮬레이션 프로그램 중 2.5axis, 3.5, 5 axis를 모두 지원하는 프로그램인 CAMMotics를 소개하려고 한다.

RS274 표준규격에 가장 부합한 프로젝트라고 본다.

 

https://camotics.org

 

 

그림 2-1. Cammotics - 도도(Dodo)

 


3. 시연

 

 

영상 3-1. Cammotics 시연하기, 도도(Dodo) 

 

Cammotics(캠 모틱스)를 다루고 나면 기본적인 것이 훨씬 쉬워질 것으로 보인다.

M코드도 지원하고 가장 중요한 공구 교환이 가능하다는 점이다.

 

메뉴얼을 읽어보면, 엔드밀 등도 가능하다고 되어 있다.

그림 3-1. Cammotics - Tools (공구 교환 및 설정), 도도(Dodo)

 


4. 프로그램 작성의 기본 원리

 

 

그림 4-1. RS274 프로그래밍 작성에서의 방법, 도도(Dodo)

 

방법이라고 보는 게 좋을 거 같다.

 

[첨부(Attachment)]

180810-guide2.7z

 

정삭으로만 끝내도 상관은 없다. 정삭만 프로그래밍 짠다고 하면 기계에서 동작한다.

최종적으로 사람이 제품을 만지게 되고 보다 낳은 제품을 위해선 가공을 여러 번 하는 것이다.

 


5. 참고자료(Reference)

 

1. Cammotics, Last Modified , Accessed by 2018-08-10, http://www.camotics.org/

2. Cammotics, Last Modified , Accessed by 2018-08-10, https://www.camotics.org/manual.html

반응형
728x90
300x250

[Manufacturing(제조, 생산)] 제조(생산)의 흐름 (기계)

 

이번에 소개할 것은 경영자(최고, 중간, 일선(현장))의 시야에서 받는 생산의 정보하고는 차이가 있을 수 있다.

정확히 표현하고자 하면, 제조 흐름이라고 표현하고 싶다. 이러한 정보에 관한 것은 "운영관리(Operation Mgt)"의 측면이 훨씬 강하다고 본다.

 

물론 이러한 어려운 지식이 없어도 제조 활동을 하는 데는 큰 문제는 되지 않는다. 다만, 비용관리나 계약관계 산정에 있어서 문제가 발생할 수 있다.

아무튼 여는 글을 복잡하게 소개했는데, 복잡한 건 사실 간단하게 생각하면 쉽게 접근할 수 있는 주제들이라고 주장한다.

 

그러나 혼선된 용어라고 해서 크게 이해하는데 무리가 있는 건 아니라고 주장한다.

 


1. 제조의 큰 흐름

 

 

 

기계에서의 제조의 큰 시스템은 다음과 같이 간단 명료하게 도출할 수가 있다.

 

 

그림 1-1. 제조의 큰 흐름(기계), 도도(Dodo)

 

그림 1-1과 같은 흐름이 될 수가 있다.

제조 활동은 크게 이러한 흐름으로 이뤄진다고 볼 수 있다.

 

이런 프로세스의 흐름도 "신기술"이나 "공법" 등이 발견되서 현장에 적용이 된다면, 생산 프로세스가 단축될 수도 있다.

 

[첨부(Attachment)]

Manufacturing-process.7z

 


2. 무엇을 만들 수 있는가?

 

How(어떻게, "하우")도 중요하지만, What(무엇, "왓")이라는 주어도 중요하다고 본다.

"전략(Strategy, "스트레이티지")"에서 소개할 수가 있는데, 혁신의 깔대기 이론이 있다.

 

깔대기 이론을 소개하면, "아이디어 수 천 가지가 있으면, 최종적으로는 선별되어서 3개, 1개 등으로 채택이 된다."라는 이론이 있다.

 

아이디어로 만들 수 있는 것이라면 다 만들어내야 한다.

 

"화학에 들어가는 제조장비", "전자에 들어가는 제조장비", "전기 케이블을 만드는 데 필요한 기계 장치류" 등을 만들 때도 사용될 수가 있다.

They can also be used to make "manufacturing equipment for chemistry," "manufacturing equipment for electrons," and "mechanical equipment for making electric cables."

 

                               표 2-1. 영어 단어 몇 개 소개

 

번호 

언어(Language)

단어(Word)

뜻(Mean)

한글(Korean)

1

영어(English)->

한글(Korean)

They

그들은,

("그들은"으로
번역되지만 않음.)

데이

2

영어(English)->

한글(Korean)

also

또한

올소

3

영어(English)->

한글(Korean)

equipment

장비

이큅멘트

4

영어(English)->

한글(Korean)

for

동안, ~에

5

영어(English)->

한글(Korean)

chemistry

화학

케미스트리

6

영어(English)->

한글(Korean)

electron

전자

전자

7

영어(English)->

한글(Korean)

electric

전기

일렉트릭

 


3. 맺음글

 

전기, 전자에도 특화된 캐드가 있다.

AutoCAD 등은 범용적인 캐드이며, OrCAD 등도 있을 수가 있다.

거의 전기, 전자에 사용되는 캐드는 비슷하면서도 차이점도 있긴 있다. 하지만 큰 맥락은 비슷하게 돌아간다.

 

아무튼 제조에 대해서 쉽게 이해가 되었으면 한다.

반응형
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

[Mechanics(역학)] 훅의 법칙, 탄성계수(Hook's law, the modulus of elasticity)


이번에 소개할 것은 훅의 법칙과 탄성계수에 대한 것이다.


1678년 영국의 물리학자 Robert Hooke은 아래와 같이 생긴 사람이다.

실제 로버트 훅의 초상화가 남아있지 않다고 한다.

로버트 훅은 많은 분야에서 활동하였는데, 물리학, 화학, 천문학, 광학 등 많은 분야에서 활동하셨다.

더불어 박물학자로 활동하셨으며 과학자로 활동하셨던 분이다.

 

 

그림 1-1. https://ko.wikipedia.org/wiki/로버트 훅

 


1. 훅의 법칙(Hooke's Law)

 

훅 법칙(영어: Hooke’s law)은 용수철과 같이 탄성이 있는 물체가 외력에 의해 늘어나거나 줄어드는 등 변형되었을 때 자신의 원래 모습으로 돌아오려고 저항하는 복원력의 크기와 변형의 정도의 관계를 나타내는 물리 법칙이다.

 

 

(K는 상수)

 

이 식이 기계 역학에서도 사용되고 있다.

 

(E는 비례상수)

 


2. 탄성계수(Modulus of elasticity)

 

앞서 소개한 훅의 법칙에서 K는 상수라고 표현하였고 E는 비례상수라고 표현하였다.

E라는 탄성계수는 영국의 토마스 영(Thomas young)에 의해서 만들어진 식이다.

 

https://ko.wikipedia.org/wiki/토머스 영

 

토마스 영은 1773년 6월 13일에 출생하여, 1829년 5월 10일에 돌아가셨다.

이 분의 활동 분야는 꽤 많은 것으로 알려져 있는데, 의사, 물리, 생리, 언어를 다루셨다고 한다.

 

박학다식과 천재성이 있다고 한다.

 


2-1. 세로탄성계수

 

 

이렇게 표현된다.

 

이걸 흔히 세로탄성계수라고도 부른다.

물체에서 일어나는 변형과 압력 사이의 관계를 나타내는 탄성 계수이다

기계(Mechanics)에서는 압력보다는 응력을 다루고 있다.

 


2-2. 세로탄성계수의 변형량

 

 

(변형량: , 응력(수직): , 힘:, 면적: , 탄성계수: , 길이: )

 

위의 식을 정리하면 아래처럼 표현할 수 있다.

 

 

 

물리에서의 면적 A는 달라질 수가 있겠으나,

기계(Mechanics)에서의 면적 A는  로 계산한다.

 


3. 가로 탄성계수(층밀리기 탄성계수 또는 가로 탄성계수, 전단탄성계수, 강성계수라는 용어도 같은 의미)

 

전단 탄성 계수(Shear modulus of elasticity) 또는 전단 탄성 계수는 재료과학 또는 고체역학에서 응력(전단 응력, τ }과 변형도(전단 변형도, γ)의 비로 정의되는 재료의 특성을 나타내는 값이다.

 

 

 

전단탄성계수와 연결해서 보면 도움되는 것은 선형 탄성계수라고 불리는 "탄성계수 관계식 G"를 보면 도움이 된다.

 


4. 체적탄성계수

 

크게 이 식은 앞서 세로탄성계수라고 불리는 영스 모듈러스를 참고하는 것도 도움이 된다.


5. 탄성 계수를 알면 무엇을 할 수 있는가?

 

재료를 결정할 수 있다.

참고자료 4를 잘 읽어보면 도움이 될 것이다.

 

 

 


6. 참고자료

 

1. 로버트 훅, Wikipedia, Last Modified 2018-07-22 09:11, Accessed by 2018-08-06 https://ko.wikipedia.org/wiki/%EB%A1%9C%EB%B2%84%ED%8A%B8_%ED%9B%85#/media/File:13_Portrait_of_Robert_Hooke.JPG.

2. 훅 법칙, Wikipedia, Last Modified 2018 06-03 16:50, Accessed by 2018-08-06, https://ko.wikipedia.org/wiki/훅 법칙

3. 토마스 영, Wikipedia, Last Modfiied 2018-05-17 17:18, Accessed by 2018-08-06, https://ko.wikipedia.org/wiki/토머스 영

4. Modulus of Elasticity – Young Modulus for some Common Materials, Bestech Australia., Last Modified , Accessed by 2018-08-06, https://www.bestech.com.au/modulus-of-elasticity/

반응형
728x90
300x250
[Mechanics(역학)] 체적변형률(Volumetric Strain, Bulk Strain)

 

이 글은 체적변형률에 관한 것입니다.
일반 물리하고 흡사하거나 비슷할 수도 있습니다.

 


1. 물체

 

 

그림 1-1. 어떤 물체, 도도(Dodo)

 

그림 1은 어떤 물체이다.

 

힘을 예를 들어서 위의 방향, 옆 방향, 오른쪽 방향으로 준다고 하자.

각각을 X, Y, Z라고 둔다.

 

아래의 그림은 각각의 축 단위로 변형이 일어날 수 있는 범위를 작성한 것이다.

그림 1-2. X, Y, Z축에 대한 변형, 도도(Dodo)

 


2. 체적 변형률

 

a, b, c의 변을 가정하자.

그리고 각 면에 대해서 수직하중을 라고 하자.

 

각 수직하중이 x, y, z축의 각 방향에 각각  의 변형률을 일으키고,
체적이 만큼 변화하였다고 하자.

 

그림 2-1. 변의 관계 (a, b, c)

 

그림 2-1을 변형률에 대한 관계로 살펴보면 다음과 같이 표현할 수 있다.

 

그림 2-2. 변형률 관계

 

[첨부(Attachment)]

physics_object.7z

 

이해가 안 된다면, 아래의 영상을 시청해보도록 하자. 

아래의 영상은 물체의 변형을 표현하기 위해 작성되었다.
위의 물체를 보면 알겠지만, 옆면에 예를 들어서 야구공을 던졌을 때도 일어날 수도 있다.
예) 충격으로 인한 변형 등.

그러나 지금 소개하는 체적변형률은 체적에 관한 변형률이다. 충격에 대한 것이 아니다.
여기에서는 체적에 관한 변형을 소개하고 있다. 이 영상의 한계점은 X, Y, Z좌표(3축)로 자유롭게 표현하지 못하고 있다.
1축(Y) 기준으로 표현되고 있다.

 

 

영상2-1. 변형의 현상 시연(Pad), 도도(Dodo)

 

 


2-1. 식 - 증명하기

 

a, b, c의 변을 가정하자.

그리고 각 면에 대해서 수직하중을 라고 하자.

 

각 수직하중이 x, y, z축의 각 방향에 각각  의 변형률을 일으키고,
체적이 만큼 변화하였다고 하자.

 

 

 

 

이것을 정리하면 아래의 식을 얻어낼 수 있다.

 

 

 

변형률에 대한 공식은 다음과 같다.

 

 

-> 길이에 대한 변형률을 구하는 것이 아니므로 l을 V로 표현하였다.

 

 

체적에 관한 변형률 식을 수립하면 다음과 같이 정의될 수 있다.

 

 

 


2-2. 이 동일한 값으로 변형할 때

 

이 된다.

 


2-3. 이 다른 값으로 변형할 때


 

각각의 변형률을 구해야 한다.

 

 

반응형
728x90
300x250

[Mechanics] Normal and Shear Stress and Strain(수직응력, 전단응력 그리고 변형률)

 

Hello, My name is Dodo.

헬로, 마이 네임이스 도도.

안녕하세요. 내 이름은 도도이다.

This article has explain to write a Stress and Strain.

디스 아티클 헤스 이스플레인 투 롸이트 어 스트레스 엔 스트레인

이 글은 응력과 변형률에 대해서 설명하기 위해 작성되었다.

 


1. Stress(응력)

 

응력 또는 변형력(變形力, 영어: stress)은 역학에서 단위면적당 작용하는 힘을 뜻한다. 응력(應力)이라고도 한다.
오귀스탱 루이 코시가 1822년 처음 고안했다.


Stress has type of two and "Normal, Shear".

1-1. Normal(Sigma, ): 수직응력(normal) 또는 법선응력이라고 부른다.

 

 

 

그림 1-1-1. Tensile Stress(인장 응력), Compressive(압축 응력)

 

 

 

 

 

1-2. Shearing Stress (Tau, ): Shear: 전단응력(Shearing Stress) 또는 접선응력(tangential Stress)라고 부른다.

 

 

그림 1-2-1. Shearing Stress(전단 응력)

 

 

[첨부(Attachment)] 

stress.7z

 

* 단순 응력(Simple stress): 수직 응력과 전단응력이 각각 작용되는 응력

예) 수직 응력만 작용했다. - 단순응력

예) 전단 응력만 작용했다. - 단순응력

 

* 조합응력(combinded Stress): 수직 응력, 전단응력 두 가지 이상 혼합 작용

예) 수직 응력 + 전단응력

예) 수직 응력 + 수직응력

예) 전단 응력 + 수직응력

예) 전단 응력 + 전단응력

* 굽힘응력(bending stress): 굽힘하중이 작용을 받는 물체의 횡단면에 발생되는 응력

* 비틀림응력(torsoional Stress): 비틀림하중이 작용을 받는 물체의 횡단면에 발생되는 응력

 


2. Strain(변형률)

 

변형도(strain) 또는 변형률은 응력으로 인해 발생하는 재료의 기하학적 변형을 나타낸다. 즉, 변형도는 형태나 크기의 변형을 의미한다.

 

 

그림 2-1. 가로 변형률

그림 2-2. 세로 변형률

 

(2-1) 가로 변형률

 

(입실론): 가로 변형률

l'(length prime): 나중길이

l(length) : 처음길이

(델타): l' - l = 나중길이 - 처음 길이

 

(2-2) 세로 변형률 

 

 

[첨부(Attachment)]

strain.7z

 


3. 참고자료(Reference)

 

[1] 변형력, Last Modified 10-29-2016 11:20(UTC+09), Accessed by 2018-07-30, https://ko.wikipedia.org/wiki/변형력

[2] 벤딩, Last Modified 04-28-2018 16:56(UTC), Accessed by 2018-07-30, https://en.wikipedia.org/wiki/Bending

[3] 토션(비틀림), Last Modified 07-20-2018 06:39(UTC), Accessed by 2018-07-30, https://en.wikipedia.org/wiki/Torsion_(mechanics)

[4] 변형도, Last Modified 03-10-2013(UTC+09), Accessed by 2018-07-30, https://ko.wikipedia.org/wiki/변형도

반응형

+ Recent posts