搜索
bottom↓
回复: 72

我的步进电机驱动板终于能动了,现在只差阿莫的机机了,不知道还要等到什么时侯呢?

[复制链接]

出0入0汤圆

发表于 2008-6-13 14:43:11 | 显示全部楼层 |阅读模式
A3977 TSOP28封装的芯片,2.5A电流!用了PS游戏机的游戏控制器做脱机控制,感谢"傻孩子"提供的PSXCONTROL资料!等有时间整理好资料再放上来共享,让大家拍
拍砖,共同提高!
现在万事俱备,就等机架做最后测试了!呵呵.........

(原文件名:调整大小 IMG226.jpg)


(原文件名:调整大小 IMG228.jpg)


(原文件名:调整大小 IMG229.jpg)


(原文件名:调整大小 IMG230.jpg)

出0入0汤圆

发表于 2008-6-13 16:24:25 | 显示全部楼层
阿莫的机机.....

出0入0汤圆

发表于 2008-6-13 16:28:32 | 显示全部楼层
不知道效果怎么样,要拿个电机测测力矩,温升,噪音的:)

出0入0汤圆

发表于 2008-6-13 16:34:45 | 显示全部楼层
阿莫的机机(鸡鸡?)。。。

出0入0汤圆

 楼主| 发表于 2008-6-13 17:16:21 | 显示全部楼层
【2楼】 andyjuly 77
积分:103
派别:
等级:------
来自:
不知道效果怎么样,要拿个电机测测力矩,温升,噪音的:)  
==========================================================================
力矩不知道怎样测?
2.6A的电机连续运行1小时只有一点微温!驱动芯片的温度不能触摸,估计有80度以上了,不过这次只是测试性质,散热还做的不好!
噪音的大小还真不知道怎么衡量,之前从未接触过步进电机,现在做的不知道好坏!?
头像被屏蔽

出0入0汤圆

发表于 2008-6-13 18:41:54 | 显示全部楼层
请耐心等待。。。

出0入0汤圆

发表于 2008-6-13 20:07:31 | 显示全部楼层
站长的机机到了要拍几张图片放上来啊...

出0入0汤圆

发表于 2008-6-13 22:58:53 | 显示全部楼层
先赞一个!

注意一点:散热器的散热能力是与表面积直接相关的,整块的铝不如带槽的散热效率高。
可参看电脑CPU的散热器,尽量使鳍片很薄,同样的体积尽量增大散热面积。

出0入0汤圆

 楼主| 发表于 2008-6-13 23:54:46 | 显示全部楼层
【7楼】 Friendz
积分:27
派别:
等级:------
来自:
先赞一个!

注意一点:散热器的散热能力是与表面积直接相关的,整块的铝不如带槽的散热效率高。
可参看电脑CPU的散热器,尽量使鳍片很薄,同样的体积尽量增大散热面积。  
===================================================================================
谢谢支持!
散热器的问题,我也了解,这芯片太小太薄了暂时找不到合适的!谢谢提醒!

出0入0汤圆

发表于 2008-6-14 10:16:58 | 显示全部楼层
【4楼】 supersai

给电机做个负载圆盘,然后用个弹簧秤,秤上接一根牢固点的绳子,在电机转起来的时候绕在负载上,慢慢收紧,然后垂直向上拉弹簧秤直到电机堵转,读出当时读数,根据力矩公式,即可算出电机在这一速度的力矩。

噪音我们是拿仪器测得,比较好的一款驱动器搭配相应电机时,运行的噪音很低。环境噪音大概是49分贝,测试点离电机一米远,运行起来只有55分贝不到。

等我这边相应的实验都做完了,我发一些测得参数上来,大家可以看看:)

出0入0汤圆

 楼主| 发表于 2008-6-14 13:32:28 | 显示全部楼层
谢谢andyjuly,等有空我试试!
期待你的数据!

出0入0汤圆

发表于 2008-8-7 14:57:14 | 显示全部楼层
能否将驱动原理图发上来?   本人最藐视只发图片,不发程序和原理图的网站,对我们这些初学者纯粹是侮辱性的勾引,显得他们的水平有多高。这类网站以及这类人通通去死!!!!!RZ!!!!!!

出0入0汤圆

发表于 2008-8-7 15:29:32 | 显示全部楼层
楼上的马甲穿的厚哟

出0入0汤圆

发表于 2008-8-7 17:32:17 | 显示全部楼层
楼上的马甲穿的厚哟

出0入0汤圆

发表于 2008-8-10 01:24:12 | 显示全部楼层
有点看不懂,控制马达用几个三极管加二极管就可以了吧,弄下速度负载曲线就好了.不懂,这个好复杂

出0入0汤圆

 楼主| 发表于 2008-8-10 02:17:32 | 显示全部楼层
