42步进电机常见问题及解答

42步进电机常见问题及解答
42步进电机常见问题及解答

步电机系统解决方案

42步进电机是行业最常用的步进电机尺寸,通常是性价比最高的步进电机选项,推荐优先选用42步进电机。在42步进电机选用过程中,经常有一些朋友会有各种各样的疑问,我们整理了常见的关于42步进电机的疑问,希望对于您的工作有帮助。

Q.42步进电机是什么意思?

A .42步进电机是指混合式步进电机的法兰外框尺寸是□42*42mm ,永磁式步进电机的机身直径是42mm 。混合式步进电机为常见品种,见下面左图,永磁式步进电机多用于打印走纸等用途,见下面右图。我们以下重点介绍常用的混合式42步进电机。

Q .42步进电机的速度跑多快?

A.这得看您的负载有多大,步进电机推荐速度工作速度范围一般是90~900rpm ,但并不是说高速不能够跑,而是高速时候的扭矩太小了,实用性不大,另外,驱动电压越高,高速力矩衰减越慢,但42步进电机的驱动电压一般是DC24V 。下面的距频图可以看到一些42步进电机在什么速度情况下可以带多大负载,X 轴是不细分时候的脉冲频率,脉冲频率*0.3=转速rpm ,可以看到42步进电机在

9000pps

,也就是2700rpm 也是可以跑的,就是力矩比较小了。

Q.42步进电机的功率多大?

A.步进电机选型不是根据功率来选型,而是根据转速和扭矩来选型,虽然功率就是转速*扭矩,但同样功率的电机在高速可以带动一种负载,而不一定能够带动同样功率的低速负载,但为了给出一个大概功率概念,我们根据上图的距频图计算一下SST43D2125信浓步进电机在600rpm,也就是不细分驱动时候的功率是15.7W左右。

Q.42步进电机的尺寸多大?42步进电机扭矩多大?

A.42步进电机法兰尺寸是□42*42mm,标准轴径5mm,出轴长短可以根据客户需要定制,但最常见的出轴长度是24mm和20mm,42步进电机带同步轮的时候一般常用24mm轴长的。42步进电机的机身长一般是31~60mm,保持力矩大概0.2~0.7Nm,另外信浓薄款42步进电机机身厚度22.4mm,三洋薄款42步进电机机身厚度11.6和18.6mm,但薄款单价会贵一些。

Q.42步进电机单价多少?

A.42步进电机的单价和批量大小,质量要求水平,生产厂家的不同而有较大不同,一般是几十元,最便宜的大批量用在舞台灯具行业的不到20元,而东

步电机系统解决方案

方、三洋步进电机等外资品牌一般单价超过100元,日本信浓在中国有生产基地,单价比一般国产步进电机略贵,性价比比较高。

Q.42步进电机的驱动电压多少?DC12V合适吗?

A.42步进电机一般驱动电压是DC24V,但也可以根据需要使用不同的驱动电压,对于定电流驱动的,驱动电压越高,高速的扭矩衰减越少。对于定电压驱动的,驱动电压应该等于或者略高于相电压,一般定电压驱动有DC12V和DC24V。

Q.42步进电机应该怎么样选驱动器?

A.42步进电机本身输出扭矩不大,不需要太高的驱动电压和电流,一般在2A以内,所以驱动器不需要选太大电流的和太高电压,不然显得浪费。要看看驱动器的电压适用范围能不能满足使用要求,电流档位能不能匹配所选42步进电机需要的工作电流。驱动器的主流产品是双极驱动,少数跑高速的会选单级驱动的,但单级驱动的驱动器必须配单级驱动式样的步进电机。单级驱动式样的步进电机一般是6线,少数ABcom线合并在一起,就是5根线。

Q.42步进电机的步距角多大?

A.混合式42两相步进电机一般是1.8°步距角,也就是没有细分驱动的情况下,一个脉冲走1.8°,是最常用通常也是最便宜的42步进电机,分辨率更高的有0.9°步距角,少数为了跑高速,步距角是3.75°。三相步进电机一般步距角有1.2°,分辨率更高的有0.6°步距角。五相步进电机一般步距角是

0.72°,分辨率更高的有0.36°步距角。

Q.信浓42步进电机为什么有42C、42D、43D、45D系列,他们的法兰尺寸是42/43/45mm吗?

A.信浓只生产混合式两相步进电机,产销量非常大,信浓根据不同客户需求不断改进42步进电机,改进的42步进电机通过不同的模具体现出来。模具不

步电机系统解决方案

同,即使按照同样参数设计生产,表现出来的特性也不同,为了区分,信浓分别叫42C、42D、43D、45D系列,它们都是信浓的42步进电机,法兰尺寸都是行业标准的42步进电机尺寸,其中42C系列是步距角0.9°步进电机,其他是1.8°步距角的,42D系列比较老,建议优先考虑新系列产品,43D系列噪声低,45D 系列低速平滑性好,可以根据自己需要选用。

Q.信浓42步进电机的型号有SST,STH,STP起头的型号,都是什么意思?

A.信浓步进电机型号里面“ST”是表示步进电机,ST之外的“S”是标准的意思,所以“SST”起头的是信浓标准步进电机型号,“STH”是混合式步进电机的意思,42C系列的定制型号用“STH”起头,“STP”是大扭矩步进电机的意思,43D和45D系列的定制型号以“STP”起头。

如果您有更多的关于42步进电机的疑问,欢迎随时和我们交流。

