QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 2279|回复: 2
收起左侧

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

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

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

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

x
用PLC控制三相六拍步进电机,其控制要求如下:
- R. x/ W- y5 d# p1. 三相步进电动机有三个绕组:A、B、C,) v/ g1 ?3 V2 v: d# U2 Q3 K
正转通电顺序为:A→AB→B→BC→C→CA→A- `9 \' S* L2 ~4 V& r
反转通电顺序为:A→CA→C→BC→B→AB→A
' L0 o+ i6 M& @& a2. 要求能实现正、反转控制,而且正、反转切换无须经过停车步骤。- j8 V! I6 S3 O
3. 具有两种转速:
& a0 }1 \3 z/ ~* M1号开关合上,则转过一个步距角需0.5秒。
5 j& h- d) ?* t2 B  v8 p! s3 Q2号开关合上,则转过一个步距角需0.05秒。
( b4 `: Y4 V$ @" D( q$ g请问这个题目应该怎么设计啊,哪位高手帮小弟一下啊,感激不尽# Z. |3 n8 ?; ]2 r

1 H6 V3 G& _6 o+ u) m: c[ 本帖最后由 yqwfk 于 2007-5-5 11:14 编辑 ]
发表于 2007-5-5 11:11:54 | 显示全部楼层 来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
+ X$ i0 v; ?9 }0 A. I+ O6 b输入端为X0 X1 X2 X3
( |) ]( A2 \: D, C  k7 O输出端为Y0驱动A相功放电路
+ j" f# R" [, Z        Y1驱动B相功放电路
/ B5 \0 s4 X& z' }5 q! A8 N        Y2驱动C相功放电路* q8 `+ R7 ]7 z% q. Q* C3 N
LD XI
; E+ T3 l! s" p; u- BAND T2461 u& V6 G9 q: K3 ~) S# D* L" F
AND DECO(p) D1 M10 K3     指定脉冲列输出顺序
: C) i1 R) [4 @3 m- [AND INC (p) D1            移位值
, A, d) E/ m8 y7 R5 W: mLD M16* V; w2 R" r' ^
RST D1                    复位
) G  e) E: L2 [; Y7 F2 L( @& \0 PLD M11) i" T/ B; `# e8 x  Q+ [
ANI X0                    当X0为OFF,电动机正转
7 B4 F: r) d* ~3 eLD M145 A; P! X. ~7 ]9 F
AND X0                    当X0为ON,电动机反转
6 v9 @" i" {9 f% t! M+ }9 EORB
, Q# @0 T  A+ W/ Y! B  I0 NOR M10
& g& G/ ^& a# l; [  \OR M15- i  F+ P6 N5 M6 v. I, ~6 ^
OUT Y0* o" U3 h4 h( e' W- m# F9 |  n
LD M114 `3 t3 x7 Z3 x% k7 L$ t) I" j# H
ANI X0
6 j; @. D$ {& J3 a3 F4 w- a. Y* iLD M14; [  ^: o; O$ H: e; q  x/ j
AND X08 f; L# Z/ O6 [% Q. A2 H/ h
ORB
+ Z6 c+ u% P' }; R8 S! t+ ZOR M12
* [2 _* {# o3 G) C9 fOR M13
. [! T! u7 Q  \6 t: F# @8 mOUT Y1- a7 N% J, f. @+ Y" k* a, T
LD M13
- D2 l4 J3 E$ P2 h1 J7 P4 @OR M145 x( p4 y5 O/ V/ c% h
OR M15" O% z: u8 I8 X' @- P
ANI X0
# w6 O- [) D9 K- N+ W, O+ `7 kLD M10
6 i. q2 m) T8 k2 W: c# s" x  AAND X0$ F: x% R3 I% R2 V
ORB
& r( g. i. a5 IOR M11
( R0 k3 [, X, `! `: V& w% H* OOR M127 u$ p4 ~" w1 h
OUT Y2
8 r6 d. K3 O0 l% @( m3 c5 X; WLD M8000                  脉冲频率初值$ l6 i0 j2 {2 F3 M# p2 P6 v' `
MOV K500 D0      
$ a" Z( B+ p5 A3 aLD T246                   脉冲列形成
; I) l. R  D9 z& X: e+ q# vRST T246
5 F: a  E, o+ ~' xLD X1+ N! ~0 o3 o1 x0 C/ K0 A2 ^
OUT T246 D0) A; j' J) _( u# B1 Q4 N
LD X2                     减速调整
/ d! q5 h' |3 X# g+ ZAND M8012
# d3 O9 [+ [9 W- |, DANI M4
. M- b, K; b9 j7 W, wINC(p) D0/ J; o3 z5 A# N0 M4 m
LD X3                     加速调整
1 [/ t4 V/ u" aAND M8012# Q4 ^0 F. z3 S) v1 q
ANI M4
0 P! E( G* r5 tDEC(p) D0
6 q/ n& C! l; `' [8 _LD X2                     频率调整限制 * Y" n% i, r' @6 ^: l
OR X37 N$ R: o3 n9 P2 u8 O9 N0 ^
ANI T0+ n* D2 M# z# N
OUT T0 K480, D) L8 v' j3 u2 ^
LD TO
) T4 Z% C4 Q8 x: V. O& bSET M4
" w2 q4 W' Q3 WLD(p) X3
% s2 x- |6 ]/ o0 q( V0 c. \OR(p) X4
( \/ |1 u. e& N& o9 s& FRST M4+ E! o+ b& j# w
END
( Y$ x4 s2 v# }! B
5 G( o1 B8 e1 Q5 R( o; S7 R : U) g  N9 B+ T3 H8 d& h8 [+ D
( C0 i# w8 P) N' V+ K5 R
" g, i- l, A( E  d
4 E# ~, u' t4 ?& s$ p

! ?9 m7 K( M6 z3 r1 K
& @: e! _& G% ~5 U# X8 N'AND DECO(p) D1 M10 K3'是什么意思啊?
' X/ V6 Y- ]: E$ w! G+ k: ^# H8 aDECO是解码指令,将目标元件的某一位置1其它位置0。

评分

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

查看全部评分

发表于 2007-5-5 11:12:16 | 显示全部楼层 来自: 中国黑龙江哈尔滨
如果你有一台步进电机的驱动器,那么你只需提供相应频率的脉冲就可以了。9 o" C3 i* u1 m5 @1 m" Q& x
不过正反转转换是要有速度仵才行的

评分

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

查看全部评分

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

本版积分规则


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

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

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