สวิตช์ k เปิดและปิดซ้ำๆ ในช่วงเวลาที่กำหนด เมื่อสวิตช์ k เปิดอยู่ แหล่งพลังงานอินพุต e จะถูกจัดเตรียมให้กับโหลด rl ผ่านสวิตช์ k และวงจรตัวกรอง และแหล่งพลังงาน e จะให้พลังงานแก่โหลดตลอดระยะเวลาการเปิดสวิตช์ทั้งหมด เมื่อสวิตช์ k ปิดอยู่ กำลังไฟฟ้าเข้า e จะขัดจังหวะการจ่ายพลังงาน จะเห็นได้ว่าแหล่งจ่ายไฟเข้าจ่ายพลังงานให้กับโหลดเป็นระยะๆ เพื่อให้โหลดได้รับพลังงานอย่างต่อเนื่อง แหล่งจ่ายไฟแบบสวิตชิ่งต้องมีชุดอุปกรณ์เก็บพลังงานซึ่งจะเก็บพลังงานบางส่วนไว้เมื่อเปิดสวิตช์ เมื่อตัดการเชื่อมต่อแล้ว ให้ปล่อยไปที่โหลด
วงจรที่ประกอบด้วยตัวเหนี่ยวนำ l, ความจุ c2 และไดโอด d มีฟังก์ชันนี้ ตัวเหนี่ยวนำ l ใช้เพื่อกักเก็บพลังงาน เมื่อปิดสวิตช์ พลังงานที่เก็บไว้ในตัวเหนี่ยวนำ l จะถูกปล่อยให้กับโหลดผ่านไดโอด d เพื่อให้โหลดสามารถรับพลังงานที่ต่อเนื่องและเสถียร เนื่องจากไดโอด d ทำให้กระแสโหลดต่อเนื่อง จึงเรียกว่าการหมุนอย่างอิสระ ไดโอด. แรงดันไฟฟ้าเฉลี่ย eab ระหว่าง ab สามารถแสดงได้ด้วยสูตรต่อไปนี้: eab=ton/t*e โดยที่ ton คือเวลาที่เปิดสวิตช์ในแต่ละครั้ง และ t คือระยะเวลาการทำงานของสวิตช์เปิดและปิด (ที่ คือ ตันเวลาเปิดและปิด ผลรวมของเวลาปิด) จากสูตรจะเห็นได้ว่าการเปลี่ยนอัตราส่วนของเวลาเปิดสวิตช์ต่อรอบการทำงานจะทำให้ค่าเฉลี่ยของแรงดันไฟฟ้าระหว่าง ab เปลี่ยนไปด้วย ดังนั้นการปรับอัตราส่วนของตันและ t โดยอัตโนมัติตามการเปลี่ยนแปลงของโหลดและแรงดันไฟฟ้าของแหล่งจ่ายไฟอินพุตสามารถทำให้แรงดันเอาต์พุต v0 คงเดิมได้ การเปลี่ยนตันเวลาเปิดเครื่องและอัตราส่วนรอบการทำงานหมายถึงการเปลี่ยนรอบการทำงานของพัลส์ วิธีการนี้เรียกว่า "การควบคุมอัตราส่วนเวลา" (การควบคุมอัตราส่วนเวลา เรียกย่อว่า ลอง) ตามหลักการควบคุม trc มีสามวิธี: