返回列表 发帖

1-4轴步进电机控制器开源活动!

2010年10月1日,珩源工作室重磅推出:我们将对4轴步进电机控制器的研发设计进行全面开源。广大珩源电子的朋友,希望你们献计献策,参与到我们1-4轴步进电机控制器的开源开发设计中来。
    目前我站,将参照的步进电机控制原型如下:

    1.JPG     2.JPG

    参考淘宝产品网址:http://item.taobao.com/item.htm?id=1281524333
                             http://item.taobao.com/item.htm?id=7134937969

1.JPG (13.06 KB)

1.JPG

目前我们的技术状态,我们已经开发成功基于PC与STM32F103VCT6通信的4轴控制器,只是输入(光耦隔离)、继电器输出、OC输出的IO口还不够;同时我们也已经开发完毕文本(或触摸屏)+STM32的控制器。详细情况参见:
    http://item.taobao.com/item.htm?id=7161143988
      http://item.taobao.com/item.htm?id=7253533994
      所以,我们珩源工作室,有能力和实力,并且有这个激情将目前的1-4轴步进电机控制器开发成功。
当然,我们也希望各界朋友能够提供更好的建议和意见。

TOP

上面panfeng已经提供了一个思路,我们还在继续讨论,具体细化到怎么进行人机界面的编写。
也请广大珩源工控的朋友提供好的思路。

TOP

今天将上传我们采用的系统外壳。请相关斑竹注意上传外壳图。

TOP

终于进入到这个系统的设计工作了,前期的控制器模块开发已经告一个段落。
先汇报一下,1-4轴系统拟采用的外壳如下图所示:

TOP

请珩源工作室各位注意本项目的开发进度:
                          通用2轴步进电机控制器

      采用STM32-64F103STM32F103R6T6)脚芯片作为主控器,采用上下2个电路板的硬件电路设计(上下2个电路板采用插针叠加的方法进行IO口的链接),上部为单层电路板,下部为2层电路板。

一、技术要求:

(上面电路板的功能部分)

1、显示部分:43段的数码管;分2行显示,一行有6位;

2、按键:5个,分别为:SETENT、左键、上键、下键

3、LED灯:9个;分别为DCINAOUTAUTYH1HY2 HND CH1 CH2

(下面电路板的功能部分)

12个定时OC输出作为步进电机控制器脉冲输出;同时2IO口作为步进电机方向口输出;

2UART串口通信功能(预留调试用);采用交叉的方式接线;

3、工作电源为输入+24V;一个为+5V,不共地;

4、存储芯片:一个FLASH(SPI总线,我们已经采用的芯片);一个EEPROM(铁电芯片FM24C08或其他,IIC总线);

5、光耦隔离输入点(常规输入IO做)10个;常规光耦隔离输出的OC方式(常规输入IO做)8个。

二、技术开发说明:

1、硬件电路设计:冯左壮负责,刘子雷协助,李老师负责审核并接受技术的咨询和协调;

2、软件负责:潘峰负责,张保协助,李老师负责审核并接受技术的咨询和协调;

3、外壳、面膜及加工要求:唐伟荣负责,方瑞敏协助,李老师负责审核并接受技术咨询和协调;

三、开发进度:


      2010-10-18
2010-10-22日,硬件电路原理图设计;审核通过,技术协调会后原理图交软件开发组开始软件开发;并硬件设计组进行PCB制作。


     2010-10-23
2010-10-28日:硬件PCB设计完毕。软件开发已经初具规模;并开始购买相关器件,发出去做板。


         2010-11-25
日调试完毕,并贴PVC面膜。

   整体安排35天时间。

   希望各位成员以饱满的精神参与这次开源的2轴步进电机控制器研发中来。

                             祝开发顺利!

                              珩源工作室:0798-8331153


TOP

最新补充,添加一个蜂鸣器,采用有源蜂鸣器,按键设定的时候,对应蜂鸣器响。

TOP

相关资料,PDF和图片,其中OC方式的隔离输出电路:
stm32f103中文硬件手册.pdf (1.89 MB) SST25VF080B-FLASH.pdf (350.5 KB) MAX3232.pdf (752.83 KB) fm24c02.pdf (100.28 KB)

