반응형 전자1643 과전압 보호 회로 과전압(Overvoltage) 보호 회로는 다음과 같다. 위 회로에서 보호되는 최대 과전압은 +5.85V이다. 이 전압은 Q2 Base-Emitter 전압과 D1 제너 다이오드 전압의 합이다. 과전압으로 Q2가 도통되면 Q1이 차단되어 회로를 과전압으로부터 보호한다. 2022. 7. 9. 산업용 무선 리모콘 산업용 무선 리모콘의 수신기 내부 보드는 다음과 같다. MCU는 Atmel의 ATmega328P를 사용하고 RF 칩은 TI의 CC1120을 사용했다. 2022. 7. 9. ST-Link V2의 내부 구조 ST-Link V2는 ST에서 나오는 MCU 디버깅에 사용하는 에뮬레이터이다. ST-Link V2를 분해한 내부 보드는 다음과 같다. 내부에 STM32F103C8이 내장되어 있다. STM32F103에는 USB 컨트롤러가 내장되어 있기 때문에 USB에 직접 연결할 수 있다. 2022. 7. 9. 센서 도그 뜻 센서 도그는 흔히 아래 사진의 파랑 화살표와 같이 센서를 동작시키는 것을 의미한다. 영어에서 Dog는 이러한 의미로 사용되지 않고 어원이나 뜻이 불명확하다. 영어에서는 센서를 동작시키는 것을 Cam 또는 Object 등으로 부르는 것 같다. ☞ 리미트 센서 종류 ☞ 기계 도그 뜻 2022. 7. 9. 태양광 역전력 계전기 역할 태양광 역전력계전기는 태양광 발전으로 생성된 전기가 전력계통으로 들어가면 감지하여 차단하는 장치이다. 태양광 발전에서 생성된 전기가 자체에서 소비하고 부족한 전기는 전력계통에서 수급 받는다. 자체 소비 전력이 작으면 남는 전기가 전력계통으로 들어가는데 역전력 계전기는 이를 차단한다. '전기설비기술기준의 판단기준' 제283조에는 50kW를 초과하는 단순 병렬운전 분산형전원에는 역전력 계전기를 설치하도록 되어 있다. 이는 분산형전원으로부터 전기사업자의 전력계통으로의 간헐적이고 예상되지 않는 역전력 유입을 제한하여 계통의 이상 전압 상승, 주파수 변동 등의 문제를 막기 위해서이다. 다만, 설비용량 50 kW 이하의 현장에는 신・재생에너지 발전설비의 보급・확산 등을 위해 예외로 두고 있다. 태양광에서 남는 전기.. 2022. 7. 9. 서보 드라이버에 사용되는 이더캣 IC 이더캣(Ethercat) IC를 만드는 회사는 몇군데 있지만 Beckhoff의 ET1100을 가장 많이 사용하는 것 같다. ☞ Ethercat IC 제품 2022. 7. 9. 스텝모터 속도-토크 특성 스텝모터의 토크는 속도가 증가함에 따라 감소한다. 속도-토크 특성 그래프의 예는 다음과 같다. 600 RPM일때 토크는 약 6.0이고 400 RPM일 때 약 8.0이고 300 RPM일 때 약 9.0이다. 파워는 속도가 약 600 RPM일때 최대이다. ☞ 스텝모터 속도 토크 특성 ☞ 스텝모터 파워 출력 2022. 7. 8. 크기에 따른 스텝모터 전원 전압 스텝모터 크기에 따른 권장 전압은 다음과 같다. 모터 크기 전압 Nema 8~17 12~12VDC Nema 23~24 24~48VDC Nema 34 48~100VDC Nema 42~52 110~220VAC Nema 크기 2022. 7. 8. 서보모터 엔코더 구조 서보모터의 엔코더는 보통 광학식을 많이 사용한다. LS 메카피온의 서보모터에 사용된 앱솔룻 광학식 엔코더는 다음과 같다. LED와 디스크와 센서로 구성된다. LS 메카피온의 서보모터 앱솔룻 엔코드 통신은 BiSS 방식을 사용한다. ☞ 엡솔룻 엔코더 구조와 원리 ☞ BiSS 엔코더 통신 2022. 7. 7. 서보 드라이버에 사용되는 Isolator 옴런 서보 드라이버에는 SkyWorks의 Isolator Si8641BD를 사용한다. Si8641BD는 4채널이다. Si8641BD는 최대속도 150Mbps이고 최대 분리 전압은 5,000V이다. RF 송신와 수신을 이용하여 회로를 분리한다. ☞ 절연(Insulation)과 분리(Isolation)의 차이 2022. 7. 7. STM32 타이머의 Preload 뜻 STM32의 타이머 구조는 다음과 같다. 위 그림의 아래에 다음과 같이 적혀있다. 사각형에 그림자가 있는 ARR(Auto Reload Register) 레지스터와 CC(Capture/Compare) 1/2/3/4 레지스터와 REO 레지스터는 레지스터에 값을 쓸때 바로 적용되지 않고 Update 일때 쓴 값이 적용된다. 위 레지스터에 값을 쓰면 Preload 레지스터에 먼저 쓰지고 Update일 때 Preload 레지스터에서 실제 레지스터로 전송된다. ARR 레지스터는 타이머의 CR1 레지스터의 ARPE에 따라 바로 적용될수도 있고 Update일 때 적용될 수도 있다. CC 레지스터는 OCxPE에 따라 바로 적용될수도 있고 Update일 때 적용될 수도 있다. PWM 모드에서는 OCxPE는 1이 되어야 한다. 2022. 7. 6. 차단기 동작 전류와 시간 특성 아래 사진은 LS산전의 BKE 차단기이다. 위 차단기의 동작 특성은 다음과 같다. 차단기에 흐르는 전류가 정격전류(In)을 넘어가면 차단기가 동작한다. 흐르는 전류가 클수록 동작시간은 빨라진다. 전기설비 기술기준 42조 과전류 차단기로 저압 전로에 상용하는 배선용 차단기 (전기용품 안전관리법의 적용을 받는 것 및 제3항에 규정하는 것을 제외한다)는 다음 각 호에 적합한 것이어야 한다. 1. 정격 전류의 1배의 전류로 자동적으로 동작하지 아니할 것. 2. 정격 전류의 1.25배 및 2배의 전류를 통한 경우에 다음 표에서 정한 시간 안에 자동적으로 동작할 것. 2022. 7. 6. 2N2222 특성 2N2222은 NPN 트랜지스터이다. 2N2222 특성은 제조사마다 조금씩 다르지만 보통 콜렉터-에미터 전압 전압이 30V이고 콜렉터 전류는 600mA이다. 2N2222A은 보통 콜렉터-에미터 전압 전압이 40V이고 콜렉터 전류는 600mA이다. 2N2222은 리드 타입이고 MMBT2222은 SMD 타입이다. On semi에서 나오는 MMBT2222의 정격은 다음과 같다. 위의 전류 정격은 포화되었을 때 전류이다. 리니어 영역에서는 트랜지스터에서 소비되는 전력이 크고 열저항이 매우 크기 때문에 매우 작은 전류만 흘릴 수 있다. ☞ MMBT2222 데이트시트 2022. 7. 5. LED 병렬 연결 회로 LED를 병렬로 연결할 때 아래와 같이 연결하면 안된다. LED 마다 Forward 전압에 따른 전류가 조금씩 다른데 이러한 차이에 의해 LED 마다 흐르는 전류가 모두 달라지고 특정 LED에는 정격 전류 이상의 전류가 흐를 위험이 있다. LED를 병렬로 연결할 때는 다음 회로와 같이 LED 마다 전류 제한 저항을 설치해야 한다. 2022. 7. 5. Buck LED 드라이버 AL8805 Buck LED 드라이버는 PWM을 사용하여 LED에 정전류를 흘리는 IC이다. AL8805는 1A 출력의 Buck LED 드라이버이다. AL8805의 회로는 다음과 같다. AL8805의 CTRL 핀에 PWM 신호를 입력하여 LED 밝기를 조절할 수 있다. PWM를 사용한 정전류 회로이기 때문에 98% 정도로 효율이 좋다. (리니어 정전류 회로는 효율이 매우 낮다.) ※ AL8805는 단종되어 더 이상 생산되지 않는다. ☞ 리니어 LED 정전류 회로 2022. 7. 5. 달링턴 트랜지스터 달링턴 트랜지스터(Darlington Transistor)는 BJT 2개가 다음 그림과 같이 구성된 것이다. 달링턴 트랜지스터의 게인은 다음과 같다. 달링턴 트랜지스터의 게임은 보통 1000 이상이다. 달링턴 트랜지스터는 다음과 같은 단점이 있다. 베이스 전압이 2배가 됨 포화전압이 높음 속도가 느림 잘 사용하지는 않지만 트랜지스터 3개를 연결하여 사용할수도 있다. 이것을 Darlington Triplet이라고 한다. 2022. 7. 4. BJT 트랜지스터 2개 연결 회로 다음과 같이 BJT 트랜지스터 2개를 사용하여 버퍼 회로를 구성할 수 있다. 하지만 위와 같이 하면 정상적으로 출력이 나오지 않는다. Q2의 베이스 전압이 0.7V 정도에서 Q2가 ON 되는데 Q1의 콜렉터-에미터 포화전압도 0.7V와 가깝기 때문에 Q2가 OFF가 되어야 하는 상황에서도 ON 되는 문제가 있다. 이 때는 다음과 회로와 같이 Q2의 베이스에 10kΩ 정도의 저항을 설치해야 정상적으로 동작한다. 또는 R3의 저항값을 높여 콜렉터-에미터 포화전압을 낮춰야 한다. BJT는 베이스 입력 임피던스가 낮기 때문에 BJT로 입력을 받는 회로 설계시 주의해야 한다. 2022. 7. 4. Free Running Timer 이란? 프리러닝 타이머(Free Running Timer)란 타이머 값이 변경되거나 멈추는 일 없이 계속해서 돌아가는 타이머를 의미한다. 타이머가 Overflow 되면 0에서 다시 시작한다. 프리러닝 타이머는 일정주기의 인터럽터 발생, 시간 딜레이 등에 사용된다. 주파수가 1MHz일때 16비트 타이머의 최대시간은 65.535ms이고 32비트 타이머의 최대시간은 1시간 11분이다. 2022. 7. 3. STM32 HAL_TIM_IRQHandler 함수 분석 STM32에서 타이머 인터럽터가 걸렸을 실행되는 HAL_TIM_IRQHandler 함수는 다음과 같다. if 문으로 타이머 인터럽터의 종류를 판단한다. 채널 1에서 Capture Compare 인터럽터(CC1 인터럽터)가 발생했을 때는 다음이 실행된다. 타이머의 SR 레지스터에서 CC1 flag이 1 인지를 검사하고 1 이라면 clear 하고 callback 함수를 호출한다. 타이머의 SR 레지스터는 다음과 같다. 0비트의 UIF가 TIM_FLAG_UPDATE이고 1비트의 CC1IF이 TIM_FLAG_CC1이다. 매크로 함수 __HAL_TIM_CLEAR_IT는 다음과 같다. Flag을 clear하려면 해당 비트에 0을 쓰면 된다. 1을 쓰도 1이 되지 않고 무시된다. 2022. 6. 30. STM32 타이머 PWM 출력 STM32 타이머에서 Edge-aligned PMW 모드에서 출력은 다음과 같다. 위에서 타이머 레지스터 값은 다음과 같다. ARR = 8 CCR = 4 CNT = 0~8 타이머의 PWM 출력 주파수는 CNT 주파수에서 (ARR+1)로 나눈 값이다. 타이머는 CNT와 CCR을 비교하여 CNT>=CCR이면 출력을 낸다. 2022. 6. 29. 트랜지스터를 이용한 정전류 LED 구동 회로 BJT를 이용한 정전류 LED 구동 회로는 다음과 같다. 전류 센싱 저항 R은 다음과 같이 계산한다. R = 0.6 / LED 전류 Q1에 BJT 대신 다음과 같이 N-channel MOSFET을 사용할수도 있다. ☞ 정전류 회로 종류 ☞ 다이오드를 이용한 정전류 LED 구동 회로 2022. 6. 27. 머신비전이란? 머신비전(Machine Vision, MV)이란 산업 현장에서 이미지 처리를 통해 검사와 분석을 하는 기술을 의미한다. 머신비전은 컴퓨터 비전(Computer Vision, CV)의 한 분야이다. 컴퓨터 비전 중에서 공장 자동화와 같은 곳에 사용되는 비전 기술을 머신비전이라고 한다. 머신비전은 공장이라는 특정한 공간에서만 사용되기 때문에 비교적 쉽게 구현할 수 있는 기술이다. 이에 반해 일상 생활에서 사용되는 자율운전과 같은 비전 기술은 난이도가 매우 높고 아직까지 불안정하고 발전 중에 있다. 최근에는 머신비전에 인공지능 기술을 결합하여 사용하고 있다. 2022. 6. 27. 오픈소스 TCP/IP 스택 - uIP uIP (micro IP)는 8비트나 16비트 MCU에 사용될수 있는 작은 크기의 오픈소스 TCP/IP 스택이다. uIP는 IP, TCP, UDP의 RFC 표준을 완전히 만족하고 ICMP도 구현되어 있다. uIP는 OS 없이 동작한다. ☞ uIP 홈페이지 바로가기 2022. 6. 26. STM32 Ethernet 통신 STM32F1 시리즈 중에서 STM32F105와 STM32F107에만 Ethernet이 내장 되어 있다. STM32F107에는 10/100 Ethernet 통신모듈이 내장되어 있다. STM32CubeIDE에 lwIP TCP/IP 스택이 있다. ☞ lwIP 스택 2022. 6. 26. PLC 기반제어과 PC 기반제어 자동화 시스템을 제어할 때 PLC 기반으로 제어할 수도 있고 PC 기반으로 제어할 수도 있다. 과거에는 PLC 기반제어를 주로 했지만 최근에는 PC 기술의 발달로 PC 기반제어도 많이 사용하고 있다. PC 기반제어를 할때는 산업용 PC를 사용하는 경우가 많다. PC 기반제어를 할때 주로 MS 윈도우를 많이 사용하는데 실시간성이 필요할 때는 실시간을 지원하는 프로그램을 설치하여 사용한다. 윈도우에서 실시간을 지원하는프로그램에는 TwinCAT3, CODESYS, RTX, InTime 등이 있다. PC 기반제어는 보통 Ethercat 통신을 이용하여 제어한다. PC는 PLC에비해 고가이고 신뢰성도 낮기 때문에 복잡한 제어와 대량의 데이터 처리가 필요한 시스템에는 PC를 사용하는 것이 좋고 그렇지 않다면 PLC.. 2022. 6. 25. 릴레이 모듈 IOLINK는 릴레이 4개를 사용할 수 있는 릴레이 모듈이다. 릴레이는 파나소닉의 APAN3124를 사용한다. 코일전압은 +24V이다. 모듈 내부에 있는 노랑 플라스틱은 릴레이를 뽑는데 사용한다. 2022. 6. 25. 이더캣 IC 제품 이더캣(Ethercat) 통신에 사용되는 IC를 ESC (Ethercat Slave Controller)라고 한다. 1. Beckhoff (ET1100) Ethercat 표준을 만든 Beckhoff(백호프)에서도 Ethercat IC와 개발도구들을 판매한다. 2. Microchip (LAN925x) 3. Renesas (EC-1) 4. TI (AMIC110) 2022. 6. 25. 유도 모터의 전압이 낮아질 때 유도 모터에 입력되는 전압이 낮아질때 모터에 흐르는 전류는 부하에 따라 증가하거나 감소한다. 유도모터의 토크는 전압의 제곱에 비례한다. 유도 모터에 정토크 부하가 걸려 있을 때는 전압이 감소하면 토크는 일정하고 속도는 감소하고 전류는 증가한다. 팬 또는 펌프와 같은 자승저감토크 부하가 걸려 있을 때는 전압이 감소하면 속도와 토크가 감소하고 전류는 그대로 거나 감소한다. 2022. 6. 22. 차단기 떨어졌을 때 올리는 방법 차단기가 떨어지면 차단기 스위치 레버가 중간에 위치한다. 이 상태에서 차단기 레버를 위로 올리면 올라가지 않는다. 차단기를 다시 올리기 위해서는 차단기 레버를 밑으로 내린 후 위로 올린다. 2022. 6. 18. 전선 정리 후크밴드 후크밴드는 다음 사진과 같이 전선을 정리하고 보호하는데 사용된다. 단추가 있어 전선을 관 등에 통과시킬 필요 없이 전선을 감싸고 단추를 채우면 된다. 영어로는 Button Cable Wrap PVC Sleeving라고 하는 것 같다. Cable Sleeve는 다음 사진과 같이 케이블을 보호하는 것이다. 2022. 6. 16. 이전 1 ··· 10 11 12 13 14 15 16 ··· 55 다음 반응형