리튬이온 배터리다. 대표적인 전원 공급 부품이다.  전위차가 생겼다면 다음과 같은 그래프를 표현 할 수 있다.

 

 

 

 

이상적인 배터리는 전력이 무한이다. (P =VI)  물론 현실세계에서 말도 안되는 경우다. 다음과 같이 배터리는 어느 전압이든 전류가 최대로 나오게 된다. 그래서 배터리는 그냥 사용하면 된다. 물론 온도, 습도에 영향을 받는다. 

 

 

 

 

 

솔라셀이다. 태양에너지는 공짜에다가 환경오염도 없고, 효율이 점점 좋아지고있으며, 가격도 저렴해지는 중이다. 솔라셀의 IV그래프를 보자

 

 

솔라셀의 경우 아까 봤던 배터리 IV그래프와는 다르다. 전압이 최대일 때, 전류는 0이고 전류가 최대일 때, 전압은0 이다.  위 그래프에서 POWER(전력)가 최대일 때는 대략 0.52V의 전압이 출력될 때 이다. 그럼 모든 솔라셀의 전압을 0.52로 맞추면 모두 최대 전력을 뽑아 낼 수 있는건가? 아니다. 솔라셀은 온도에 따라서 출력 전압이 다르다. 또 받는 광량에 따라 전류도 변한다. 그래서 최대전력점이 항상 바뀐다.

 

왼쪽은 광량에 따른 IV커브  오른쪽은 온도에 따른 IV커브

 

 

위 그래프에서는 광량에 따른 IV커브를 보여주는데 MPP(최대전력점)이 광량에 따라 계속 변한다. 광량에 따라 MPP가 변하는걸 위 그래프에서 볼 수 있다. 우리는 최대전력점을 찾아서 전압을 계속 맞춰줘야한다. 그래야 효율이 좋아진다. 최대전력점을 찾는 모듈을 MPPT라고 부른다. '맥시멈 파워 포인트 트래커' 말 그대로 최대 전력 점 찾는넘 이다. 이 모듈이 있으면 전압을 MPP로 맞춰 최대전력을 뽑아 낼 수 있다.

 

 

 

'공부 > 기타' 카테고리의 다른 글

유성 기어 모터의 장점 및 단점  (0) 2018.03.06
BLDC 모터 드라이버  (1) 2018.01.31
opamp 회로 사이트  (0) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
C언어 hex string -> real hex  (0) 2017.12.22

유성식 감속기의 장점 :

·          컴팩트 한 크기와 낮은 무게 - 동일한 토크 출력으로 50 % 감소.

·          고출력 밀도 - 여러 행성이 하나의 기어가 아닌 부하를 공유 할수록 더 많은 행성이 공유됩니다.

·          유사한 하중에서 더 긴 기어 수명.

·          기어 링은 실제로 백래시가 없어도 매우 정확합니다.

·          높은 효율 - 무대 당 95 %가 일반적입니다.

·          1 단계 당 일반적인 비율은 9 : 1, 4 단계는 9000 : 1입니다.

·          동축 배열 - 오프셋 출력 샤프트 없음

·          모듈 형, 대부분의 행성 스테이지는 쌓을 수 있습니다.

유성식 감속기의 단점 :

·          Noisier Operation - 일부 유성 기어 헤드는 시끄 럽습니다.

·          하중 공유를 보장하기 위해서는 기어링이 정확해야합니다.

·          베어링 하중이 높으면 데드 스터드 또는 슬리브 베어링 구조에서 조기 마모가 발생할 수 있습니다.

·          일반적으로 윤활유가 윤활 처리됩니다 (오일 유탕이 좋습니다).

·          다단계를 사용할 때 길이 대 직경의 비율이 높습니다 (기어 헤드가 매우 길어짐).

·          낮은 백래시와 긴 수명이 요구되는 경우 높은 비용.



출처: http://m.ko.usattmotor.com/news/advantages-and-disadvantages-of-planetary-gear-6242974.html

'공부 > 기타' 카테고리의 다른 글

PV SYSTEM  (0) 2018.09.06
BLDC 모터 드라이버  (1) 2018.01.31
opamp 회로 사이트  (0) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
C언어 hex string -> real hex  (0) 2017.12.22



제어는 stm32f1 시리즈 컨트롤러를 사용




모터드라이버를 제작하고

게이트에 신호를 줘서 구동을 했다.







손으로 천천히 모터를 돌려 홀센서 w u v 센서값을 측정


홀센서로 속도값을 받아서

속도제어를 하려고 한다.





'공부 > 기타' 카테고리의 다른 글

PV SYSTEM  (0) 2018.09.06
유성 기어 모터의 장점 및 단점  (0) 2018.03.06
opamp 회로 사이트  (0) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
C언어 hex string -> real hex  (0) 2017.12.22