忘记了发资料!
这个驱动板的线路图大家参考下好了,因为线路图里的光耦是817,速度不够,频率高时不能正常工作,不知道是不是我的工作点没有设好!
点击此处下载 ourdev_373373.pdf(文件大小:45K) (原文件名:三轴驱动.pdf)
这是MCU部分的线路图,功能包括半流、按键处理、PS游戏控制杆的处理,可以单步/连续输出(PS2控制杆还可以无级变速输出)!
点击此处下载 ourdev_373374.pdf(文件大小:15K) (原文件名:三轴驱动MCU板.pdf)
这是MCU的程序!
点击此处下载 ourdev_373375.rar(文件大小:48K) (原文件名:3axisdrivecontrol.rar)

出0入22汤圆

发表于 2008-8-10 02:59:53 | 显示全部楼层
共同关注。

出0入0汤圆

发表于 2008-8-10 06:36:34 | 显示全部楼层
共同关注。

出0入0汤圆

发表于 2008-8-10 10:41:10 | 显示全部楼层
关注中,

出0入0汤圆

发表于 2008-8-10 15:57:22 | 显示全部楼层
A3977可以安全驱动57*76电机吗,还有步进好象还有串联并联之分,57*76的电机标的是3A,可这是并联时的电流还是串联时的电流呀?请高手赐教!

出0入0汤圆

发表于 2008-8-12 13:50:35 | 显示全部楼层
有用过的高手请指点!!

出0入0汤圆

发表于 2008-8-12 13:58:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-8-24 19:20:12 | 显示全部楼层
对了,你的SONY手柄是啥具体型号的,我也想搞一个

出0入0汤圆

 楼主| 发表于 2008-8-25 04:55:46 | 显示全部楼层
【19楼】 wqb202
A3977可以安全驱动57*76电机吗
A3977最大驱动电流只有2.5A是驱动不了3A电机的的!
----------------------
这是并联时的电流还是串联时的电流呀?
指的是单个线圈的电流,串联时的电流为标称电流的70%,并联时的电流.........忘记了!
呵呵......一般很少有人用并联方式的,用的最多的是串联和单边线圈(另一线圈不接)!
----------------------
【22楼】 robinyuan
对了,你的SONY手柄是啥具体型号的,我也想搞一个  
SONY PS2游戏机的游戏手柄!到电玩店很容易买到的!

出0入0汤圆

发表于 2008-8-27 21:29:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-8-27 23:04:18 | 显示全部楼层
3*0.7=2.1A呀,应该可以驱动吧

出0入0汤圆

 楼主| 发表于 2008-8-29 02:08:17 | 显示全部楼层
【25楼】 wqb202

你用串连方式工作的话,当然可以!

出0入0汤圆

发表于 2008-9-3 13:55:35 | 显示全部楼层
电路图中AVR芯片与PS2的连接为
PC1  --->J6 Pin1
PC0  --->J6 Pin2
PD7  --->J6 Pin3
PD6  --->J6 Pin4
PD1(TXD)  --->J6 Pin5
PD0(RXD)  --->J6 Pin6
J6 Pin7,8 接电源

但我查程序好像Pin5 Pin6的与芯片串口TXD、RXD连线没有用到啊,是不是可以取消?

************************************************************************

还有程序的头文件只定义了8个键
#define SELECT        0x01
#define JOYR        0x02
#define JOYL        0x04
#define START        0x08
#define UP        0x10
#define RIGHT        0x20
#define DOWN        0x40
#define LEFT        0x80

但PS2的手柄 左边4键 中间3键 右边4键 加上 两个摇杆8键 一共应该有19个键
麻烦楼主把其他键的键值也贴出来哦 ^_^

出0入0汤圆

 楼主| 发表于 2008-9-3 16:08:19 | 显示全部楼层
是的,串口还没有利用上,可以取消!
还有这几行呢!
#define L2                        0x01
#define R2                        0x02
#define L1                        0x04
#define R1                        0x08
#define TRIANGLE        0x10               ---->这几个英文是用金山查的,
#define ROUND                0x20    ---->也不知道对不对,呵呵......
#define CROSS                0x40    ---->对应该的是三角形、圆形、叉和方块!
#define PANE                0x80    ---->

出0入0汤圆

发表于 2008-9-9 22:45:47 | 显示全部楼层
楼主老大,摇杆是什么输出啊?也是数字量吗?你手上有机器方便测试,能不能把所有的键的用法share给大家哦

出0入0汤圆

 楼主| 发表于 2008-9-10 00:41:07 | 显示全部楼层
【29楼】 robinyuan

你先看看PSX手柄的协议吧!
现在常用的手柄有两种,一种是不带振动(Standard Digital Pad)的,另一种是带振动(Analogue Controller in Red Mode)的,在顶楼图片里的是第二种,这种手柄可以工作在两种模式,中间那红灯亮时工作在第二种模式(摇杆输出数字量),灭时工作在第一种模式(摇杆输出和方向键一样)!
The PSX Controller Data
Below are five tables that show the actual bytes sent by the controllers

