弼马温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轴,用的赤道仪模式。现在已经出了。
页: 1 [2] 3
查看完整版本: DOB10改GOTO(2)——水平电机&杯具篇