■ 控制升降平臺簡介
升降平臺包括兩部分:
-
步進電機驅動的絲槓平臺:
步進本平臺使用步進電機驅動的上下一平動平臺。
移動範圍:10釐米範圍。 -
基於WiFi通信的步進電機驅動器:
WiFI-UART的通信模塊爲爲ESP8266。 中間通過STM32單片機進行完成接口併發送脈衝命令完成對步進電機的驅動器的脈衝。
單片機還需要根據指令,檢測不僅絲桿平臺上的上下限位信號。
▲ 升降控制平臺的組成|左:絲槓機械不符;右:控制部分
01無線控制指令
使用在 tshardware中的兩個通信命令完成對平臺的控制
- rcccw(n) : 控制平臺網上運行
- rccw(n): 控制平臺往下運行
運行到上、下限,運動沒有檢測停止。
運動控制命令範圍:38000
運動距離:10釐米
執行速度:執行 rccw(1000),使用time.sleep(4) 基本上可以同步。
▲ 升降臺上下運動
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TESTST.PY -- by Dr. ZhuoQing 2020-07-03
#
# Note:
#============================================================
from headm import *
from tsmodule.tshardware import *
from tsmodule.tsvisa import *
from tsmodule.tsstm32 import *
gifid = 21
tspgiffirst(gifid)
for i in range(40):
rccw(1000)
time.sleep(4)
printf('%d \a'%i)
tspgifappend(gifid)
printf('\a')
#------------------------------------------------------------
# END OF FILE : TESTST.PY
#============================================================
※ 結論
本文給出的相應的步進死扛機械控制的硬件和軟件命令。以備之後的應用參考。