什么是SoFFB
这是一套赛车赛车直驱模拟器,目前的版本做了为130ST电机量身打造的驱动板,可以近乎完美地替换掉电机的后壳内,做到了更小的体积。
SoFFB基于德国老哥UltraWipf的OpenFFB项目改进,FFB是Force Feedback(力反馈)的简称,可以实现模拟真实赛车手感的效果。
本项目集成了OpenFFB的两块分体的控制板,去除了多余的第四条控制通道(为步进电机预留的), 并且集成了50W的刹车电阻和电容。
改为了USB Type C接口,并且为了便于连接踏板手刹等外设,预留了多个RJ45接口,还增加了接口可以直插T300RS踏板。
这套系统,不需要复杂的配置及设置,插入USB、打开48V电源即可连接专用的GUI,第一次连接时切换至FFB模式、填写匹配的电机参数即可,之后启动都会自动识别为游戏设备,无需额外配置。
所以SoFFB中的S,不单代表着Servo(伺服电机),还意味着Soul,赛车的灵魂,专为赛车玩家打造。
SoFFB 项目进度
这周四终于把手上的板子做好了,最近终于有时间来写一下项目的进度了。
这几天测试了在458 GT3、M3 Drift和AE86,目前来看手感还算正常,压路肩的手感也很清晰,方向盘没有异常的控制问题。米格130ST的电机转动惯量比较大,几个做OSW的朋友都喜欢90尺寸的电机,以后或许可以考虑一下。目前这个版本运行还算稳定,软件中显示的温度略高,稳定在68℃左右。但是由于使用的热敏电阻略微有区别,实际上的温度还不准确。
目前的几个小问题以及解决方法。
- 如果开机顺序不对,可能会发生编码器校准失败的现象,目前的操作方法是,先连接USB,然后再打开48V电源,这个时候方向盘应该会自己开始转1/4圈,如果成功了,那么方向盘会有弹性效果,会自动会中。如果这个时候编码器校准失败了,只需要打开GUI,点一下reboot让设备重启一下(不需要断开48v或USB),就能校准成功。
- 然后还有一个小问题是方向盘如果没有和游戏里的对齐,那么需要打开GUI点一下对齐,但是好像有几度的偏差,只需要先往左偏一点再点对齐就行。
-
接了踏板之后,显示几个轴会有点抖,目前来看只需要在游戏里加一点的死区限制,还是可以使用的。但是如果以后如果想彻底解决,需要加电容或者用软件滤波。或许还是用软件来滤波吧,目前板子上的元件数已经很多了,一个是贴片会很麻烦,而且这个板子上可以接的轴还是比较多的。软件也比较灵活,可以手动控制需要滤波的多少。
之后的计划
或许在电路板修改好之后,就可以送出去做板子了,第一批会很少,10个或5个。计划大部分和电机做成套装,和每个电机单独测试调试好,也免去了改电机、控制板设置的操作。这一批做完之后,或许会尝试进一步精简电路,然后集成进90电机里,降低转动惯量,也减小了尺寸。不过90电机和130电机的价格或许差别不大。