Standard Digital Pad
BYTE CMND DATA
01 0x01 idle
02 0x42 0x41
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data SLCT STRT UP RGHT DOWN LEFT
05 idle data L2 R2 L1 R1 /\ O X |_|
All Buttons active low.

NegCon
BYTE CMND DATA
01 0x01 idle
02 0x42 0x23
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data STRT UP RGHT DOWN LEFT
05 idle data R1 A B
06 idle data Steering 0x00 = Right 0xFF = Left
07 idle data I Button 0x00 = Out 0xFF = In
08 idle data II Button 0x00 = Out 0xFF = In
09 idle data L1 Button 0x00 = Out 0xFF = In
All Buttons active low.

Analogue Controller in Red Mode
BYTE CMND DATA
01 0x01 idle
02 0x42 0x73
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data SLCT JOYR JOYL STRT UP RGHT DOWN LEFT
05 idle data L2 R2 L1 R1 /\ O X |_|
06 idle data Right Joy 0x00 = Left 0xFF = Right  --->右摇杆的左右方向输出,少于0X80向左、大于0X80向右
07 idle data Right Joy 0x00 = Up 0xFF = Down     --->右摇杆的上下方向输出
08 idle data Left Joy 0x00 = Left 0xFF = Right   --->左摇杆的左右方向输出
09 idle data Left Joy 0x00 = Up 0xFF = Down      --->左摇杆的上下方向输出
All Buttons active low.

Analogue Controller in Green Mode
BYTE CMND DATA
01 0x01 idle
02 0x42 0x53
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data STRT UP RGHT DOWN LEFT
05 idle data L2 L1 |_| /\ R1 O X R2
06 idle data Right Joy 0x00 = Left 0xFF = Right
07 idle data Right Joy 0x00 = Up 0xFF = Down
08 idle data Left Joy 0x00 = Left 0xFF = Right
09 idle data Left Joy 0x00 = Up 0xFF = Down
All Buttons active low.

PSX Mouse
BYTE CMND DATA
01 0x01 idle
02 0x42 0x12
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle 0xFF
05 idle data L R
06 idle data Delta Vertical
07 idle data Delta Horizontal
All Buttons active low.

点击此处下载 ourdev_410308.pdf(文件大小:146K) (原文件名:PS手柄协议文档.pdf)
点击此处下载 ourdev_410309.mht(文件大小:252K) (原文件名:PlayStation手柄原理分析 SS专区 VGSKY_COM SSSS资讯SS技术SS游戏SS破解PMPAVCMP4SS攻略SS秘籍 - Powered by ChinaCMS_Net.mht)

出0入0汤圆

发表于 2008-9-13 11:04:22 | 显示全部楼层
多谢supersai ,有这么详细的资料,我准备买个手柄来玩了
头像被屏蔽

出0入0汤圆

发表于 2008-9-13 11:39:36 | 显示全部楼层
资料很好.COOL!

出0入0汤圆

 楼主| 发表于 2008-9-13 16:04:18 | 显示全部楼层
哇哈哈.....
终于骗到条裤子穿了,不用祼奔了!

出0入0汤圆

发表于 2008-9-26 21:18:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-10-9 23:35:36 | 显示全部楼层
上PS2手柄靓图

PS2原装手柄&nbsp;<font color=green>(原文件名:PS2controller-3.jpg)&nbsp;<font color=#699bcd>本贴被 robinyuan
编辑过,最后修改时间:2008-10-09,23:36:09.

出0入0汤圆

发表于 2008-10-9 23:45:59 | 显示全部楼层
牛人到处有,这里特别多!

出0入0汤圆

 楼主| 发表于 2008-10-10 03:21:42 | 显示全部楼层
【35楼】&nbsp;robinyuan&nbsp; 这手柄做工不错,应该是原装的,摇杆的线性应该不错!
我的手柄是冒牌货,线性度很差,有时间去买一个原装的回来试试! 另外照片照的不错!

出0入0汤圆

发表于 2008-10-12 11:06:19 | 显示全部楼层
我用的是3977的板,

出0入0汤圆

发表于 2008-12-27 22:25:30 | 显示全部楼层
好忙,这段时间才有点时间玩程序
再次感谢supersai无私奉献,已经成功在51上驱动PS2手柄了,对PS2的通讯协议有了较深的理解
只是有个小疑问,协议上说
******************************************************** COMMAND
信号流向从主机到手柄。 此信号和DATA相对,同样是一个8&nbsp;bit的串行数据,同步传送于时钟下降沿。&nbsp;
*****************************************************
但你的程序里面是先把时钟线拉低后,单片机再送出命令数据
我改了一下,单片机先送出命令数据,时钟线再拉低,也可以工作,但是我读出的数据不太稳定,好奇怪,还是你的程序稳定
头像被屏蔽

