맞춤기술찾기

이전대상기술

이더캣 기반의 슬레이브 시스템에 포함된 복수의 마이크로 프로세서간 동기화 방법 및 시스템

  • 기술번호 : KST2019010297
  • 담당센터 : 부산기술혁신센터
  • 전화번호 : 051-606-6561
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 이더캣 기반의 슬레이브 시스템에 포함된 복수의 마이크로 프로세서간 동기화 방법 및 시스템을 공개한다. 본 발명은 이더캣 기반의 슬레이브 시스템에 포함된 네트워크 MCU와 콘트롤 MCU 간의 동기화를 위해서, 콘트롤 MCU가 네트워크 MCU와 콘트롤 MCU간의 클록 오차율을 계산하고, 오차율을 이용하여 네트워크 MCU의 현재 시간을 예측하여 네트워크 MCU의 현재시간 예측치를 네트워크 MCU로 전송한다. 그러면, 네트워크 MCU에서, 콘트롤 MCU로부터 수신된 예측치와 실제 자신의 현재 시간간의 차이를 계산하여 콘트롤 MCU로 전송하고, 콘트롤 MCU는 네트워크 MCU의 현재 시간 예측치와 실제 현재 시간의 차이에 따라서 자신의 클록 속도를 빠르게 또는 느리게 조정함으로써 네트워크 MCU와 동기화를 수행한다. 이렇게, 이더캣 기반의 슬레이브 시스템 내부의 다수의 MCU간의 동기화를 수행함으로써, 처리 시간 지연을 방지할 수 있어 효율적인 시스템 운영이 가능하다.
Int. CL G05B 19/042 (2006.01.01) G06F 15/173 (2006.01.01)
CPC G05B 19/0421(2013.01) G05B 19/0421(2013.01) G05B 19/0421(2013.01) G05B 19/0421(2013.01)
출원번호/일자 1020170175363 (2017.12.19)
출원인 한국전기연구원
등록번호/일자
공개번호/일자 10-2019-0074026 (2019.06.27) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.03.30)
심사청구항수 11

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전기연구원 대한민국 경상남도 창원시 성산구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 송민철 경상남도 창원시 성산구
2 김홍주 경상남도 창원시 성산구
3 송영훈 경상남도 함안군
4 홍지태 경상남도 김해시 장유로 **

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인주원 대한민국 서울특별시 강남구 언주로 ***, *층(논현동, 건설회관)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2017.12.19 수리 (Accepted) 1-1-2017-1266502-93
2 [심사청구]심사청구서·우선심사신청서
2020.03.30 수리 (Accepted) 1-1-2020-0330566-09
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
이더캣 기반의 슬레이브 시스템에 포함된 네트워크 MCU와 콘트롤 MCU간 동기화 방법으로서, (a) 상기 콘트롤 MCU가 상기 네트워크 MCU의 두 시점간의 시간차와, 상기 콘트롤 MCU의 두 시점간의 시간차를 이용하여, 상기 콘트롤 MCU와 상기 네트워크 MCU의 클록간 오차율을 계산하는 초기화 단계;(b) 상기 콘트롤 MCU가 일정한 시간 주기로, 상기 오차율을 이용하여 상기 네트워크 MCU의 현재 시간을 예측한 현재 시간 예측치()를 상기 네트워크 MCU로 전송하는 단계;(c) 상기 네트워크 MCU가 상기 현재 시간 예측치()와 자신의 실제 현재 시간()간의 시간차()를 계산하여 상기 콘트롤 MCU로 전송하는 단계; 및(d) 상기 콘트롤 MCU가 상기 시간차()를 수신하고, 수신된 시간차()에 따라서 상기 콘트롤 MCU 내부의 클록 속도를 조절하여 동기화를 수행하는 단계를 포함하는 것을 특징으로 하는 동기화 방법
2 2
제 1 항에 있어서, 상기 (a) 단계는상기 네트워크 MCU가 자신의 초기 시간(torigin) 및 시작 시간(tstart)을 각각 상기 콘트롤 MCU로 전송하면, 상기 콘트롤 MCU가 상기 초기 시간(torigin) 및 상기 시작 시간(tstart)간의 시간차와, 상기 네트워크 MCU로부터 상기 초기 시간(torigin)을 수신한 시간(Torigin)과 상기 시작 시간(tstart)을 수신한 시간(Tstart)간의 시간차를 이용하여 상기 오차율을 계산하는 것을 특징으로 하는 동기화 방법
3 3
제 2 항에 있어서, 상기 (a) 단계는 (a1) 상기 슬레이브 시스템이 초기 기동되면, 상기 네트워크 MCU가 상기 초기 시간(torigin)을 상기 콘트롤 MCU로 전송하는 단계;(a2) 상기 콘트롤 MCU가 상기 초기 시간(torigin)을 저장하고, 상기 초기 시간(torigin)을 수신한 시간을 자신의 초기 시간(Torigin)으로 설정하는 단계;(a3) 사전에 정의된 시간이 경과한 후, 상기 네트워크 MCU가 상기 시작 시간(tstart)을 상기 콘트롤 MCU로 전송하는 단계; (a4) 상기 콘트롤 MCU가 상기 시작 시간(tstart)을 수신하여 저장하고, 상기 시작 시간(tstart)을 수신한 시간을 자신의 시작 시간(Tstart)으로 설정하는 단계; 및(a5) 상기 콘트롤 MCU가, 상기 네트워크 MCU의 상기 초기 시간(torigin)과 상기 시작 시간(tstart)간의 시간차와, 상기 콘트롤 MCU의 상기 초기 시간(Torigin)과 상기 시작 시간(Tstart)간의 시간차를 이용하여, 상기 콘트롤 MCU와 상기 네트워크 MCU의 클록간 상기 오차율(error rate)을 계산하는 단계;를 포함하는 것을 특징으로 하는 동기화 방법
4 4
제 3 항에 있어서, 상기 네트워크 MCU는 주기적으로 네트워크 프로세스(ECAT Process)를 수행하고, 상기 (a3) 단계에서, 상기 네트워크 MCU는 네트워크 프로세스가 종료된 시점부터, 다음 네트워크 프로세스가 시작되는 시점까지의 중간 시점(tinit_delay)에 상기 시작 시간(tstart)을 상기 콘트롤 MCU로 전송하는 것을 특징으로 하는 동기화 방법
5 5
제 2 항에 있어서, 상기 오차율(error rate)은상기 콘트롤 MCU의 상기 초기 시간(Torigin)과 상기 시작 시간(Tstart)간의 시간차에 대한 상기 네트워크 MCU의 상기 초기 시간(torigin) 및 상기 시작 시간(tstart)간의 시간차의 비율로서 계산되는 것을 특징으로 하는 동기화 방법
6 6
제 5 항에 있어서, 상기 (b) 단계는 아래의 수학식에 따라서 상기 네트워크 MCU의 현재 시간을 예측하고, 은 상기 네트워크 MCU의 현재 시간 추정치를 나타내고, Tlocal은 상기 콘트롤 MCU의 현재 시간을 나타내는 것을 특징으로 하는 동기화 방법
7 7
이더캣 기반의 슬레이브 시스템에 포함된 복수의 마이크로 프로세서간 동기화 시스템으로서,상기 동기화 시스템이 기동되면, 서로 다른 시점의 자신의 초기 시간(torigin)과 시작 시간(tstart)을 콘트롤 MCU로 전송하고, 상기 콘트롤 MCU로부터 일정한 시간 주기로 자신의 현재 시간 예측치()를 수신하면 자신의 실제 시간()과의 시간차()를 계산하여 상기 콘트롤 MCU로 전송하는 네트워크 MCU; 및상기 네트워크 MCU의 초기 시간(torigin)과 시작 시간(tstart)을 수신하고, 상기 초기 시간(torigin)과 상기 시작 시간(tstart)간의 시간차와, 상기 초기 시간(torigin)과 상기 시작 시간(tstart)을 각각 수신한 시간간의 시간차를 이용하여 상기 네트워크 MCU 와의 클록간 오차율을 계산하고, 일정한 시간 주기로, 상기 오차율을 이용하여 상기 네트워크 MCU의 현재 시간을 예측한 현재 시간 예측치()를 상기 네트워크 MCU로 전송하고, 상기 네트워크 MCU로부터 상기 시간차()를 수신하고, 수신된 시간차에 따라서 내부의 클록 속도를 조절하여 동기화를 수행하는 상기 콘트롤 MCU를 포함하는 것을 특징으로 하는 동기화 시스템
8 8
제 7 항에 있어서, 상기 네트워크 MCU는, 상기 슬레이브 시스템이 초기 기동되면, 상기 초기 시간(torigin)을 상기 콘트롤 MCU로 전송하고, 사전에 정의된 시간이 경과한 후, 상기 시작 시간(tstart)을 상기 콘트롤 MCU로 전송하며, 상기 콘트롤 MCU는, 상기 초기 시간(torigin)을 저장하고 상기 초기 시간(torigin)을 수신한 시간을 자신의 초기 시간(Torigin)으로 설정하며, 상기 시작 시간(tstart)을 수신하여 저장하고 상기 시작 시간(tstart)을 수신한 시간을 자신의 시작 시간(Tstart)으로 설정하며, 상기 초기 시간(torigin)과 상기 시작 시간(tstart)의 시간차와, 자신의 초기 시간(Torigin)과 시작 시간(Tstart)간의 시간차를 이용하여, 상기 네트워크 MCU와의 클록간 상기 오차율(error rate)을 계산하는 것을 특징으로 하는 동기화 시스템
9 9
제 8 항에 있어서,상기 네트워크 MCU는 주기적으로 네트워크 프로세스(ECAT Process)를 수행하고, 네트워크 프로세스가 종료된 시점부터, 다음 네트워크 프로세스가 시작되는 시점까지의 중간 시점(tinit_delay)에 상기 시작 시간(tstart)을 상기 콘트롤 MCU로 전송하는 것을 특징으로 하는 동기화 시스템
10 10
제 8 항에 있어서, 상기 오차율(error rate)은상기 콘트롤 MCU의 상기 초기 시간(Torigin)과 상기 시작 시간(tstart)간의 시간차에 대한 상기 네트워크 MCU의 상기 초기 시간(torigin) 및 상기 시작 시간(tstart)간의 시간차의 비율로서 계산되는 것을 특징으로 하는 동기화 시스템
11 11
제 10 항에 있어서, 상기 콘트롤 MCU는아래의 수학식에 따라서 상기 네트워크 MCU의 현재 시간을 예측하고, 은 상기 네트워크 MCU의 현재 시간 추정치를 나타내고, Tlocal은 상기 콘트롤 MCU의 현재 시간을 나타내는 것을 특징으로 하는 동기화 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국전기연구원 한국전기연구원연구운영비지원 공작기계용 정밀제어시스템 제어기술 개발