【H橋電機驅動電路原理】-學習筆記

工作原理?

?電路分析

這是一個由晶體管構成的 H 橋電機驅動電路 ,以下是對其各部分的介紹:

核心器件

  • 晶體管:電路中使用了 PNP 型的 SS8550(Q5、Q6 )和 NPN 型的 SS8050(Q9、Q10、Q13、Q14 )。通過不同晶體管的導通與截止組合,實現電機兩端電壓極性的切換,進而控制電機正反轉。比如,當 Q5 和 Q10 導通,Q6 和 Q9 截止時,電流從 Motor L + 流入電機,從 Motor L - 流出,電機朝一個方向轉動;反之則反轉。
  • 二極管(SS14):D6、D7、D14、D15 為續流二極管。在電機繞組電流突變時(如晶體管關斷瞬間),繞組會產生反電動勢,續流二極管為該反電動勢提供泄放回路,防止過高電壓擊穿晶體管等器件 ,保護電路。

電阻

  • 偏置電阻:像 R46、R47、R67、R68 等阻值為 10K 的電阻,用于為晶體管基極提供合適偏置電壓,確定晶體管工作狀態(放大、飽和導通等) 。例如通過調整基極電流,讓晶體管工作在飽和區,實現開關功能。
  • 限流電阻:如 R56、R57、R66、R69 等 3.3K 電阻,限制流入晶體管基極的電流,避免過大電流損壞晶體管,同時也起到信號匹配和抗干擾作用。

電容

  • C61(100nF):起到濾波作用,濾除電源中的高頻噪聲,使 Motor_5V 電源更加穩定,減少電源波動對電機驅動電路的影響 。

接口與電源

  • Motor_5V:為電機驅動電路提供 5V 工作電源。
  • J3 接口:可能用于連接外部設備或對電路進行調試、測試等功能 。
  • Motor L + 和 Motor L-:電機連接端口,用于連接直流電機,實現電機的驅動控制。

電機正轉狀態?

電機正轉狀態,?L+高電平1, Q14置1, Q14三極管導通接地,這邊Q10就是0V,那么Q10三極管肯定是斷開的,所以當L+為高電平1時,Q5(L+也為1,又5v上拉,形成不了電壓差,所以斷開) 和 Q10斷開;

電機正轉狀態, L+低電平0,Q14置0,Q14三極管斷開,這邊Q10就是置1(本來Q14斷開也是0V,但是5v上拉變為高),那么Q10三極管就是導通的,所以當L+為低電平0時,Q5 (L+為0,5v上拉,形成電壓差,所以導通)和 Q10導通;

正轉原理?

  • 當想要電機正轉時,可使 Q5 和 Q10 導通,Q6 和 Q9 截止 。此時,電流從電源 Motor_5V 出發,經過 Q5、電機(從 Motor L + 流入 )、再經過 Q10 回到地(GND ) 。這樣的電流流向會使電機按一個方向(定義為正轉方向 )轉動 。因為電流按照特定的路徑通過電機繞組,產生的電磁力方向驅動電機正向旋轉。

電機反轉狀態?

電機反轉狀態,?L-高電平1, Q13置1, Q13三極管導通接地,這邊Q9就是0V,那么Q9三極管肯定是斷開的,所以當L-為高電平1時,Q6(L-也為1,又5v上拉,形成不了電壓差,所以斷開) 和 Q9斷開;

電機反轉狀態, L-低電平0,Q13置0,Q13三極管斷開,這邊Q9就是置1(本來Q13斷開也是0V,但是5v上拉變為高),那么Q9三極管就是導通的,所以當L-為低電平0時,Q6?(L-為0,5v上拉,形成電壓差,所以導通)和 Q9導通;

反轉原理?

  • 若要電機反轉,需讓 Q6 和 Q9 導通,Q5 和 Q10 截止 。電流路徑變為從電源 Motor_5V 出發,經過 Q6、電機(從 Motor L - 流入 ),再經過 Q9 回到地(GND ) 。由于電流在電機繞組中的流向與正轉時相反,產生的電磁力方向改變,從而驅動電機反向旋轉。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77086.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77086.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77086.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【家政平臺開發(49)】解鎖家政平臺上線密碼:服務器選型與配置全攻略

