python绘制缓和曲线_步进电机频率缓和曲线
我正在寫一些控制五相步進電機的軟件。步進電機的速度由我發送到電機控制器的脈沖頻率控制。我目前面臨的挑戰是,我想在運動中放松和放松。我實際上是在復制一些我沒有源代碼的舊軟件的行為。我對放松的邏輯有一個理解,它的行為是這樣的:當結束/持續速度較慢時,緩解速度較慢/耗時較長
當結束/持續速度快時,緩解更快/更短
例如……當持續速度為693赫茲時,緩解時間為766毫秒。我用Saleae邏輯分析儀對這個簡單曲線進行了采樣。曲線如下:
啟動頻率為97.77hz。Here is a link to the actual data。因此,我試圖找出如何在代碼中實現適當的邏輯/公式。下面的代碼將輸出與我需要的增量相對接近的Hz增量,但是我不能弄清楚的是如何讓它在越來越長的時間內重復/保持相同的current_freq這就是你在圖中看到的曲線的本質。我的乘數創建的增量也是關閉的,但它是相對接近
**edit–我認為下面的理論工作方式是添加一個增量時間維度來保持加速current_freq,但是我的實現有問題。。。每一個頻率只做一次。在current_freq = 97.
end_freq = 1134
t = 4
# number of times to send the current freqency
print current_freq
while current_freq < end_freq:
i = 1
t = t+t * .1673
print i
while i <= t:
print current_freq
i = i+1
break
current_freq = current_freq + current_freq * .1673
有什么想法嗎?這是對數嗎?罪還是罪?如果不是很明顯我的數學很差。在
總結
以上是生活随笔為你收集整理的python绘制缓和曲线_步进电机频率缓和曲线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NRF51822---常见问题总结
- 下一篇: CPython入门----Fork源码到