深圳市维科特机电有限公司成立于2005年,是步进电机产品的销售、系统集成和应用方案提供商。我们和全球产品性价比高的生产厂家合作,结合本公司专家团队多年的客户服务经验,给客户提供有市场竞争力的步进电机系统解决方案。我们的主要产品有信浓(SHINANO KENSHI)混合式步进电机、日本脉冲(NPM)永磁式步进电机、减速步进电机、带刹车步进电机、直线步进电机、空心轴步进电机、防水步进电机以及步进驱动器、减振垫、制振环、电机引线、拖链线、齿轮、同步轮、手轮等专业配套产品。我们还供应德国TRINAMIC驱动芯片和日本NPM运动控制芯片。根据客户配套需要,我们还可以提供其他种类及其他品牌微电机产品的配套服务。也提供NPM的线性磁轴电机(直线电机)及技术支持和服务。

步电机系统解决方案

步进电机控制实验

步进电机控制实验 一、实验目的: 了解步进电机工作原理,掌握用单片机的步进电机控制系统的硬件设计方法,熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试水平。 二、实验容: 编写并调试出一个实验程序按下图所示控制步进电机旋转: 三、工作原理: 步进电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。步进电机还具有快速启停、精确步进和定位等特点,因而在数控机床、绘图仪、打印机以及光学仪器中得到广泛的应用。 步进电机实际上是一个数字/角度转换器,三相步进电机的结构原理如图所示。从图中可以看出,电机的定子上有六个等分磁极,A、A′、B、B′、C、C ′,相邻的两个磁极之间夹角为60o,相对的两个磁极组成一相(A-A′,B-B′,C-C′),当某一绕组有电流通过时,该绕组相应的两个磁极形成N极和S极,每个磁极上各有五个均匀分布矩形小齿,电机的转子上有40个矩形小齿均匀地分布的圆周上,相邻两个齿之间夹角为9°。 当某一相绕组通电时,对应的磁极就产生磁场,并与转子形成磁路,如果这时定子的小齿和转子的小齿没有对齐,则在磁场的作用下,转子将转动一定的角度,使转子和定子的齿相互对齐。由此可见,错齿是促使步进电机旋转的原因。 三相步进电机结构示意图 例如在三相三拍控制方式中,若A相通电,B、C相都不通电,在磁场作用下使转子齿和A相的定子齿对齐,我们以此作为初始状态。设与A相磁极中心线对齐的转子的齿为0

西门子S 系列PLC控制步进电机进行正反转的方法

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(),当闭合,住程序中的反转开始运做。这样子就OK了。 2、用PTO指令让OR 高速脉冲,另一个点如做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。 3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO) // 首次扫描时,将映像寄存器位设为低 // 并调用子程序0 LD R 1 CALL SBR_0 NETWORK 1 // 子程序0开始 LD MOVB 16#8D SMB67 // 设置控制字节: // - 选择PTO操作 // - 选择单段操作 // - 选择毫秒增加 // - 设置脉冲计数和周期数值 // - 启用PTO功能 MOVW +500 SMW68 // 将周期设为500毫秒。 MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。 ATCH INT_0 19 // 将中断例行程序0定义为 // 处理PTO完成中断的中断。 ENI // 全局中断启用

PLS 0 // 激活PTO操作,PLS0 =》 MOVB 16#89 SMB67 // 预载控制字节,用于随后的 // 周期改动。 NETWORK 1 // 中断0开始 // 如果当前周期为500毫秒: // 将周期设为1000毫秒,并生成4次脉冲 LDW= SMW68 +500 MOVW +1000 SMW68 PLS 0 CRETI NETWORK 2 // 如果当前周期为1000毫秒: // 将周期设为500毫秒,并生成4次脉冲 LDW= SMW68 +1000 MOVW +500 SMW68 PLS 0序注释 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

步进电机常见问题解答

步进电机常见问题解答 1、什么是步进电机? 步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 2、步进电机分类: 步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB): 永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度; 反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。 混合式步进是指混合了永磁式和反应式的优点。它又分为两相、五相和三相:两相步进角一般为1.8度,这种步进电机的应用最为广泛. 3、如何确定步进电机驱动器的直流供电电源: 3.1.电压的确定 混合式步进电机驱动器的供电电源电压一般是一个较宽的范围(比如2M530的供电电压为24~45VDC),电源电压通常根据电机的工作转速和响应要求来选择。如果电机工作转速较高或响应要求较快,那么电压取值也高,但注意电源电压的纹波不能超过驱动器的最大输入电压,否则可能损坏驱动器. B.电流的确定 供电电源电流一般根据驱动器的输出相电流I来确定。如果采用线性电源,电源电流一般可取I 的1.1~1.3倍;如果采用开关电源,电源电流一般可取I 的1.5~2.0倍。 4、步进电机和交流伺服电机性能比较: 步进电机是一种离散运动的装置,它和现代数字控制技术有着本质的联系。在目前国内的数字控制系统中,步进电机的应用十分广泛。随着全数字式交流伺服系统的出现,交流伺服电机也越来越多地应用于数字控制系统中。为了适应数字控制的发展趋势,运动控制系统中大多采用步进电机或全数字式交流伺服电机作为执行电动机。虽然两者在控制方式上相似(脉冲串和方向信号),但在使用性能和应用场合上存在着较大的差异。二者的使用性能比较。 4.1 控制精度不同 两相混合式步进电机步距角一般为1.8°,交流伺服电机的控制精度由电机轴后端的旋转编码器保证。以信浓全数字式交流伺服电机为例,对于带标准2000线编码器的电机而言,由于驱动器内部采用了四倍频技术,其脉冲当量为360°/8000=0.045°。 4.2 低频特性不同 步进电机在低速时易出现低频振动现象。振动频率与负载情况和驱动器性能有关,一般认为振动频率为电机空载起跳频率的一半。这种由步进电机的工作原理所决定的低频振动现象对于机器的正常运转非常不利。当步进电机工作在低速时,一般应采用阻尼技术来克服低频振动现象,比如在电机上加阻尼器,或驱动器上采用细分技术等。交流伺服电机运转非常平稳,即使在低速时也不会出现振动现象。交流伺服系统具有共振抑制功能,可涵盖机械的刚性不足,并且系统内部具有频率解析机能(FFT),可检测出机械的共振点,便于系统调整。 4.3 矩频特性不同 步进电机的输出力矩随转速升高而下降,且在较高转速时会急剧下降,所以其最高工作转速一般在300~600RPM。交流伺服电机为恒力矩输出,即在其额定转速(一般为2000RPM或3000RPM)以内,都能输出额定转矩,在额定转速以上为恒功率输出。 4.4 过载能力不同

