실시간 모터제어
0.0 | 네티즌리뷰 0건
이인석|홍릉과학출판사 |2011.08.22
페이지 389|ISBN 9788972839538|도서관 소장 정보 국립중앙도서관
판형 B5, 188*257mm
정가 22,000원

 

 

이인석 교수님 OPEN 강의 (Korea Open Courseware)

http://kocwblog.blog.me/110114830971

 

Solidworks 에서 작성한 모델을 CATIA 등으로 불러올 때,

STEP file 로 변환하여 주고 받는 경우가 많다.

 

그런데, 변환시 STEP file은 AP203 또는 AP214 중 선택 가능한데

차이는 아래와 같다.

 

- What is the difference between .STEP file formats AP203 and AP214?

 

Generally, AP203 is a "general" STEP format.

AP203 defines the geometry, topology, and configuration management data of solid models for mechanical parts and assemblies. This file type does not manage Colors and Layers.

AP214 has everything a AP203 file includes, but adds colors, layers, geometric dimensioning and tolerance, and design intent. AP214 is considered an extension of AP203.

 

 

출처 : http://support1.geomagic.com/link/portal/5605/5668/Article/643/What-is-the-difference-between-STEP-file-formats-AP203-and-AP214

시간 측정이 필요할 때,

timegettime , GetTickCount , rdtsc 등 보다는 QueryPerformanceCounter 의 사용을 권장한다.

물론 주의 사항도 있다.

참고 : http://sweeper.egloos.com/2820035

 

사용법은 아래와 같다.

 

 

1. 변수정의

 LARGE_INTEGER m_CPUFreq; //freq. (초당 clock 수)

 LARGE_INTEGER m_CPUClock1; // 시작 count

 LARGE_INTEGER m_CPUClock2; // 종료 count

 double m_SecInterval; // m_CPUClock1~2 사이의 시간 간격, 단위 sec

 

 

2. 시간 측정

// 현재 cpu의 freq. 를 측정하고

// 시간을 측정하고자 하는 두구간의 clock 을 측정한 후

//clock 차이를 freq. 로 나누어 준다.

 

if(QueryPerformanceFrequency(&m_CPUFreq)) //CPU Freq. 측정

{

    QueryPerformanceCounter(&m_CPUClock1); // 첫번째 count 측정

}

.

.

.

 QueryPerformanceCounter(&m_CPUClock2); // 두번째 count 측정

 

 m_SecInterval =  (double) ( m_CPUClock2.QuadPart

  - m_CPUClock1.QuadPart ) /m_CPUFreq.QuadPart;   // 시간 계산

 

 

 

// 참고 //////////////////////////

// LARGE_INTEGER temp;

//

// QueryPerformanceFrequency(&temp)

// 반환값 : 해당 PC가 QueryPerformanceCount 를 지원할 때 TRUE (아니면 FALSE)

// 결과 : temp.lpFrequency -> 초당 clock 수가 저장됨.

//

// QueryPerformanceCounter(&temp)

// 결과 : temp.QuadPart -> 현재 CPU count가 저장됨.

 

 

출처 : http://zelda.tistory.com/44

 

Serial to USB를 장착하게 되면 윈도우는 자동으로 사용하지 않는 빈 포트를 할당하게 된다. 그리고 해당 Serial to USB가 장착되어 있으면 장치관리자에서 원하는 포트로 재할당이 가능하고 삭제도 가능하다. 하지만 여기서 문제점은 해당 Serial to USB가 없으면 삭제 및 다른 포트로 할당이 불가능하다는 점이다. 그리고 다른 Serial to USB를 장착하게 되면 이미 선점되어 있는 포트를 제외한 포트에 할당이 된다.

이 글에서 해결을 하려는 점은 포트는 할당되어 있지만, 사용하지 않는 포트를 지우고자 하는 것이다. 보통은 문제가 생기지 않을 수도 있지만, 시리얼을 사용하는 프로그램에서 시리얼을 1번까지부터 9번까지만 인식하는 경우가 있다. 이러한 경우 1번부터 9번까지 포트가 선점되어 있다면 새로운 Serial to USB를 장착할 경우 10번 포트가 할당되게 된다. 그러므로 프로그램에서는 인식을 할 수가 없다.

이러한 경우 등등등을 위해 사용하지 않는 시리얼 포트를 지우는 방법에 대해서 찾아보았다. 구글링을 검색한 결과 삭제법이 나오나 영어로 되어 있어 필요한 사항만을 간단히 적어보도록 하겠다.

1. 윈도우 키 + R or 시작 > 실행

2. 명령 프롬프트> set devmgr_show_nonpresent_devices=1
a. 에코는 없음

3. 명령 프롬프트> start devmgmt.msc
a. 에코는 없음


b. 장치 관리자가 뜸

4. 장치 관리자 > 보기 > 숨김 장치 표시
a. 선택 체크


5. 포트에서 삭제하고자하는 포트에 오른쪽 마우스 버튼을 눌러 제거를 선택

'[old 정리중] Project(공개) > 기구재료' 카테고리의 다른 글

발사나무의 특징  (0) 2013.04.30
수상RC 관련 용품  (0) 2012.11.27
다양한 크기의 프롭 판매처  (0) 2012.10.05
각종 본드  (0) 2012.08.27
각종 커넥터 판매 업체  (0) 2012.08.25

 

참고 자료 출처

1. 파이낸셜 뉴스 기사 - 하기소닉,세계 첫 ‘로봇 눈’ 기술개발

http://www.fnnews.com/view?ra=Sent0901m_View&corp=fnnews&arcid=0920867649&cDateYear=2006&cDateMonth=11&cDateDay=20

 

2. 지능형 로봇 센서에 관한 연구 - 서울대학교, 조동일 외 (지식경제부)

열람 : 국회전자도서관

http://naver.nanet.go.kr/SearchDetailView.do?cn=MONO1200820808&sysid=nhn

 

 

+ Recent posts