采用STM32G071RBT通過SPI讀取ADXL357加速度值的代碼
上傳時間: 2022-05-09
上傳用戶:
最完整的基于stm32的3軸云臺開源程序EvvGC,包含MPU6050檢測加速度和陀螺儀,并對3軸的3個電機進行控制
標簽: stm32
上傳時間: 2022-05-19
上傳用戶:jason_vip1
隨著經濟發展,步進電機在工業生產與社會生活中的應用越來越廣泛,對精度的要求也在不斷提高。日益擴展的實際應用需求,不僅對步進電機結構提出了更高的要求,而且對步進電機的驅動控制也提出了更高的要求。雖然步進電機存在很多的優點,但是實際應用起來也有許多的不方便,很大程度上是受到步進電機驅動器的限制。步進電機的應用必須選用與之匹配的步進電機驅動器,以滿足電機對不同電流大小的要求。而且現在的很多控制器不夠智能化,實際應用中,除了要選用專門的驅動器之外,還要配備一個控制器,來發送一些脈沖,或者調節一些步進電機的運行參數。大多數驅動器都無法滿足高精度高效控制的需求,這些驅動器沒能更好的開發出步進電機的細分等方面的潛能。由上述可知,目前常用驅動器缺乏普適性,電流大小無法滿足不同類型電機的要求,細分分辨率不高,斬波頻率不可調,保護功能不足,智能化程度不高。 針對步進電機存在的上述問題,本課題設計了性能較為優越的步進電機驅動系統。該驅動器采用了恒流驅動與細分驅動的原理,結合單片機與電力電子應用技術,來提高驅動器的性能。該步進電機驅動系統,硬件上包括STM32與LV8726專用芯片組成的控制電路、功率放大電路、光耦隔離電路以及USB轉串口的通信電路。軟件上使用VB6.0編寫了驅動器的控制應用程序,通過上位機實時控制步進電機的運行狀態,以提高智能化的程度。 對整個系統的測試表明,電機的實際輸出波形與理論輸出波形接近。優化的加速曲線的設計,使得電機在高速啟動的時候,不會出現失步或者堵轉的情況。通過上位機的界面,可以實時控制步進電機在各種參數下運行,并實時地切換運行狀態,運行參數主要包括步進電機的速度,加速度,步距角細分,繞組電流,正反轉,啟動和停止,電流衰減率,上下橋臂切換的死區時間等參數。驅動器除具備以上功能之外,還具備多種保護功能,如欠壓保護,過流保護,過溫報警等功能。該驅動器能夠驅動多種不同類型的步進電機,具有更高的輸出電流,電流無極可調,具有更高的細分分辨率。能夠滿足多場合下,高精度高效的應用需求。
上傳時間: 2022-05-29
上傳用戶:qdxqdxqdxqdx
一、產品特性介紹二、接線三、操作器說明四、客戶參數五、監控軟件六、故障排除七、容量計算壹、產品特性介紹211代表了伺服馬達和驅動器技術的尖端高功能,高質量,小體積是211成功之關鍵在211產品中,有四種馬達和一種驅動器。其規格從30w到7.5kw馬達簡介1)SGMAH伺服馬達利于高加速度的高轉矩-慣性比用于輕工業(1P55)額定速度3000rpm,最高速度5000rpm主要用途:電子裝配,高速定寸裁切,成型機,PCB鉆孔2)SGMPH伺服馬達適用于惡劣的工作環境(IP67)長度最短的211同服馬達額定速度3000rpm,最高速度5000rpm主要用途:半導體應用,食品包裝,機器人3)SGMGH伺服馬達一般用途的伺服馬達大容量(0.5KW到7.5KW)適用于惡劣的工作環境(IP67)主要用途:CNC工作母機,半導體應用,傳送線,包裝,轉換機額定速度1500rpm,最高速度3000rpm4)SGMSH伺服馬達利于高加速度的高轉矩-慣性比適用于惡劣的工作環境(IP67)額定速度3000rpm,最高速度5000rpm主要用途:制袋機,成型機,PCB鉆孔,高速工作母機SGDM驅動器400W或低于400W的100V或200V單相型800W和1500W的驅動器經改裝后可使用單相200V電源。500W或高于500W的200V 3相驅動器型號說明按MODE/SET鍵可選擇狀況顯示、輔助功能、參數設定、監視模式等四種模式狀況顯示是通電后的系統設立顯示。狀況顯示表示了驅動器的狀況(停止,運行和超行)。Fn000警報追蹤顯示顯示驅動器內最后的10個警報的狀況。Fn001自動調諧的剛性設立決定自動調諧的機器的剛性。Fn002寸動方式操作在沒有外部指令的情況下操作伺服馬達。Fn003尋找原點方式尋找編碼器原始脈沖脈位置。用于校正馬達與機器
標簽: 伺服
上傳時間: 2022-05-31
上傳用戶:canderile
#define PI (3.14159265)// 度數表示的角速度*1000#define MDPS (70)// 弧度表示的角速度#define RADPS ((float)MDPS*PI/180000)// 每個查詢周期改變的角度#define RADPT (RADPS/(-100))// 平衡的角度范圍;+-60度(由于角度計算采用一階展開,實際值約為46度)#define ANGLE_RANGE_MAX (60*PI/180)#define ANGLE_RANGE_MIN (-60*PI/180)// 全局變量pid_s sPID; // PID控制參數結構體float radian_filted=0; // 濾波后的弧度accelerometer_s acc; // 加速度結構體,包含3維變量gyroscope_s gyr; // 角速度結構體,包含3維變量int speed=0, distance=0; // 小車移動的速度,距離int tick_flag = 0; // 定時中斷標志int pwm_speed = 0; // 電機pwm控制的偏置值,兩個電機的大小、正負相同,使小車以一定的速度前進int pwm_turn = 0; // 電機pwm控制的差異值,兩個電機的大小相同,正負相反,使小車左、右轉向float angle_balance = 0; // 小車的平衡角度。由于小車重心的偏移,小車的平衡角度不一定是radian_filted為零的時候
上傳時間: 2022-06-01
上傳用戶:
實現功能如下:1) 通過重力加速度傳感器ADXL345檢測人的狀態,計算出走路步數、走路距離和平均速度。2)通過心率傳感器實時檢測心率,通過溫度傳感器檢測溫度。3)lcd1602實時顯示步數、距離和平均速度、心率以及溫度值。STM32單片機核心板內部電路圖如下圖所示。STM32單片機實物圖如下圖所示。程序文件也已上傳:https://dl.21ic.com/download/1582282233-356073.html
標簽: stm32
上傳時間: 2022-06-08
上傳用戶:20125101110
1) 通過重力加速度傳感器ADXL345檢測人的狀態,計算出走路步數、走路距離和平均速度。2)通過心率傳感器實時檢測心率,通過溫度傳感器檢測溫度。3)lcd1602實時顯示步數、距離和平均速度、心率以及溫度值。 系統框圖及電路設計:系統總體結構框圖如下所示:軟件程序開發:原理圖文件也已上傳:https://dl.21ic.com/download/ic-356074.html
標簽: stm32
上傳時間: 2022-06-08
上傳用戶:
mpu6050的模擬I2C讀取角速度,加速度,和原始數據的轉換
上傳時間: 2022-06-08
上傳用戶:
新版本無人機.刷機用借助此實際應用程序,管理無人機的所有區域,例如電動機,GPS,傳感器,陀螺儀,接收器,端口和固件INAV-Chrome 的配置器中的新功能:修復了導致加速度計校準失敗的錯誤支持DJI FPV系統配置輸出選項卡中的怠速節氣門和馬達極現在可以在“混合器”選項卡中選擇“漫遊者”和“船用”平臺。 固件方面的支持仍然有限!閱讀完整的變更日誌 在過去的幾年中,無人駕駛飛機取得了相當大的進步,越來越多的人能夠獲取和使用無人機。 不用說,無人機可以基於特定固件在一組命令上運行。 在這方面, 用於Chrome的INAV-Configurator隨附的工具可幫助您輕鬆配置無人機的各個方面。支持多種硬件配置首先要提到的一件事是,要求Google Chrome瀏覽器能夠訪問INAV-Chrome的配置器功能。 儘管它已集成到Chrome中,但它可以作為獨立應用程序運行,甚至可以脫機使用,而與瀏覽器無關。 您甚至可以從Google Apps菜單為其創建桌面快捷方式。不用說,另一個要求是實際的飛行裝置。 該應用程序支持所有支持INAV的硬件配置,例如Sirius AIR3,SPRacingF3,Vortex,Sparky,DoDo,CC3D / EVO,Flip32 / + / Deluxe,DragonFly32,CJMCU Microquad,Chebuzz F3,STM32F3Discovery,Hermit ,Naze32 Tricopter框架和Skyline32。該窗口非常直觀,並提供各種令人印象深刻的提示和文檔。 在上方的工具欄上,您可以找到連接選項,這些選項可以通過COM端口,手動選擇或無線模式進行。 您也可以選擇自動連接。 連接後,您可以在上方的工具欄中查看設備的功能,並在側面板中輕鬆瀏覽配置選項。管理傳感器,電機,端口和固件本。
標簽: configurator 無人機
上傳時間: 2022-06-09
上傳用戶:
利用ADXL345內部的多種運動狀態檢測功能和靈活的中斷功能,提出一種新的跌倒檢測解決方案。
上傳時間: 2022-06-10
上傳用戶:slq1234567890