牧夫天文网

 找回密码
 加入牧夫(请注明天文爱好者,否则无法通过审核)

QQ登录

只需一步,快速开始

DIY双臂门板赤道仪

[复制链接]
 楼主| tangchop 发表于 2011-6-27 23:28 | 显示全部楼层 来自: 上海市 东方有线
固定好电机,安装等腰三角形另一个合页
2011-06-27_16-58-49_446.jpg
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-27 23:29 | 显示全部楼层 来自: 上海市 东方有线
动力总成装配到底座上
2011-06-27_17-05-09_601.jpg
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-27 23:31 | 显示全部楼层 来自: 上海市 东方有线
机械部分总装,高度太高影响刚性
2011-06-27_17-17-19_671.jpg
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-27 23:36 | 显示全部楼层 来自: 上海市 东方有线
晚上回家搞控制系统
单片机最小系统板接uln2003驱动板接电机,系统板有5个按键,一个蜂鸣器和一个显示屏

我现在程序功能还未发挥
2011-06-27_21-40-27_428.jpg
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-27 23:39 | 显示全部楼层 来自: 上海市 东方有线
灌程序
#include <reg52.h>

unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10};//正转表格
unsigned char code B_Rotation[4]={0x10,0x08,0x040,0x02};//反转表格
void Delay(unsigned int i)//延时
{
while(--i);               
}
main()
{

unsigned char i;

while(1)
{
  
   for(i=0;i<4;i++)      //4相
     {
      P1=B_Rotation[i];  //输出对应的相 可以自行换成反转表格
      Delay(500);        //改变这个参数可以调整电机转速
   }
   
  }
}
2011-06-27_21-40-39_288.jpg
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-27 23:47 | 显示全部楼层 来自: 上海市 东方有线
转一个多钟头,转速稳定,目测大约50几秒丝杠进一圈,初步达到设计要求
刚度还可以,用手按压承重臂模拟相机受力点,电机运行稳定,扭矩很大,5V供电足够。

电机无发热,负载正常,持续静音,超出想象

本周计划

1、修改程序,可以按键中断正反钻加减速(刚刚实验下超速旋转代码无法启动,降低点速度正反转打乱)这儿没发上视频,要不然给大家看看。

2、想办法固定在云台上再加上相机实测

3、解决极轴问题,初步考虑吸管方案,口径长度比为1 度得2倍正弦,使北极星紧贴吸管圆视野旋转,可行性要实际检验下。

4、设计赤道仪精度室内检验方案
回复 支持 反对

使用道具 举报

病毒18005 发表于 2011-6-27 23:50 | 显示全部楼层 来自: 河南省新乡市 联通
路过  看不懂
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-28 09:47 | 显示全部楼层 来自: 上海市 电信
延时参数改为570,目测1rpm通过
回复 支持 反对

使用道具 举报

非非 发表于 2011-6-28 09:48 | 显示全部楼层 来自: 四川省成都市 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

jx9 发表于 2011-6-28 09:53 | 显示全部楼层 来自: 江苏省南京市 电信
关注楼主,帮顶了!!!
回复 支持 反对

使用道具 举报

非非 发表于 2011-6-28 09:54 | 显示全部楼层 来自: 四川省成都市 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-28 21:37 | 显示全部楼层 来自: 上海市 东方有线
今天挂上相机,太软,倾斜角度无法平衡了。痛定思痛

重新设计了板框,看来便携式不肯能了。木头如果0.7比重估计要2.5kg了
mount2.gif
回复 支持 反对

使用道具 举报

非非 发表于 2011-6-29 00:29 | 显示全部楼层 来自: 四川省成都市 电信
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

ARROW 发表于 2011-6-29 11:38 | 显示全部楼层 来自: 广东省广州市 电信
做事很有计划,很专业,加吧劲,做个完美的赤道仪
回复 支持 反对

使用道具 举报

fyjs 发表于 2011-6-29 14:31 | 显示全部楼层 来自: 山东省德州市 联通
支持DIY。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

59357179 发表于 2011-6-29 22:59 | 显示全部楼层 来自: 重庆市 电信
哇塞····LZ真牛···环保低碳···学习
回复 支持 反对

使用道具 举报

ralfchou 发表于 2011-6-30 12:37 | 显示全部楼层 来自: 湖北省武汉市 电信
进来仰望一下
回复 支持 反对

使用道具 举报

 楼主| tangchop 发表于 2011-6-30 13:21 | 显示全部楼层 来自: 上海市 东方有线
本帖最后由 tangchop 于 2011-6-30 13:26 编辑

上午没事,找了段c改了下。精密合页也送到了,一分钱一分货,负重可以40kg,手上感觉转动没有缝隙!很好,就等明天木板出来了。




#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P3^2;//按键二启动正转
sbit k2=P3^3;//按键三启动反转
sbit k3=P3^4;//按键三停止
uchar code ffw[4]={0x02,0x04,0x08,0x10}; //反转
uchar code rfw[4]={0x10,0x08,0x04,0x02}; //正转

void delay(unsigned int i)//延时
{
while(--i);               
}


void motor_ffw()
{
  uchar i;
  uchar j;
  for(i=0;i<2880;i++)//丝杆转120mm2个钟头
  {
if(k3==0)
    break;
    for(j=0;j<4;j++)
    {
   P1=ffw[j];
      delay(575);//这个参数C下面不准,汇编很准,但是不会调用,实际不断调试,目前45分钟误差1分钟内
}
  }
}

void motor_rfw()
{
  uchar i;
  uchar j;
  for(i=0;i<2880;i++)
  {
if(k3==0)
    break;
    for(j=0;j<4;j++)
    {
   P1=rfw[j];
      delay(300);//这个数字故意让反转加速,网上看到一段改进漂移对极轴方法,用照相镜头在赤道仪关闭时拍一段星轨,然后同样条件下打开赤道仪拍一段星轨,中天和东西地平各一次,对比星轨是否重合可以精确判断极轴位置。
}
  }
}

void main()
{
  uchar r,n=64;//这段没看懂,可能和最有一句电平置为首位有关,这个数字我试其他不行,得是一圈步锯角个数的整倍数。
  while(1)
   {
  if(k1==0)
      {
   for(r=0;r<n;r++)
  {
    motor_ffw();
    if(k3==0)
     
     break;
  }
      }
    else if(k2==0)
      {
     for(r=0;r<n;r++)
   {
     motor_rfw();
   if(k3==0)
    break;
   }
   }
      else
    P1=0xfe;
   }
}
回复 支持 反对

使用道具 举报

mf_blue 发表于 2011-6-30 14:04 | 显示全部楼层 来自: 北京市 鹏博士BGP
哎!最简便的方法是用EQ1自己改个。我就很欣赏wildbo兄改的星野。
http://www.astronomy.com.cn/bbs/ ... &from=favorites
回复 支持 反对

使用道具 举报

stamps365 发表于 2011-6-30 14:18 | 显示全部楼层 来自: 广东省佛山市 电信
果断收藏,好东西啊!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

本版积分规则

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