QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
用PLC控制三相六拍步进电机,其控制要求如下:( L2 M4 K+ {, L$ S
1. 三相步进电动机有三个绕组:A、B、C,
9 o0 e$ b4 ?4 ~; v正转通电顺序为:A→AB→B→BC→C→CA→A0 \; U( q* z3 m. P. [
反转通电顺序为:A→CA→C→BC→B→AB→A
5 t6 f! H, _3 I2 ~, x" b2. 要求能实现正、反转控制,而且正、反转切换无须经过停车步骤。
! k. r( R! U; L/ O- t% j3. 具有两种转速:- j# B4 a1 Q+ p# O3 p
1号开关合上,则转过一个步距角需0.5秒。0 S/ g! h2 ]5 r3 q) s
2号开关合上,则转过一个步距角需0.05秒。
% e2 s# Q, u6 E* R4 }! m2 \! F请问这个题目应该怎么设计啊,哪位高手帮小弟一下啊,感激不尽
: f+ ?+ h) q5 Z8 r: N' s0 y: A
; }; _4 f- @8 k[ 本帖最后由 yqwfk 于 2007-5-5 11:14 编辑 ]
发表于 2007-5-5 11:11:54 | 显示全部楼层 来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
) e/ |7 C1 Y! ?9 v! v. o1 C输入端为X0 X1 X2 X3 9 d. ?$ r7 |% Y. y& y
输出端为Y0驱动A相功放电路5 p" G6 S6 k% I. Q# B4 R
        Y1驱动B相功放电路
; _5 C; T( i! P8 I! v        Y2驱动C相功放电路
; L$ y5 z! V: L7 h! a# {LD XI
0 Q4 x, Z7 `+ _- _2 C$ S5 _1 @8 pAND T246: q$ t* E( Z' g7 N. R8 R
AND DECO(p) D1 M10 K3     指定脉冲列输出顺序
  [; j1 B( ]( }- oAND INC (p) D1            移位值/ _( N; Q! s- D9 `
LD M16
: I7 j5 [7 r9 A# F( ORST D1                    复位0 ?- V4 T% ?- u
LD M11
4 K: v9 w$ a" [5 {+ N8 PANI X0                    当X0为OFF,电动机正转
0 q. t5 T2 j! N5 ~LD M14/ U# k% \# Q$ V! i. C2 l  B& X
AND X0                    当X0为ON,电动机反转2 f5 B* p. t8 I1 Y& F
ORB: L) S  o$ p! c
OR M10: i  N/ E& h: `! ]  e4 M. i
OR M15. C7 r5 h3 W: T) U& V) ?
OUT Y0
6 _9 O4 |$ O! j% D: fLD M118 T" {! P9 w& \) s4 w. B+ d  ?
ANI X0
+ s0 X+ Y* d! h, I+ L) cLD M14
" a4 u1 X3 y1 ^5 A) A3 U; uAND X0
5 T: d1 d* z& y6 `! tORB* N( g( b  O) ?
OR M12. F2 m! G9 L6 m! v
OR M13
! o% d9 g$ L& m8 I, SOUT Y1+ F0 H* i5 z" M% L( F* {$ ^- B9 _2 i6 [% M
LD M13
1 T5 O; O0 J7 e! N0 v$ x, oOR M14
1 ]9 {" R; B5 C$ t& yOR M15" a/ R( s- V* A) O. P, `  {
ANI X0
/ ]7 x0 |. o! u  kLD M107 }, F; a# W: G; o  s( |
AND X0+ R& g- W9 p& S4 q" F$ s- ~
ORB. i4 i; r- ^7 U  d& J. s2 H* [
OR M111 f& u  |' q" E4 \- |. H. ~7 a) G
OR M12
8 l% F3 }, I; L, L9 K8 _OUT Y20 O" K( n' ~% N) {
LD M8000                  脉冲频率初值1 c2 }5 N8 `- D- X
MOV K500 D0      $ p3 A- j  M! C" ~' y$ g5 {- g/ g
LD T246                   脉冲列形成
3 e2 o( W9 l  m+ r( [RST T246
* D, a0 s9 q& {' E3 zLD X10 z1 L3 f7 g7 I$ k
OUT T246 D0- l/ |: t0 {9 _, g2 _1 M- C9 N
LD X2                     减速调整
/ L. f. }- Z, a% m3 oAND M8012) c$ J( l' _* Y- \. `! P! l( e
ANI M4
) g- z( @7 O  j. H7 n. s% k3 {INC(p) D0
4 m& y1 [, G4 O5 l  d* }% aLD X3                     加速调整7 j2 l* P" b1 O
AND M8012( l9 h6 S- E. A: w+ P4 n
ANI M45 ^3 D. e, e3 ~2 ^- N
DEC(p) D0
) Y7 g! |$ t$ w( b# p! x/ FLD X2                     频率调整限制
9 X1 Q; Y: y& S& NOR X33 s9 C/ b7 p) h8 P' u  y1 D$ T: a: n
ANI T0
% r5 s. t& ]+ AOUT T0 K480
/ y" `( A- ]2 {) ]7 v$ a, WLD TO
3 |" i# Z* s5 S) nSET M4
* p5 U" K* W5 p$ f2 v: PLD(p) X3# ^% y6 V) B; R3 \
OR(p) X4
) s) \0 _' ]# V  ]4 K" qRST M4- a2 a7 p( u, N/ S
END$ n! Y3 [4 W" m2 Q
9 R3 I$ q. j7 N2 B# m1 `8 r" r! G
  I8 l& z$ K) X6 O3 a0 U3 e

0 R5 J* C" t, `' j+ H" x
$ N& d- q1 L" ~8 s/ a
2 E$ b9 _  ^- p7 L+ i, k % Z, x& t: C. f, d+ L( ^
+ D$ E9 K3 J1 ]$ \# [
'AND DECO(p) D1 M10 K3'是什么意思啊?1 v; C6 ^6 a3 S( A# U
DECO是解码指令,将目标元件的某一位置1其它位置0。

评分

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

查看全部评分

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

评分

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

查看全部评分

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

本版积分规则


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

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

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