本帖最后由 yjmwxwx 于 2021-5-4 09:43 编辑
0-60度用OCTAVE软件计算下
- jiaodu = 0:0.04:59
- x = (sind(jiaodu)* cosd(0))/ (sind(60) * cosd(0))
- y = (cosd(jiaodu) - (x * cosd(60))) / cosd(0)
- plot(x,y)
其他5个60度都旋转到0-60度,一开始用CORDIC算COS和SIN,昨天试了下直接查表,0-60度1500点。
程序和电路图
没老师给说说这算法对不对么?反正现在是能转了,但是闭环又遇到问题,我的手工做的旋转变压器转一圈一个周期,而电机一圈3个周期,要是电机和旋转变压器级数一样只要反过来控制电机闭环就行了,可能成品传感器和电机都是一样的,手工做的太粗糙精度不行啊,90和270度左右还有很长一段不连续的,买个带旋转变压器的伺服电机可能要上百元,没机加工设备手做的话钳工技术又不行,连个台钳都没有,只有钢丝钳和铁皮剪。现在闭环也能做,只是测量角度不连续没什么意义,手里就两个光驱无刷电机,还有一个硬盘无刷电机,我打算买几个小电机改成旋转变压器,做那种转子不带线圈的比如容易。
我这电路也不行啊,这个电路就是为了学下算法,MCU引脚太少速度太慢,要解码旋变还要驱动电机还要显示LCD,现在主要显示LCD太占时间,软件SPI太浪费时间了,要是硬件的就好了,最好买个引脚多点的MCU,但是现在MCU这么贵,还是算了吧。。
|