반응형 전자1643 STM32 Hard fault 발생과 해결 방법 STM32에서 Hardfault가 발생하는 이유 □ Stackoverflow □ 메모리 엑세스 가능 범위 초과 - 배열의 인덱스 확인 Hardfault 해결 방법 □ 디버거 창에서 Hardfault가 발생 직전에 수행된 함수를 확인한다. □ Hardfault 인터럽터 함수를 다음과 같이 입력한 후 Hardfault가 발생하면 디버거 창에서 hardfault_flag 값을 1로 변경하여 인터럽트 함수를 빠져 나오면 Hardfault가 발생하기 직전으로 돌아가서 확인할 수 있다. void HardFault_Handler(void) { static volatile int hardfault_flag; hardfault_flag=0; while(hardfault_flag==0); } ☞ MCU 리셋 문제 해결 2020. 9. 23. 포크 터미널 단자 크기 포크 터미널에서 Stud 크기는 다음 그림과 같다. 터미널에서 1.5-32는 Stud 크기가 3.2mm이고 1.5mm2 크기의 전선을 연결할 수 있는 것을 의민한다. 2020. 9. 21. MAX3232 MAX3232는 +3.3V 또는 +5V로 모두 동작하는 RS-232 트랜시버 IC이다. RS-232 통신 2 채널이 내장되어 있고 신호는 입력에 반전되어 출력된다. 출력되는 RS-232 신호는 High일 때 +5.4V이고 Low일 때 -5.4V이다. RS-232 표준에서 로직 1은 -3~-15V이고 로직 0은 +3~+15V이다. RS-232 로직 0일 때 전압이 플러스이고 로직 1일 때 전압이 마이너스이기 때문에 MAX3232에서 NOT 게이트로 신호를 반전시킨다. 입력되는 RS-232 신호는 +3.3V 전원을 사용할 때는 +1.5V 이상일 때 High가 되고 +1.2V 이하가 될 때 Low가 된다. ☞ MAX3232 Datasheet 보기 2020. 9. 21. 엔코더의 SSI 통신 SSI(Synchronous Serial Interface)는 모터 엔코더의 시리얼 통신으로 많이 사용되는 방식이다. SSI는 1984년 독일 Max Stegmann사에서 절대 엔코더를 위해 만들었다. SSI는 SPI와 비슷하다. Master에서 Clock을 출력하고 Clock에 맞추어 Slave에서 Data를 전송한다. SSI의 물리계층은 RS-422 방식으로 사용한다. 즉, Data와 Clock의 2개 신호가 라인 드라이브 방식으로 연결된다. SSI의 데이터 비트 수는 엔코더마다 다르다. 오토닉스에서 나오는 엔코드는 다음과 같이 총 24비트이다. OVF(Overflow flag)를 제외하면 23비트이며 한 회전에 10비트가 사용된다. 통신 속도는 제조사와 통신거리에 따라 다르다. 오토닉스 제품은 10.. 2020. 9. 19. 3상 정류 회로 3상 380V의 선간전압은 380Vrms이고 상전압은 220Vrms이다. 선간 전압이 380Vrms인 3상 380V 전원이 정류회로를 거치면 DC가 되는데 이 때 DC 전압의 피크값은 537V (=√2×380)이다. 피크값은 아래 그림의 V이다. V는 입력 선간전압의 피크값과 같다. 정류된 전압 537V은 중성점을 기준으로 한 전압이 아니다. 중성점 기준으로는 DC 전압의 플러스와 마이너스단에서 ±311V으로 진동한다. 플러스와 마이너스단의 차이가 537V이다. 2020. 9. 19. 3상 380V 440V 1) 3상 380V 선간 전압이 380V 상전압은 220V 공장, 아파트, 빌딩 등에서 사용 3상 4선식 380V를 사용하여 단상 전원에는 상전압인 220V 사용 2) 3상 440V 선간 전압이 440V 상전압은 254V 대형 공장에서 많이 사용 단상 전원을 위한 220V 전력을 따로 받아야 함 2020. 9. 19. 전원분리 신호전달 칩 ISO724x TI의 ISO724x는 전원분리 신호전달 칩으로 캐패시터로 전원이 분리되어 있다. 분리된 전원의 전압차에 따라 칩의 수명이 달라진다. 양단의 전압차가 560V일 때 수명은 28년이다. 2020. 9. 8. 릴럭턴스 릴럭턴스를 자기저항이라고도 한다. 릴럭턴스 (Reluctance)의 정의는 기자력 F와 자속 Φ의 비로 다음 식과 같다. 기자력 F는 전류에 턴수를 곱한 값이다. 기자력이 동일할 때 자기저항이 작을수록 자속이 커진다. 2020. 8. 17. 유니폴라 바이폴라 차이 유니폴라(Unipolar)는 단극이라는 뜻이고 바이폴라(Bipolar)는 양극이라는 뜻이다. 스텝모터에서는 모터 단자에 인가되는 전압의 방향이 항상 일정하면 유니폴라이고 모터 단자에 인가되는 전압의 방향이 주기적으로 변하면 바이폴라이다. DC 모터의 H 브릿지 회로를 사용하는 PWM 방식에서 모터가 한쪽 방향으로 회전할때 모터 단자에 인가되는 전압의 방향이 항상 일정하면 유니폴라이고 모터 단자에 인가되는 전압이 주기적으로 변하면 바이폴라이다. 모터 방향이 바뀌면 모터 단자에 인가되는 전압의 방향이 바뀌는데 바이폴라는 이것을 의미하는 것이 아니다. 2020. 8. 8. 페이저 다이어그램과 공간벡터 다이어그램의 차이 페이저 다이어그램(Phasor diagram)은 다음 그림과 같이 3상의 페이저가 회전한다. 이 때 페이저의 실수부가 실제 순시값이다. 공간벡터(Space vector)의 다이어그램은 다음 그림과 같다. abc 축은 고정되어 있고 공간벡터가 회전한다. 위의 페이저 다이어그램과 공간벡터의 다이어그램는 동일한 3상 신호를 나타내지만 abc의 배치가 서로 다르다. 일반적으로 페이저 다이어그램을 많이 사용하지만 전동기나 발전기 등의 전기기기 분야에서는 공간벡터를 많이 사용한다. 2020. 8. 4. 알파베타 변환 벡터 다이어그램 알파베타 변환 또는 클라크 변환의 정의는 다음과 같다. 알파베타 변환을 공간 벡터로 나타내면 다음과 같다. abc 공간벡터의 실수축 정사영이 vα이고 허수축 정사영이 vβ이다. ☞ 전력일치 알파 베타 변환 2020. 8. 3. 공간벡터 정의 3상의 공간벡터(Space vector)의 정의는 다음과 같다. 공간벡터는 3개의 벡터 합에서 2/3을 곱한 값이다. 위 식에서 va, vb, vc는 스칼라이고 vabc는 벡터이다. 위의 공간벡터의 다이어그램은 다음과 같다. 영상성분이 0일 때 공간벡터 vabc의 각 축에 대한 정사영의 크기는 va, vb, vc 이다. 평형 3상 신호는 다음과 같다. 이 때 공간벡터는 다음과 같다. ☞ 공간벡터와 페이저 다이어그램의 차이 2020. 8. 1. PLC용 고급언어 ST PLC 프로그램은 기본적으로 래더 다이어그램 (Ladder diagram)으로 작성된다. 하지만, 프로젝트가 커지고 복잡해지면 래더 다이어그램으로는 비효율적이고 보다 고급 언어가 필요하다. ST (Structured Text)는 PLC에서 C 언어와 비슷하게 프로그램을 작성할수 있는 언어이다. ST는 IEC 61131-3에 표준화되어 있다. LS 산전에서 나오는 PLC 중에는 래더 다이어그램만 지원하는 제품이 있고 ST와 SFC가 함께 지원되는 제품이 있다. 2020. 7. 31. 자동화 설비 전기 자료 유튜브 자동화 설비의 전기관련 유튜브 사이트이다. PLC, 서보, 인버터, 전장 등의 자료가 많다. https://www.youtube.com/c/realpars/featured 2020. 7. 29. Anti-windup 알고리즘 많이 사용하는 Anti-windup 알고리즘은 다음과 같다. 여기서 Kw는 Anti-windup 게인이다. 현재값이 지령값에 미치지 못하면 적분값이 계속해서 증가하여 출력 제한치를 넘게 된다. 그렇게 되면 Anti-windup이 동작하여 적분되는 값을 차감하게 된다. Kw 게인 설정은 까다롭다. 어떤 자료에서는 Kw 게인을 경험적으로 1/Kp를 사용하고도 하는데 시스템에 맞게 주의해서 설정해야 한다. Kw 게인이 너무 크면 출력이 진동한다. Kw 게인이 너무 작으면 적분값이 너무 커지고 anti-windup이 제대로 작동하지 않는다. 2020. 7. 29. 최신 리튬 이온 배터리 기술 원래 리튬 이온 배터리의 정격 전압은 3.7V이고 최대 충전 전압은 4.2V이다. 최근에 나온 기술인 실리컨-그라핀 첨가제(Silicon-graphene additive)를 이용한 리튬 이온 배터리는 정격 전압이 3.8V이고 최대 충전 전압이 4.35V이다. 이 기술을 사용하면 충전 용량을 약 10% 향상 시킬 수 있다. 최근의 노트북이나 스마트폰에는 실리컨-그라핀 첨가제를 사용한 배터리를 많이 사용한다. 아래 사진은 레노버의 노트북 배터리 사양으로 3.8V 리튬 이온 배터리 2개를 직렬로 사용하고 있다. 2020. 7. 29. Anti-windup 알고리즘 (적분 중지) 아래 그림은 출력이 제한될 때 적분을 중지하는 Anti-windup 기법을 나타낸다. 다음의 조건이 모두 만족할 때 적분을 중지한다. 1. 출력의 범위를 벗어나 클램프 되었다. 2. e(t) x i(t)의 값이 0보다 크다. 즉, 적분되어 있는 값과 적분에 더해지려는 값의 부호가 같다. ☞ Anti-windup 알고리즘 2020. 7. 29. 유도전동기의 DQ 모델 유도 모터의 DQ 모델은 다음과 같다. 각속도 ω로 회전하는 좌표의 고정자 모델은 다음 식과 같다. 각속도 ω로 회전하는 좌표의 회전자 모델은 다음 식과 같다. 위 식에서 ωrm은 회전자 회전속도이다. vds, vqs, vdr, vqr는 모두 동일한 회전 좌표이다. 즉, ω가 0인 정지좌표계에서는 모두 동일한 주파수를 가지고, ω가 ωe인 동기 좌표계에서는 모두 DC가 된다. 하지만, vdr와 vqr를 역 DQ 변환할 때는 θ에 ω가 아니라 ω-ωrm을 사용하여 변환하여야 한다. 그래서, 정지자 전압/전류를 역 DQ 변환하면 ω 주파수이지만 회전자 전압/전류를 역 DQ 변환하면 ω-ωrm 주파수가 된다. 2020. 7. 28. 전자기 회로의 힘 전자기 회로에서 자기 에너지가 감소하는 만큼 기계적인 에너지로 출력 된다. 기계적인 에너지의 시간에 대한 미분이 파워이고 기계적인 에너지의 이동거리에 대한 미분이 힘이다. 힘은 자기 회로의 인덕턴스가 증가하는 방향으로 작용한다. 즉, 힘을 받아 물체가 이동하면 인덕턴스는 증가한다. 자기저항은 인덕턴스에 반비례하기 때문에 힘은 자기저항이 감소하는 방향으로 작용한다. 2020. 7. 22. 기자력 mmf 계산 기자력(Magnetomotive force, mmf)는 자기 회로 방정식에서 자속을 발생시키는 힘을 의미한다. 아래와 같은 자기회로 식에서 F가 기자력이고 Φ는 자속이고 R은 자기저항이다. F = ΦR N턴의 코일에 전류 I가 흐를 때 발생하는 기자력은 다음과 같다. F = NI 2020. 7. 22. 자속과 인덕턴스와 자기저항 다음 그림과 같은 코일에 전류 i 가 흐를 때 발생하는 자속 φ은 다음과 같다. 쇄교자속 (Flux linkage)은 다음과 같다.λ = Nφ 인덕턴스는 다음과 같다.L = λ / i = Nφ / i 기자력 (Magnetomotive force. mmf) F는 다음과 같다.F = Ni 자기저항 R은 다음과 같다.R = F / φ 자기저항은 인덕턴스와 반비례 관계에 있다.R = F / φ = Ni / φ = N2i / λ = N2 / L 쇄교자속과 유도기전력의 관계는 다음과 같다.e = - dλ/dt = - L di/dt 2020. 7. 21. 유도전동기 모델 식 유도전동기 모델의 전압과 전류 관계식은 다음과 같다. 여기서,usA, usB, usC은 고정자 전압isA, isB, isC은 고정자 전류ura, urb, urc은 회전자 전압ira, irb, irc은 회전자 전류θm은 회전자의 회전각이고 θm1 = θm+2π/3 이고 θm2 = θm-2π/3 이다. 회전자가 고정되어 있다면 고정자와 회전자에는 같은 각속도의 전압과 전류가 흐른다. 회전자가 회전한다면 고정자 전압/전류 각속도에 회전자 회전 속도를 뺀 각속도의 전압/전류가 회전자에 흐른다. 2020. 7. 21. 유도전동기의 회전자계 유도전동기에 3상 전류가 흐르면 회전자계(Rotating magnetic field)가 형성된다. 유도 전동기에 흐르는 3상 전류는 다음 그림과 같다. 시간이 0일 때 abc의 합성 자계는 다음 그림과 같다. 회전자계의 각도는 0이다. 시간이 π/4일 때 abc의 합성 자계는 다음과 같다. 회전자계의 각도도 π/4이다. 입력 전류의 한 주기 동안 회전자계는 한 바퀴 회전한다. 2020. 7. 21. 유도 전동기 폴수 유도 전동기의 고정자를 3상 권선 1세트를 사용할 때는 2폴이라고 한다. 이 때 한 주기의 전류가 입력되면 회전자계도 1바퀴 회전한다. 유도 전동기의 고정자를 3상 권선 2세트를 사용할 때는 4폴이라고 한다. 이 때 한 주기의 전류가 입력되면 회전자계는 0.5바퀴 회전한다. 전기각 x (2/폴수)는 기계각와 같다. 기계각이란 회전자계의 각을 의미한다. 즉, 폴수가 늘어나면 회전자계의 속도가 느려진다. 회전자계의 회전 속도를 동기속도(Synchronous speed)라고한다. 2020. 7. 19. 네오디윰 자석 투자율 네오디윰 자석의 투자율은 1.32×10-6이고 비투자율은 1.05 이다. 네오디윰 자석은 다른 자석과 달리 비투자율이 1.05으로 매우 작다. 공기와 투자율이 비슷한다. 2020. 7. 13. nit 단위 nit(니트)는 휘도(Luminance)의 단위이다. nit는 단위 면적당 칸델라로 cd/m2와 같다. 칸델라는 광속(Luminous flux)을 입체각으로 나눈 단위이다. 따라서 nit는 단위 면적과 단위 입체각에서 나오는 광속을 의미한다. nit은 모니터 휘도를 나타낼 때 많이 사용한다. LCD 모니터는 보통 200~300 nit이다. lx(럭스)는 조도(Illuminance)의 단위이다. lx는 단위 면적당 광속으로 lm/m2 이다. lm(루멘)은 광속의 단위이다. 2020. 7. 11. Simulink 연결선 Simulink에서 다음 그림의 빨강원과 같이 연결하기 위해서는 연결지점에서 우클릭한 상태에서 드래그하면 된다. 2020. 7. 8. 리졸버 IC - AD2S1210 AD2S1210은 리졸버(Resolver)를 제어하여 위치와 속도를 구하는 IC이다. AD2S1210의 내부 구조는 다음과 같다. ☞ AD2S1210 데이터시트 2020. 7. 8. 밀리미터파 밀리미터파(Millimetre wave)는 파장이 1~10mm, 주파수가 30~300GHz인 전파이다. EHF(Extreme high frequency)라고도 한다. 2020. 7. 3. 플레밍의 오른손 법칙과 왼손 법칙 플레밍이 오른손 법칙은 자기장에 전선이 움직일 때 발생하는 기전력의 방향을 나타낸다. 다음 그림과 같이 엄지와 검지가 속도와 자기장을 나타낼 때 기전력은 중지 방향으로 발생한다. 플레밍의 오른손 법칙은 발전기에 적용된다. 플레밍이 왼손 법칙은 자기장에 전류가 흐를 때 발생하는 힘의 방향을 나타낸다. 다음 그림과 같이 검지와 중지가 자기장과 전류를 나타낼 때 힘은 엄지 방향으로 발생한다. 플레밍의 왼손 법칙은 전동기에 적용된다. 2020. 6. 30. 이전 1 ··· 33 34 35 36 37 38 39 ··· 55 다음 반응형