inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

디버그 문제

미해결

전동킥보드로 배우는 임베디드 실전 프로젝트

st-link를 연결 후 디버깅 할려고 하니 아래와 같은 창이 떴습니다. 장치관리자에서 연결된거는 확인했는데 이후에 어떻게 해야할지 모르겠습니다 .

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
정승현 댓글 2 좋아요 0 조회수 124

I/F 제어 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

PMSM 의 초기구동은 I/F 로 하고 센서리스 제어로 절환 한다고 설명해주셨는데, 센서리스 없이 레졸버 또는 센서를 통해 각도 피드백을 받는 경우에도 동일하게 I/F 로 초기제어를 하게되나요?

  • stm32
  • motordriver
dayday 댓글 1 좋아요 0 조회수 55

RPM 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

PI 제어기가 없는 상태에서아래 조건으로 값을 입력해주면 모터가 실제로 1000RPM에 도달하는 건가요? 아니면 전류가 50이니까 50에 해당하는 RPM까지만 증가를 한건가요..? 1.모터 입력에 RPM = 1000 입력 2. iqrRef = 50 입력

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 60

전압벡터이동 관측 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

'T0 T1 T2 시간에 따라 제어'하는 방식과 'min max 오프셋 방식'의 PWM 듀티 변화는 거의 동일하다고 보면 되는걸까요?

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 67

소형 BLDC 모터 기준 rev, fwd 차이점

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

소형 BLDC 기준으로 보았을때 rev와 fwd 부분 코드를 보면 전류 방향(U/V/W 상의 값)만 반대로 해준 것 같은데, 이렇게 하면 Hall sum의 값이 fwd일때 6 → 4 → 5 → 1 → 3 → 2 였다면 rev일때 6 → 2 → 3 → 1 → 5 → 4 인게 아닌지 질문드립니다. 전류의 방향을 바꾸면 각 고정자의 극이 N ↔ S 로 바껴서 Hall sum 순서가 거꾸로 되는것 같은데 어떻게 생각해야하는건지 모르겠습니다.

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
whej2886 댓글 1 좋아요 0 조회수 79

션트 저항 전류 측정 방법 궁금증

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

안녕하세요 제어쟁이님 저희가 지금 유니폴라 제어 방식을 사용해서 TOP쪽만 PWM주고 BOTTOM쪽은 계속 ON을 시켜서 제어하는데, 예를 들어 현재 U TOP에서 V BOTTOM으로 전류가 흐르는 상태로 가정해보겠습니다. 그럼 Center Align PWM 방식으로 U BOTTOM PWM 파형의 high 중간 지점에서 션트 저항을 이용해 전류 측정을 한다면, U TOP에서 V Bottom으로 전류가 흐를 땐 U BOTTOM쪽으로 전류가 안흐르지 않나요...? 첨부한 그림으로 설명드리면 빨간 루트로 전류가 흐를 때 초록색 스위치쪽으로는 전류가 흐르지 않을 것 같은데, 어떻게 초록 스위치쪽의 션트저항으로 전류를 측정하는지 궁금합니다!

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
구구콘 댓글 2 좋아요 0 조회수 87

시뮬링크 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

라이브러리 관련 문의 드립니다. - 기존에 사용중인 2023b 라이선스 유지보수 체결해서 라이브러리를 추가 받으려고합니다. [문의1.] 시뮬레이션에서 사용되는 라이브러리 리스트좀 알려주세요.. (permanent magnet 모델 및 rlc 모델 등은.. 기본 라이브러리에는 없는듯합니다.)

  • stm32
  • motordriver
dayday 댓글 2 좋아요 0 조회수 88

다이나모 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

작은 소형 BLDC/PMSM 모터(ex. FAN 모터) 시험을 위한 다이나모설비 구축관련하여, 문의드립니다. 1.소형 모터 다이나모 구축비용(DAQ,Canoe,계측기 를 제외한..) 2.베터리시뮬레이터 업체 (ex.AVL)

  • stm32
  • motordriver
