본문 바로가기
반응형

2020/04330

Ada 언어 장단점 Ada (에이다) 장단점 장점신뢰성이 매우 중요한 시스템 개발에 적합대규모 프로그램 개발에 유리유지 보수가 쉬움에러가 적은 표현 단점프로그래밍에 제약이 많음예외처리 기능이 좋지 않음프로세서 간 통신 기능이 좋지 않음 2020. 4. 29.
정수 반올림 2개의 양의 정수 x와 y가 있을 때 x를 y로 나눈 값을 반올림한 값은 다음과 같이 구할 수 있다. z = ( x + ( y / 2 ) ) / y ; x가 음의 정수일 때는 반올림을 다음과 같이 구할 수 있다. z = ( x - ( y / 2 ) ) / y ; 2020. 4. 29.
3상 전파 정류 회로 출력 전압 3상 정류회로는 다음과 같다. 3상 전파 정류 회로 출력 전압의 최대값 V는 입력 선간전압의 피크값과 같다. 예를 들면 선간전압이 380V인 3상 전압을 정류하면 출력 전압의 피크값 V는 537 V (=√2×380)가 된다. 출력 전압의 평균은 조금 낮아진다. 단상 220V와 3상 220V이 정류회로로 입력될 때 출력 DC 전압의 피크는 동일하다. ☞ 단상 정류 회로 전압 2020. 4. 29.
지평선 수평선 가시거리 수평선 가시거리를 구하는 공식은 다음과 같다. 여기서, h은 보는 사람의 눈 높이로 단위는m이고 d는 가시거리로 단위는 km이다. 높이에 따른 가시거리는 다음과 같다. h [m] d [km] 1 3.6 2 5.0 5 8.0 10 11.3 50 25.2 100 35.7 200 50.5 300 61.8 400 71.4 500 79.8 1000 112.9 2000 159.7 3000 195.5 5000 252.4 10000 357.0 위 공식은 빛의 굴절이 없을 때에 적용되고 굴절이 있으면 더 멀리까지 볼 수 있다. 2020. 4. 29.
아라고 원판 원리 유도전동기는 아라고의 원판과 동일한 원리로 동작한다. 도체 원판 위에 자석을 회전 시키면 도체판도 자석과 같은 방향으로 회전한다. 이것을 아라고의 원판이라고 한다. 다음 그림과 같이 원형 도체판 위에 자석이 움직이면 도체판에 맴돌이 전류가 흐른다. 맴돌이 전류는 플레밍의 오른손 법칙에 따라 원형 도체판 중앙으로 흐른다. 자석이 진행하는 방향의 앞과 뒤에서 형성되는 맴돌이 전류의 회전방향은 서로 반대이다. 자석에 의해 유도된 맴돌이 전류는 다시 자기장을 발생 시킨다. 다음 그림과 같이 자석이 진행하는 방향의 앞쪽에는 N극이 형성되고 뒤쪽에는 S극이 형성된다. 자석이 움직이면 앞쪽의 N은 밀고 뒤쪽의 S는 당기면서 원판은 자석과 같은 방향으로 회전하게 된다. 아라고의 원판은 구리나 알루미늄과 같이 자석에 붙.. 2020. 4. 29.
그라운드 루프 노이즈 제거 케이블의 그라운드선과 쉴드선을 양단에서 연결하면 다음 그림과 같이 그라운드 루프 전류가 흐른다. 케이블이 길면 공중의 전자기에 의해 케이블에 유도전압이 형성된다. 이 때 케이블이 루프로 구성 되면 루프는 전체 임피던스가 거의 0에 가깝게 낮기 때문에 큰 전류가 흐르게 된다. 이러한 그라운드 루프 전류는 신호의 그라운드에 노이즈를 발생시킨다. 그라운드 루프 전류를 제거하기 위해서는 다음 그림과 같이 한쪽에서만 그라운드와 쉴드를 연결하는 방법이 있다. 다른 방법은 다음과 같이 그라운드와 쉴드 사이에 저항을 연결하여 그라운드 루프 전류를 제한하는 방법이 있다. 2020. 4. 29.
비틀림 응력 비틀림 응력 (Torsional Stress)은 다음 그림과 같이 물체를 돌릴 때 물체에서 발생하는 응력이다. 위와 같은 원통 물체의 관성모멘트가 J이고 토크가 T일 때 중심에서 ρ 지점에 가해지는 비틀림 응력은 다음과 같다. 비틀림 응력은 중심에서 거리가 가장 먼 원통 표면이 가장 크다. 원통 표면에서 비틀림 응력은 다음과 같다. 2020. 4. 28.
C# 시리얼 통신 프로그램 시리얼 통신을 구현하기 위해 컨트롤을 윈도우에 추가하여 하는 방법이 있고 다음과 같이 직접 코딩하는 방법도 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System; using System.IO.Ports; // 객체를 생성한다. SerialPort com = new SerialPort(); // 시리얼 포트를 설정한다. com.PortName = "COM1"; com.BaudRate = 9600; com.DataBits = 8; com.Parity = Parity.None; com.StopBits = StopBits.One; // 시리얼 포트를 연다. com.Open(); // 시리얼 포트에서 값을 읽는다. strin.. 2020. 4. 28.
복권변압기 영어 단권 변압기는 1차측과 2차측이 연결되어 있는 변압기로 Autotransformer라고 한다. 복권 변압기는 1차측과 2차측이 분리된 변압기이다. 복권 변압기는 가장 기본적인 변압기이기 때문에 영어로는 그냥 Transformer이다. 2020. 4. 28.
단권 복권 변압기 차이 단권 변압기와 복권 변압기의 구조는 다음과 같다. 단권 변압기 (Autotransformer)는 1차측과 2차측이 연결되어 있다. 1차와 2차가 분리되어 있지 않다. 가격이 저렴하고 부피가 작고 가볍다. 복권 복압기는 1차측과 2차측이 분리되어 있다. 가격이 비싸고 부피가 크고 무겁다. 복권 변압기에 해당하는 영어는 없고 복권 변압기는 기본적인 변압기로 영어로 그냥 Transformer이다. 변압기의 1차측과 2차측 단자 사이의 저항을 측정하여 무한대이면 복권이고 0에서 수옴이 나오면 단권이다. 슬라이닥스는 가변 단권 변압기이다. ☞ 슬라이닥스 2020. 4. 28.
스위치와 허브 차이 허브 (Hub) 허브를 Ethernet Hub, Repeater Hub, Multiport Hub라고도 한다. 허브는 여러 노드들을 하나의 네트워크처럼 연결한다. 허브에 연결된 한 노드에서 패킷을 보내면 패킷 목적지 주소의 노드만이 아니라 허브에 연결된 모든 노드로 패킷이 전달된다. 마치 하나의 통신선에 모든 노드들이 연결되어 있는 것과 같이 처리된다. 허브는 감쇠된 신호를 증폭시키기 때문에 리피터처럼 사용할 수도 있다. 허브는 OSI 통신 계층에서 물리 계층인 L1 (Layer 1)에서 동작하는 장비이다. 요즘에는 허브를 거의 사용하지 않고 스위치를 사용한다. 스위치 (Network switch) 스위치를 Switching hub, Bridging hub, MAC bridge라고도 한다. 스위치는 노드.. 2020. 4. 28.
GPIO 출력 포트 확장 IC MCU의 GPIO에서 출력 포트가 모자랄 때는 74x594를 이용하여 출력 포트를 확장할 수 있다. DS에 시리얼 데이터가 입력되고 SHCP에 클럭이 입력되고 STCP 신호에 레지스터가 출력된다. 로직 타이밍은 다음과 같다. ☞ 74HCT594 데이트 시트 ☞ 74x573을 이용한 출력 포트 확장 2020. 4. 28.
MCU 종류 2016년 MCU 제조업체 순위는 다음과 같다. 순위 업체 시장점유율 1 NXP (Freescale) 19% 2 Renesas 16% 3 Microchip (Atmel) 14% 4 Samsung 12% 5 ST 10% 6 Infineon 7% 7 TI 6% 8 Cypress 4% 2015년 NXP는 Freescale을 인수했고, 2016년 Microchip은 Atmel을 인수했다. 2020. 4. 27.
임베디드 시스템 MCU 현재 판매되는 MCU(Microcontroller)의 모델 개수는 수백가지로 매우 많기 때문에 처음 임베디드 시스템을 설계할 때 MCU를 선정하는 것은 매우 까다로운 작업이다. 보통은 이전에 사용했던 것과 같은 MCU 또는 같은 시리즈의 MCU를 사용하지만, 새로이 설계하는 임베디드 시스템에 이전의 MCU로는 요구 기능이나 성능을 만족시킬 수 없을 때는 다른 MCU를 찾아봐야 한다. 많이 사용되는 MCU를 선정하면 그와 관련된 자료도 많고 MCU를 구하기도 쉬운 장점이 있다. MCU 특성 ATmel의 ATmega ATmel에서 나온 ATmega 시리즈는 8 bit AVR 아키텍처를 가지고 있다. ATmega는 학생들이 가장 많이 사용하는 MCU일 것이다. 그만큼 사용하기 쉽고 자료도 많다. 매우 저렴한 .. 2020. 4. 27.
임베디드 시스템 프로그래밍 임베디드 시스템을 개발할 때 소프트웨어가 차지하는 비중이 약 70~80% 정도된다. 여기서 비중이란 투입되는 개발시간, 투입인원, 노력, 난이도, 버그 발생 등의 종합적인 비중이다. 임베디드 시스템에서 소프트웨어가 하드웨어보다 훨씬 중요하다. 하드웨어의 숨어있는 버그도 소프트웨어로 찾을 수 있고 하드웨어 버그를 소프트웨어로 피해갈 수도 있다. 2020. 4. 27.
포도당 어원 포도당(葡萄糖)을 영어로는 Glucose라고 하는데 Grape sugar 또는 Blood sugar라고도 한다. Glucose는 그리스어에서 유래했으며 '단맛' 또는 '와인을 만들기 위해 만든 포도즙'을 의미한다. 포도당은 1747년 독일의 화학자 안드레스 마가라프가 건포도에서 분리 하였다. 2020. 4. 27.
RS-232의 DTE와 DCE 연결 DTE (Data terminal equipment)는 컴퓨터를 의미하고 DCE (Data communications equipment)는 모뎀을 의미한다. RS-232에서 신호는 다음과 같다. 신호의 이름은 같아도 DTE와 DCE는 입출력이 서로 반대이다. 신호 설명 컴퓨터 (DTE) 모뎀 (DCE) DTR Data Terminal Ready OUT IN DCD Data Carrier Detect IN OUT DSR Data Set Ready IN OUT RI Ring Indicator IN OUT RTS Request To Send OUT IN CTS Clear To Send IN OUT TxD Transmitted Data OUT IN RxD Received Data IN OUT GND Ground.. 2020. 4. 27.
채터링 현상 해결 스위치를 온 또는 오프할 때 몇십 ms에서 몇백 ms 동안 접점이 붙었다 떨어졌다를 반복하면 진동하는데 이것을 채터링(Chattering)이라고 한다. Contact bounce 라고도 한다. 채터링은 스위치 뿐만 아니라 기계적인 접점을 사용하는 릴레이, 리드 스위치 등에도 발생한다. 채터링을 제거하는 기법을 디바운싱(Debouncing)이라고 한다. 디바운싱에는 RC 필터를 사용하는 방법, 플립플롭을 사용하는 방법, 소프트웨어로 처리하는 방법 등이 있다. 소프트로웨어로 처리하는 방법에서는 스위치 입력을 계속 읽고 일정 시간 동안 동일한 값이 읽힐 때 그 값을 결정한다. 일정 시간 동안 읽은 값이 변하면 이전 상태를 유지한다. 2020. 4. 27.
Modbus 개요 Modbus(모드버스)는 산업용 통신인 필드버스의 한 종류이다. Modbus는 프로토콜이 단순하기 때문에 이해하기도 쉽고 직접 구현하기도 쉽다. Modbus는 RS-485 또는 TCP을 사용한다. RS-485를 사용할 때는 Modbus RTU 프로토콜을 사용하고 TCP를 사용할 때는 Modbus TCP 프로토콜을 사용한다. Modbus ASCII는 바이너리가 아닌 텍스트 베이스 프로토콜로 Modbus RTU와 비슷하다. Modbus는 다음과 같이 하나의 마스터와 다수의 슬레이브 노드로 구성된다. 통신은 마스터에서 Request하고 슬레이브에서 Response한다. ☞ Modbus 통신규격 2020. 4. 27.
PCM (펄스 부호 변조) PCM(Pulse-code modulation)은 아날로그 신호를 디지털 데이터로 변환하는 방법이다. PCM은 아날로그 신호를 일정 시간 간격으로 샘플링한 다음 양자화 하여 디지털 신호로 변환한다. PCM은 처음에는 전화국에서 다중화(Multiplexing)를 위해 만들어졌다. PCM은 CD나 전화국 등에서 사용한다. 아날로그 신호를 변조하는 방법에는 PCM 이외에 PWM과 PAM 등이 있다. 2020. 4. 27.
펄스폭 변조(PWM) 신호란? PWM (Pulse widht modulation)은 디지털 신호로 아날로그 신호를 만들 수 있는 방법이다. PWM 신호는 주기와 듀티로 구성된다. 다음 그림은 듀티 50%와 듀티 10%의 신호의 예이다. 듀티는 0%에서 100%까지 변할 수 있다.다음 그림과 같은 회로에서 스위치가 PWM 신호로 온-오프된다면 부하에 걸리는 평균 전압과 전류는 PWM 신호의 듀티에 비례하여 변한다. 2020. 4. 27.
스켈치 회로 무전기에서 신호가 없을 때는 쉬하는 소리가 나는데 스켈치(Squelch) 기능은 신호가 없을 때 소리가 나지 않고 신호가 수신될 때만 소리가 나도록 하는 기능이다. 스켈치 회로는 다음과 같다. AGC에서 신호의 크기를 검출하여 일정 크기 이하일 때는 오디오 증폭기로 가는 신호를 차단한다. 다음의 스켈치 회로에서 R1-C2-C3를 거쳐 나오는 노이즈 크기가 클때는 Q1을 ON시켜 오디오 신호를 차단하고 노이즈가 작을 때는 Q1을 OFF시켜 오디오 신호를 증폭기로 통과시킨다. 스켈치 노브를 돌려 차단하려는 신호의 크기를 조절할 수도 있다. Squelch는 '억누르다'라는 뜻이 있다. 2020. 4. 27.
지구 자기장의 세기 지구 자기장인 지자기는 위치에 따라 다르며 0.25~0.65 Gauss 이다. 한국에서는 수직방향으로 0.4 G, 남북방향으로 0.3 G, 동서방향으로 0.03G이다. 2020. 4. 27.
배터리 메모리효과 배터리의 메모리 효과(Memory effect) 또는 기억 효과는 배터리를 사용하면서 충분히 방전하지 않은 상태에서 다시 충전을 하면 충전된 배터리의 충전용량이 줄어드는 현상이다. 예를 들면, 배터리를 충전 후 50%만 사용하고 다시 충전하면 80% 정도까지만 충전되고 100% 충전이 되지 않는 현상이다. 메모리 효과는 과거 니켈카드뮴 배터리나 니켈수소 배터리에서 발생했다. 하지만 현재는 기술이 발달하여 니켈카드뮴이나 니켈수소 배터리에서 메모리 효과가 거의 없다. 납축전지나 리튬이온 배터리는 원래 메모리 효과가 없다. 오히려 너무 방전 시키면 배터리가 완전히 고장 날 수 있다. 2020. 4. 27.
납축전지 전압 납축전지 1개 셀의 정격 전압은 2.1V이다. 12V 납축전지는 6개의 셀로 구성되어 있다. 완충 되었을 때 전압은 2.15V이고 완전히 방전되었을 때의 전압은 1.9V이다. 12 배터리에서 완충 전압은 12.9V이고 완전 방전 전압은 11.4V이다. 이 전압은 배터리에 부하가 연결되어 있지 않은 상태에서의 전압이고 부하로 전류가 흐르면 전압은 이 전압보다 낮아진다. 즉, 부하가 연결되어 있을 때는 전압이 11.4V 이하가 되어도 완전 방전이 아니다. 어떤 납축전지의 데이트시트에는 완충 전압이 셀당 2.16V이고 완전 방전 전압이 셀당 1.94V라고 나와있다. 충전기에서 충전할 수 있는 셀당 최대 충전 전압은 2.40V이고 12V 배터리에서는 14.4V이다. 2020. 4. 27.
베르누이 방정식 베르누이 방정식(Bernoulli's equation)은 다음과 같다. 여기서, v는 유동속도 g는 중력가속도 h는 기준면에서 높이 p는 압력 ρ는 유체의 밀도 C는 상수 베르누이 방정식은 항상 일정한 값을 가진다. 다음 그림과 같은 관에 흐르는 유체에서 베르누이 방정식은 두 지점에서 다음과 같이 항상 일정하다. 베르누이 방정식에서 위치에너지 ρgh는 매우 작은 경우가 많기 때문에 그 항을 무시하면 다음과 같다. 여기에서 두번째을 q로 두고 상수 C를 p0로 두면 다음과 같다. 위 식에서 p를 정압력(Static pressure), q를 동압력(Dynamic pressure), p0를 전압력(Total pressure)이라고 한다. 전압력은 정압력과 동압력의 합으로 항상 일정하다. 베르누이 방정식으로부터.. 2020. 4. 26.
원뿔 겉넓이 다음과 같은 원뿔의 겉넓이를 구한다. 원뿔을 펼친 전개도는 다음과 같다. 위의 전개도에서 원뿔의 겉넓이는 원의 넓이와 부채꼴의 넓이의 합과 같고 다음 식과 같다. 2020. 4. 26.
배터리 방전 자동차 배터리가 방전되는 이유1. 자동차 램프를 끄지 않을 때2. 오랫동안 시동을 걸지 않을 때■ 몇 일에 한번은 시동을 잠시 걸어둔다.■ 장기간 사용하지 않을 때는 배터리의 단자 중 하나를 분리해 둔다.3. 기온이 낮을 때 배터리가 방전되었을 때는 다음 중 하나와 같이 대처한다.1. 보험 회사에 전화한다. 보통 10~20분 내외로 도착한다.2. 다른 차량이 있을 때 다른 차량과 점퍼 케이브로 연결하여 시동을 건다.3. 비상 배터리를 사용하여 시동을 건다. 2020. 4. 26.
매트릭스 뜻 Matrix는 수학의 행렬, 모체, 망, 형틀 등의 뜻이 있다. 실제 발음은 '메이트릭스' 이다. (네이버 사전 바로가기) 영화 매트릭스에서 매트릭스는 AI가 만든 가상현실 시스템이다. ☞ 영화 매트릭스 2020. 4. 26.
전단력 뜻 전단력(Shear force)는 다음 그림과 같이 양쪽에서 힘이 작용하지만 힘이 일렬로 정렬되어 있지 않은 것을 의미한다. 다음과 같이 힘이 일렬로 정렬되어 있을 때는 전단력이 아니라 압축력(Compression force)이다. 가위를 사용할 때 전단력이 작용한다. 아래 그림과 같이 가위의 위쪽날과 아랫쪽 날은 아주 미세하게 벌어져 있다. 이 차이로 전단력이 작용한다. 2020. 4. 26.
반응형