升降平台包括两部分:
步进电机驱动的丝杠平台: 步进本平台使用步进电机驱动的上下一平动平台。 移动范围:10厘米范围。
基于WiFi通信的步进电机驱动器: WiFI-UART的通信模块为为ESP8266。 中间通过STM32单片机进行完成接口并发送脉冲命令完成对步进电机的驱动器的脉冲。 单片机还需要根据指令,检测不仅丝杆平台上的上下限位信号。
▲ 升降控制平台的组成|左:丝杠机械不符;右:控制部分□ 相关应用
基于ESP8266WiFi不仅电机控制
使用在 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 #============================================================
本文给出的相应的步进死扛机械控制的硬件和软件命令。以备之后的应用参考。