댓글 1 좋아요 0 조회수 49

IPMSM 인덕턴스 측정 방법

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

안녕하세요. SPMSM 기준 모터 저항 및 인덕턴스 측정 영상을 보고 굉장히 도움이 많이 되었습니다. SPMSM의 경우 강의해주신 내용처럼 따라하면 될 것 같은데, IPMSM 모터로 측정하고자 할 경우 어떻게 측정할 수 있을까요? 실습하신 것 처럼 Vd set이 아닌 Vq set을 파라미터로 설정하여 입력해도 될까요? 그리고 이렇게 측정한 값은 한 포인트의 값으로 사용될 것 같은데, 실무에서 다이나모에서 온도, 전류에 따른 Ld,Lq를 측정한다고 하면 보통 어떻게 측정하시는지 알려주시면 감사드리겠습니다. 감사합니다.

  • stm32
  • motordriver
CS 댓글 2 좋아요 0 조회수 76

커리큘럼 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

73번 강의까지 수강을 완료했습니다. [문의1.] 73번 강의에서 세가지 센서 알려주셨는데, 이후 강의에서 션트 저항을 이용한 모터 제어 방법도 실습을 하는건가요? [문의2.] 또한 테스트 보드에는 션트저항이 있긴하지만, 션트저항을 사용하지 않고 센서리스 제어하는 방법도 실습 및 시뮬레이션 하는건가요? [문의3.] 커리큘럼에 제목이 써있긴 하지만.. 섹션4~5 에서 대략적으로 어떤것을 하는건지 알려주시면 좋겠습니다.

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 52

기어비가 없는 무부하 모터의 I/F 제어 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

안녕하세요. 강사님. 강의 잘 보고 있습니다. 집에 굴러다니는 BLDC 모터가 있어 이 모터로 테스트 하고 있습니다. 보드도 ST에서 파는 평가보드 사서 사용하고 있는데요. 물론 강사님이랑 같은 테스트 환경도 안 맞추고 시험하면서 질문을 남기는게 실례일 수도 있지만, 너무 궁금해서 질문 드립니다. Q. 기어비가 없는 무부하 모터에서 I/F 제어가 원래 잘 안되는건가요? I/F 제어를 두 단계로 테스트를 해봤습니다. F = 0, I 증가 theta를 0으로 두고 I를 서서히 증가 시켰을 때, abc 상의 전류를 관찰했습니다. 그 경우 설정한 I의 값이 a상, 그리고 -0.5I 값이 b,c 상에 모니터링 됨을 확인했습니다. 특이사항으로는 I를 크게주는 경우에 모터가 계속 회전하는 현상을 관찰했습니다. 예를 들어 I를 0.01 -> 0.1로 서서히 증가시키면 문제가 없으나 처음부터 0.1을 주면 모터가 계속 회전을 합니다. 이 경우 I와 theta를 0으로 설정해도 회전을 합니다. F 상수 값 고정, I 상수 값 고정 rpm을 특정 상수로 두고 i 값을 0.01로 두면, 이상적인 경우 abc상 전류는 0.01A 정현파로 나오면서 모터가 회전을 해야하는데, 모터가 미친듯이 회전을 하고, abc상 전류를 보면 깨진 것처럼 모니터링 됩니다. V/F 제어로 모터 회전, 전류 측정에는 문제가 없음을 확인했습니다. AI에게 물어보니까 무부하 모터의 경우 관성 질량 모멘트가 낮아 작은 전류에도 모터가 회전해서 폭주가 일어날 수 있다고 합니다. 그런데 이게 맞는 말인지는 제가 확인이 안됩니다. 다이나모 강의에서 다이나모를 사용하지 않고 제어를 할 경우 정밀 제어가 어렵다고 강사님께서 설명해주셨던 것으로 기억을 하는데, 보통 이런 작은 용량의 모터도 해당이 되는건가요? 현재 사용하고 있는 모터가 무부하시 0.039A를 소모한다고 데이터시트에 명시는 되어 있습니다.

  • stm32
  • motordriver
