345391253 发表于 2020-2-20 16:12

看起来很高端有点像奥地利ASA DDM160

hldcloudyou 发表于 2020-2-20 18:59

你这可是个大项目,必须自己开发了。开源程序是适配不了的。现在估计你的主机板都已经设计完成了。底层的代码也有了。而且用的是力矩电机,驱动模块都不一样。

hldcloudyou 发表于 2020-2-20 19:04

你现在需要解决的是下位机跟中间层驱动符合ASCOM和LINUX标准驱动的问题,才能跟用户软件相配合。

EricR 发表于 2020-2-21 23:50

大神 很帅的设计

cbg0813 发表于 2020-2-22 15:37

345391253 发表于 2020-2-20 16:12
看起来很高端有点像奥地利ASA DDM160

是的,替代进口

ecloud 发表于 2020-2-22 22:39

你有三种方式:

1、直接使用一种开源的Goto程序,比如onstep等
https://cn.bing.com/search?q=opensource+telescope+goto&go=%E6%90%9C%E7%B4%A2&qs=n&FORM=BESBTB&sp=-1&pq=opensource+telescope+goto&sc=0-25&sk=&cvid=22EB41EA03E9417F9427287985B351CF&ensearch=1

2、使用现成的协议,比如LX200,自己实现
我不太清楚LX200的版权是怎样定义的,这个你需要自己查询一下,或者咨询米德公司

3、跟现有的赤道仪厂家合作,有不少厂家可能会喜欢别人“兼容”他们的协议,以展现他们的江湖地位。你可以跟艾顿公司或者信达公司接洽。如果谈得愉快,他们可能会以很低的价格授权你使用他们的协议并且提供技术支持

打个嗝 发表于 2020-2-23 01:02

我想起来工业机械手上面用的那种DD马达和VR减速机构,也有编码器闭环反馈控制,重复定位精度非常好,用在赤道仪上应该也没问题的。

tcjsjxx 发表于 2020-2-23 08:26

如果有能力设计上位机软件,甚至比现成的上位机软件功能更专业,可以考虑另外开发一套协议,不必死抱着ASCOM和LX200不放。

如果没有这个能力,借用ASCOM和LX200也未尝不是一个办法。况且,通过查看开源的LX200,可以发现这种协议并非很复杂。

cbg0813 发表于 2020-2-23 09:03

在大家的建议下,理了一下思路,先使用LX200协议(相对简单),修改下位机通信协议,目前已能够跟stellrium通信成功,goto送出观测目标的J2000赤经赤纬,下位机也能反馈当前指向给stellrium。学习借鉴论坛里的相关帖子(野草,角落里的烟嘴,马铃薯等高人),非常感谢!
下一步:把J2000赤经转化成赤道仪的时角,初步研究了一下这在下位机里不太好实现(请高手指点),另外一个思路,如果Stellrium能够送出时角及赤纬位置就OK 了,但是得需要修改“望远镜控制”插件(请高手指点怎么修改)。

ecloud 发表于 2020-3-2 11:55

本帖最后由 ecloud 于 2020-3-2 11:57 编辑

cbg0813 发表于 2020-2-23 09:03
在大家的建议下,理了一下思路,先使用LX200协议(相对简单),修改下位机通信协议,目前已能够跟stellrium ...
RA转时角最核心的就是当前时间和地理经度
具体算法你应该懂我就不废话了
时间和经度,这个都是手柄初始化的时候赋予赤道仪的
目前市面上有两种实现方式
A.信达/星特朗方式:赤道仪没有主板,手柄就是赤道仪的主板。手柄接受控制指令(Nexstar协议)并将其转换成时角(同时也进行地平坐标-赤道坐标的转换)
B.艾顿/AP方式:赤道仪有主板,赤道仪本身就是个单片机。赤道仪自行转换坐标。
方式A需要上位机通过手柄链接赤道仪,或者上位机模拟实现一个虚拟手柄(eqmod)
方式B的上位机直接链接赤道仪,不需要任何中间环节
无论方式A还是方式B,初始化都需要得到地理经度和时间,要么是人工手动输入,要么是通过GPS获得
GPS芯片的成本大概也就40块,我还是建议你装个GPS上去

如此高大上的赤道仪,我个人建议是使用一个成本在200元左右的ARM主板作为控制主板,这样可以实现很多高大上的功能,算力也能支持人造卫星的实时跟踪坐标转换。比如派拉蒙,Losmandy的gemini系统等。甚至像米德的LX850直接在赤道仪上内嵌了导星和platesolving

disablewong 发表于 2020-3-3 11:33

cbg0813 发表于 2020-2-23 09:03
在大家的建议下,理了一下思路,先使用LX200协议(相对简单),修改下位机通信协议,目前已能够跟stellrium ...

我也在做直驅呢, 想問問你的用的哪個驅動板?? 能做到那麼低的轉速.... 我用STM32 6rpm後降不下去了....

cbg0813 发表于 2020-3-4 20:18

电机驱动和控制板都是我们自己做的,主要是编码器精度高,PID等控制算法,地球转速精度轻松做到几个码值。

弼马温1984 发表于 2020-3-7 00:01

cbg0813 发表于 2020-2-23 09:03
在大家的建议下,理了一下思路,先使用LX200协议(相对简单),修改下位机通信协议,目前已能够跟stellrium ...

时角=地方恒星时-赤经。
HA=LST-RA。
地方恒星时可以根据年月日时分秒和经度时区计算出来。贴一段我的代码仅供参考:

void Date::caculat_lst(double longtitude)
{
    double jd;
    double ut = hour - time_zone + minute / 60 + second / 3600;
    if (month < 3) {
      year--;
      month += 12;
    }
    double a = 2 - floor(year / 100) + floor(year / 400);
    jd = floor(year * 365.25) + floor((month + 1) * 30.6001) + a + day + 1720994.5 + ut / 24;
    double t = (jd - 2451545.0) / 36525.0;
    double t2 = t * t;
    double t3 = t2 * t;
    lst = 280.46061837 + (360.98564736629 * (jd - 2451545.0)) + (0.000387933 * t2) - (t3 / 38710000.0)+longtitude;
    while (lst>360)
    {
      lst -= 360;
    }
    while (lst<0)
    {
      lst += 360;
    }
}

zhanji007 发表于 2020-3-18 11:55

很霸气,作为新人,俺想用谐波减速器加减速电机来做,楼主是否可指点一二,至少逻辑和想法上行不行的通。

cbg0813 发表于 2020-3-22 15:26

zhanji007 发表于 2020-3-18 11:55
很霸气,作为新人,俺想用谐波减速器加减速电机来做,楼主是否可指点一二,至少逻辑和想法上行不行的通。
...

可以,性价比比较高,而且也有人这么做过

bohotel 发表于 2020-6-29 20:07

膜拜膜拜
页: 1 [2]
查看完整版本: 展示自研重型高精度科研级赤道仪(寻找高手合作完善优...