no image
TLE9251V CAN 트랜시버 내용 정리
기능 - ISO 11898-2(2016) 및 SAE J2284-4/-5 완벽하게 준수 - 최대 5MBit/s의 CAN FD 데이터 프레임에 대한 루프 지연 대칭성 보장 - 매우 낮은 전자기 방출(EME)로 추가적인 Common Mode Choke 없이 사용 가능 - VIO Input : 3.3V 및 5V - Bus Wake-up Pattern(WUP) - 대기 전류가 최소화된 Stand-by Mode - Stand-by Mode에서 추가로 대기 전류 절약 : Vcc Off - Wake-up indication : RxD Output - TxD 타임아웃 기능 핀 Pin No. Symbol Function 1 TxD Transmit Data Input; Internal pull-up to V IO , “lo..
2023.07.11
Transistor 개념 및 BJT, FET 비교
하드웨어 부품중에 트랜지스터(Transistor) 라고 불리는 것이 있습니다. 흔히, TR이라고 부르기도 합니다. 트랜지스터는 일종의 전자식 스위치라고 이해할 수 있습니다. 예를 들어, 물리적 스위치는 물리적으로 버튼을 누르면 양단의 회로가 연결되는데 트랜지스터는 전압/전류를 인가하면 양단의 회로가 연결됩니다. 트랜지스터는 설계 방식에 따라 분류되고 BJT(Bipolar Junction Transistor)와 FET(Field Effect Transistor)가 많이 활용되기도 합니다. 저를 포함한 많은 소프트웨어/펌웨어 엔지니어 입장에서는 BJT와 FET 차이가 크게 느껴지지 않습니다. 세부적으로 접근하면 중요한 차이점들이 있지만, 개인적인 판단으로 하드웨어 엔지니어처럼 모든 속성을 파악할 필요는 없습..
2022.06.26
no image
LED 관련 내용 정리
이번 글에서는 LED에 대해 설명하겠습니다. LED는 전압의 차를 인가함으로서 LED에 불이 들어오게 됩니다. 색상은 여러개가 있으며, 용도는 다양하게 활용이 가능합니다. 아래 그림은 DIP Type의 LED에 대한 요약그림입니다. 1. LED 색상 별, 전압 및 전류 조건 일반적으로, 아래의 표와 같이 색상에 따른 최소/최대 전압 및 전류 조건이 있습니다. 하지만, 실제 개발을 해본 경험으로는 제조사의 데이터시트마다 약간씩 다른 경우가 있었고, 자세한 내용은 사용하고자 하는 LED의 Datasheet를 참고하시길 바랍니다. 일반적으로 빨간색
2022.02.13
no image
BLDC 모터(Blush-Less DC Motor), PWM 제어 방식, Hall Sensor
BLDC 모터(Blush-Less DC Motor)를 사용했던 경험을 정리하려고 보니, 생각보다 종류가 많은 것 같습니다. 특히, 인버터 기술을 제어하여 BLDC 모터를 구동하는 것은 내용을 다시봐도 잘 이해가 안됩니다. 대기업에서 모터 제어 직무가 괜히 있는 게 아님을 새삼 깨달았네요. 제가 다루었던 BLDC 모터의 특징은 대략 아래와 같습니다. - PWM 제어 방식(Motor Controller 내장) - Hall Sensor 다뤘던 BLDC 모터와 다르지만, 회로도는 대략 아래와 같이 간단한 편이었습니다. PWM(Pulse-width modulation) 제어 방식을 활용한다는 것은 BLDC Motor Controller가 내장되어 있다는 의미로 봐도 되겠습니다. 모터의 속도를 제어하는 어려운 부분..
2021.12.29
스텝모터(StepMotor)를 이용한 소프트웨어 개발에 참고할만한 내용
스텝모터를 이용한 소프트웨어를 개발하다보면 복잡한 문제에 직면할 수도 있습니다. 스텝모터 자체의 특성만으로도 Trade-off(등가교환) 성향이 있는데 MCU와 결합되면서 더 복잡해지기 때문입니다. 스텝모터를 이용한 소프트웨어 개발에 참고할만한 내용은 다음과 같습니다. - 스텝모터를 위한 타이머(또는 Task)의 주기를 미리 알고 있을 - MCU는 타이머 제약으로 인해, 모든 PPS를 구현할 수 없음 - 모든 PPS를 구현할 수 없으므로, 모든 Torque를 구현할 수 없음 - PPS(속도)를 증가하면 Torqe(힘)이 약해지는 반비례 관계임 - PPS와 무관하게 구동 및 정지하는 스텝에서 시간이 필요한 스텝모터가 있음 - 각도를 알 수 있는 센서가 없다면, 전원이 인가되었을 때 초기 각도로 이동할 것 ..
2021.12.29
no image
스텝모터(StepMotor) PPS와 Torque 관계
스텝모터를 이용하면 PPS와 Torque에 개념을 알게 됩니다. 데이터시트에 특정 PPS에 따른 구동되는 Torque가 나와있습니다. 일반적으로 이 두개의 개념은 반비례 개념입니다. PPS(Pulse per Second)를 잠시 간략히 설명하자면, 초당 인가하는 Pulse라고 생각하면 됩니다. 스텝모터에서는 초당 변화되는 스텝이 좀 더 맞는 표현일지도 모르겠습니다. 아래의 그림은 Bipolar 및 Unipolar의 Torque와 PPS 간의 관계를 나타낸 것입니다. Bipolar와 Unipolar는 모터 설계 방식의 차이가 있는데 둘 모두 Torque와 PPS가 반바례임을 확인할 수 있습니다.
2021.12.29
스텝모터(StepMotor) 감쇠비로 제어 각도 계산하기
스텝모터(StepMotor)의 데이터시트에는 일반적으로 감쇠비가 설명되어 있습니다. 자신들의 스텝모터가 1스텝에 몇 도 움직이지를 나타내는 겁니다. 그런데 활용하고자 하는 여자 방식에 따라, 계산해야 하는 방식이 조금 달라질 수 있습니다. 이제 그 방식에 대해 알아보겠습니다. 데이터시트 여자방식과 제어하는 여자방식이 같은 경우 데이터시트에 적혀있는 레퍼런스 여자방식과 제어하고자 하는 여자방식이 같은 경우에는 계산법이 상대적으로 간단합니다. 예를 들어 아래와 같이 스펙이 되어있다고 해보겠습니다. - 감쇠비 : ‘5.625°/64’ 1스텝은 0.087891°(= 5.625°/64, 감쇠비) 입니다. 360°는 4096스텝(= 360°/0.087891°(감쇠비)) 입니다. 이와 같은 계산법으로 원하는 정밀한 ..
2021.12.29
스텝모터(StepMotor) 제어 방식 비교 : 1상, 1-2상, 2상 여자 방식
제가 사용했던 스텝모터는 일반적으로 1상, 1-2상, 2상 여자방식으로 제어가 가능한 모터였습니다. 모터 전공이 아니라서, 다른 제어 방식이 가능한 스텝모터도 있는지는 잘 모르겠네요. 일반적인 스텝모터는 A, B, A', B' 상이 존재합니다. 소프트웨어 개발자 입장에서는 제어할 수 있는 포트가 4개뿐인 상황이죠. 포트제어와 타이머를 이용해서 Torque, PPS, 전력효율 등을 제어할 수 있습니다. 그리고 이 방식들을 여자방식이라고 알려져 있습니다. 크게 1상 여자방식, 1-2상 여자방식, 2상 여자방식과 이 3가지 방식을 많이 활용하는데 스텝모터의 데이터시트에 보면 레퍼런스 제어방식이 나와 있습니다. 재미있는 점은 1-2상 여자방식으로 제안되어 있어도, 1상 또는 2상 여자방식으로 활용해도 동작에는 ..
2021.12.29
no image
스텝모터(StepMotor) 바이폴라(Bipolar)와 유니폴라(Unipolar)
스텝모터(Step Motor) 전자부품을 활용하게 되면, 바이폴라(Bipolar)와 유니폴라(Unipolar) 라는 단어를 볼 수 있습니다. 스텝모터를 통해 알게된 개념인데, 검색하다보니 전자/전기/전력 공학에서 많이 다뤄지는 내용이었네요. 스텝모터 기준으로 바이폴라와 유니폴라 개념을 정리하자면 아래와 같습니다. - 바이폴라(Bipolar) : 모터의 코일에 인가되는 전류의 방향이 스텝에 따라 바뀌는 방식 - 유니폴라(Unipolar) : 모터의 코일에 인가되는 전류의 방향이 스텝에 따라 바뀌지 않고, 일정한 방향으로 흐르는 방식 여기에서 스텝은 모터의 회전축을 옮기는 절차라고 생각하면 됩니다. 이번에는 유니폴라와 바이폴라의 장단점에 대해 알아보겠습니다. 바이폴라(Bipolar), 유니폴라(Unipola..
2021.12.29