本【家政平臺開發】專欄聚焦家政平臺從 0 到 1 的全流程打造。從前期需求分析,剖析家政行業現狀、挖掘用戶需求與梳理功能要點,到系統設計階段的架構選型、數據庫構建,再到開發階段各模塊逐一實現。涵蓋移動與 PC 端設計、接口開發及性能優化,測試階段多維度保障平臺質量,…

驅動開發硬核特訓 · Day 10 (理論上篇):設備模型 ≈ 運行時的適配器機制

🔍 B站相應的視屏教程: 📌 內核:博文視頻 - 總線驅動模型實戰全解析 敬請關注,記得標為原始粉絲。 在 Linux 驅動開發中,設備模型(Device Model)是理解驅動架構的核心。而從軟件工程…

arm_math.h、arm_const_structs.h 和 arm_common_tables.h

在 ??FOC(Field-Oriented Control,磁場定向控制)?? 中,arm_math.h、arm_const_structs.h 和 arm_common_tables.h 是 CMSIS-DSP 庫的核心組件,用于實現高效的數學運算、預定義結構和查表操作。以下是它們在 FOC 控…

Android: gradient 使用

在 Android 中使用 gradient(漸變) 通常是通過 drawable 文件來設置背景。下面是可以直接用的幾種用法匯總,包括線性漸變、徑向漸變、掃描漸變(sweep)等: ? 1. Linear Gradient(線性漸變&#…

打造AI應用基礎設施:Milvus向量數據庫部署與運維

目錄 打造AI應用基礎設施:Milvus向量數據庫部署與運維1. Milvus介紹1.1 什么是向量數據庫?1.2 Milvus主要特點 2. Milvus部署方案對比2.1 Milvus Lite2.2 Milvus Standalone2.3 Milvus Distributed2.4 部署方案對比表 3. Milvus部署操作命令實戰3.1 Milv…

AI Agent 在醫療健康領域的深度應用剖析

引言 隨著人工智能技術的迅猛發展,AI Agent 在醫療健康領域展現出了巨大的應用潛力。它猶如一位智能助手,憑借其強大的數據處理和分析能力,滲透到醫療健康的各個環節,從疾病診斷、治療方案制定到患者康復監控,都發揮著…

樹莓派超全系列教程文檔--(28)boot文件夾內容

boot文件夾內容 boot 文件夾內容bootcode.binstart*.elffixup*.datcmdline.txtconfig.txtissue.txtinitramfs*ssh 或 ssh.txt設備樹blob文件 ( *.dtb )內核文件 ( *.img )overlays 文件夾 文章來源: http://raspberry.dns8844.cn/documentation 原文網址 boot 文件…

SvelteKit 最新中文文檔教程(20)—— 最佳實踐之性能

前言 Svelte,一個語法簡潔、入門容易,面向未來的前端框架。 從 Svelte 誕生之初,就備受開發者的喜愛,根據統計,從 2019 年到 2024 年,連續 6 年一直是開發者最感興趣的前端框架 No.1: Svelte …

【LangChain核心組件】Memory:讓大語言模型擁有持續對話記憶的工程實踐

目錄 一、Memory架構設計解析 1. 核心組件關系圖 2. 代碼中的關鍵實現 二、對話記憶的工程實現 1. 消息結構化存儲 2. 動態提示組裝機制 三、Memory類型選型指南 四、生產環境優化實踐 1. 記憶容量控制 2. 記憶分片策略 3. 記憶檢索增強 五、典型問題調試技巧 1. …

適應 AI 時代的軟件開發流程:用 AI + TDD 構建可維護項目

?? 適應 AI 時代的軟件開發流程:用 AI + TDD 構建可維護項目 本文面向有系統開發經驗的工程師,分享如何結合 Git 管理、AI 協作、YAML 驅動與 TDD 開發方式,高效構建一個可維護、可協作、可交付的嵌入式或通用工程項目。適合 BLE 模塊、協議棧組件、物聯網控制系統等項目落…

使用 chromedriver 實現網絡爬蟲【手抄】

1、引用 selenium 包 <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.29.0</version> </dependency> <dependency><groupId>org.seleniumhq.seleniu…

Python項目--基于Python的自然語言處理文本摘要系統

1. 項目概述 自然語言處理(NLP)是人工智能領域中一個重要的研究方向&#xff0c;而文本摘要作為NLP的一個重要應用&#xff0c;在信息爆炸的時代具有重要意義。本項目旨在開發一個基于Python的文本摘要系統&#xff0c;能夠自動從長文本中提取關鍵信息&#xff0c;生成簡潔而全…

【Vue #3】指令補充樣式綁定

一、指令修飾符 Vue 的指令修飾符&#xff08;Directive Modifiers&#xff09;是 Vue 模板語法中的重要特性&#xff0c;它們以半角句號 . 開頭&#xff0c;用于對指令的綁定行為進行特殊處理 修飾符作用如下&#xff1a; 簡化事件處理&#xff08;如阻止默認行為、停止冒泡…

Reinforcement Learning強化學習--李宏毅機器學習筆記

個人學習筆記&#xff0c;如有錯誤歡迎指正&#xff0c;也歡迎交流&#xff0c;其他筆記見個人空間 強化學習 vs 監督學習 監督學習&#xff08;Supervised Learning&#xff09;&#xff1a;你有輸入和明確的輸出標簽&#xff0c;例如圖像分類。 強化學習&#xff08;Rein…

Windows VsCode Terminal窗口使用Linux命令

背景描述&#xff1a; 平時開發環境以Linux系統為主&#xff0c;有時又需要使用Windows系統下開發環境&#xff0c;為了能像Linux系統那樣用Windows VsCode&#xff0c;Terminal命令行是必不可少內容。 注&#xff1a;Windows11 VsCode 1.99.2 下面介紹&#xff0c;如何在V…

軟件測試之測試數據生成(Excel版)

這是Excel生成測試數據的函數使用 1.時間 1.1.時間 例生成2022-05-01之前一年內任意時間點: =TEXT("2022-05-01"-RAND()-RANDBETWEEN(1,365),"yyyy-mm-dd hh:mm:ss")1.2.年月日 yyyy-mm-dd 以當前時間生成10年的日期 =TEXT(NOW()-RAND()-RANDBETWE…

libwebsocket建立服務器需要編寫LWS_CALLBACK_ADD_HEADERS事件處理

最近在使用libwebsocket&#xff0c;感覺它搭建Http與websocket服務器比較簡單&#xff0c;不像poco庫那么龐大&#xff0c;但當我使用它建立websocket服務器后&#xff0c;發現websocket客戶端連接一直沒有連接成功&#xff0c;不知道什么原因&#xff0c;經過一天的調試&…

從 PyTorch 到 ONNX:深度學習模型導出全解析

在模型訓練完畢后&#xff0c;我們通常希望將其部署到推理平臺中&#xff0c;比如 TensorRT、ONNX Runtime 或移動端框架。而 ONNX&#xff08;Open Neural Network Exchange&#xff09;正是 PyTorch 與這些平臺之間的橋梁。 本文將以一個圖像去噪模型 SimpleDenoiser 為例&a…

Hadoop集群部署教程-P6

Hadoop集群部署教程-P6 Hadoop集群部署教程&#xff08;續&#xff09; 第二十一章&#xff1a;監控與告警系統集成 21.1 Prometheus監控體系搭建 Exporter部署&#xff1a; # 部署HDFS Exporter wget https://github.com/prometheus/hdfs_exporter/releases/download/v1.1.…

【Altium】AD-生成PDF文件圖紙包含太多的空白怎么解決

1、 文檔目標 AD設計文件導出PDF時&#xff0c;圖紙模板方向設置問題 2、 問題場景 AD使用Smart PDF導出PDF時&#xff0c;不管你怎么設置頁面尺寸&#xff0c;只要從橫向轉為縱向輸出&#xff0c;輸出的始終是橫向紙張&#xff08;中間保留縱向圖紙&#xff0c;兩邊大量留白…