实验目的
实验任务
本实验的任务设计一个运行控制电路,A、B、C、D分别表示步进电机的四相绕组,步进电机按四相四拍的方式运行。如要求电机正传时,控制端T=1,电机的四相绕组的通电顺序为AC—DA—BD—CB—AC……如要求电机反传时,控制端T=0,电机的四相绕组的通电顺序为AC—CB—BD—DA—AC……。
本文引用地址:实验原理
为了实现上述设计要求,我们可以将T作为判断电机正转和反转的条件。
当T = 1时,电机的四相绕组的通电顺序为AC(1010)—DA(1001)—BD(0101)—CB(0110)—AC(1010)。
当T = 0时,电机的四相绕组的通电顺序为AC(1010)—CB(0110)—BD(0101)—DA(1001)—AC(1010)。由此我们可以认为四相的顺序为A-C-B-D
建模描述
设计文件 stepmotor2.v
module stepmotor2(input wire clk,rst,input wire dir, //控制端 1:正转 0:反转output wire [3:0] led //四相控制对应的led,A(led[0]),B(led[1]),C(led[2]),D(led[3]));wire clk1h; //1秒时钟reg [3:0] ctrl; //DCBA四相控制 parameter S1 = 2'b00, //电机步进状态 AC S2 = 2'b01, //DA S3 = 2'b10, //BD S4 = 2'b11; //CB reg [1:0] cur_state,next_state; divide #( //产生1秒时钟信号.WIDTH(24),.N(12000000)) u1(.clk(clk),.rst_n(rst),.clkout(clk1h));always@(posedge clk1h or negedge rst) //第一段 if(!rst) cur_state <= S1; else cur_state <= next_state;always@(cur_state or rst or dir) //第二段,状态转移,dir控制方向 if(!rst) begin next_state = S1; end else begin if(dir) //当控制端为1,正转 case(cur_state) S1:next_state = S2; //正转S1-S2-S3-S4-S1 S2:next_state = S3; S3:next_state = S4; S4:next_state = S1; endcase else //当控制端为0,反转 case(cur_state) S1:next_state = S4; //反转S1-S4-S3-S2-S1 S2:next_state = S1; S3:next_state = S2; S4:next_state = S3; endcase endalways@(posedge clk1h or negedge rst) //第三段,当前状态输出 if(!rst) begin ctrl <= 4'b0101; end else begin case(next_state) S1: ctrl <= 4'b0101; //AC S2: ctrl <= 4'b1001; //DA S3: ctrl <= 4'b1010; //DB S4: ctrl <= 4'b0110; //CB default: ctrl <= 4'b0101; endcase endassign led = ctrl; //状态输出动作对应的ledendmodule
实验步骤
当拨码开关M7置1时,会按照ABCD按照10101001010101101010的顺序正向循环。
当拨码开关M7置0时,会按照ABCD按照10100110010110011010的顺序反向循环。
当任一时刻,rst所连接的按键开关置0,则回到1010状态,正向或反向则取决于此刻的M7值。
文章来源于:电子产品世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
3种电动机点动和连续控制实现方式的区别(2024-05-15)
3种电动机点动和连续控制实现方式的区别;在我们工作当中经常会遇到设备需要点动控制和连续控制,我们可以通过三个简单的方式来实现对设备的控制。
点动和连续控制电路图 第一种方式是开关切换:在电......
电动机点动控制的工作原理及其特点介绍(2023-04-23)
电动机点动控制的工作原理及其特点介绍; 电动机点动控制工作原理
点动控制是指按下按钮电动机得电起动运转,松开按钮电动机失电直至停转。
电动机点动控制是一种常见的电机起动方式,工作原理是控制......
电动机点动控制电路图 两地控制电动机启停电路原理图(2024-08-13)
电动机点动控制电路图 两地控制电动机启停电路原理图;电工知识—SIMATICS7-1500 电动控制电机、两地控制电动机启停
1、设计电动机点动控制
点动控制电动机,一般不用PLC来实现点动控制......
电动机点动和连续控制电路图解析(2024-03-12)
电动机点动和连续控制电路图解析;在我们工作当中经常会遇到设备需要点动控制和连续控制,我们可以通过三个简单的方式来实现对设备的控制。
点动和连续控制电路图
第一种方式是开关切换:在电路图1中......
99例电气实物接线高清彩图,总有一例是你需要的!(2024-01-24 22:33:33)
电动机点动控制......
电动机控制电路的工作原理(2023-04-12)
圈断电释放,电动机便脱离电源停转,起到了过载保护作用。
电动机点动控制电路的工作原理
电动机点动控制电路原理图
控制过程:
启动:按下起动按钮SB→接触器KM线圈得电→KM主触头闭合→电动机M启动运行。
停止......
学电工?这7张经典电路图你必须收藏!(2024-12-04 19:12:54)
效提升工作效率和安全性。
电动机点动、连动控制线路
最后这张电路图是电动机点动和连动控制线路,适合那些得精准操作的场合,比如......
三相异步电动机的点动控制原理详解(2023-04-24)
三相异步电动机的点动控制原理详解;三相异步电动机是感应电动机的一种,是靠同时接入380V三相交流电流(相位差120度)供电的一类电动机,由于三相异步电动机的转子与定子旋转磁场以相同的方向、不同......
常用电路图及文字图形符号-电工人必备知识(2024-10-15 11:49:27)
回路
小车自动往返电路主电路及控制回路
5、电动机点动......
变频器的运行控制与保护功能(2023-05-25)
0.2s、0.5s、1s等。
③用户可在一定的非线性区内设置时间的长短。
2.点动控制
(1)点动控制的概念点一下按键或按钮,电动机在某一频率下运行的控制方式叫点动控制(寸动控制)。
(2)点动控制功能的设定点动......