ตามประเภทต่าง ๆ ของสนามแม่เหล็กที่ใช้ เครื่องวัดการไหลของแม่เหล็กไฟฟ้าส่วนใหญ่มีสองประเภท: ประเภท DC และประเภทการเหนี่ยวนำ
สนามแม่เหล็กคงที่ภายนอก B ของเครื่องวัดอัตราการไหลแม่เหล็กไฟฟ้ากระแสตรงตั้งฉากกับแกนท่อ และมีการติดตั้งส่วนประกอบอิเล็กทรอนิกส์สองชิ้นที่ C และ D เพื่อวัดแรงเคลื่อนไฟฟ้า U ที่เกิดจากของไหลเมื่อของไหลเคลื่อนผ่านสนามแม่เหล็ก อัตราการไหล Q สามารถหาได้จากสูตรต่อไปนี้:
Q=1/k*UA/Bd
ในสูตร A คือพื้นที่หน้าตัดท่อ d คือเส้นผ่านศูนย์กลางท่อ k คือค่าสัมประสิทธิ์การแก้ไข ซึ่งใช้เพื่อแก้ไขอิทธิพลของปัจจัยที่ไม่ได้นำมาพิจารณาเมื่อได้รับสูตร (เช่น ข้อเท็จจริงที่ว่าความเร็วการไหลในท่อมิเตอร์วัดการไหลไม่สม่ำเสมอ) ในเครื่องวัดการไหลปกติ k คือประมาณ 0.8 แต่สำหรับมาตรวัดการไหลของแม่เหล็กไฟฟ้าที่มีขนาดเฉพาะและสำหรับสภาพการทำงานเฉพาะ จะใช้วิธีการวัดปริมาตร (ปริมาตรที่ไหลผ่านช่วงระยะเวลาหนึ่ง) เพื่อปรับเทียบค่าของ k
สนามแม่เหล็กสามารถสร้างได้ด้วยแม่เหล็ก * ซึ่งโดยทั่วไปจะทำจากโลหะผสมอะลูมิเนียม-นิกเกิล-ไดมอนด์ เมื่ออัตราการไหลสูง เนื่องจากเส้นผ่านศูนย์กลางของท่อที่ใหญ่ขึ้น จะใช้ขดลวดกระตุ้นแกนเหล็ก และกระแสตรงคงที่จะถูกส่งผ่านเพื่อสร้างสนามแม่เหล็กที่สม่ำเสมอโดยประมาณ
เครื่องวัดการไหลของแม่เหล็กไฟฟ้าแบบเหนี่ยวนำสามารถใช้ในกรณีที่อุณหภูมิของของไหลที่วัดได้สูงเกินไปหรือส่วนประกอบอิเล็กทรอนิกส์มีฤทธิ์กัดกร่อนรุนแรง A และ B เป็นขดลวดกระตุ้นไฟฟ้ากระแสสลับสองเส้นที่มีจำนวนรอบเท่ากัน (ภาพตัดขวางถูกวาดไว้ในรูป) ขดลวดเชื่อมต่อเป็นอนุกรม แต่ทิศทางปัจจุบันตรงกันข้าม เมื่อของเหลวหยุดนิ่ง ฟลักซ์แม่เหล็กที่เป็นผลลัพธ์ที่ไหลผ่านขดลวดเหนี่ยวนำ C จะเป็นศูนย์ ดังนั้นจึงไม่มีแรงเคลื่อนไฟฟ้ากระแสสลับเหนี่ยวนำในขดลวด เมื่อของไหลไหล แรงเคลื่อนไฟฟ้ากระแสสลับจะถูกสร้างขึ้นในขดลวดเหนี่ยวนำ และขนาดของมันจะเป็นสัดส่วนกับความเร็วของการไหล ตามหลักการนี้ มีการดัดแปลงหลายอย่าง เช่น การใช้ขดลวดกระตุ้น และการวางขดลวดเหนี่ยวนำในทิศทางตรงกันข้ามกับความสมมาตรทั้งสองด้าน และเชื่อมต่อเข้าด้วยกันเป็นอนุกรม เมื่อของไหลไหล เส้นแรงแม่เหล็กจะเคลื่อนที่ไปในทิศทางของการไหล ทำให้ทั้งสองฝ่ายเหนี่ยวนำให้เกิดการเหนี่ยวนำ แรงเคลื่อนไฟฟ้าที่น่าประหลาดใจในขดลวดไม่เป็นศูนย์ ซึ่งสามารถระบุขนาดของการไหลทางอ้อมได้
ไม่มีส่วนอื่น ๆ ในท่อของเครื่องวัดอัตราการไหลแม่เหล็กไฟฟ้า ดังนั้นนอกจากการวัดการไหลของของเหลวที่เป็นสื่อกระแสไฟฟ้าแล้ว ยังสามารถใช้วัดการไหลของของเหลวที่ไม่นำไฟฟ้าที่มีความหนืดต่างๆ (ซึ่งมีการเพิ่มสารที่แตกตัวเป็นไอออนได้ง่าย) . เครื่องวัดอัตราการไหลแม่เหล็กไฟฟ้ามักใช้ในอุตสาหกรรมพลังงานนิวเคลียร์