出0入0汤圆

发表于 2008-12-27 22:30:39 | 显示全部楼层
哈哈,PS2手柄看来很好玩。有空我也研究一下。

出0入0汤圆

发表于 2008-12-28 10:47:14 | 显示全部楼层
阿莫的雕刻機控掣器也加入PS2接口便更好了!!

出0入0汤圆

 楼主| 发表于 2008-12-30 02:01:55 | 显示全部楼层
【39楼】&nbsp;robinyuan&nbsp;

客气了!

我没特别试过你说的情况,但应该这样考虑:下降沿是"触发""数据准备"的信号,所以要在下降沿出现之后才发送数据!因为上升沿到下降沿的时间段内是读取周期,如果这时改变数据状态,在较快速率的情况下可能会使信号不稳定!
头像被屏蔽

出0入0汤圆

发表于 2008-12-30 08:01:41 | 显示全部楼层
我们的JJ允许用户直接加入控制板的。



所以,这个PS2控制方案,能直接用于我们的JJ控制箱上。

出0入0汤圆

发表于 2008-12-31 00:33:25 | 显示全部楼层
我没特别试过你说的情况,但应该这样考虑:下降沿是"触发""数据准备"的信号,所以要在下降沿出现之后才发送数据!因为上升沿到下降沿的时间段内是读取周期,如果这时改变数据状态,在较快速率的情况下可能会使信号不稳定!&nbsp;





*******************************************************



此信号和DATA相对,同样是一个8&nbsp;bit的串行数据,同步传送于时钟下降沿



********************************************************



我以为是准备好数据,然后下降沿触发硬件读取数据,看来是理解错了

Thanks

出0入0汤圆

发表于 2008-12-31 09:37:24 | 显示全部楼层
用51驱动的代码能不能贴出来学习一下,简单控制就行

出0入0汤圆

发表于 2009-1-6 20:26:05 | 显示全部楼层
学习中。。。。。。。。。

出0入0汤圆

发表于 2009-1-11 16:02:49 | 显示全部楼层

出0入0汤圆

发表于 2009-1-12 12:49:20 | 显示全部楼层
学习学习。

出0入0汤圆

发表于 2010-11-22 21:40:12 | 显示全部楼层
好像标记了搜索不到哦

出0入0汤圆

发表于 2010-11-22 21:59:38 | 显示全部楼层
不许挖坟!!
都挖到史前文明了。

出0入0汤圆

发表于 2010-11-23 14:33:07 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2010-11-23 22:02:46 | 显示全部楼层
挖得好,要不还不晓得这么玩。....比较好奇的是有没利用上力回馈的功能

出0入0汤圆

发表于 2010-12-19 10:27:17 | 显示全部楼层
LZ您好!我也在DIY这样,想问下:

驱动板上立着查的那块PCB是MCU巴? 能否告诉我你用的方案.

我在做得是:简单的在亚克力板上打孔, 方案是:89c52+EEPROM+12864LCD+16key+8435驱动

出0入0汤圆

发表于 2010-12-19 10:39:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-4 09:45:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-7 09:13:39 | 显示全部楼层

学习

出0入0汤圆

发表于 2011-4-16 10:37:43 | 显示全部楼层
楼主的鼠标真好!我也有,哈哈

出0入0汤圆

发表于 2011-4-16 10:59:51 | 显示全部楼层
很好的资料啊

出0入0汤圆

发表于 2011-4-17 18:24:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-17 21:31:37 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-4-17 21:35:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-17 22:50:43 | 显示全部楼层
真是COOL啊

出0入0汤圆

发表于 2011-4-17 23:29:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-27 02:25:32 | 显示全部楼层
cool

出0入0汤圆

发表于 2012-6-11 09:03:48 | 显示全部楼层
您好  看到您的PS2手柄控制系统非常喜欢,您有成品的 一套吗,我想购买一套 ,可以吗,我想用在,拍摄微距的 XY 平台上 和调焦上,谢谢,请留个QQ:好吗

出0入0汤圆

发表于 2012-6-11 23:58:44 | 显示全部楼层
4年了,还是有人欣赏的

出0入0汤圆

发表于 2012-6-13 14:12:03 | 显示全部楼层
mark一下,学习

出0入0汤圆

发表于 2012-11-19 14:14:00 | 显示全部楼层
正在用3977,谢了

出0入0汤圆

发表于 2012-11-22 20:04:42 | 显示全部楼层
4年了,还是有人欣赏的

出0入0汤圆

发表于 2012-11-26 20:17:38 | 显示全部楼层
机机用上了吗?

出0入0汤圆

发表于 2012-11-29 13:50:08 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 14:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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