주소: http://earmark.net/gesr/opamp/



Op Amp Applications

by Bruce Carter - Op Amp Applications Specialist

My EE Web Profile and Article(s):

Are You Smarter Than an Op Amp?

This is a collection of op amp design utilities, primarily javascripts, that will make you signal chain designs much quicker and easier.


'공부 > 기타' 카테고리의 다른 글

유성 기어 모터의 장점 및 단점  (0) 2018.03.06
BLDC 모터 드라이버  (1) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
C언어 hex string -> real hex  (0) 2017.12.22
INA333 테스트  (0) 2017.07.08

BLDC 모터 컨트롤러를 만들려고 회로도를 작성했다.

IR2101 게이트드라이버와 IRFZ44 mosfet을 사용했다.

MCU는 stm32f4 를 사용 할 것이고, 후에 ti dsp를 이용할 것이다.




'공부 > 기타' 카테고리의 다른 글

BLDC 모터 드라이버  (1) 2018.01.31
opamp 회로 사이트  (0) 2018.01.31
C언어 hex string -> real hex  (0) 2017.12.22
INA333 테스트  (0) 2017.07.08
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22

시리얼 데이터를 수신 받거나, 여러가지 경우 문자열로  HEX 데이터가 오는 경우가 있다. 이때 데이터를 파싱하기 위해서는 HEX값으로 변환해줘야한다.

아래 예제소스는 문자열HEX를 리얼HEX로 변환해주는 코드다. 


macAddr[0] = "E"

macAddr[1] = "E"


sprintf(hexstr,"0x%c%c",macAddr[0],macAddr[1]);

Addr[0] = strtol(hexstr,err,16);


하면 Addr[0]에 0xEE!



출처: http://newkie.tistory.com/48 [뉴키]

'공부 > 기타' 카테고리의 다른 글

opamp 회로 사이트  (0) 2018.01.31
BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
INA333 테스트  (0) 2017.07.08
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22
atmega128 tftlcd 한글출력  (0) 2016.09.01

INA333 계측용 증폭기를 테스트진행



'공부 > 기타' 카테고리의 다른 글

BLDC 모터 컨트롤러 회로도  (0) 2018.01.18
C언어 hex string -> real hex  (0) 2017.12.22
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22
atmega128 tftlcd 한글출력  (0) 2016.09.01
atmega128 sd카드 제어  (0) 2016.09.01

Error[Li006]: duplicate definitions for (a) and (b)

오류내용은 이중으로 정의 되어있다는말

타이머2를 쓰려는데 (TIM2_IRQHandler) 계속 오류가 나서 구글링해서 보니 a.c 파일과 b.c 파일이 서로 같은 함수를 정의 하고있을때 오류가 난 것

왜 stm32f4xx_it.c 이 파일에 

void TIM2_IRQHandler(void)
{
   
}

이 함수가 정의 되어있던건지
위에 함수를 주석 처리하니까 컴파일이 잘됨

/*
void TIM2_IRQHandler(void)
{
   
}
*/


'공부 > 기타' 카테고리의 다른 글

C언어 hex string -> real hex  (0) 2017.12.22
INA333 테스트  (0) 2017.07.08
atmega128 tftlcd 한글출력  (0) 2016.09.01
atmega128 sd카드 제어  (0) 2016.09.01
PID제어 개념 [퍼옴]  (0) 2016.09.01



군대가기전 128써서 출력했던건데

물론 라이브러리를 사용했지만, 영어만 있어서 한글 구현하는데 고생했던걸로 기억한다.

GLCD 한글용 코드를 이용했지만 코드를 수정하는데만 이틀 걸렸다.

이거하려고 tft lcd 데이터시트 밤새 봤던 기억이..



코드는 컴퓨터 자료정리 할때 올리는걸로...

'공부 > 기타' 카테고리의 다른 글

C언어 hex string -> real hex  (0) 2017.12.22
INA333 테스트  (0) 2017.07.08
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22
atmega128 sd카드 제어  (0) 2016.09.01
PID제어 개념 [퍼옴]  (0) 2016.09.01



군대가기전에 ms카드 인식해서 간단한 텍스트 리더기 만드려고 했던건데 완벽하게는 못 만들었다.

fat시스템을 이용했다. 128로 sd카드 제어하는 소스는 인터넷에 많이 돌아다닌다.

'공부 > 기타' 카테고리의 다른 글

C언어 hex string -> real hex  (0) 2017.12.22
INA333 테스트  (0) 2017.07.08
Error[Li006]: duplicate definitions for - IAR  (0) 2016.09.22
atmega128 tftlcd 한글출력  (0) 2016.09.01
PID제어 개념 [퍼옴]  (0) 2016.09.01

+ Recent posts