37年专业定制生产各类小型电机
网站地图 English
联系方式

CONTACT DONGHONG

  • 电话:0769-86637398-223
  • 手机:13450675746
您所在位置: 首页 公司动态 行业资讯 什么是电机的节流?

什么是电机的节流?

发布日期: 2021/9/30 14:59:31 浏览次数:96

1、减少电流波动

在同样的平均电流下,如果电流波动变化越大,则对应电阻损耗越大。为什么,这是因为电流的平均值是对电流 的积分然后进行平均;但电流在电阻上的所引起的功耗则与电流的平方  的积分有关。

比如下面两个电流信号,它们的平均电流都是1A。但这两个电流如果作用在1Ω的电阻上,所产生的的电功率为1W, 但所产生的电功率为

东弘无刷电机节流

下面的电流波形更加极端,它同样平均电流是1A,所产生的电机驱动力是相同的,但在1Ω电阻上所产生的热功率则是4W。

东弘无刷电机开源

如何减少电流波动?

一种可靠的电机电流控制方案就是在电机驱动中增加电流闭环控制,也就是在电机速度控制内环再增加一个车电流控制。这样可以有效避免电机在转速控制过程中所出现的过流现象。特别是对于驱动能力过强、放电率过大的电池而言,使用电流闭环控制是防止电机烧坏的重要措施。

如果现阶段无法增加电流闭环控制,也可以在速度闭环PI控制中,适当减少比例系数和积分系数。

3、适当降低PWM频率

影响电机热损耗的另外一个因素就是电机转子绕组电阻。适当降低电机驱动PWM的频率,可以减小因为PWM驱动电压信号中高频电流波动所带来的的电流集肤效应引起的等效电阻的增加,当然 也会减少转子铁损所产生的热量。


上一篇:什么是电机的开源呢? 'content30'标签解析异常!
在从服务器接收结果时发生传输级错误。 (provider: TCP Provider, error: 0 - 指定的网络名不再可用。)
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) 在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync() 在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket() 在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer() 在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)
联系方式

电话:0769-86637398#223

手机:13450675746

微信:13450675746

传真:0769-86638487
E-mail:watson@honlite.com.cn
地址:广东省东莞市石碣镇刘屋管村和平路10号