在调试电机或其他控制系统时,如果有一个能监控变量波形变化的串口示波器对调试PID类算法有很大的帮助。大学时做智能车的时候,学长推荐了VisualScope这个软件,无论什么单片机,只要留出一路串口发送,就可以读取波形调试,相当的方便。在后面的工作中,这个上位机依旧可以很好的辅助完成算法调试的任务。
在后面学习matlab系统辨识时,为了能用真实的电机数据来做系统识别实验,于是做了这样一个matlab的APP小工具。
这个小工具是一个文件转换器,可以将VisualScope用于保存波形数据的.mdt格式的文件转换为matlab用于保存工作区数据的格式.mat。VisualScope的4路通道将会转换为4个一维矩阵,每路通道数据均可以独立使用,也可以很方便的导入系统辨识工具箱中。
文件转换器代码开源,可以自己拿去修改使用。文件中包含VisualScope软件和下位机代码,App安装方法和App程序源码。另外还包含一份非App程序的matlab代码,可以用于无法使用App功能的matlab版本。