Noob 댓글 2 좋아요 0 조회수 56

보드 단품 구매 가능 문의

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

시험 보드만 따로 구입할 수는 없을까요? ADC를 소켓으로 교체하려고 솔더링을 하다가, ADC부위가 망가진 것같습니다. 솔더링 열 때문에 MCU가 나간 것은 아닐까, 의심이 되어서 엘레파츠에서 MCU를 사서 교체해볼까도 고민하고 있는데요. 아무래도 패키지가 아닌, 보드만 별도로 판매하신다면, 그냥 그 보드를 구입해서 학습을 이어나가고 싶습니다.

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
emotep 댓글 2 좋아요 0 조회수 70

대칭공간벡터변조 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

1 3 5 섹터에서는 V1 V3 V5를 먼저 출력하고, 2 4 6 섹터에서는 V3 V5 V1 을 먼저 출력 하는게 이해가 안되서 문의를 드립니다. [문의1.] 2섹터를 예로 들면, V2가 먼저 On 되는 이유가 정확히 무엇일까요..?

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 60

SPWM 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

160PAGE 에서 설명해주신 삼각파관련 문의가 있습니다. [문의1.] 그래프에 나와있는 삼각파와 사인파는 코드상에서만 존재하는 수치가 아닌가요? 삼각파의 크기가 Vdc/2 라고 정확하게 표현된게.. 이해가 안되네요... [문의2.] MCU에서 PWM 파형을 생성해서 3상 인버터에 있는 6개 스위치를 컨트롤해서 극전압 또는 상전압을 유사 사인파 형태로 만들어주는것 아닌가요?

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 53

STM32CubeIDE 버전 정보 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

안녕하세요 STM32CubeIDE를 가지고 실습을 하기 위해, 어떤 버전을 사용해야 할까요? 현재 제일 최신 2.1.1. 버전 과 1.17 버전을 두가지 받아서 확인했을 때, 2.1.1. 버전의 경우 인터페이스가 다릅니다. 어쨋든 STM32 Project를 Create 했을 때 아래와 같이 (STM32F767VITx) Project Folder Structure에 아무것도 뜨지 않습니다. 버전 문제인 것 같아서 강사님께서는 1.1.7 버전을 사용하시는 것 같아 해당 버전을 설치했고, 아래와 같이 MCU를 선택했습니다. 다음과 같이 project가 제대로 생성이 되지 않습니다. 혹시 이러한 증상을 겪오보셨을까요?

  • stm32
  • motordriver
댓글 2 좋아요 0 조회수 58

소형 보드 기준 차동증폭기 (+)단 저항 용량 선정 이유

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

강사님 안녕하십니까 좋은 강의 감사합니다 소형보드 기준 전류 측정 차동 증폭기 회로의 (+)단 쪽 저항이 1k옴과 1.65V 전압원 후단에 54.9k옴이 있는데 이 두 저항의 사용 이유와 용량 선정 이유가 궁금합니다

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
장재영 댓글 2 좋아요 0 조회수 63

a,b,c상 전류와 센서리스전환부의 소음

미해결

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

제목 그대로 다른 RPM일때는 abc상 전류가 저렇게 안나타는데 300rpm일때만 이렇게 일자로 나오게 되더라고요 혹은 모터의 속도를 4000rpm->300(I/F) 구간 갈때도 이거는 혹시 문제가 되거나 수정을 할 필요가 있는 사항일까요? 추가로 I/F+센서리스(첨부해주신 코드)에서 500rpm(센서리스 전환부) 저는 딱히 건든게 없는데 어쩔 때는 조용히 돌다가 이렇게 갑자기 모터가 소음을 엄청 내면서 돌 떄가 있습니다. 딱히 특징이라고는 보면 EEMF가 채터링이 엄청 커졌다? 이것도 조언을 해주시면 감사하겠습니다.

  • stm32
  • motordriver
