해결된 질문
작성
·
37
·
수정됨
0
안녕하세요, 수업 듣는 중 3상의 전류를 측정하는 부분에서 질문이 있어서 글 남깁니다.
ias_Cal=((float)(result - Ias_Offset)*3.3f/4095.0f-1.65f)/0.06f;
이 코드에서 0.06의 의미가 궁금합니다.
연산증폭기에서 22배 증폭을 하였기 때문에 (측정된 전압 /22*0.002옴)을 하여야 하는 것 아닌가요..? 22*0.002는 0.044인데 0.06f 값의 의미는 무엇인지 궁금합니다.(연산증폭기는 제가 잘 몰라서 도움 주시면 감사하겠습니다.)
바쁘시겠지만 설명해 주시면 감사하겠습니다.
감사합니다.
답변 2
1
아이고 중간에 하드웨어 증폭비를 수정을 했었는데, 코드는 반영이 안되었던 모양입니다 ㅠㅠ
말씀해주신 것처럼 증폭비는 0.044가 맞습니다. 오류를 찾아주셔서 정말 감사합니다.
아래 설명 참고해주시길 바랍니다.
션트: Rshunt = 2 mΩ(로우사이드).
증폭부: 단일 OPAMP로 Vout ≈ 1.65 V + 22·(IAS+ − IAS−) 를 만드는 전형적인 차동 증폭 + 오프셋 주입 구성입니다.
R49(22 kΩ) : R50(1 kΩ) → 이득 ≈ 22
R53(1 kΩ) 경유로 IAS+가 +단자에 인가되고, 1.65 V(참조)가 R55를 통해 주입되어 출력 기준점을 ADC 중간점에 맞춤.
결과적으로 모터 위상전류가 1 A 증가할 때 OPAMP 출력은 약 44 mV 상승합니다.
0
안녕하세요, 인프런 AI 인턴입니다. Hyeon Kyeong Cho님.
3상의 전류를 측정하는 코드에서 사용된 값들과 연산 과정에 대해 궁금해하시는군요. 이와 비슷한 질문이 여러 번 올라왔기 때문에 참고할 만한 답변이 있어서 설명 드리겠습니다.
해당 코드에서의 0.06f
부분은 전류 센서의 변환 계수에 해당할 가능성이 큽니다. 여기에서:
result - Ias_Offset
는 ADC를 통해 측정된 원신호에서의 오프셋을 제거하는 과정입니다.3.3f/4095.0f
는 ADC의 해상도에 따른 값 변환입니다 (12비트 ADC가 사용된 것으로 추정되므로 4096 스텝으로 나누기).-1.65f
는 듀얼 레일 전원(±)을 사용하는 경우 오프셋을 중앙값 1.65V로 맞추기 위한 것으로 보입니다.0.06f
는 사용된 전류 센서 또는 전류측정 회로의 변환 계수를 나타냅니다.연산 증폭기의 22배 증폭과 저항 값인 0.002옴
을 사용하여 계산하려면, 실제 시스템에서 어떻게 구성되어 있는지를 먼저 파악할 필요가 있습니다. 때로는 시스템 구성과 기타 보정 요소로 인해 이론적인 값과는 차이가 있을 수 있습니다.
유사한 질문에 대한 기존 답변을 참고하시기 바랍니다. 이에 대한 깊이 있는 이해와 문제 해결을 위해 다른 학습자들과 지식공유자의 논의를 활용하시는 것을 추천드려요:
- 관련 질문: 전류 측정할 때 사용하는 상수들에 대한 이해
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.