제일 마지막 문장 두개 질문있습니다. While(! (TIM1->CR1 & 0x0010) ); // TIM1 underflow event? TIM1 -> RCR = 0x0001; // 50us period update (RCR = 1) 코드 주석을 보면 TIM1이 Downcount 상태가 된 후 50us(Half PWM Period 두번) 후에 업데이트 이벤트를 발생시킨다고 되어있는데 이러면 전류 센싱을 CNT가 ARR에 도달할때 하게 되는게 아닌가요? 아니면 CNT = ARR-1 상태에서 50us 지난 후 다음 UEV에서 전류센싱이 발생한다고 해석해야할까요?
삼코치님, CH340C 전원 연결 관련해서 확인 부탁드립니다. USB 1번 핀에서 5V 전원을 받아 사용하는 경우라면, CH340C의 VCC는 USB 1번 핀의 5V에 연결하고, VCC에는 0.1µF 디커플링 커패시터를 GND로 연결하는 것이 맞다고 이해했습니다. 또한 5V 사용 시 V3 핀은 VCC에 연결하는 것이 아니라, 0.01µF 커패시터를 GND로 연결해야 하는 것으로 보입니다. 그렇다면 강의에서 설계한 회로는 이 연결 방식과 다른 것 같은데, 제가 이해한 내용이 맞는지 확인 부탁드립니다.
UART 통신으로 RpmRef 및 motor_speed_rpm 값을 보내서 화면에 띄우는 것으로 이해를 했는데요. 1. Encoder 펄스란 홀센서로부터 들어오는 신호를 받아서 Interrupt 함수를 콜하는 순간을 말하는 건가요? 2.결국 두번의 인터럽트 함수를 콜하는 시간동안 Timer2에 의한 클럭 펄스가 몇번 발생하는지 카운팅하여 motor_speed_rpm 을 구하는 것인가요? 3. 또한, SpeedCal() 함수에 나와있는 calculated_rpm 값이 motor_speed_rpm 값과 동일한 건가요? (교육마다 변수명이 다른거같아서 문의드립니다.)
선생님 수업에 완전하게 관련있는 내용은 아니지만 보드 J1 배럴잭 규격이 몇 mm인지 알고싶습니다 제가 이번에 이 강의를 들으며 생각하던 와중에 갑자기 can통신을 해보자 라는 생각이 들었고 집에 있는 젯슨 오린나노 슈퍼를 갔다가 f767 저출력버전으로 can통신을 성공 시켰는데 이걸 이용해서 고출력 버전의 f767을 사용하여 젯슨과 can통신으로 연동하고 해서 ai자율주행카를 오류가 최대한 안나는 완성성도 높게 만들어서 이걸로 포트폴리오를 만들어서 취업을 하고싶습니다 휠이나 나머지 부품들은 다있고 36V 배터리 XT60을 배터리로 사용할거여서 XT60 DC잭 케이블을 찾아봐야하다보니 J1 배럴잭 내경이 2.1mm인가요 2.5mm인가요?
DRV8701 데이터 시트를 보면 GHX-SHX, 그리고 GLX-GND 에 Roff 저항이 내부적으로 연결되어 있는 것으로 보아 Roff 저항이 외부 MOSFET의 gate가 floating되는 것을 방지하는 역할을 하는 것 같은데 그렇다면 MOSFET gate에 별도의 외부 pull-down 저항을 추가로 연결할 필요는 없는 것 아닌지 궁금합니다.
안녕하세요-!. 이전에 임베디드 강의에서 올려주신 UART 코드,Hall 센서 코드랑 PMSM 센서리스 코드를 결합해서, 저속에서는 SMC를 해보고 있는데요. 실제 제가 저속에서 SMC를 할 떄는 센서 피드백(BLDC 홀 센서)를 받아서 제어를 할려고 시도중이었습니다. 지금 그림에서 보시면 아시겠지만, 작성해주신 센서리스 코드는 건드리지 않고 저속 관련 코드만 제가 만져서 사용중이거든요. 그런데 이상하게 센서리스 전환 부분에서(지금 제가 480rpm+히스테리시스 50rpm 해놓은 상태입니다) Mode_Flg 부분이 왔다갔다 하는 부분이 생기더라고요. RPM_EEMF 부분도 보시면 아시겠지만 rpm을 바꾸든 말든 고정값으로 나오다가 전환 부분에서 잠깐 변화한거 말고는 딱히 특이점을 못찾았습니다. 이게 제가 Hall 센서 코드랑 센서리스 코드를 억지로 결합해서 생긴 문제인걸까요??조언 해주시면 감사하겠습니다!!
질문1) 데이터 시트를 살펴보면 INT 핀은 9.5kohm의 내부 풀업 저항을 갖고 있는 open-drain output이라고 나와있는데, 삼코치님께서 따로 풀업 저항을 추가하신 이유가 무엇인가요? 질문2) 풀업 저항은 누설 전류, 전압 분배, 기생 캡을 고려해서 저항 크기를 정하는 것으로 알고 있는데, 데이터 시트에서 권장하는 값이 없는 경우 실제로 계산해서 결정하나요? 질문3) 디커플링 커패시터의 용량은 대부분 데이터 시트에서 권장하는 값이 있는데, 그 용량 값을 왜 권장하는지(사용하는지) 아는 것이 좋은가요? 데이터 시트에 없는 경우에는 실무에서 커패시터의 용량을 결정하는 방법도 궁금합니다.
안녕하십니까 강의 열심히 공부하고 있는 학생입니다 회로도 분석하다가 블루투스 모듈 회로도와 AT-09 모델 핀을 비교해보니 회로도에서 STATE와 BRK 헷갈려서 문의드립니다 회로도의 BRK가 AT-09 상에서 EN이 맞는 걸까요? 그러면 VCC 옆에 있는 EN이 STATE에 꽃히게 되는데.. 회로도 상에서 STATE와 BRK가 반대로 표기된 것 같아 보입니다 제가 이해한 게 맞는지 궁금합니다..
강의 관련 질문이 아니라 진로 관련 질문인데, 개인적으로 연락드릴 방법이 없어서 이렇게 질문 드립니다. 현재 인서울 하위권 대학에서 전자공학과 4학년 1학기 재학 중인 학생입니다. 원래 디지털 회로설계를 공부하다 적성과 흥미가 맞지 않아서 3학년 겨울방학 때부터 제어 분야로 진로를 바꿨습니다. 저는 최근 인기있는 강화학습 기반의 상위 제어보다는 자동차에 들어가는 공조 제어기, 변속 제어기 또는 제어쟁이님께서 하고 계시는 모터 제어 및 전력전자 등 조금 더 하드웨어에 밀접한 하위 제어를 하고 싶습니다. 현재 6개월 정도 학부 연구생을 하면서 DC 모터, BLDC(6step) 모터의 전류, 속도, 위치 제어를 시뮬링크 모델로 구현하고 mcu로도 직접 구현하면서 모터 제어 위주로 경험했고, FOC도 해보고 싶어서 이렇게 강의를 듣고 있습니다. 그리고 현재 교외 대회에 참가해서 FOC 기반으로 제어되는 로봇팔을 만드는 프로젝트를 진행 중입니다. 지금 저는 취업과 대학원 사이를 고민하고 있습니다. 만약 취업을 한다면, 제가 분야를 바꾼지 얼마 되지 않아 스펙이 부족하여 대기업 인턴은 어렵고, 학교에서 진행하는 현장실습으로 6개월 동안 인턴 경험을 쌓고 취업을 시도하려 합니다. 현재 넣을 수 있는 회사 중에서 제가 원하는 분야에 핏한 회사는 고신뢰성 소프트웨어 검증 전문 기업인 슈어소프트테크입니다. 여기에 차량 제어기 개발 직무가 있어서 넣으려고 했는데, 실근무지가 현 거주지에서 너무 먼 것이 문제입니다. 또한, 회사가 검증 회사이다 보니 제어기를 직접 설계한다는 것이 의문이고, 플랜트 즉, 무엇을 제어하는 것인지가 적혀 있지 않아서 걱정입니다. 그래서 실근무지가 현 거주지에서 가까운 직무 중에서 MBD SW의 정적, 동적 검증을 하는 직무를 지원할까 생각 중입니다. 6개월 정도의 기간으로는 제어기 설계 직무를 하더라도 실력적으로 그렇게 큰 메리트는 없을 것 같고, 최근 MBD 기반으로 제어기를 개발하는 추세라고 알고 있어서 비록 검증이지만 나중에 개발 직무에 지원할 때 어필할 수 있지 않을까 생각됩니다. 물론 개인적으로 작은 프로젝트라도 하면서 개발에 대한 역량도 키울 생각입니다. 두 직무 중 무엇이 좋을지에 대해서도 조언을 해주시면 감사하겠습니다. 또한, 검증 직무 역시 플랜트가 명시되어 있지 않은 것이 있고, 공조 제어기로 플랜트가 명시된 직무도 있습니다. 그런데 플랜트가 명시된 직무의 경쟁률이 더 높습니다. 그래서 이 부분도 고민입니다. 만약 대학원에 간다면, 저는 하위 제어 중에서도 모터 제어가 가장 재미있는 것 같아서 전력전자 연구실이나 최근 전기 자동차 관련하여 PMSM FOC 제어를 집중해서 하는 연구실들이 있던데, 그런 연구실에 진학하려고 합니다. 저는 솔직히 학부연구생을 하면서 연구 능력이 부족하다고 생각해서 취업을 하고 싶습니다. 그런데 AI가 무섭게 발전하는 시대에 무작정 취업부터 하는 것보다는 적성에 맞지 않아도 석사까지는 하는 게 더 안전할 것 같다는 생각이 들었고, 현업에 계신 분의 의견을 듣고 싶어서 이렇게 조언을 부탁드리게 되었습니다. 이와 관련해서 조언을 해주시면 정말 감사드리겠습니다.
안녕하세요. 고출력 PCB가 와서 구성대로 바퀴 연결하고 배터리 연결해서 했는데 제가 처음하다보니 실수로 U V W 연결을 잘못한 상태에서 배터리를 꽂았더니 파파박 하면서 W상쪽에서 불꽃이 살짝 튀겼습니다..... 근데 처음에 배터리를 꽂으니 전원이 정상적으로 LED가 나오길래 스로틀을 땡겼는데 바퀴가 살짝 떨리면서 모터가 동작을 안하였고 왜그러지? 그러다가 배터리를 빼고 다시 장착했더니 불꽃이 튀기면서 그다음부터는 LED도 들어오지 않았습니다.... 이런 경우에는 바퀴에 달린 모터에도 영향이 있고 PCB 자체를 바꿔야 하나요?
안녕하세요 제어쟁이님! 79. 쓰로틀 신호 입력 받기 - ADC 실습을 진행 중인데, 저는 B키트로 실습 진행하고 있습니다. 그런데 강의에서는 A키트 기준으로 1.16V정도 나오면 정상이라고 하셨는데, B키트로 진행해보니 최대 3.29V까지 나오더라구요. B키트는 3.3V 잘 나오는 게 정상인 것 맞을까요?