QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用PLC控制三相六拍步进电机,其控制要求如下:
5 m9 e: I, ^0 H2 H2 `, t1. 三相步进电动机有三个绕组:A、B、C,
) ?6 b% _, Y! Z. B6 `( G) u5 u- i正转通电顺序为:A→AB→B→BC→C→CA→A
0 A+ X: ?$ V, }3 G+ a- Y) Q反转通电顺序为:A→CA→C→BC→B→AB→A0 r9 |5 z/ U% V9 \5 B! [
2. 要求能实现正、反转控制,而且正、反转切换无须经过停车步骤。
0 f5 P# F. a( Z) ^( m+ E" a7 [# A4 F3. 具有两种转速:
: m! z5 L. v2 _5 v- h' j1号开关合上,则转过一个步距角需0.5秒。
6 }+ P, N( J4 m" q+ @3 X' ^2号开关合上,则转过一个步距角需0.05秒。
1 X/ y6 }4 [+ _, U3 c# n6 C请问这个题目应该怎么设计啊,哪位高手帮小弟一下啊,感激不尽( w# t& a9 `/ K8 D& ^" \

( B0 g$ G& }! {: k/ ^+ n[ 本帖最后由 yqwfk 于 2007-5-5 11:14 编辑 ]
发表于 2007-5-5 11:11:54 | 显示全部楼层 来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。4 K( y# `/ y. q/ F6 }
输入端为X0 X1 X2 X3 5 w+ b  q- x( z& K, ]& X" |
输出端为Y0驱动A相功放电路5 E+ H: C/ y9 n+ u* ?' R, `
        Y1驱动B相功放电路
$ i" }1 I3 X/ g        Y2驱动C相功放电路
+ I( j* t: l7 r/ Y  O  oLD XI
* w2 E. z" Y2 h) {8 e: k) IAND T246, i2 c( {3 K4 C( ]1 s
AND DECO(p) D1 M10 K3     指定脉冲列输出顺序( y. ~7 P6 ^0 j' c1 I* x
AND INC (p) D1            移位值* A: G& J0 g) `) ^; g% I
LD M16
1 x" w9 e& Q  v( u1 H9 {8 ]. v0 RRST D1                    复位
# m, E- d( G' yLD M117 X# b" C0 ~2 o' r! h; V$ Q
ANI X0                    当X0为OFF,电动机正转) t3 h1 c6 e, ^9 s& ?$ v& j; n8 R
LD M14
+ Q+ o/ |4 L% A# h( k4 k0 Q- ^; vAND X0                    当X0为ON,电动机反转: s) Y5 K5 e* m+ f% X' l$ r0 {8 c
ORB8 \1 C4 ^) g2 n( r4 k
OR M10
* [7 C3 M8 I* |( `: T/ I( ^OR M15& W4 O+ F$ w+ _5 w6 \; b, L
OUT Y0
% f8 _* Q- e8 i9 e. NLD M11
9 Q: z8 T: O5 j. @" w- D  Q  {ANI X0
1 K" t% G+ P  [2 k6 V) \LD M14
( I! `2 x' a1 Z8 ]AND X0
' {$ t2 X9 J4 w: z2 n& p" v5 fORB4 K% n6 v  T7 ~* Z! M6 j1 H
OR M120 `. d. ?- G3 j5 ~0 e; i
OR M13& ~* G' v& ?8 y( r
OUT Y1
8 j2 s  P$ u- `# L" JLD M138 R* b7 Y- ~  w
OR M146 |6 M- c7 e- ~, z1 d" }5 E% ^( M
OR M153 Y& ]9 l+ T/ X  X' u
ANI X06 {3 {. H  E7 S
LD M10' [1 K4 @% y6 I% Y" ]3 a" b: M
AND X0
# w( |" U; B; |7 Z. S: r9 xORB* h1 X9 g& a* O8 t
OR M114 H: A% Y" d& g8 ~
OR M12
7 {( _2 _+ O3 B9 z: s0 rOUT Y2
6 |# S/ H$ B0 R% i9 ~LD M8000                  脉冲频率初值% [3 h2 Z- Z* Y" ?/ q
MOV K500 D0      , c  y* _( ^, I3 M" P6 @; ?3 n
LD T246                   脉冲列形成3 p- U; {1 O9 p1 v7 l$ a
RST T246
. E" ?7 n0 {# b$ x" {2 ULD X1
1 z+ e& g1 `9 L$ lOUT T246 D0
; i$ O6 a& G) T5 |# c' H, B2 DLD X2                     减速调整
/ v8 z' ~& z7 X' mAND M8012! \8 S1 e, x1 D- n
ANI M4
* C8 c! W- }' y$ E) OINC(p) D0  U* v0 q0 W8 X. r% ~
LD X3                     加速调整
5 R% `- i7 ?% ?$ a: cAND M8012
9 R+ U# {+ l& k, x8 `ANI M4. z  s) {3 e9 Z3 o, ?
DEC(p) D0
5 C; y2 U. C- R( @" C$ fLD X2                     频率调整限制
  l: B4 e) S5 U& i+ C5 y% yOR X3
: z& A) m/ q+ R; JANI T06 {* t3 b0 ~% k: r3 M" {0 w
OUT T0 K480
+ ~% {9 b; P0 \5 I1 t! @- RLD TO' e& R9 O$ R+ A# }* W' K* }
SET M4( S4 d3 n) @5 |2 f; V# O8 a& e
LD(p) X37 m: I, \4 L* k; l" ?. Y
OR(p) X4+ x6 F7 R$ O$ {% d3 F/ z& X; C
RST M4
* U' a* s, y: {* V8 v$ E, \) W- {END
1 D" q$ |' }! f9 Q$ m
- w1 `; R! n8 L1 g' U$ ~ ; Q: ~! s/ a" v! T& ~

& V2 J4 i6 A# t! @. ]9 D* V
- r+ }% ]( U/ z( w# a( ]: U( @6 j" b9 z! {  B- @

7 T6 [* j5 D# _' P7 g1 r1 y, u3 ^6 R1 L' L- _+ D4 a
'AND DECO(p) D1 M10 K3'是什么意思啊?
% H+ ^. I7 _2 P& nDECO是解码指令,将目标元件的某一位置1其它位置0。

评分

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

查看全部评分

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

评分

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

查看全部评分

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

本版积分规则

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

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

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