弼马温1984
发表于 2016-5-12 10:11
optical 发表于 2016-5-12 09:57
步进电机要提高转速,得加高压,我以前试过别的成品模块,用36V,可以上到3600度转每分钟。但用12V,只能 ...
电容……我真把这个给忘了,我原来打过一次PCB板,上面有电容,可惜错了几个地方,飞线改两下勉强能用,这次做了些修改,就直接用面包板,就忘了接上电容。加减速是有的,不过只在GOTO里面有,也许在手动移动部分也应该加进去。
谢谢宝贵建议!
另外请教一下,你的电路板是用什么软件开发程序的,我暂时只会用Arduino IDE,纯AVR的还不会。
lenovovo
发表于 2016-5-12 10:13
用Arduino2560+Onstep拿来直接用
驱动板建议THB7128稳定好用。
optical
发表于 2016-5-12 10:16
步进电机高转速的时候要慢慢停下来,否则突然停下来电机变发电机,产生的高压会烧坏很多东西,哪怕你有保护电路。就那次我上极限转速那次,3600转再往上往4000转走的时候,突然堵转,电机产生的高压把信号发生器,电机驱动模块,36V电源全部烧坏,一下损失几千元。后来我一测试,那个转速的电机产生的高压竟达300V!
弼马温1984
发表于 2016-5-12 10:18
optical 发表于 2016-5-12 10:04
最近准备DIY一台EC赤道仪,用全站仪测角用的绝对编码码盘,对径线阵CCD监测转速和位置。因为要处理大量的 ...
EC是什么概念?请恕我孤陋寡闻,跟你之前收的经纬仪有关联吗?
处理图像好像要OPENCV之类的计算机视觉库,STM32能胜任吗?
兴趣当然是有的。
optical
发表于 2016-5-12 10:19
弼马温1984 发表于 2016-5-12 10:11
电容……我真把这个给忘了,我原来打过一次PCB板,上面有电容,可惜错了几个地方,飞线改两下勉强能用, ...
我用AVRSTDIO+WINAVR。我那帖子里有原理图和源代码,你可以下去看看。帖子里的源代码有很多BUG,现在都已经修正不过没上传更新。
弼马温1984
发表于 2016-5-12 10:20
lenovovo 发表于 2016-5-12 10:13
用Arduino2560+Onstep拿来直接用
驱动板建议THB7128稳定好用。
那个是赤道仪的,我原来就是想拿来改的,可惜看了很久看不通,只有自己写了
谢谢推荐的驱动板,我去了解一下。
optical
发表于 2016-5-12 10:25
本帖最后由 optical 于 2016-5-12 10:30 编辑
弼马温1984 发表于 2016-5-12 10:18
EC是什么概念?请恕我孤陋寡闻,跟你之前收的经纬仪有关联吗?
处理图像好像要OPENCV之类的计算机视觉库 ...
是的,收经纬仪就是为了拆码盘,可惜那个拆坏了,后来就又收了个索佳的全站仪去拆,分辨率为1角秒,精度为2-3角秒。EC就是码盘的意思,有码盘的反馈,就不用计算电机走多少步了,只需根据码盘反馈的速度和位置去控制就可以。现在EC版的赤道仪太贵,自己算下自己做个便宜太多了,就想自己做了。因为是线阵CCD,只有2000多个像素,加上赤道仪是慢速系统,STM32完全处理的过来。加上我目前精力有限,只学到STM32,就只能用这个了。不行一片STM32专门去处理码盘,再用一个单片机去处理GOTO之类的。
lenovovo
发表于 2016-5-12 10:29
Onstep有经纬仪模式
弼马温1984
发表于 2016-5-12 10:49
optical 发表于 2016-5-12 10:16
步进电机高转速的时候要慢慢停下来,否则突然停下来电机变发电机,产生的高压会烧坏很多东西,哪怕你有保护 ...
后果这么严重!这个提醒太重要的,减速要加进去,看来今晚敲代码要到深夜了,本来还准备今晚进行负载测试。
弼马温1984
发表于 2016-5-12 10:52
lenovovo 发表于 2016-5-12 10:29
Onstep有经纬仪模式
哦?我印象中好像有相关的代码,尝试过改设定,好像没效果,可能我改的不对,愿闻其详。
弼马温1984
发表于 2016-5-12 11:02
optical 发表于 2016-5-12 10:25
是的,收经纬仪就是为了拆码盘,可惜那个拆坏了,后来就又收了个索佳的全站仪去拆,分辨率为1角秒,精度为 ...
分辨率1角秒,360*60*60=1296000,一百多万线啊,光编码器都值不少钱吧。
2000多像素的CCD,这个反而是低得出乎我意料。
兄台博学,要跟你多学习学习。
STM32相关C语言的学习资料能否分享一下?
弼马温1984
发表于 2016-5-12 11:09
optical 发表于 2016-5-12 10:09
可以试试查表法,一次坐标换算把所有的数据分组算出来存数组里,然后电机转速就在每次进定时器中断的时候直 ...
这个办法没想过,会不会占很多内存,单片机的内存就那么一点……
兄台的电路板还有吗?卖一块给我吧。
lenovovo
发表于 2016-5-12 11:18
Onstep用beta版
手机端用onstep2
optical
发表于 2016-5-12 11:26
弼马温1984 发表于 2016-5-12 11:02
分辨率1角秒,360*60*60=1296000,一百多万线啊,光编码器都值不少钱吧。
2000多像素的CCD,这个反而是低 ...
没有,才一千多线,一个CCD像素14微米,硬分辨率只有80多角秒。不过可以计算单个像素积累电荷量进行电子细分,多个像素一平均就可以达0.1角秒的高分辨率,加上机械装配等误差最后的综合精度就是2-3角秒了。单买一个码盘就500块,不过有的二手经纬仪或者全站仪才几百块,收了拆码盘再把剩下的当望远镜卖了比买新码盘便宜很多。相关资料我没多少,用的时候都是上ST的官网现下的,啥都有。
弼马温1984
发表于 2016-5-12 11:33
lenovovo 发表于 2016-5-12 11:18
Onstep用beta版
手机端用onstep2
谢谢指点,原来的版本似乎不能很好的响应skysafari(虽然没买正版,但我很喜欢这个app)的方向键,现在不知道解决了没有。
弼马温1984
发表于 2016-5-12 11:35
optical 发表于 2016-5-12 11:26
没有,才一千多线,一个CCD像素14微米,硬分辨率只有80多角秒。不过可以计算单个像素积累电荷量进行电子 ...
原来如此,看来我也有收两个备着,兄的项目开动了我也好跟上
optical
发表于 2016-5-12 11:52
弼马温1984 发表于 2016-5-12 11:35
原来如此,看来我也有收两个备着,兄的项目开动了我也好跟上
哈哈,收的时候注意不能收那种光电增量式的码盘的,那种码盘真的是几万线的,两个码盘一对靠摩尔纹检测的,对机械装配要求非常高,但软件很简单。绝对编码式的这种对机械安装要求不很高,主要靠软件来校正。
lenovovo
发表于 2016-5-12 12:10
lenovovo 发表于 2016-5-12 11:18
Onstep用beta版
手机端用onstep2
我只试过PC上的Stellarium和TheSkyx,都没问题。
弼马温1984
发表于 2016-5-12 12:13
lenovovo 发表于 2016-5-12 12:10
我只试过PC上的Stellarium和TheSkyx,都没问题。
看来你已经有成品做出来了,能否分享一下
lenovovo
发表于 2016-5-12 12:16
我用100:1谐波步进+128细分驱动测试过RA轴,用的赤道仪模式。现在已经出了。