這個(gè)閉環(huán)電機(jī)是我轉(zhuǎn)過來的,自己打板驗(yàn)證過穩(wěn)定 電機(jī)版權(quán)歸開發(fā)者,侵刪, 上傳的源碼為開源版本
1.JPG (193.23 KB, 下載次數(shù): 221)
下載附件
2019-10-28 04:42 上傳
12.jpg (138.42 KB, 下載次數(shù): 176)
下載附件
2019-10-28 04:42 上傳
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png (32.49 KB, 下載次數(shù): 197)
下載附件
2019-10-28 04:20 上傳
0.png (58.06 KB, 下載次數(shù): 207)
下載附件
2019-10-28 04:20 上傳
0.png (5.98 KB, 下載次數(shù): 191)
下載附件
2019-10-28 04:20 上傳
單片機(jī)源程序如下:
20190917電機(jī)軟硬件更新:軟件跟前版基本一樣只更改了幾個(gè)參數(shù)以提高穩(wěn)定性,增加了中文注釋以方便學(xué)習(xí)理解;硬件加了防反接二極管,型號SL54,將原來的排針座子改為更美觀高度更低的XH2.54座子,另外將串口和燒錄口合二為一,方便用STLINKV2.1直接進(jìn)行燒錄和串口通信。 20190831軟硬件更新:硬件電路板將光耦輸入側(cè)覆銅挖空防止干擾,傳感器改為底層焊接,電路板設(shè)計(jì)為需要用尼龍墊圈跟電機(jī)隔開2mm左右以防止干擾;軟件方面所有浮點(diǎn)數(shù)變量都改為定點(diǎn)變量,重新改寫了程序以適應(yīng)定點(diǎn)變量,單片機(jī)計(jì)算量大為降低,CPU仍然有3/5左右空閑時(shí)間可以用來進(jìn)行其他功能的二次開發(fā)。位置環(huán)更新頻率由5KHZ提高到10KHZ,控制性能加強(qiáng),42最高轉(zhuǎn)速提到1200RPM左右,57提到1000RPM左右。優(yōu)化了定時(shí)器處理STEP/DIR信號的部分程序,即使是幾百K乃至上M的高速脈沖都可以輕松處理而不丟脈沖。重載了stdio.h頭文件里的fputc()和fgetc()兩個(gè)函數(shù),程序現(xiàn)在可以利用printf()和scanf()等標(biāo)準(zhǔn)輸入輸出函數(shù)編寫RS232和RS485協(xié)議,另外加了一個(gè)簡單的ASCII協(xié)議作為參考。 20190810最新更新:硬件電路板換了新的LDO型號RS3005,徹底解決了穩(wěn)壓芯片過熱停機(jī)的問題。另外輸入信號CLK由原來的外部中斷腳位改為定時(shí)器TIM1的外部計(jì)數(shù)輸入腳,電路板改為同時(shí)支持STM32F103和STM32F030兩種單片機(jī)。軟件上對原來CLK信號的處理由外部中斷改為定時(shí)器計(jì)數(shù),這樣就不需要耗費(fèi)大量的處理器資源。原先用中斷來處理CLK信號導(dǎo)致耗費(fèi)大量的處理時(shí)間,也會導(dǎo)致程序?qū)﹄姍C(jī)的測速不正確,32細(xì)分的情況下電機(jī)轉(zhuǎn)速只要跑到1000RPM就可能使程序崩潰,想要使用128/256這樣的高細(xì)分幾乎不可能。
這套一體化閉環(huán)步進(jìn)電機(jī)是店主自己全新研發(fā)的,不是拿人家外國開源的項(xiàng)目直接山寨抄襲來騙小白的, 購買電機(jī)附帶全套軟硬件,包括源代碼程序、42步進(jìn)和57步進(jìn)的原理圖和PCB,可以買回去自己打板復(fù)制,也可以二次開發(fā),店主會不定期更新軟硬件并修復(fù)BUG,可以提供代碼級技術(shù)支持。數(shù)量有限,都是平時(shí)抽空手工焊接做出來的,購買前請先咨詢店主是否有貨。 電機(jī)軟硬件性能大幅提高,硬件成本僅國外MECHADUINO及其山寨產(chǎn)品的1/2不到,最大驅(qū)動電流可達(dá)3.5A,是國外版的2倍,最大轉(zhuǎn)速提高2.5倍(42電機(jī)1000RPM,57電機(jī)800RPM),振動及噪聲減小2/3。按照工業(yè)級標(biāo)準(zhǔn)設(shè)計(jì),加入高速隔離光耦、軟件看門狗,可靠性大幅優(yōu)化。自帶開環(huán)閉環(huán)模式隨意切換,細(xì)分選擇、編碼器校正全部撥碼開關(guān)一鍵完成,無需連接上位機(jī)二次編程!
更多細(xì)節(jié)和視頻可以參考帖子: https://www.bilibili.com/video/av53223504?from=search&seid=10269700708564966156 閉環(huán)步進(jìn)參數(shù):
主控芯片:意法半導(dǎo)體STM32F030C8T6
驅(qū)動芯片:兩顆A4950(最大電流3.5A)
編碼器芯片:英飛凌15位汽車工業(yè)級TLE5012B
高速光耦:東芝雙通道TLP2168
工作電壓:12-30V(推薦24V)
工作電流:額定1.3A(42步進(jìn))2.5A(57步進(jìn))最大3.5A
控制精度:小于0.08度
電子齒輪:4、8、16、32(可任意設(shè)置)
清單:包含一塊電機(jī)驅(qū)動板+電機(jī)+專用徑向磁鐵
+安裝墊片,全部組裝好測好到手能用!
|