잠든꿀벌 댓글 2 좋아요 0 조회수 87

I/F 제어 d축정렬 질문

미해결

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

설명해주셨던 것 처럼 Motor의 초기 위치를 20radian으로 변경한 후에 Id = 20 A, Iq = 0A를 인가했을 때 파형이 이상하게 나와서 질문드립니다. IF Theta 지령은 0, idr Ref도 20A로 정상적으로 지령하고 있는데 Theta 값이 비정상적으로 나와서 어디를 확인해봐야할까요?

  • stm32
  • motordriver
CS 댓글 3 좋아요 0 조회수 49

스위치 입력 - 실습 LED가 환하게 들어오지 않습니다.

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

안녕하세요! 이번에 보드를 구입해서 실습을 해보고 있습니다. 강의 코드를 보지 않고 제 스스로 코드를 만들어보고자 다음과 같은 코드를 작성했습니다. #include "stm32f767xx.h" // CMSIS 디바이스 헤더 // switch pin PD4 // LED pin PC6 volatile uint32_t sw; int main(void) { // clock enable RCC->AHB1ENR |= (1 << 2); RCC->AHB1ENR |= (1 << 3); // PC outpupt GPIOC->MODER &= ~(3 << (6*2)); // LD2 01 output mode GPIOC->MODER |= (1 << (6*2)); // LD2 01 output mode // switch 는 00 번이므로 따로 설정 x GPIOD->MODER &= ~(3 << (4*2)); // PD pull-up // [9:8] 두 개의 비트를 사용하므로 초기화 한 후에 사용하는 것이 안전 GPIOD->PUPDR &= ~(3<<(4*2)); GPIOD->PUPDR |= (1<<(4*2)); while(1) { sw = GPIOD->IDR & (1 << 4); if (sw != 0) // 스위치 안 눌렀을 때 led off { GPIOC->ODR |= (1<<6); } else // 스위치 눌렀을 떄 led on { GPIOC->ODR &= ~(1<<6); } } } 제가 예상했던 결과는 스위치를 누르지 않았을 때 → LED OFF 스위치를 누르고 있는 동안 → LED ON 상태 유지 였는데 실제 동작 결과 스위치를 누르면 LED가 아주 희미하게 순간적으로 반짝임 스위치를 계속ㄱ 누르고 있어도 LED 가 환하게 켜진 상태로 유지되지 않음 스위치에서 손을 뗄 때 LED 가 켜짐 제 코드에 문제가 있나 싶은 생각에 올려주신 예제 코드를 실행해봤는데 똑같은 결과가 나와 이렇게 질문드립니다! 제가 궁금한 점은 크게 3가지 입니다. 이런 현상이 발생하는 이유가 하드웨어(스위치 회로, 풀업/풀다운, 배선 문제 등) 때문일 수 있을까요? 아니면 제가 원하는 동작을 구현하려면 EXTI 인터럽트 설정 후 Falling Edge Trigger 같은 개념을 사용해야 하는 걸까요? 반대로 스위치를 누를 때 LED 를 OFF 하는 경우에는 제가 예상한 바와 같이 동작을 하는데 그 이유도 궁금합니다!

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
  • switch
김다현 댓글 2 좋아요 0 조회수 58

SPMSM 문의

해결됨

PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!

SPMSM은 d축 전류는 0으로 하고, q축 전류만 제어하는 것으로 이해했는데, 강의에서는 idRef 값을 조절한다고 설명이 나오네요... 어떤게 맞는건가요..?

  • stm32
  • motordriver
dayday 댓글 3 좋아요 0 조회수 62

인기 태그

인프런 TOP Writers

주간 인기글