QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2288|回复: 2
收起左侧

[讨论结束] 步进电机驱动  求助啊

 关闭 [复制链接]
发表于 2007-5-5 10:45:03 | 显示全部楼层 |阅读模式 来自: 中国福建厦门

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
用PLC控制三相六拍步进电机,其控制要求如下:
' r. b' q) p( `9 H$ D9 h( ]- R! ^1. 三相步进电动机有三个绕组:A、B、C,. u/ Z8 w& C- O( J7 Y/ ?4 G/ Y# ^! j- y
正转通电顺序为:A→AB→B→BC→C→CA→A8 F6 O. H( _" ~, B" l
反转通电顺序为:A→CA→C→BC→B→AB→A
; q5 \1 p# v" ]2 c* w, A3 R. B2. 要求能实现正、反转控制,而且正、反转切换无须经过停车步骤。. g/ `3 ]$ Y3 ]4 U3 p
3. 具有两种转速:' z3 e# Q, H6 a; H# J2 L0 J
1号开关合上,则转过一个步距角需0.5秒。* W0 v; z6 R8 U6 v' C
2号开关合上,则转过一个步距角需0.05秒。
; R+ ?" M' n! w9 n9 b请问这个题目应该怎么设计啊,哪位高手帮小弟一下啊,感激不尽  P- S1 T7 ]2 Y9 [( |( e0 c
. s9 k" M- P: N4 X8 ~  @2 e
[ 本帖最后由 yqwfk 于 2007-5-5 11:14 编辑 ]
发表于 2007-5-5 11:11:54 | 显示全部楼层 来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
# w) C3 m/ K8 q4 w3 ?输入端为X0 X1 X2 X3 & N, }" {4 n9 p8 s
输出端为Y0驱动A相功放电路
! B; Q  N) @7 G( H6 c        Y1驱动B相功放电路
3 V( w' _8 h& L) H        Y2驱动C相功放电路8 A4 P" S# D" k# m6 x5 @
LD XI5 ~+ }* x: s5 \) K3 i
AND T246
* f" s6 n) y  a# z5 c' K+ gAND DECO(p) D1 M10 K3     指定脉冲列输出顺序$ Q+ |, |# D# j8 T
AND INC (p) D1            移位值6 L  ?1 r7 _6 ]  `5 e. `
LD M16
( V/ @- R' ^. P' ]RST D1                    复位3 Y3 `- N# P2 [0 r8 X6 O
LD M11
/ a( J) A! z6 G0 g# ]ANI X0                    当X0为OFF,电动机正转
% j( C& X( O5 f: V$ x0 o# p' WLD M146 {( P+ u; q4 C/ L" z* L7 a+ B4 k
AND X0                    当X0为ON,电动机反转! ?; B3 I* I2 s' Q
ORB
( _# `& z; F; ^5 H7 IOR M10: n! A1 n% g/ n/ x8 ]$ G
OR M15( V8 J0 ^3 }( v4 B6 V2 U2 T% T& U
OUT Y0
- I0 G" u( J/ [& XLD M112 H1 I# B* c; U! s  R0 F
ANI X0: ~; k9 O1 V9 b3 R
LD M14. Z0 Y. w4 y: j  ?2 L
AND X0! a/ i- |6 [5 J( Z
ORB
5 E6 \3 L& m5 Z6 M7 |! w: D" yOR M12; Q% F* k' O5 D- Y1 f7 @: u
OR M13
# L* ]! ]* ]8 p9 yOUT Y1/ D" Y& j/ u. w4 e
LD M13" O& z* q- r  ~7 f8 P+ U! o
OR M140 E: F4 [$ I. U' j/ K
OR M159 a% ^  H2 l9 y# u" B* `6 g2 [
ANI X0
# l2 u2 L/ ?" cLD M10
" g0 C  k4 u9 RAND X0
- a0 U. v- _! c: eORB
8 A' y& e+ q2 D  {OR M117 n4 C% M# t7 z/ `; }, n
OR M12
+ w7 h9 m8 T+ a' m: V4 n) W# u9 GOUT Y2
1 R2 e9 d& s) zLD M8000                  脉冲频率初值# B  w' F$ G% g/ T2 K
MOV K500 D0      
( k3 d" C. S( }# mLD T246                   脉冲列形成
8 y4 C6 `% ?4 g& \$ DRST T246
* n' p9 Q2 B$ s! z, ^6 JLD X1" |+ G9 D' V+ B, V3 ?& ^2 g
OUT T246 D0
9 J% ~2 v& C0 Q  U5 eLD X2                     减速调整6 a1 O6 B- _6 A8 C
AND M8012, `, j! \3 y9 k$ {1 x" j9 W7 |
ANI M4
6 G: l" S$ M. {3 `2 m2 iINC(p) D04 G; F0 [! p( ^5 I) e# G
LD X3                     加速调整, V6 W5 F+ Q9 z6 D" ?; {' ^4 p& y
AND M80122 s, U  A+ [( j& y) Q8 O5 ~( O
ANI M4. K6 `9 i' a& r
DEC(p) D0& Z( @5 I; B* F
LD X2                     频率调整限制
$ ?' Q/ H. o1 h2 p1 Y- oOR X39 I- k' C- M/ S; P1 ?! J) p1 B+ J
ANI T01 g% F; C8 I# m% Q2 |4 a6 w2 @0 P
OUT T0 K4807 M  g. H$ W. k7 q- ~/ w
LD TO
7 Q1 ^4 Q/ B5 Z& w. ?8 iSET M4
3 y+ p9 W6 m7 r- \LD(p) X3
! W" u) s- j$ kOR(p) X4+ Q- G. r, {; O, w4 Z
RST M4
2 i, ~" g; h, w6 tEND
: n- I: k( Z9 P
0 v( P# _1 e% Q7 A# h* i; X2 v4 G* b& n
6 w2 q( E/ i, X* Y0 `! z
% p  z" Y' i! |* |# `  _" y. a
4 q1 M4 O7 u1 k& K3 R- B  N2 l6 L$ s" N- T' C; n

2 s7 _* I4 {- C5 i$ `  \: \+ U
'AND DECO(p) D1 M10 K3'是什么意思啊?
' Q0 q, c2 w! m" A! ZDECO是解码指令,将目标元件的某一位置1其它位置0。

评分

参与人数 1三维币 +20 收起 理由
yqwfk + 20 应助

查看全部评分

发表于 2007-5-5 11:12:16 | 显示全部楼层 来自: 中国黑龙江哈尔滨
如果你有一台步进电机的驱动器,那么你只需提供相应频率的脉冲就可以了。  `/ r) D$ O3 ]1 U
不过正反转转换是要有速度仵才行的

评分

参与人数 1三维币 +5 收起 理由
bdblbyq + 5 应助,头像不错啊!

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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