步进电动机控制方法

<<技能大赛自动线的安装与调试>>项目二等奖 心得二 心得二:步进电机的控制方法 我带队参加《2008年全国职业院校技能大赛自动线的安装与调试》项目,我院选手和其他院校的三位选手组成了天津代表队,我院选手所在队获得了《2008年全国职业院校技能大赛自动线的安装与调试》项目二等奖,为天津市代表队争得了荣誉,也为我院争得了荣誉。以下是我这个作为教练参加大赛的心得二:步进电机的控制方法 《2008年全国职业院校技能大赛自动线的安装与调试》项目的主要内容包括如气动控制技术、机械技术(机械传动、机械连接等)、传感器应用技术、PLC控制和组网、步进电机位置控制和变频器技术等。但其中最为重要的就是PLC方面的知识,而PLC中最重要就是组网和步进电机的位置控制。 一、 S7-200 PLC 的脉冲输出功能 1、概述 S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。 当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电 机的速度和位置的开环控制。置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。但应用程序必须通过PLC内置I/O 提供方向和限位控制。 为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。 2、开环位控用于步进电机或伺服电机的基本信息 借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下: ⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED) 图1是这2 个概念的示意图。 MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。

基于单片机ATS控制步进电机正反转

基于单片机A T S控制步进 电机正反转 The latest revision on November 22, 2020

目录 步进电机 (7) 附件A 源程序 .......................................... (12) 附件B 仿真结果 (15) 致谢 (18)

摘要 能够实现步进电机控制的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异更新。本文介绍一种用AT89S52作为核心部件进行逻辑控制及信号产生的单片机技术和汇编语言编程设计的步进电机控制系统,步进电机背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍,使我们不仅对步进电机的原理有了深入的了解,也对单片机的设计研发过程有了更加深刻的体会。本控制系统采用单片机控制,通过人为按动开关实现步进电机的开关,复位。该系统还增加了步进电机的加速及减速功能。具有灵活方便、适用范围广的特点,基本能够满足实践需求。 关键词: AT89S52 步进电机 ULN2003 第一章系统分析 框图设计 根据系统要求画出基于AT89S52单片机的控制步进电机的控制框图如图2-1所示。

图2-1基于AT89C52单片机的控制步进电机的控制框图 系统主要包括单片机、复位电路、晶振电路、按键电路、步进电机及驱动电路几部分。 晶振电路 AT89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。 晶振模块自带振荡器、提供低阻方波输出,并且能够在一定条件下保证运行。最常用的两种类型是晶振模块和集成RC振荡器(硅振荡器)。晶振模块提供与分立晶振相同的精度。硅振荡器的精度要比分立RC振荡器高,多数情况下能够提供与陶瓷谐振槽路相当的精度。图2-2为晶振电路。 图2-2 晶振电路 第二章系统设计 硬件连接图 根据图2-1,可以设计出单片机控制步进电机的硬件电路图,如图3-1所示。

35步进电机常见问题及回答

35步进电机现在应用不是太多了,但有些场合还是需要考虑选用35步进电机,对于35步进电机不熟悉的朋友会有各种各样的疑问,我们整理了常见的关于35步进电机的疑问及回答,希望对于您的工作有帮助。 Q.35步进电机是什么意思?为什么也称为NEMA14步进电机? A.35步进电机是指混合式步进电机的法兰外框尺寸是□35*35mm,永磁式35步进电机一般是圆形、外径35mm,混合式步进电机应用面更广,下面讨论常用的混合式35步进电机,需要咨询永磁式35步进电机的朋友我们另外单独沟通。因为步进电机早期在英国发明,在美国得到发展,在日本被大批量生产和应用,所以初期步进电机型号习惯用美制尺寸叫法,NEMA是美国电气制造商协会,14英寸,换算成mm单位差不多是35mm,所以NEMA14也就是美制称谓的35步进电机。 Q.35步进电机的速度跑多快? A.这得看您的电机参数、负载和驱动条件等,步进电机推荐速度工作速度范围一般是90~900rpm,但并不是说不能够跑高速,只是高速时候的扭矩太小了,实用性不大。驱动电压越高,高速力矩衰减越慢,电感越小,高速时候的力矩衰减越慢。下图是机身长51mm的一款35步进电机的距频图,测试了35步进电机接近3000rpm转速时的扭矩,只是力矩衰减得很厉害了。

