QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 2278|回复: 2
收起左侧

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

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

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

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

x
用PLC控制三相六拍步进电机,其控制要求如下:
: o. g4 B: p+ f- r8 d) Y1. 三相步进电动机有三个绕组:A、B、C,
5 Z# t; K  ~/ H: H正转通电顺序为:A→AB→B→BC→C→CA→A
7 x, f& m' u* x反转通电顺序为:A→CA→C→BC→B→AB→A' k/ v6 Z) K8 G  ?
2. 要求能实现正、反转控制,而且正、反转切换无须经过停车步骤。; d+ z8 M% R; ?$ H- Y
3. 具有两种转速:
/ E3 [* v9 ]9 ]- }0 \: s, l1号开关合上,则转过一个步距角需0.5秒。
! F) E" [: E# ^' K7 C: C: T2号开关合上,则转过一个步距角需0.05秒。' N4 q' d# M0 o5 {& r6 m
请问这个题目应该怎么设计啊,哪位高手帮小弟一下啊,感激不尽, t9 K3 U0 ?0 Q' W
- P! `7 `8 H( e" [2 r- m  V# o
[ 本帖最后由 yqwfk 于 2007-5-5 11:14 编辑 ]
发表于 2007-5-5 11:11:54 | 显示全部楼层 来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
3 g4 c+ q& y  ^' Y% u输入端为X0 X1 X2 X3 6 k4 |: @9 g  U! T9 t
输出端为Y0驱动A相功放电路
: S- A( l- k0 O+ Q" z6 u/ F        Y1驱动B相功放电路
; |" }/ r+ r3 O) V6 g+ m1 q# B5 C        Y2驱动C相功放电路: k0 f- {( z+ N
LD XI
5 U& F9 w* q5 w3 A  mAND T246
$ z+ j) _  o% _- x% z3 cAND DECO(p) D1 M10 K3     指定脉冲列输出顺序/ T/ s1 }/ i5 L& d
AND INC (p) D1            移位值
& y: s6 B* @: v: K; u+ HLD M168 |: n/ s# h& h( p
RST D1                    复位
% M/ d# C% I6 w  H* c7 ~LD M11
1 J4 \$ D/ N/ g$ Q. J- DANI X0                    当X0为OFF,电动机正转) Z3 T) d" Q4 \- v( x2 q
LD M14
) i. P/ `4 g, AAND X0                    当X0为ON,电动机反转
/ n# x/ M7 h8 L, rORB! J1 j, r- f3 Q7 J4 G1 x: ?( p$ E
OR M10
: P1 F6 ~( D5 m3 [OR M15
9 F' L% E9 A+ bOUT Y0
# S! P8 H5 W  X/ q7 ]3 CLD M11
/ n1 }. I1 r: Y; t" \7 r" FANI X0
6 U, t  n# s* D, c: ~% b$ sLD M14. I2 l% O( O- l2 ^
AND X0+ x! T5 w& \' X: ]3 }& g( c
ORB( r4 a+ [" N: s9 A5 [
OR M12
, S# H# \% g9 G- Q2 d# g- YOR M13  T4 k' Y. n& `, I. ~
OUT Y1
4 ^% F4 G# q4 q3 C1 C) PLD M13! U/ A# k; X3 ^
OR M14, A7 s% {; V8 a" q
OR M15( s0 N) s% i! P4 r9 J
ANI X0
& P0 c" T1 ^' CLD M10
5 v2 A7 f* y- ~6 k+ @, s9 HAND X0
, g. Z1 |3 f3 i# @2 _4 MORB
% K7 s3 _# y2 c1 C1 H4 B- cOR M11
# C# t% C% }& i8 h$ H* uOR M126 I5 `& M# d3 b$ l* v
OUT Y2
! a! c. S( K4 b3 R7 V' d- v( kLD M8000                  脉冲频率初值
# T* L6 j. p8 j" A' S! eMOV K500 D0      
3 B+ G1 n5 ^7 b& l! L" [. wLD T246                   脉冲列形成& g3 R* B% @! u
RST T246
+ B$ t5 n/ _+ ]  d$ T$ \LD X1, A/ W$ H- B6 [1 |( P5 B& I
OUT T246 D0& m1 `: d& a2 j  q9 n, c6 o5 q1 \
LD X2                     减速调整! \2 E+ _% r& y; L4 ^: H
AND M80127 r2 n: P- z3 W+ s5 N3 ?2 W
ANI M45 I$ i; _. G) }$ G1 B7 e
INC(p) D0
' R6 C  t# U) c7 U# j+ v, Z( }LD X3                     加速调整
. e# A/ T. `2 Z. U* \+ r; P# [! ]AND M8012
9 O7 {5 o! Q3 m! d7 NANI M4
. e! t* ^. w8 [8 W' ODEC(p) D0
: p3 O- `& l8 i0 J7 e% _LD X2                     频率调整限制
  C; m# y) M) fOR X3
* k# f' k# `6 X# zANI T0
, u3 M: `1 |$ U# q7 UOUT T0 K4803 H% ~4 x0 K7 C% |+ U* {
LD TO
- h* u& s+ K: }/ t; H) R# j/ NSET M4
" R9 ]3 s1 d+ ~; d8 kLD(p) X37 x2 j! E( d0 F0 n1 l/ ^, }* h& B
OR(p) X40 @2 }3 e% P- r( ^9 |- j
RST M4* N, L7 g3 e0 m4 m
END2 C# n1 K( s# k* k- U( e, W$ Y7 m
) e; d, J/ o6 N0 e0 ]
  n/ F% R' S7 B, W
& I  ?0 ~) A* t) \; v" J; {

# `, ^4 |9 Y  F# R
/ h+ g# R' P: a
1 y1 E" x( b$ s* Z4 T6 g- L% H/ w/ h1 E3 a# \
'AND DECO(p) D1 M10 K3'是什么意思啊?
4 U, \& b5 A+ H3 BDECO是解码指令,将目标元件的某一位置1其它位置0。

评分

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

查看全部评分

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

评分

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

查看全部评分

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

本版积分规则


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

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

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