본문 바로가기
반응형

전자 | 제어 | 항공우주39

MATLAB&Simulink 에서 C/C++ 언어 사용하기 - MinGW-w64 매트랩(Matlab)에서는 매트랩 언어를 사용합니다. 그런데 다른 마이크로컨트롤러, 프로세서 등을 매트랩에서 활용하기 위해서 C/C++을 설치해야 하는 경우가 있죠. 특히 아두이노 ESP32, STM32 등을 활용할 때 그렇습니다. 내 컴퓨터에 VSCode, 혹은 Visual Studio에서 이미 C/C++ 컴파일러가 설치되어 있어도, 매트랩에서 작동하기 위해선 추가적인 애드온 설치가 필요합니다. 심플하게, MinGW-w64 라는 매트랩 애드온 프로그램을 설치해야 매트랩에서 C/C++ 언어를 사용할 수 있습니다. 그렇지 않으면 C/C++ 언어로 구성된 프로그램을 돌리면 아래와 같은 에러 메세지를 보게 됩니다. "No supported compiler or SDK was found. see Install .. 2022. 9. 17.
[VSCode] Go to Definition (F12 or Ctrl + Click) 안될 때 VSCode를 설치해서 C/C++ 또는 Javascript, Python 등을 사용하고자 하는데, Go to definition이 안되서 난감할 때가 있다. Go to Definition 은 알고자 하는 변수의 값이나 해당하는 함수로 바로 이동할 수 있는 기능이다. 여기서 bbb가 어떻게 정의되어 있는지 control+F로 일일이 찾지 않고 바로 해당 값으로 이동할 수 있어야 한다. 그게 바로 Go to Definition이다... 그런데 이게 안된다라... VSCode에서 해결책은 간단하다. 각각의 언어에 해당하는 extension을 설치하는 것이다. Go to Definition 안될 때 해결책 C/C++ 의 경우 C/C++ Extension Pack을 설치하면 심플하게 해결할 수 있다. 공급자가 M.. 2022. 7. 19.
스텝모터 vs DC모터 vs BLDC 모터 장단점 비교 스텝모터와 DC모터 그리고 BLDC 모터는 현재 산업계에서 가장 흔하게 쓰이는 모터들입니다. 물론 PMSM도 있는데 이 모터는 전기차처럼 좀 더 고출력이 필요한 산업에서 많이 쓰이죠. 자 그럼 세 모터의 특성과 장단점을 비교해보겠습니다. 아래 표를 참조해보세요. 스텝모터 vs DC모터 vs BLDC 모터 비교 Step Motors DC Motors Brushless motors 정확도 (피드백 제어 O) 낮음 엔코더 피드백으로 높은 정확도를 가짐 엔코더 피드백으로 높은 정확도를 가짐 정확도는 DC ≤ BLDC 정확도 (패드백 제어 X) 24 step/rev 불가능 6 step/rev 가속도 ★★★☆☆ ★★★★★ ★★★★★ 최고속도 ★★★☆☆ < 15,000rpm ★★★★☆ < 15,000rpm ★★★★★.. 2022. 6. 23.
[실무] 모터 SVPWM (Space-Vector PWM) 제어 이해하기 - 1편 (SVPWM 제어를 모두 이해하려면 상당히 길고 어려울 수 있어서 여러 글로 나눴습니다) Intro (PWM 기법들) Symmetric (대칭), Asymmetric (비대칭). PWM 제어는 모터를 효율적으로 제어하기 위해 많이 사용된다. 위 사진에서 보이는 것처럼 PWM 신호는 Period에 따라 대칭 혹은 비대칭적이게 구성할 수 있다. 그리고 PWM 기법은 다양한데 흔하게 sinusoidal PWM, hysteric PWM, 그리고 상대적으로 최신 기법인 Space-Vector(SV) PWM이 있다. 이 기법들은 보통 AC induction 제어나 BLDC와 Switched Reluctance(SR) 모터에 활용된다. SV PWM 기법은 3상 전압 소스 인버터 (voltage-source inver.. 2022. 6. 9.
[실무] MIL-PRF-38585 스탠다드 MIL Standard란 미 국방부에서 만든 군사용 제품 및 부품에 대한 규격이다. 국방이나 항공우주 분야의 연구원이라면 파트를 선정할 때 Military Grade 파트를 많이 접하게 된다. 퀄리티와 신뢰성 때문이다. 요즘은 COTS라 해서 가격적으로 더 저렴한 AEC-Q100 이라는 Automotive Standard 도 많이 활용되는 편이다. 그 중에서도 개인적으로 알아보던 MIL-PRF-38585 규격에 대해 (내가 필요한 부분만) 좀 정리해봤다. MIL-PRF-38585란 미 국방부에서 만든 군사용 IC부품에 대한 규격이다. MIL Doc MIL SMD Part Number (PIN) Manufacturing Source Listing MIL-PRF-38535 5962-XXXXXZZ(M, N, .. 2022. 6. 2.
[EMC 실무] 공통 모드 노이즈 및 차동모드 노이즈 (Common Mode and Differential Mode Noise) 신호와 그라운드 개념을 살펴보다 보면, 반드시 따라오는 것이 바로 공통 모드 노이즈(Common Mode Noise)와 차동 모드 노이즈(Differential Mode Noise)입니다. 그만큼 설계에 중요하다는 것이겠죠? 차동 모드 노이즈 (Differential Mode Noise) 차동모드노이즈는 소스에서 로드까지 한 바퀴를 돌게됩니다. 따라서 신호선과 리턴선(회귀경로) 간에 차동 전압을 만드는 노이즈를 뜻합니다. 공통 모드 노이즈 (Common Mode Noise) 공통모드 노이즈는 신호선과 리턴선(회귀경로) 등 모든 경로에 공통적으로 발생한 노이즈를 말하며, 이는 전압강하를 야기합니다. 그라운드 바운스가 공통 모드 노이즈의 한 예시입니다. 그라운드 바운스는 그라운드에 생긴 노이즈가 신호에도 영.. 2022. 5. 24.
반응형