Q.35步进电机的功率多大? A.步进电机选型不是根据功率来选型,而是根据转速和扭矩的组合来选型,虽然功率=转速*扭矩,但同样功率的电机在高速可以带动一种负载,而不一定能够带动同样功率的低速负载,另外,同样一款步进电机,在不同速度或者不同驱动电压下的功率也不一样,但为了给出一个大概功率概念,我们根据上面的距频图计算一下14PM-F447B步进电机在300rpm,也就是不细分驱动1000pps时候的输出功率是约11W。

三相步进电机原理与控制方法资料(精)

本模块由45BC340C型步进电机及其驱动电路组成。 (一步进电机: 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。每输入一个脉冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机。因此步进电动机是一种把脉冲变为角度位移(或直线位移的执行元件。 步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。 随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 步进电动机的种类很多,按结构可分为反应式和激励式两种;按相数分则可分为单相、两相和多相三种。 图1 反应式步进电动机的结构示意图 图1是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上绕有绕组。两个相对的磁极组成一组,联法如图所示。

模块中用到的45BC340型步进电机为三相反应式步进电机,下面介绍它单三拍、六拍及双三拍通电方式的基本原理。 1、单三拍通电方式的基本原理 设A相首先通电(B、C两相不通电,产生A-A′轴线方向的磁通,并通过转子形成闭合回路。这时A、A′极就成为电磁铁的N、S极。在磁场的作用下,转子总是力图转到磁阻最小的位置,也就是要转到转子的齿对齐A、A′极的位置(图2a;接着B相通电(A、C 两相不通电,转了便顺时针方向转过30°,它的齿和C、C′极对齐(图2c。不难理解,当脉冲信号一个一个发来时,如果按A→C→B→A→…的顺序通电,则电机转子便逆时针方向转动。这种通电方式称为单三拍方式。 图2 单三拍通电方式时转子的位置 2、六拍通电方式的基本原理 设A相首先通电,转子齿与定子A、A′对齐(图3a。然后在A相继续通电的情况下接通B相。这时定子B、B′极对转子齿2、4产生磁拉力,使转子顺时针方向转动,但是A、A′极继续拉住齿1、3,因此,转子转到两个磁拉力平衡为止。这时转子的位置如图3b所示,即转子从图(a位置顺时针转过了15°。接着A相断电,B相继续通电。这时转子齿2、4和定子B、B′极对齐(图c,转子从图(b的位置又转过了15°。

西门子S系列PLC控制步进电机进行正反转的方法

西门子S系列P L C控制步进电机进行正反转 的方法 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(),当闭合,住程序中的反转开始运做。这样子就OK了。 2、用PTO指令让 OR 高速脉冲,另一个点如做方向信号,就可以控制正反转了,速度快慢就要控制输出脉冲周期了,周期越短速度越快,如果你速度很快的话请考虑缓慢加速,不然它是启动不了的,如果方向也变的快的话就要还做一个缓慢减速,不然它振动会蛮厉害,而且也会失步。 3、程NETWORK 1 // 用于单段脉冲串操作的主程序(PTO) // 首次扫描时,将映像寄存器位设为低 // 并调用子程序0 LD R 1 CALL SBR_0 NETWORK 1 // 子程序0开始 LD MOVB 16#8D SMB67 // 设置控制字节: // - 选择PTO操作 // - 选择单段操作 // - 选择毫秒增加 // - 设置脉冲计数和周期数值 // - 启用PTO功能 MOVW +500 SMW68 // 将周期设为500毫秒。 MOVD +4 SMD72 // 将脉冲计数设为4次脉冲。 ATCH INT_0 19 // 将中断例行程序0定义为 // 处理PTO完成中断的中断。 ENI // 全局中断启用

PLS 0 // 激活PTO操作,PLS0 =》 MOVB 16#89 SMB67 // 预载控制字节,用于随后的 // 周期改动。 NETWORK 1 // 中断0开始 // 如果当前周期为500毫秒: // 将周期设为1000毫秒,并生成4次脉冲 LDW= SMW68 +500 MOVW +1000 SMW68 PLS 0 CRETI NETWORK 2 // 如果当前周期为1000毫秒: // 将周期设为500毫秒,并生成4次脉冲 LDW= SMW68 +1000 MOVW +500 SMW68 PLS 0序注释 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。

步进驱动系统的常见问题分析

步进驱动系统的常见问题分析 1、什么是步进电机?在何种情况下该使用步进电机? 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。 您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达调速的目的。因此在需要准确定位或调速控制时均可考虑使用步进电机。 2、步进电机分哪几种?有什么区别? 步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB) 永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度; 反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰。 混合式步进是指混合了永磁式和反应式的优点。它又分为两相四相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。

3、什么是保持转矩(HOLDING TORQUE)? 保持转矩(HOLDINGTORQUE)是指步进电机通电但没有转动时,定子锁住转子的力矩。它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩。保持转矩越大则电机带负载能力越强。由于步进电机的输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成为了衡量步进电机重要的参数之一。比如,当人们说2N.m的步进电机,在没有特殊说明的情况下是指保持转矩为2N.m的步进电机。 4、步进电机的驱动方式有几种? 一般来说,步进电机有恒压,恒流驱动两种,恒压驱动已近淘汰,目前普遍使用恒流驱动。 5、步进电机精度为多少?是否累积? 一般步进电机的精度为步进角的3-5%。步进电机单步的偏差并不会影响到下一步的精度因此步进电机精度不累积。 6、步进电机的外表温度允许达到多少? 步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降甚至于丢失。因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来说,磁性材料的退磁点都在摄氏130度以上,因此步进电机外表温度在摄氏80-90度完全正常。 7、为什么步进电机的力矩会随转速升高而下降? 当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。 8、为什么步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声? 步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。我们建议空载启动频率选定为电机运转一圈所需脉冲数的2倍。 9、如何克服两相混合式步进电机在低速运转时的振动和噪声? 步进电机低速转动时振动和噪声大是其固有的缺点,一般可采用以下方案来克服: A、如步进电机正好工作在共振区,可通过改变减速比提高步进电机运行速度。 B、采用带有细分功能的驱动器,这是最常用的,最简便的方法。因为细分型驱动器电机的相电流变流较半步型平缓。

步进电机启动停止正反转控制程序的汇编语言的实现

DELAY 1MS MACRO TIME ;延时宏命令 LOCAL AA LOCAL BB PUSH CX MOV CX,TIME AA: PUSH CX MOV CX,1000 BB: NOP LOOP BB POP CX LOOP AA POP CX ENDM DATA SEGMENT TABA DB 01H,03H,02H,06H,04H,05H;正转的模型 TABB DB 05H,04H,06H,02H,03H,01H;反转的模型DATA ENDS CODE SEGMENT ZZ PROC NEAR PUSH DS MOV AX,DATA MOV DS,AX MOV AX,0 PUSH AX MOV DX,203H MOV AL,80H OUT DX,AL ;8255的控制字设定 MOV DX,200H MOV AL,0 OUT DX,AL ;先输出制动命令 MOV CX,360 ;设定正转步数 DD: MOV BL,6 ;六拍 MOV DX,200H LEA DI,TABA ;指针指向正转的数字模型 CC: MOV AL,[DI] OUT DX,AL DELAY 1MS 10 INC DI ;指针加1,指向下一步的数字模型 DEC BL ;拍数减1 JNZ CC ;六拍未结束,则继续循环 LOOP DD;360个周期的六拍未结束,继续循环 ZZ ENDP

FZ PROC NEAR MOV CX,400 ;设定反转步数 FF: MOV BL,6 MOV DX,200H LEA DI,TABB ;指针指向反转的数字模型 EE: MOV AL,[DI] OUT DX,AL DELAY 1MS 10 DEC DI ;指针减1,指向反转下一步数字模型 DEC BL JNZ EE LOOP FF FZ ENDP MOV DX,200H MOV AL,0 OUT DX,AL ;结束后,输出制动命令 RET MAIN ENDP CODE ENDS END START

西门子200系列PLC直流步进电机控制方法

直流步进电机plc控制方法 系统功能概述: 本系统采用PLC通过步进电机驱动模块控制步进电机运动。当按下归零按键时,电机1和电机2回到零点(零点由传感器指示)。当按下第一个电机运行按键时,第一个电机开始运行,直到运行完固定步数或到遇到零点停止。当按下第二个电机运行按键时,第二个电机开始运行,运行完固定步数或遇到零点停止。两电机均设置为按一次按键后方向反向。电机运行时有升降速过程。 PLC输入点I0.0为归零按键,I0.1为第一个电机运行按键,I0.2为第二个电机运行按键,I0.3为第一个电机传感器信号反馈按键,I0.4为第二个电机传感器信号反馈按键。 PLC输出点Q0.0为第一个电机脉冲输出点,Q0.1为第二个电机脉冲输出点,Q0.2为第一个电机方向控制点,Q0.3为第二个电机方向控制点,Q0.4为电机使能控制点。 所用器材: PLC:西门子S7-224xpcn及USB下载电缆。编程及仿真用软件为V4.0 STEP 7 MicroWIN SP3。 直流步进电机2个,微步电机驱动模块2个。按键3个。24V开关电源一个。导线若干。 各模块连接方法: PLC与步进电机驱动模块的连接:

驱动模块中EN+、DIR+、CP+口均先接3k电阻,然后接24V 电源。 第一个驱动模块CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4 第二个驱动模块CP-接PLC的Q0.1,DIR-接PLC的Q0.3,EN-接PLC的Q0.4 注意: 1、PLC输出时电压为24V,故和驱动器模块连接时,接了3k 电阻限流。 2、由于PLC处于PTO模式下只有在输出电流大于140mA时,才能正确的输出脉冲,故在输出端和地间接了200欧/2w下拉电阻,来产生此电流。(实验室用的电阻功率不足,用200欧电阻时功率至少在24*24/200=2.88w,即用3w的电阻) 3、PLC与驱动模块连接时,当PLC输出低电平时不能将驱动模块电平拉低,故在EN-和DIR-上接了200欧/2W下拉电阻 驱动模块与电机接法: 驱动模块的输出端分别与电机4根线连接 电机传感器与PLC连接: 传感器电源接24v,信号线经过240欧电阻(试验中两个470电阻并联得到)与24v电源上拉后,信号线接到PLC的I0.3和I0.4

步进电机常见问题及解决办法

步进电机常见问题及解决办法 一,如何控制步进电机的方向? 1、可以改变控制系统的方向电平信号 2、可以调整电机的接线来改变方向,具体做法如下: 对于两相电机,只需将其中一相的电机线交换接入驱动器即可,如A+和A-交换。 对于三相电机,将相邻两相的电机线交换,如:A,B,C三相,交换A,B两相就可二,步进电机振动大,噪声也很大,什么原因? 遇到这种情况是因为步进电机工作在振荡区,解决办法: 1、改变输入信号频率CP来避开振荡区。 2、采用细分驱动器,使步距角减少,运行平滑些。 三,为什么步进电机通电后,电机不运行? 有以下几种原因会造成电机不转: 1、过载堵转(此时电机有啸叫声) 2、电机是否处于脱机状态 3、控制系统是否有脉冲信号给步进电机驱动器,接线是否有问题 四,步进电机抖动,不能连续运行,怎么办? 遇到这种情况,首先检查电机的绕组与驱动器连接有没有接错 检查输入脉冲信号频率是否太高,是否升降频设计不合理。 五、混合式步进电机驱动器的脱机信号FREE一般在什么情况下使用?

当脱机信号FREE为低电平时,驱动器输出到电机的电流被切断,电机转子处于自由状态(脱机状态)。在有些自动化设备中,如果在驱动器不断电的情况下要求直接转动电机轴(手动方式),就可以将FREE信号置低,使电机脱机,进行手动操作或调节。手动完成后,再将FREE信号置高,以继续自动控制。 六、如何选择步进电机驱动器供电电源? 确定驱动器的供电电压,然后确定工作电流;供电电源电流一般根据驱动器的输出相电流I来确定。如果采用线性电源, 电源电流一般可取I的1.1~1.3倍;如果采用开关电源,电源电流一般可取I 的1.5~2.0倍。 七、如何选择步进电机驱动器供电电压? 步进电机驱动器,都是宽压输入,输入电压很大的范围可以选择;电源电压通常根据电机的工作转速和响应要求来选择。如果电机工作转速较高或响应要求较快,那么电压取值也高,但注意电源电压的纹波不能超过驱动器的最大输入电压,否则可能损坏驱动器。如果选择较低的电压有利于步机电机的平稳运行,振动小。 八、细分驱动器的细分数是否能代表精度? 细分也叫微步,主要目的是减弱或消除步进电机的低频振动,提高电机的运转精度只是细分技术的一个附带功能。比如对步进角为1.8°的两相混合式步进电机,如果细分驱动器的细分数设置为4,那么电机的运转分辨率为每个脉冲0.45°,电机的精度能否达到或接近0.45°,还取决于细分驱动器的细分电流控制精度等其它因素。不同厂家的细分驱动器精度可能差别很大;细分数越大精度越难控制。 九、为什么步进电机的力矩会随转速的升高而下降? 当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。

42步进电机常见问题及解答

步电机系统解决方案 42步进电机是行业最常用的步进电机尺寸,通常是性价比最高的步进电机选项,推荐优先选用42步进电机。在42步进电机选用过程中,经常有一些朋友会有各种各样的疑问,我们整理了常见的关于42步进电机的疑问,希望对于您的工作有帮助。 Q.42步进电机是什么意思? A .42步进电机是指混合式步进电机的法兰外框尺寸是□42*42mm ,永磁式步进电机的机身直径是42mm 。混合式步进电机为常见品种,见下面左图,永磁式步进电机多用于打印走纸等用途,见下面右图。我们以下重点介绍常用的混合式42步进电机。 Q .42步进电机的速度跑多快? A.这得看您的负载有多大,步进电机推荐速度工作速度范围一般是90~900rpm ,但并不是说高速不能够跑,而是高速时候的扭矩太小了,实用性不大,另外,驱动电压越高,高速力矩衰减越慢,但42步进电机的驱动电压一般是DC24V 。下面的距频图可以看到一些42步进电机在什么速度情况下可以带多大负载,X 轴是不细分时候的脉冲频率,脉冲频率*0.3=转速rpm ,可以看到42步进电机在 9000pps ,也就是2700rpm 也是可以跑的,就是力矩比较小了。

Q.42步进电机的功率多大? A.步进电机选型不是根据功率来选型,而是根据转速和扭矩来选型,虽然功率就是转速*扭矩,但同样功率的电机在高速可以带动一种负载,而不一定能够带动同样功率的低速负载,但为了给出一个大概功率概念,我们根据上图的距频图计算一下SST43D2125信浓步进电机在600rpm,也就是不细分驱动时候的功率是15.7W左右。 Q.42步进电机的尺寸多大?42步进电机扭矩多大? A.42步进电机法兰尺寸是□42*42mm,标准轴径5mm,出轴长短可以根据客户需要定制,但最常见的出轴长度是24mm和20mm,42步进电机带同步轮的时候一般常用24mm轴长的。42步进电机的机身长一般是31~60mm,保持力矩大概0.2~0.7Nm,另外信浓薄款42步进电机机身厚度22.4mm,三洋薄款42步进电机机身厚度11.6和18.6mm,但薄款单价会贵一些。 Q.42步进电机单价多少? A.42步进电机的单价和批量大小,质量要求水平,生产厂家的不同而有较大不同,一般是几十元,最便宜的大批量用在舞台灯具行业的不到20元,而东 步电机系统解决方案

步进电机控制速度的方法

步进电机只能够由数字信号控制运行的,当脉冲提供给驱动器时,在过于短的时间里,控制系统发出的脉冲数太多,也就是脉冲频率过高,将导致步进电机堵转。要解决这个问题,必须采用加减速的办法。就是说,在步进电机起步时,要给逐渐升高的脉冲频率,减速时的脉冲频率需要逐渐减低。这就是我们常说的“加减速”方法。 步进电机转速度是根据输入的脉冲信号的变化来改变的,从理论上讲,给驱动器一个脉冲,步进电机就旋转一个步距角(细分时为一个细分步距角)。实际上,如果脉冲信号变化太快,步进电机由于内部的反向电动势的阻尼作用,转子与定子之间的磁反应将跟随不上电信号的变化,将导致堵转和丢步。 所以步进电机在高速启动时,需要采用脉冲频率升速的方法,在停止时也要有降速过程,以保证实现步进电机精密定位控制。加速和减速的原理是一样的。以加速实例加以说明:加速过程是由基础频率(低于步进电机的直接起动最高频率)与跳变频率(逐渐加快的频率)组成加速曲线(降速过程反之)。跳变频率是指步进电机在基础频率上逐渐提高的频率,此频率不能太大,否则会产生堵转和丢步。 步电机系统解决方案

加减速曲线一般为指数曲线或经过修调的指数曲线,当然也可采用直线或正弦曲线等。使用单片机或者PLC,都能够实现加减速控制。对于不同负载、不同转速,需要选择合适的基础频率与跳变频率,才能够达到最佳控制效果。指数曲线,在软件编程中,先算好时间常数存贮在计算机存贮器内,工作时指向选取。通常,完成步进电机的加减速时间为300ms以上。如果使用过于短的加减速时间,对绝大多数步进电机来说,就会难以实现步进电机的高速旋转。 深圳市维科特机电有限公司成立于2005年,是步进电机产品的销售、系统集成和应用方案提供商。我们和全球产品性价比高的生产厂家合作,结合本公司专家团队多年的客户服务经验,给客户提供有市场竞争力的步进电机系统解决方案。我们的主要产品有信浓(SHINANO KENSHI)混合式步进电机、日本脉冲(NPM)永磁式步进电机、减速步进电机、带刹车步进电机、直线步进电机、空心轴步进电机、防水步进电机以及步进驱动器、减振垫、制振环、电机引线、拖链线、齿轮、同步轮、手轮等专业配套产品。我们还供应德国TRINAMIC驱动芯片和日本NPM运动控制芯片。根据客户配套需要,我们还可以 步电机系统解决方案

39步进电机常见问题及回答

39步进电机现在应用不是太多了,对于39步进电机不熟悉的朋友会有各种各样的疑问,我们整理了常见的关于39步进电机的疑问及回答,希望对于您的工作有帮助。 Q.39步进电机是什么意思?为什么也称为NEMA16步进电机? A.39步进电机是指混合式步进电机的法兰外框尺寸是□39*39mm (厂家不同尺寸有偏差)。因为步进电机早期在英国发明,在美国得到发展,在日本被大批量生产和应用,所以初期步进电机型号习惯用美制尺寸叫法,NEMA是美国电气制造商协会,16英寸,换算成mm单位差不多是39mm,所以NEMA14也就是美制称谓的39步进电机。 Q.39步进电机的速度跑多快? A.这得看您的电机参数、负载和驱动条件等,步进电机推荐速度工作速度范围一般是90~900rpm,但并不是说不能够跑高速,只是高速时候的扭矩太小了,实用性不大。驱动电压越高,高速力矩衰减越慢,电感越小,高速时候的力矩衰减越慢。下图是信浓公司机身最长(38mm)的一款39步进电机的距频图,超过10000pps,也就是3000rpm之后的电机力矩就很小了。

Q.39步进电机的功率多大? A.步进电机选型不是根据功率来选型,而是根据转速和扭矩的组合来选型,虽然功率=转速*扭矩,但同样功率的电机在高速可以带动一种负载,而不一定能够带动同样功率的低速负载,另外,同样一款步进电机,在不同速度或者不同驱动电压下的功率也不一样,但为了给出一个大概功率概念,我们根据上面的距频图计算一下SST39D2010信浓39步进电机在600rpm,也就是不细分驱动2000pps时候大概0.18Nm,输出功率是约11.3W。 Q.39步进电机的尺寸多大?39步进电机扭矩多大? A.39步进电机法兰外框尺寸是□39*39mm左右(不同厂家尺寸有差异,有38.8或者39.3等尺寸的),标准轴径5mm,出轴长短可以根据客户需要定制,但最常见的出轴长度是20/24mm。39步进电机的机身长一般是20~38mm,少数做到44或者47mm机身长,保持力矩大概72~450mNm。单极驱动和双极驱动的式样都有,引线和插头式出线也都有生产。需要特别说明的是,39步进电机和42步进电机的孔间距尺寸都是31mm,所以39电机力矩不够,而空间尺寸不是特别紧张的情况下,可以很方便地更换成42步进电机。42步进电机最薄的一般都机身长超过22mm,而39步进电机可以做20mm机身长的,对于机身厚度要求很苛刻的情况下,39步进电机有优势。

单片机课设步进电机控制正反转(单片机爱好者)

单片机课程设计报告设计题目:步进电机控制系统 学院机械工程学院 专业机械设计制造及其自动化 班级 姓名 学号 指导教师 湖北工业大学 2010 年秋季学期

目录 1.设计目的 (2) 2.设计的主要内容和要求 (2) 3.题目及要求功能分析 (2) 4.设计方案 (5) 4.1 整体方案 (5) 4.2 具体方案 (5) 5.硬件电路的设计 (6) 5.1 硬件线路 (6) 5.2 工作原理 (7) 5.3 操作时序 (8) 6. 软件设计 (8) 6.1 软件结构 (8) 6.2 程序流程 (9) 6.3 源程序清单 (9) 7. 系统仿真 (9) 8. 使用说明 (10) 9. 设计总结 (10) 参考文献 (11) 附录 (12)

步进电机的控制 1.设计目的 (1)熟悉单片机编程原理。 (2)熟练掌握51单片机的控制电路和最小系统。 (3)单片机基本应用系统的设计方法。 2.设计的主要内容和要求 (1)查阅资料,了解步进电机的工作原理。 (2)通过单片机给参数控制电机的转动。 (3)通过按钮控制启停及反转。 (4)其他功能。 3.题目及要求功能分析 步进电机:步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其精度高等特点,广泛应用于各种工业控制系统中。 三相单、双六拍步进电机的结构和工作原理: 三相单、双六拍步进电机通电方式:这种方式的通电顺

步进电机控制方法

第四节 步进电机的控制与驱动 步进电机的控制与驱动流程如图4-11所示。主要包括脉冲信号发生器、环形脉冲分配器和功率驱动电路三大部分。 步进脉冲 方向电平 图4-11 步进电机的控制驱动流程 二、步进电机的脉冲分配 环形分配器是步进电机驱动系统中的一个重要组成部分,环形分配器通常分为硬环分和软环分两种。硬环分由数字逻辑电路构成,一般放在驱动器的内部,硬环分的优点是分配脉冲速度快,不占用CPU的时间,缺点是不易实现变拍驱动,增加的硬件电路降低了驱动器的可靠性;软环分由控制系统用软件编程来实现,易于实现变拍驱动,节省了硬件电路,提高了系统的可靠性。 1.采用硬环分时的脉冲分配 采用硬环分时,步进电机的通电节拍由硬件电路来决定,编制软件时可以不考虑。控制器与硬环分电路的连接只需两根信号线:一根方向线,一根脉冲线(或者一根正转脉冲线,一根反转脉冲线)。假定控制器为AT89S52单片机,晶振频率为12MHz,如图4-18:P1.0输出方向信号,P1.1输出脉冲信号。 则控制电机走步的程序如下: (1)电机正转100步 MOV 0FH,#100D ;准备走100步 CONT1: SETB P1.0 ;正转时P1.0=1 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿 MOV 0EH,#4EH ;两脉冲之间延时20000μs(决定电机的转速) MOV 0DH,#20H ;20000的HEX码为4E20 CALL DELAY ;调用延时子程序 DJNZ 0FH,CONT1 ;循环次数减1后,若不为0则继续,循环100次 RET (2)电机反转100步 MOV 0FH,#100D ;准备走100步 CONT2: CLR P1.0 ;反转时P1.0=0 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿

关于步进电机驱动芯片A3977常见问题的解答

关于步进电机驱动芯片A3977常见问题的解答.txt生活是过出来的,不是想出来的。放得下的是曾经,放不下的是记忆。无论我在哪里,我离你都只有一转身的距离。关于步进电机驱动芯片A3977常见问题的解答2007-04-26 11:17Q1,问:能否提供A3977的应用笔记?答:是的,请参看应用笔记 STP01-2“一种新型的集成步进和方向控制译码器的细分步进电机驱动芯片”。具体请查阅Allegro网站https://www.360docs.net/doc/393748614.html,/techpub2/stp/stp01-2.pdf Q2,问:A3977有多少种细分模式? 答:全步、半步、四细分、八细分。 Q3,问:A3977是否仅仅设计用来代替管脚兼容的旧款产品? 答:不,A3977可提供比市面上绝大多数的二相双极性步进电机驱动产品更加经济、易用的解决方案。在以前要使用两个或更多芯片的设计项目中,现在仅使用一片A3977即可实现原先的全部功能。 Q4,问:译码器和驱动器集成在同一芯片中有什么好处? 答:译码器和驱动器集成在同一芯片中可大为降低系统资源的消耗,以前的二相双极性步进电机驱动产品需要占用6-8个端口,而A3977最少只需两个端口(步进脉冲、方向)即可。 Q5,问:输入端是否需要上拉或下拉电阻? 答:不需要,输入端可直接连接正电源(Vdd)或地(GND)。如确实需要上拉或下拉电阻,建议阻值1K欧。 Q6,问:A3977提供了哪些保护功能? 答: 过热停机(TSD); 欠压停机(UVLO); 错相短路保护; 稳压器、电荷泵电压监控; Q7,问:A3977电机驱动电压最大是多少? 答:任何情况下都不得超过35V。 Q8,问:数据手册上提到的±2.5 A驱动能力,是指的整个芯片还是每一相H桥? 答:是指的还是每一相H桥标称±2.5 A驱动能力。另外要注意芯片运行时结温不能超过150°C。 Q9,问:A3977需要什么外围器件? 答: 1,Rs1和Rs2,两个用于PWM恒流控制的电流采样电阻,此电阻应选用无感电阻。阻值的计算请参照以下公式: Rs = 0.5 / Itripmax 在保证性能的前提下,尽量减小Rs阻值可降低能耗,改善散热状况。采样电阻上应并联一0.1 μF无极性陶瓷电容;

步进电机正反转控制C语言程序 只为初学者

只为初学者的步进电机正反控制程序 #include<> #define uchar unsigned char #define uint unsigned int #define MotorData P2 //步进电机控制接口定义 sbit zheng=P3^0; sbit fan=P3^1; sbit stop=P3^2; uchar phasecw[8] ={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//正转 uchar phaseccw[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};//反转 //ms延时函数 void delay(uint t) { uint k; while(t--) { for(k=0; k<125; k++); } } void Delay_xms(uint x) { uint i,j; for(i=0;i

void Motor_work(uint t) { uchar i,j; switch(t) { case 0: while(1) {if(stop==0) break; for(i=0;i<8;i++) {MotorData=phasecw[i]; delay(50);//转速调节 } } break; case 1: while(1) {if(stop==0) break; for(j=0;j<8;j++) {MotorData=phaseccw[j]; delay(50);//转速调节 } } break; } } //停止转动 void Motor_test(void) { if(zheng==0) { Delay_xms(10); if(zheng==0) Motor_work(0); } if(fan==0) { Delay_xms(10); if(fan==0) Motor_work(1); } } //主函数 void main(void) {

相关文档
最新文档