请相关电路设计人员参考!

TOP

2010-10-18;经过一番讨论,出现一些问题,更改单:
1、显示部分:改成每行8位显示;共4个4位的数码管;
2、核心芯片:由于引脚不够,采用STM32F103VBT6进行设计,设计时考虑3轴定时器输出,可以满足2轴的功能;
3、加一个蜂鸣器。
4、光耦隔离输入点(常规输入IO做)10个;常规光耦隔离输出的OC方式(常规输入IO做)6个。

TOP


最新公布:面膜PVC图如下:欢迎拍砖,不过自认为设计的不错。

TOP

最新硬件电路原理图,欢迎大家拍砖:

MyDesignV1.1.ddb (690 KB)


分成2个功能区,一个是界面程序;一个核心控制板。

TOP

海军是该好好加油!希望这个也是08计算机应用嵌入式方向的技术交流平台,能为你们以后就业、找工作提供些帮助!
能参与到这个开源的产品开发过程的所有学生、朋友,我们都表示欢迎。
硬件电路PCB,希望小叶子主导下,稻草人等几位好好协助,出PCB板;
软件开发方面:Panfeng主导下,张宝协助好好进行计划软件部分的开发;
方那进行总体协调和PVC面膜图等工作。
      大家要齐心协力,抱着虔诚的心态,还有很多技术的东西需要慢慢去琢磨,我们其中有部分人已经有些基础,但远远不够,离成为一名真正的嵌入式工程师还有很长的距离要走。大家切记!!!做技术很累,但希望做成一件开心的事;做成一件以后能够让自己好好生存的一门手艺。

TOP

上面人机界面的PCB板,PDF格式下载,查看如下:
INTERFACE.pdf (79.59 KB)

TOP

人机界面的原理图、封装库、PCB板,请参考。
界面.ddb (1.55 MB)

TOP

基本已经修正,马上出下面控制板的PCB图.

控制器的原理图和PCB板图,请大家找问题,提意见。

控制器.ddb (602 KB)

TOP

这个是问题,包括程序下载的时候,不太方便。调试时艰苦点。

TOP

非常不错,人机界面的板上基本功能的实现基本上已经OK了,顶!
软件开发非常繁琐,希望可以继续加油,辛苦!

TOP

回复 40# panfeng881112


    #define CHOICE1_1   {CHOICE1_NOCE;CHOICE2_NOCE;CHOICE1_1_ON ;}

上面的的CHOICE1_NOCE在哪里定义了?
CHOICE2_NOCE在哪里定义了?

TOP

回复 45# whj


    确实如此。下版液晶方案要考虑更多些

TOP

这个函数应该库里面包含了。

TOP

JARRY博士的提法比较专业,我前期做的时候用的是STM32中的滴答定时器来做,定时器来实现对延时函数的方式,状态机的方案我也在探讨。

TOP

就是板子没回来,说是工厂拉闸限电,要耽误时间了。我都快要骂了!!!!

TOP

请潘峰注意,下面发上的是参考别人的1轴控制器的相关设定步骤:


我们的控制器是4轴,参考后尽快提出一个合理的编程步骤出来,我们进行讨论,有问题及时反馈。

TOP

参考的另一个方案编程:
XMTD-8000.pdf (214.66 KB)

TOP

界面板已经回来,并焊好,过2天控制板也会回来。非常期待!!!!!!!!!!!!!

TOP

返回列表

最新关注 关闭


关于论坛注册,最新修改,请网友们注意

由于最近大量垃圾信息出现在我们的论坛,为了营造一个良好的氛围,目前论坛只开发邀请注册,你可以点击以下链接自动邀请注册(如果有人使用了点击下一个试一试) ...


查看
珩源工控论坛热诚欢迎您联系我们进行合作!

Powered by Discuz! 7.2© 2001-2009 Comsenz Inc.

珩源工控论坛 ( 桂ICP备19004328号) |论坛统计|WAP| 客服中心-www.hymcu.com
  

GMT+8, 2024-4-19 15:57, Processed in 1.055589 second(s), 7 queries, Gzip enabled.