找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 1560|回复: 15

【求助】程序有什么问题吗

[复制链接]
发表于 2023-3-15 15:21:54 | 显示全部楼层 |阅读模式
本帖最后由 洁净栗子球 于 2023-3-15 15:23 编辑

想写一个先手动旋转电机,然后根据电机当前所处度数旋转的程序(类似发条),但程序运行起来很奇怪为了方便描述,默认手动转360度

Snipaste_2023-03-15_14-52-59.png Snipaste_2023-03-15_14-55-25.png Snipaste_2023-03-15_14-56-45.png Snipaste_2023-03-15_15-00-30.png
分割线
Snipaste_2023-03-15_15-11-18.png

这种情况更离谱,第1次循环,先手动转到-360度
Snipaste_2023-03-15_15-14-11.png
果不其然旋转了720度,当前度数变成了360(有点误差)
Snipaste_2023-03-15_15-16-13.png
然后第2次循环,我手动旋转电机,将当前度数调到-2
Snipaste_2023-03-15_15-17-39.png
再次按下传感器,然后我就看到了如上诡异的一幕


求解

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-15 23:02:25 | 显示全部楼层
今天做老虎机的摇杆,也出现这个问题了,这个之前在b站还是哪里看过一个老师讲解,好像是电机里面也有个类似数轴的玩意,虽然你让电机按照测得的度数倒转回去,但是电机不是自转到这个角度,所以你需要在程序中先让程序正转到这个角度,然后再倒转
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2023-3-16 12:54:27 | 显示全部楼层
筱霖大大 发表于 2023-3-15 23:02
今天做老虎机的摇杆,也出现这个问题了,这个之前在b站还是哪里看过一个老师讲解,好像是电机里面也有个类 ...

你好,有视频链接或者av号吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-3-20 10:35:40 | 显示全部楼层

这个程序可以试试

本帖最后由 山林 于 2023-3-20 10:38 编辑

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2023-3-22 14:09:58 | 显示全部楼层

不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-3-22 23:51:20 | 显示全部楼层
洁净栗子球 发表于 2023-3-22 14:09
不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态

这个我也找不到了,但我给你说一下程序吧,等待手动转下电机的度数>90,然后系统应该是判定度数>90,但系统应该是觉得它没有自己转动到90,所以会先转90度,然后再执行后面的倒转。因此你加一个正转的,系统会将内置角度传感器归零,这时就可以实现倒转的效果了
捕获.PNG
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-3-25 11:55:29 | 显示全部楼层
等待按钮之后,读取D角度,数学运算乘以-1,保存到变量中,后面再读取变量,给电机角度
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-3-25 13:49:55 | 显示全部楼层
我觉得是先写入初始位置的度数,转动多少后再读取回到初始位置,个人见解不知道行不行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-3-27 14:55:18 | 显示全部楼层
洁净栗子球 发表于 2023-3-22 14:09
不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态

在我这没有问题,你看看是不是那错了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-4-7 13:34:37 | 显示全部楼层
电机初始值不为0的缘故
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2023-4-12 14:44:11 | 显示全部楼层
筱霖大大 发表于 2023-3-22 23:51
这个我也找不到了,但我给你说一下程序吧,等待手动转下电机的度数>90,然后系统应该是判定度数>90,但系 ...


Snipaste_2023-04-12_14-40-23.png
但是按照这个逻辑的话也有点怪啊,比如我这个程序。
我先手动转90度,根据你的说法:系统它没有自己转动到90,所以会先转90度。
但实际上并不会转90度,而是直接就不会转动
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2023-4-12 14:46:25 | 显示全部楼层
本帖最后由 洁净栗子球 于 2023-4-12 14:59 编辑
山林 发表于 2023-3-27 14:55
在我这没有问题,你看看是不是那错了

不行,我对了程序确实没错,而且我发现了新的问题
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2023-4-12 14:54:10 | 显示全部楼层
本帖最后由 洁净栗子球 于 2023-4-12 14:55 编辑

我有发现了个更奇怪的现象
Snipaste_2023-04-12_14-48-23.png
我先手动将电机转到-240度
Snipaste_2023-04-12_14-48-30.png
然后测量出来的也确实-240度
Snipaste_2023-04-12_14-48-39.png
然后此时电机度数被重置为0,并且前面测量出来的数值成功传输到了电机模块上
Snipaste_2023-04-12_14-48-49.png
然后它居然直接转了双倍的度数???

我不理解,我是真的不理解,既不是旋转240度,也不是旋转到240度,






如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-5-10 23:57:16 | 显示全部楼层
这个确实诡异,也没个权威的说法,我现在也是一知半解
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2023-5-11 01:02:35 | 显示全部楼层
洁净栗子球 发表于 2023-4-12 14:54
我有发现了个更奇怪的现象

我先手动将电机转到-240度

找到解决答案了,在公众号:大力玩力大中搜索,电机,第一个就是,哈哈
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2023-12-3 21:33 , Processed in 0.083360 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表