变频器软件升级
普乐特控制器设置说明
关于我公司变频控制器升级说明:
为了方便客户使用我公司变频控制器,适应不同品牌变频器通信,读取变频器运行参数的需求,我公司新升级了变频控制器软件版本,介绍如下:
1、 此版本软件能适应所有支持MODBUS RTU 协议的变频器。
(变频器需要能直接读取输出电流、输出电压、输出频率、输出功率)
2、 控制器内部已集成了38种型号的变频器通信协议,当用户所需的变频器不在这些型号范围内时,可自行设置通信参数。
设置步骤如下:
● 进入 厂家参数 移动下移键滚动条选到 变频器型号: 设置菜单,设置变频器型号为:SELF-DEF 。
● 返回主界面,按下移键,移动滚动条到 厂家参数 ,按右移键,输入的密码 2688
在此界面分别设置变频器的输出电压、输出电流、输出频率、输出功率的MODBUS 地址,设置好后,按下移键,切换到数据处理界面:如下图所示
客户需要与森兰SB70变频器通信,
SB70通信协议没有内置到变频器型号中,经查变频器通信手册。
输出电流地址为:1202H ,小数位 0.01A
输出电压地址为:1204H ,小数位 0.1V
输出频率地址为:1200H ,小数位 0.01HZ
输出功率地址为:1208H ,小数位 0.1KW
用户与SB70通信进,设置如下:
厂家参数:
返回主界面,按下移键,移动滚动条到厂家参数,按右移键,输入的密码2688,。
西门子s120书本型变频器整流器逆变逆变器设手册备
西门子S120书本型变频器整流器逆变逆变器设手册备一、产品概述西门子S120书本型变频器是一款高性能的变频调速设备,广泛应用于工业自动化领域。
本手册主要介绍变频器的整流器、逆变器和相关设备的设置方法。
通过阅读本手册,用户可以全面了解S120变频器的功能特点,轻松完成设备的安装、调试及维护工作。
二、整流器设置1. 功能介绍高效率:转换效率高达98%;宽电压范围:适应不同电网电压;智能保护:具备过压、欠压、过流等保护功能。
2. 参数设置(1)电网电压设定:根据实际电网电压,调整参数P0080的值;(2)电网频率设定:根据实际电网频率,调整参数P0081的值;(3)整流器额定功率设定:根据整流器额定功率,调整参数P0082的值;(4)整流器过压保护设定:根据需求,调整参数P0083的值。
三、逆变器设置1. 功能介绍高性能:采用先进的矢量控制技术;精度高:输出电压精度高达1%;扩展性强:支持多种通信协议和现场总线。
2. 参数设置(1)电机额定功率设定:根据电机额定功率,调整参数P0300的值;(2)电机额定电压设定:根据电机额定电压,调整参数P0304的值;(3)电机额定电流设定:根据电机额定电流,调整参数P0305的值;(4)电机额定频率设定:根据电机额定频率,调整参数P0306的值。
四、设备调试与维护1. 设备调试在完成整流器和逆变器参数设置后,进行设备调试。
具体步骤如下:检查设备接线是否正确;确认电网电压、频率稳定;启动变频器,观察运行状态;调整参数,使设备运行在最佳状态。
2. 设备维护清理设备表面灰尘;检查接线端子是否紧固;检查散热风扇是否正常;检查整流器和逆变器模块是否有异常。
五、故障排除与安全操作1. 故障排除(1)故障现象:变频器无法启动。
排除方法:检查电源是否接通,确认变频器面板上的启动按钮是否正常,检查参数设置是否正确。
(2)故障现象:电机运行异常。
排除方法:检查电机接线是否正确,确认电机参数设置是否与实际相符,检查变频器输出是否正常。
起重机变频器ACS800升级ACS880改造
起重机变频器 ACS800 升级 ACS880 改造发布时间:2022-10-23T08:21:34.122Z 来源:《科学与技术》2022年6月12期作者:袁彦琳[导读] 因起重机ACS800变频器停产,袁彦琳阳江核电有限公司 529941【摘要】因起重机ACS800变频器停产,无法采购到同型号备件,决定对ACS800变频器进行更换升级。
根据性能和使用要求分析,确定选择ACS880变频器进行升级,并对升级后的变频器各相关参数配置和上游程序修改进行了分析和说明。
【关键词】变频器,ACS880,参数设置,PLC程序Crane frequency converter ACS800 upgrade ACS880 fabrication【Abstract】Because the ACS800 frequency converter of the crane is out of production, it is unable to purchase spare parts of the same model, so it is decided to replace and upgrade the ACS800 frequency converter. According to the performance analysis and use requirements, the ACS880 frequency converter is selected for upgrading, and the configuration of the upgraded frequency converter and the modification of the upstream program are analyzed and explained.[Key copper] frequency converter, acs880, parameters setting, PLC program1、引言某核电起重设备控制系统大部分使用西门子PLC(S7300) 与ABB变频器(ACS800)进行传动控制,整机采用Profibus DP 总线通讯控制方式为各机构变频器发送控制运行命令,并处理系统状态及各机构运行状态信号。
1.变频器控制器软件V1.0 源代码
/////////////////////**设备管理类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class设备管理{/// Defines the <see cref="DataSeries"/> visual representation to be Doughnut, split in parts.[Description("Defines the DataSeries visual representation to be Doughnut, split in parts.")]public class DoughnutSeriesDefinition : RadialSeriesDefinition{/// Identifies the <see cref="InnerRadiusRatio"/> dependency property.public static readonly DependencyProperty InnerRadiusRatioProperty = DependencyProperty.Register("InnerRadiusRatio", typeof(double),typeof(DoughnutSeriesDefinition),new PropertyMetadata(ChartDefaults.DoughnutSeriesInnerRadiusRatio, OnInnerRadiusRatioPropertyChanged));private const string InnerRadiusRatioPropertyName = "InnerRadiusRatio";/// Gets or sets the inner radius of the doughnut.///<value>The inner radius of the doughnut.</value>[Description("Gets or sets the inner radius of the doughnut.")]public double InnerRadiusRatio{get{return (double)this.GetValue(InnerRadiusRatioProperty);}set{this.SetValue(InnerRadiusRatioProperty, value);}}/// Gets the type of the <see cref="DataSeries"/> visual container.[Description("Gets the type of the DataSeries visual container.")]public override System.Type ContainerType{get{return typeof(Series);}}/// Gets the type of the <see cref="DataPoint"/>s in the <see cref="DataSeries"/>.[Description("Gets the type of the DataSeries in the DataSeries")]public override System.Type ItemType{get{return typeof(Doughnut);}}/// Creates specific IChartItem instance for this series definition type.///<returns></returns>public override IChartItem CreateChartItem(){return new Doughnut() { InnerRadiusRatio = this.InnerRadiusRatio * this.RadiusFactor };}private static void OnInnerRadiusRatioPropertyChanged(object target, DependencyPropertyChangedEventArgs args){(target as DoughnutSeriesDefinition).OnPropertyChanged(new PropertyChangedEventArgs(InnerRadiusRatioPropertyName)); }}}}/////////////////////**日志查看类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class日志查看{/// Provides data for the <see cref="GridViewDataControl.Deleted"/> event.public class GridViewDeletedEventArgs : RadRoutedEventArgs{/// Gets the data control that triggered the event.public GridViewDataControl DataControl{get;private set;}/// Gets the items that were deleted.///<value>Deleted items</value>public IEnumerable<object> Items{get;private set;}/// Initializes a new instance of the <see cref="GridViewDeletedEventArgs"/> class.///<param name="dataControl">The data control.</param>///<param name="items">The items.</param>public GridViewDeletedEventArgs(GridViewDataControl dataControl, IEnumerable<object> items){this.DataControl = dataControl;this.Items = items;}}}}/////////////////////**二次操作菜单类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class二次操作菜单{/// This class represents a factory for TransitionEffects. Its main purpose is to prevent the XBAP from throwing security exceptions. /// This approach also provides a good way to not use shader instances of the shaders.public abstract class TransitionProvider{internal void SetupTransitionAnimation(FrameworkElement targetElement,FrameworkElement currentContentPresenter,FrameworkElement oldContentPresenter,ref Storyboard animation,IEasingFunction easing,TimeSpan animationDuration,Brush oldVisualBrush,double progressFrom,double progressTo){currentContentPresenter.TestNotNull("currentContentPresenter");ShaderEffect effect = this.GetTransitionEffect();Transition transition = null;if (effect == null){////if (currentContentPresenter.ReadLocalValue(Transition.TransitionProperty) == DependencyProperty.UnsetValue)////{//// transition = this.GetTransition(currentContentPresenter, oldContentPresenter);////}////else////{//// transition = Transition.GetTransition(currentContentPresenter);//// //transition = this.CreateTransition();////}transition = this.GetTransition(currentContentPresenter, oldContentPresenter);}if (animation == null){// Create the animation.var newAnimation = animation = new Storyboard();pleted += (s, e) => OnTransitionAnimationCompleted(targetElement);}DoubleAnimationUsingKeyFrames doubleAnimation = animation.Children.OfType<DoubleAnimationUsingKeyFrames>().FirstOrDefault();if (doubleAnimation == null){doubleAnimation = new DoubleAnimationUsingKeyFrames();animation.Children.Add(doubleAnimation);}if (effect != null){SetupTransitionEffect(effect, animation, targetElement, oldVisualBrush, progressFrom);}else if (transition != null){Storyboard.SetTarget(doubleAnimation, transition);Storyboard.SetTargetProperty(doubleAnimation, new PropertyPath(Transition.ProgressProperty));transition.Progress = progressFrom;}var easingFrames = doubleAnimation.KeyFrames.OfType<EasingDoubleKeyFrame>();var start = easingFrames.FirstOrDefault();var end = easingFrames.Skip(1).FirstOrDefault();if (start == null){doubleAnimation.KeyFrames.Add(start = new EasingDoubleKeyFrame());}start.KeyTime = TimeSpan.FromMilliseconds(1);start.EasingFunction = easing;start.Value = progressFrom;if (end == null){doubleAnimation.KeyFrames.Add(end = new EasingDoubleKeyFrame());}end.KeyTime = animationDuration;end.EasingFunction = easing;end.Value = progressTo;}private static void SetupTransitionEffect(ShaderEffect effect, Timeline animation, FrameworkElement targetElement, Brush oldVisualBrush, double progressFrom){var transitionEffect = effect as TransitionEffect;// Setup transition effect animation.transitionEffect.OldSampler = oldVisualBrush;transitionEffect.Progress = progressFrom;targetElement.Effect = effect;// TODO: Try to avoid the conditions (try the WPF version for Silverlight).#if WPFStoryboard.SetTarget(animation, targetElement);Storyboard.SetTargetProperty(animation,new PropertyPath("Effect.Progress"));#elseStoryboard.SetTarget(animation, targetElement.Effect);Storyboard.SetTargetProperty(animation, new PropertyPath(TransitionEffect.ProgressProperty));#endif}[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")] internal void StopAnimation(Storyboard animation, FrameworkElement targetElement){var wasAnimationRunning = false;try{wasAnimationRunning = animation.GetCurrentState() == ClockState.Active;}catch (InvalidOperationException) { }if (wasAnimationRunning){OnTransitionAnimationCompleted(targetElement);}animation.Stop();}/// Creates a new TransitionEffect with the current settings.///<returns>A new instance of the TransitionEffect class.</returns>[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")] internal ShaderEffect GetTransitionEffect(){// TODO: We prefer to use the security settings instead.#if WPFif(BrowserInteropHelper.IsBrowserHosted){return null;}#endifreturn CreateTransitionEffect();}/// Creates a new Transition with the current settings.///<returns></returns>protected virtual Transition CreateTransition(){return new FadeClrTransition();}/// Creates a new TransitionEffect with the current settings.///<returns>A new instance of the TransitionEffect class.</returns>protected abstract ShaderEffect CreateTransitionEffect();private static void OnTransitionAnimationCompleted(FrameworkElement targetElement){targetElement.ClearValue(UIElement.EffectProperty);targetElement.ClearValue(Transition.TransitionProperty);}private Transition GetTransition(FrameworkElement currentContentPresenter, FrameworkElement oldContentPresenter) {var transition = this.CreateTransition();if (transition != null){transition.Initialize(currentContentPresenter, oldContentPresenter);Transition.SetTransition(currentContentPresenter, transition);}else{currentContentPresenter.ClearValue(Transition.TransitionProperty);}return transition;}}}}/////////////////////**操作票管理、编辑器类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class操作票管理、编辑器{/// Required designer variable.private ponentModel.IContainer components = null;/// Clean up any resources being used.///<param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing){if (disposing && (components != null)){components.Dispose();}base.Dispose(disposing);}//// The LoadComponent method is raised when the ComponentEditorPage is displayed.//protected override void LoadComponent()//{// IDesignerHost host = (IDesignerHost)ponent.Site.GetService(typeof(IDesignerHost));// this.designer = host.GetDesigner(ponent) as ShortcutsDesigner;// //if (this.designer != null)// //{// //}// List<CommandBase> list = this.designer.AutoDiscoverCommands();//}//// The SaveComponent method is raised when the WindowsFormsComponentEditor is closing//// or the current ComponentEditorPage is closing.//protected override void SaveComponent()//{//}#region Windows Form Designer generated code/// Required method for Designer support - do not modify/// the contents of this method with the code editor.private void InitializeComponent(){this.groupBox1 = new System.Windows.Forms.GroupBox();mandInstanceChords = new boBox();this.button1 = new System.Windows.Forms.Button();this.groupBox2 = new System.Windows.Forms.GroupBox();this.chordKeysUI1 = new Telerik.WinControls.Keyboard.ChordKeysUI();this.groupBox4 = new System.Windows.Forms.GroupBox();this.assignedChords = new boBox();mands = new System.Windows.Forms.ListBox();this.groupBox3 = new System.Windows.Forms.GroupBox();this.groupBox5 = new System.Windows.Forms.GroupBox();bel1 = new bel();this.groupBox6 = new System.Windows.Forms.GroupBox();mandContext = new boBox();this.OkButton = new System.Windows.Forms.Button();this.CancelButtonC = new System.Windows.Forms.Button();this.AdvancedPanel = new System.Windows.Forms.Panel();this.groupBox1.SuspendLayout();this.groupBox2.SuspendLayout();this.groupBox4.SuspendLayout();this.groupBox3.SuspendLayout();this.groupBox5.SuspendLayout();this.groupBox6.SuspendLayout();this.AdvancedPanel.SuspendLayout();this.SuspendLayout();//// groupBox1//this.groupBox1.Controls.Add(mandInstanceChords);this.groupBox1.Controls.Add(this.button1);this.groupBox1.Location = new System.Drawing.Point(10, 3); = "groupBox1";this.groupBox1.Size = new System.Drawing.Size(621, 43);this.groupBox1.TabIndex = 0;this.groupBox1.TabStop = false;this.groupBox1.Text = "Shortcuts for selected command:";//// commandInstanceChords//mandInstanceChords.DropDownStyle = boBoxStyle.DropDownList; mandInstanceChords.Enabled = false;mandInstanceChords.FormattingEnabled = true;mandInstanceChords.Location = new System.Drawing.Point(6, 16); = "commandInstanceChords";mandInstanceChords.Size = new System.Drawing.Size(371, 21);mandInstanceChords.TabIndex = 2;//// button1//this.button1.Enabled = false;this.button1.Location = new System.Drawing.Point(396, 15); = "button1";this.button1.Size = new System.Drawing.Size(75, 23);this.button1.TabIndex = 1;this.button1.Text = "Remove";eVisualStyleBackColor = true;//// groupBox2//this.groupBox2.Controls.Add(this.chordKeysUI1);this.groupBox2.Location = new System.Drawing.Point(12, 193); = "groupBox2";this.groupBox2.Size = new System.Drawing.Size(267, 187);this.groupBox2.TabIndex = 1;this.groupBox2.TabStop = false;this.groupBox2.Text = "Press shortcut keys:";//// chordKeysUI1//this.chordKeysUI1.Location = new System.Drawing.Point(6, 19); = "chordKeysUI1";this.chordKeysUI1.Padding = new System.Windows.Forms.Padding(4);this.chordKeysUI1.Size = new System.Drawing.Size(254, 150);this.chordKeysUI1.TabIndex = 8;//// groupBox4//this.groupBox4.Controls.Add(this.assignedChords);this.groupBox4.Location = new System.Drawing.Point(10, 52); = "groupBox4";this.groupBox4.Size = new System.Drawing.Size(621, 41);this.groupBox4.TabIndex = 2;this.groupBox4.TabStop = false;this.groupBox4.Text = "Shortcut currently used by:";//// assignedChords//this.assignedChords.DropDownStyle = boBoxStyle.DropDownList;this.assignedChords.Enabled = false;this.assignedChords.FormattingEnabled = true;this.assignedChords.Location = new System.Drawing.Point(6, 14); = "assignedChords";this.assignedChords.Size = new System.Drawing.Size(559, 21);this.assignedChords.TabIndex = 2;//// commands//mands.FormattingEnabled = true;mands.Location = new System.Drawing.Point(6, 19); = "commands";mands.Size = new System.Drawing.Size(254, 147);mands.TabIndex = 3;mands.SelectedIndexChanged += new System.EventHandler(mandsSelectedIndexChanged);//// groupBox3//this.groupBox3.Controls.Add(mands);this.groupBox3.Location = new System.Drawing.Point(12, 12); = "groupBox3";this.groupBox3.Size = new System.Drawing.Size(267, 175);this.groupBox3.TabIndex = 4;this.groupBox3.TabStop = false;this.groupBox3.Text = "Commands found on this form:";//// groupBox5//this.groupBox5.Controls.Add(bel1);this.groupBox5.Location = new System.Drawing.Point(285, 12); = "groupBox5";this.groupBox5.Size = new System.Drawing.Size(348, 175);this.groupBox5.TabIndex = 5;this.groupBox5.TabStop = false;this.groupBox5.Text = "Command Description";//// label1//bel1.Location = new System.Drawing.Point(6, 19); = "label1";bel1.Size = new System.Drawing.Size(331, 147);bel1.TabIndex = 0;bel1.Text = "command profile";//// groupBox6//this.groupBox6.Controls.Add(mandContext);this.groupBox6.Location = new System.Drawing.Point(285, 193); = "groupBox6";this.groupBox6.Size = new System.Drawing.Size(348, 43);this.groupBox6.TabIndex = 2;this.groupBox6.TabStop = false;this.groupBox6.Text = "Execute command on:";//// commandContext//mandContext.DropDownStyle = boBoxStyle.DropDownList;mandContext.Enabled = false;mandContext.FormattingEnabled = true;mandContext.Location = new System.Drawing.Point(6, 16); = "commandContext";mandContext.Size = new System.Drawing.Size(331, 21);mandContext.TabIndex = 1;mandContext.SelectedIndexChanged += new System.EventHandler(mandContextSelectedIndexChanged); //// OkButton//this.OkButton.DialogResult = System.Windows.Forms.DialogResult.OK;this.OkButton.Location = new System.Drawing.Point(211, 502); = "OkButton";this.OkButton.Size = new System.Drawing.Size(75, 23);this.OkButton.TabIndex = 6;this.OkButton.Text = "OK";eVisualStyleBackColor = true;this.OkButton.Click += new System.EventHandler(this.OkButton_Click);//// CancelButtonC//this.CancelButtonC.DialogResult = System.Windows.Forms.DialogResult.Cancel;this.CancelButtonC.Location = new System.Drawing.Point(314, 502); = "CancelButtonC";this.CancelButtonC.Size = new System.Drawing.Size(75, 23);this.CancelButtonC.TabIndex = 7;this.CancelButtonC.Text = "Cancel";eVisualStyleBackColor = true;this.CancelButtonC.Click += new System.EventHandler(this.CancelButtons_Click);//// AdvancedPanel//this.AdvancedPanel.Controls.Add(this.groupBox1);this.AdvancedPanel.Controls.Add(this.groupBox4);this.AdvancedPanel.Location = new System.Drawing.Point(2, 386); = "AdvancedPanel";this.AdvancedPanel.Size = new System.Drawing.Size(644, 100);this.AdvancedPanel.TabIndex = 8;this.AdvancedPanel.Visible = false;//// ChordsMappings//this.AcceptButton = this.OkButton;this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.ClientSize = new System.Drawing.Size(650, 532);this.Controls.Add(this.AdvancedPanel);this.Controls.Add(this.CancelButtonC);this.Controls.Add(this.OkButton);this.Controls.Add(this.groupBox6);this.Controls.Add(this.groupBox5);this.Controls.Add(this.groupBox3);this.Controls.Add(this.groupBox2); = "ChordsMappings";this.Text = "ChordsMappings";this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ChordsMappings_FormClosing);this.Load += new System.EventHandler(this.ChordsMappingsLoad);this.groupBox1.ResumeLayout(false);this.groupBox2.ResumeLayout(false);this.groupBox4.ResumeLayout(false);this.groupBox3.ResumeLayout(false);this.groupBox5.ResumeLayout(false);this.groupBox6.ResumeLayout(false);this.AdvancedPanel.ResumeLayout(false);this.ResumeLayout(false);}#endregionprivate System.Windows.Forms.GroupBox groupBox1;private System.Windows.Forms.GroupBox groupBox2;private System.Windows.Forms.GroupBox groupBox4;private System.Windows.Forms.ListBox commands;private System.Windows.Forms.GroupBox groupBox3;private System.Windows.Forms.Button button1;private System.Windows.Forms.GroupBox groupBox5;private bel label1;private System.Windows.Forms.GroupBox groupBox6;private boBox commandContext;private boBox assignedChords;private boBox commandInstanceChords;private System.Windows.Forms.Button OkButton;private System.Windows.Forms.Button CancelButtonC;private ChordKeysUI chordKeysUI1;private System.Windows.Forms.Panel AdvancedPanel;}}}/////////////////////**开始/停止自动召测类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class开始/停止自动召测{/// Event args for the drag events in RadBook.public class DragStartedEventArgs : EventArgs{/// Initializes a new instance of the <see cref="DragStartedEventArgs"/> class.///<param name="draggedCorner">The dragged corner.</param>///<param name="mousePosition">The mouse position.</param>public DragStartedEventArgs(FoldPosition draggedCorner, Point mousePosition) {this.DraggedCorner = draggedCorner;this.MousePoint = mousePosition;}/// Gets or sets the dragged corner.///<value>The dragged corner.</value>public FoldPosition DraggedCorner { get; set; }/// Gets or sets the mouse point.///<value>The mouse point.</value>public Point MousePoint { get; set; }}}}/////////////////////**主变压安全保护终端信息的查询类/////////////////////using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.IO;public partial class主变压安全保护终端信息的查询{/// Gets or sets the sort comparer.///<value>The comparer.</value>public override IComparer<TDataItem> Comparer{get { return parer; }set{if (parer != value){parer = value;this.indexer = new AvlIndex<TDataItem>(this);this.groupBuilder = new GroupBuilder<TDataItem>(this.indexer);this.OnNotifyPropertyChanged(new PropertyChangedEventArgs("Comparer"));}}}/// Gets or sets the group comparer.///<value>The group comparer.</value>public override IComparer<Group<TDataItem>> GroupComparer{get{return parer;}set{parer = value;}}/// Gets the groups.///<value>The groups.</value>public override GroupCollection<TDataItem> Groups{get { return this.groupBuilder.Groups; }}/// Gets or sets the group predicate.///<value>The group predicate.</value>public override GroupPredicate<TDataItem> GroupPredicate{get{return this.groupBuilder.GroupPredicate;}set{if (this.groupBuilder.GroupPredicate != value){this.groupBuilder.GroupPredicate = value;this.OnNotifyPropertyChanged(new PropertyChangedEventArgs("GroupPredicate")); }}}/// Gets the default group predicate.///<value>The default group predicate.</value>public override GroupPredicate<TDataItem> DefaultGroupPredicate{get{return this.groupBuilder.DefaultGroupPredicate;}}/// Gets or sets a value indicating whether this data view can filter.///<value>///<c>true</c> if this instance can filter; otherwise, <c>false</c>.///</value>[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]public override bool CanFilter{get { return this.canFilter; }internal set{if (this.canFilter != value){this.canFilter = value;this.OnNotifyPropertyChanged(new PropertyChangedEventArgs("Filter"));}}}/// Gets or sets a value indicating whether this data view can group.///<value><c>true</c> if this instance can group; otherwise, <c>false</c>.</value>[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]public override bool CanGroup{get { return this.canGroup; }internal set{if (this.CanGroup != value){this.canGroup = value;this.OnNotifyPropertyChanged(new PropertyChangedEventArgs("GroupDescriptors")); }}}/// Gets or sets a value indicating whether this data view can sort.///<value><c>true</c> if this instance can sort; otherwise, <c>false</c>.</value>[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]public override bool CanSort{get { return this.canSort; }internal set{if (this.canSort != value){this.canSort = value;this.OnNotifyPropertyChanged(new PropertyChangedEventArgs("SortDescriptors")); }}}#endregion#region Methodspublic override int IndexOf(TDataItem item){int index = base.IndexOf(item);while (index >= 0 && !this[index].Equals(item)){index++;if (index >= this.Count){return -1;}}return index;}public override TDataItem Find(int itemIndex, object dataBoundItem){if (!this.HasDataOperation){return base.Find(itemIndex, dataBoundItem);}TDataItem result = default(TDataItem);//TODO: Think of a look-up semantic by data-bound item//IAvlEnumerator<TDataItem> en = this.indexer.GetAvlEnumerator();//while (en.MoveNext())//{// if (object.Equals(en.Current.DataBoundItem, dataBoundItem))// {// result = en.Current;// break;// }//}//en.Dispose();return result;}#endregion#region Internalprotected override void RefreshOverride(){if (this.IsInUpdate){this.EnsureDescriptorIndex();return;}RebuildData(true);}protected override IList<TDataItem> Items{get{return this.indexer.Items;}}protected override void OnNotifyPropertyChanged(PropertyChangedEventArgs e){base.OnNotifyPropertyChanged(e);if (e.PropertyName == "FilterExpression" ||e.PropertyName == "Filter" ||e.PropertyName == "SortDescriptors" ||e.PropertyName == "Comparer" ||e.PropertyName == "GroupDescriptors" ||e.PropertyName == "GroupPredicate"){RefreshOverride();}}protected override void ProcessCollectionChanged(NotifyCollectionChangedEventArgs args){if (!this.HasDataOperation){//this.view = this.sourceList;//this.readOnlyGroups = this.GroupFactory.CreateCollection(new ObservableCollection<Group<TDataItem>>()); }bool notify = false;switch (args.Action){case NotifyCollectionChangedAction.Add:notify = AddItem((TDataItem)args.NewItems[0]);break;case NotifyCollectionChangedAction.Remove:notify = RemoveItem(args);break;case NotifyCollectionChangedAction.Replace:notify = ReplaceItem(args);break;case NotifyCollectionChangedAction.Move:notify = MoveItem(args);。
东芝变频器监控软件(tov11.55)简介
东芝变频器监控软件(TOV1.55)简介一、软件基本功能1.可以将东芝变频器内部参数以中文菜单选项形式通过计算机对变频器进行设定,操作简单、方便。
(图4)2.通过计算机可在线实时监控变频器的运行状态,如实时监控输出频率/电流/功率/电压等运行数据(图3)3.可在计算机上进行启动/停止/调速等操作4.具有故障报警记录(内容以中文显示),可保留几千条故障记录,并可存盘。
(图6)5.运行数据实时记录,可定时(最短时间为1s)记录变频器输出频率/输出电流/输出转矩/输入电压等运行数据。
(图5)6.运行曲线,可将记录的运行数据自动生成曲线,方便了解各项运行数据的变化趋势。
(图5)二、软件使用方法简介安装该软件完成后,点击“TOSHIBA”图标,开始启动该软件,在启动过程中出现“OFF-Line”/“on-Line”选项,如果选择“OFF-Line”,则进入离线模拟运行方式;如果选择“on-Line”则进入在线运行方式(此方式下一定要确保计算机与变频器通信连接正常,否则会出现通信错误报警)。
当软件运行后,进入开机画面(图1),点击“点击进入”键可进入主画面(图2)。
图1图2主画面有10个选择键,点击相关键可进入相应的控制画面。
1.“运行监控”画面(图3):该画面左边部分分别可设定“设定频率”;选择指令模式(如端子运行或操作面板运行);选择频率设定模式(点击箭头出现下拉式菜单),选择对应的频率设定模式即可;“正转运行”键;“反转运行”键;“停止”键。
画面右边部分以动态仪表盘形式及数显表头形式实时显示各种运行数据。
图32.参数设定按钮:包括基本参数、扩展参数、频率参数、运转模式参数、保护参数、操作面板参数等6个按钮。
点击某个按钮即可进入该参数设定画面(图4)(每个参数都以中文显示或中文下拉式菜单选项形式供用户选择/设定,这里就不一一说明了)图43.运行曲线:详细记录了各种运行数据(图5)。
例如:时间为09年8月8日23点34分35秒,此时变频器输出频率/输出电流/输出转矩/输入电压等数据一目了然。
安川 V1000 变频器 软件版本升级的 补充说明书
○○○
4/9
7. 维护时期报警功能
告知用户定期更换零件的维护时期。 ■新增 轻故障显示
显示
轻故障名
原因
对策
LT-1 冷却风扇 (闪烁) 维护时期
LT-2 电容 (闪烁) 维护时期
LT-3 冲击电流防止继电器 (闪烁) 维护时期
LT-4 IGBT (闪烁) 维护时期(50%)
TrPC IGBT (闪烁) 维护时期(90%)
适用机型
补充说明书适用于 V1000 的软件版本 PRG :1016 以后的机型。 软件版本请参见产品侧面的铭牌或监视参数 U1-25。
目录
1. 输出电压增益调整功能 ............................................ 2 2. 多功能模拟量输入端子 有效/无效选择功能的设定..................... 2 3. 多功能模拟量输入端子的偏置调整 .................................. 2 4. 频率一致条件选择 ................................................ 3 5. 专用电机(额定频率 50Hz)的保护功能 ................................ 4 6. rr,rH 的故障接点输出 ............................................ 4 7. 维护时期报警功能 ................................................ 5 8. MECHATROLINK-Ⅱ通信选购件的故障检出设定.......................... 5 9. CANopen Node Setup 功能 .......................................... 6 10.变更上电时的操作器显示项目 ...................................... 6 11.参数拷贝中禁止运行 .............................................. 7 12.管理用监视显示 .................................................. 7 13.变更 d4-08 频率指令偏置上限值的出厂设定........................... 8 14.变更 F6-52,F6-53 DeviceNet 出厂设定 ............................. 8 15.变更 F7-14,F7-15 Ethernet 出厂设定 .............................. 8 16.变更 H6-02 脉冲序列输入比例下限值 ................................ 8 17.变更 T1-02 电机输出电能的下限值 .................................. 8 18.新增报警及变更操作故障 .......................................... 9
变频器的软件控制与编程
变频器的软件控制与编程随着科技的不断发展,变频器也被广泛应用到各个领域中。
变频器是一种能够控制电机转速的电器设备,其主要功能是将电源AC电压通过整流,滤波,逆变等电路,将电机直流电压转为交流电压,并能对输出电压的频率和幅值进行调节,从而控制电机的转速和输出功率。
而变频器的软件控制与编程则是实现变频器自动控制的重要手段之一。
1. 变频器的软件控制在变频器的控制系统中,软件控制起到了至关重要的作用。
变频器的软件控制主要由上位机和下位机(即变频器控制核心)两部分组成。
上位机负责向下位机发送控制指令,并接收下位机的反馈信号。
下位机则负责根据上位机的指令进行相应的动作,例如控制电机的转速和输出功率。
在变频器控制软件方面,主要有PLC(可编程逻辑控制器)、DSP (数字信号处理器)和单片机等多种不同的控制技术,并可以根据具体的应用需求进行选择和定制。
PLC控制器是一种常见的变频器软件控制技术,其主要特点是运算速度较快,具有较高的可编程性和可靠性,适合各种工业领域。
而DSP技术则主要应用于需要高速运算和实时计算的场合,例如风力发电,机床控制等。
单片机则主要适用于一些应用场景较简单的领域,例如家电控制等。
2. 变频器的编程除了软件控制外,变频器的编程也是控制变频器的重要手段之一。
变频器的编程通常分为低级语言和高级语言两种。
低级语言通常是指汇编语言和C语言等传统编程语言,其主要优点是可控制性强,运算速度快。
但其缺点是学习难度大,需要具备较高的编程技能。
而高级语言则包括了Ladder图、FBD图、SFC图等图形化编程语言。
其中Ladder图应用最广泛,可以简单直观地描述变电器运作,适合于各种设备和工程的编程。
FBD图和SFC图则应用场景较多,例如工艺流程控制。
与传统编程语言相比,高级语言的优点是易于学习和使用,适合各种行业人员使用,但其可控制性和运算速度则较弱。
总之,在变频器的应用中,软件控制与编程是实现变频器自动控制和优化控制的重要技术手段,其应用不仅提高了生产效率和质量,而且也为节能减排、环境保护等方面做出了积极地贡献。
伟肯VACON NX变频器软件介绍
VACON Suzhou Drives Co.Ltd
6
问题二:
变频器出现概率故障(例如过流)怎么办? 答:.log文件被NCDrive打开后,如下图所示,可以观察故障点前后
变频器的多项信息。
VACON Suzhou Drives Co.Ltd
7
Vacon的PC TOOLS 软件
通讯方式 点对点通信 最大距离 15 m 波特率最高达19.2 kbit/s (NXP 57.5 kbit/s ) 通讯软件 NC LOAD下载程序软件 NC DRIVE监控,调试软件 NC1131 编程软件
面板 功能块知 识库 I/O
NC1131-3
应用
现场总 线 电机 控制
3~
软件
VACON Suzhou Drives Co.Ltd
30
Vacon NC1131-3 Engineering 固件接口
电机控制软件(=系统软件—)可通过固件接口由应用程序 控制。
APPLICATION Internal Frequency Reference Internal Start/ Stop FIRMW ARE IN TERFACE FreqRef RunRequest & RunEnable AccelerationTime FreqRamp t(s) f(Hz) SYSTEM SOFTW ARE
36
用户定制:NC1131-3 Engineering
VACON Suzhou Drives Co.Ltd
28
Vacon NC1131-3 Engineering
用户可用的工 具与文件
.MDB 也包含在 VCN 软件包内
VACON Suzhou Drives Co.Ltd
acs530变频器的用法 -回复
acs530变频器的用法-回复ACs530变频器的用法ACs530变频器是一种高性能的电气设备,广泛应用于工业领域,用于控制和调节交流电机的转速和转矩。
本文将逐步介绍ACs530变频器的用法。
第一步:了解ACs530变频器的基本功能和特点ACs530变频器具有多种基本功能和特点,包括:1. 变频调速:ACs530变频器可以通过改变电源频率来控制交流电机的转速,从而实现调速的功能。
2. 转矩控制:ACs530变频器可以通过控制输出电压和频率的方式来调节电机的转矩。
3. 稳定性和精确性:ACs530变频器具有高精度的控制和稳定性,可以满足不同工况下的运行需求。
4. 兼容性:ACs530变频器可以与各种类型的交流电机配合使用,适用于不同的应用场景。
第二步:了解ACs530变频器的安装和调试步骤1. 安装:首先,将ACs530变频器安装在合适的位置,确保通风良好,并连接好电源和电机。
注意接线的正确性和稳定性。
2. 参数设置:使用ACs530变频器的配套软件或面板上的按钮设置参数,包括输入电源参数、电机参数、控制方式等。
根据实际需求进行调整。
3. 软启动:在首次启动前,先进行软启动,逐步提高输出频率和电压,以防止电机和设备的过载和损坏。
4. 调试和测试:根据实际应用需求,通过调整和测试参数,对ACs530变频器进行调试和优化,以确保其正常运行和达到预期效果。
第三步:了解ACs530变频器的应用领域和使用场景ACs530变频器广泛应用于工业领域,特别是与交流电机配合使用,可以在以下场景中发挥重要作用:1. 输送带和风机控制:ACs530变频器可以根据物料输送的需要,调整输送带的运行速度和风机的转速,实现精确控制和能源节约。
2. 水泵和压缩机控制:ACs530变频器可以根据水泵和压缩机的负载需求,实现精确的调速和转矩控制,提高系统运行效率和降低能耗。
3. 工业制造和加工设备控制:ACs530变频器可以与各种设备配合使用,如搅拌机、切割机、起重机等,实现准确的控制和操作。
高压变频器维修改造方案
高压变频器维修改造方案1. 引言高压变频器是一种广泛应用于工业生产中的电力调节设备。
它能够根据负载的需求,通过改变电源频率来控制电动机的转速。
然而,随着时间的推移,高压变频器可能会出现各种问题,例如故障、老化和性能不足。
因此,进行维修改造是必要的。
本文将介绍高压变频器维修改造的方案和步骤。
2. 维修改造方案高压变频器的维修改造方案主要包括以下几个方面:2.1 设备评估和故障诊断首先,对高压变频器进行设备评估和故障诊断是维修改造的第一步。
通过对设备进行全面的检查和测试,能够确定设备的当前状态和存在的问题。
这包括检查电路连接、检测故障代码、检查组件的状况等。
2.2 硬件更换和升级在设备评估的基础上,对于发现的故障或老化的部件,需要进行硬件的更换和升级。
这涉及到更换电容器、继电器、电阻器等元件,确保设备在运行时的稳定性和可靠性。
同时,还可以考虑对一些关键部件进行升级,以提升高压变频器的性能。
例如,可以选择更高效率的IGBT模块、使用更先进的控制算法等。
2.3 软件更新和优化除了硬件的更换和升级,对高压变频器的软件进行更新和优化也是维修改造的重要一步。
软件更新可以修复已知的缺陷和问题,提升系统的稳定性和可靠性。
另外,通过对软件进行优化,可以提升高压变频器的效率和性能。
这包括改进控制系统的算法、优化参数配置以及增加新的功能等。
2.4 安全措施和系统集成维修改造过程中,除了对高压变频器本身进行改造,还需要考虑安全措施和系统集成。
这包括对设备的绝缘性能进行测试和评估,确保设备符合相关的安全标准。
此外,在维修改造完成后,需要对整个系统进行集成和测试,确保高压变频器与其他设备的协同工作正常。
这需要进行全面的系统测试,包括负载测试、稳定性测试等。
3. 维修改造步骤基于维修改造方案,下面是高压变频器维修改造的主要步骤:1.设备评估和故障诊断:对高压变频器进行全面的检查和测试,确定存在的问题和需要改造的部件。
2.硬件更换和升级:根据评估结果,对老化或故障的部件进行更换和升级。
变频器保养合同3篇
变频器保养合同3篇篇1甲方(委托方):_________________________乙方(服务方):_________________________根据《中华人民共和国合同法》及国家有关法律法规,甲乙双方在平等、自愿、公平和诚信的基础上,就甲方所需的变频器保养事宜达成如下协议:一、合同概述本合同旨在明确甲乙双方关于变频器保养服务的权利与义务。
乙方将根据本合同约定对甲方所有的变频器进行保养维护服务。
二、服务范围与内容1. 变频器的定期检查:每月至少进行一次,检查内容包括但不限于变频器外观、运行参数、冷却系统、输入输出接线等。
2. 故障诊断与排除:对甲方报告的变频器故障进行远程诊断与现场维修。
3. 软件升级:根据乙方提供的软件版本,对甲方的变频器进行软件升级服务。
4. 预防性维护:根据实际需要,对变频器进行预防性维护,以延长其使用寿命。
5. 技术支持:提供变频器相关的技术支持,解答甲方使用过程中的问题。
三、合同期限本合同自签订之日起生效,有效期为_____年。
合同到期后,双方可协商续签。
四、服务费用及支付方式1. 服务费用:人民币_____元(大写:_________元整)。
2. 支付方式:合同签订后,甲方应支付乙方_____%的服务费用作为预付款。
服务期满后,根据实际服务情况结算剩余款项。
五、质量保证与技术支持1. 乙方应保证提供的保养服务符合合同约定,确保甲方变频器的正常运行。
2. 乙方应提供必要的技术支持,解答甲方在使用过程中的问题。
3. 如因乙方服务不到位导致甲方损失,乙方应承担相应的赔偿责任。
六、违约责任1. 如因乙方原因导致服务未按照本合同约定履行,乙方应承担违约责任,并赔偿甲方因此造成的损失。
2. 如甲方未按照本合同约定支付服务费用,甲方应承担违约责任,并支付逾期付款利息。
七、保密条款1. 双方应对本合同内容及相关商业机密保密,未经对方许可,不得向第三方泄露。
2. 乙方在为甲方提供服务过程中获知的甲方商业机密,应严格保密,不得泄露给任何第三方。
变频器过电流故障的一般处理方法
变频器过电流故障的一般处理方法1.断电检修:一旦变频器发生过电流故障,首先要及时切断电源,避免进一步损坏电路。
断电后,检查变频器的外部线路和设备,看是否有明显的故障现象,例如线路短路、设备故障等。
如果有明显的故障现象,需要相应的维修或更换设备。
2.仔细检查供电系统:检查供电系统的额定电压和额定电流是否与变频器的参数匹配。
如果供电系统的电压或电流过高,可能会导致变频器过电流故障。
此外,还要检查供电系统的电源线路、接地线路和连接器是否正常工作。
如果发现问题,需要及时修复或更换。
3.检查负载电机:过电流故障有可能是负载电机问题造成的。
因此,需要仔细检查负载电机的工作状态,包括转子是否卡死、轴承是否磨损等。
如果负载电机存在问题,及时修理或更换。
4.检查变频器参数设置:变频器工作时,需要正确设置参数。
过低或过高的参数设置可能导致过电流故障。
因此,要检查变频器参数表,确保参数设置与负载电机的要求相匹配。
5.检查冷却系统:变频器工作时可能会产生大量的热量,因此需要一个良好的冷却系统来散热。
如果冷却系统不正常,可能会导致变频器过热,进而引发过电流故障。
因此,要检查冷却系统中的风扇、风道和散热片是否正常工作,及时清理灰尘和杂物。
6.升级变频器软件:有时变频器过电流故障可能是由于软件故障造成的。
因此,可以考虑升级变频器软件来修复问题。
升级软件时,一定要按照厂家提供的操作指南进行操作,以免引发其他故障。
除了以上通用的处理方法外,变频器过电流故障的处理还需要根据具体情况进行,例如检查电缆连接是否松动,检查电阻和电容是否损坏等。
如果自己无法处理变频器过电流故障,建议请专业技术人员或厂家进行维修。
最后,为了避免变频器过电流故障的发生,日常使用中可以加强设备的维护保养,定期检查变频器和相关设备的工作状态,确保电源供应和电路连接的正常。
另外,要定期清洁变频器和散热系统,防止灰尘和杂物堆积导致过热。
变频器检修标准
变频器检修标准如下:
1.环境检查:确保变频器工作环境清洁,无尘、无水滴、无油污等
污染物。
2.外观检查:检查变频器外壳是否完好,无裂缝、变形或严重腐蚀
等现象。
3.连接检查:检查变频器与电机、电源、控制系统的连接是否牢固、
可靠,无松动或接触不良的现象。
4.电气性能测试:测试变频器的输入电压、电流是否正常,输出电
压、电流是否稳定,无异常波动。
5.冷却系统检查:检查变频器的散热风扇是否正常运转,散热片是
否清洁,无堵塞。
6.功能测试:测试变频器的各种功能,如启动、停止、调速等是否
正常,响应速度是否满足要求。
7.安全保护功能测试:测试变频器的过流、过压、欠压、过热等保
护功能是否正常工作。
8.参数设置与调整:检查并调整变频器的参数,确保其满足实际应
用需求。
9.软件更新:如果有可用的软件更新,进行软件更新,以提高变频
器的性能和稳定性。
10.记录与报告:记录检修过程和结果,编写检修报告,以便后续查
阅和参考。
变频器的常见故障分析及维修
变频器的常见故障分析及维修变频器是一种电力电子设备,用于控制电动机的转速和扭矩。
由于其复杂的电路结构和高频高压的工作环境,变频器常常会出现各种故障。
本文将对变频器的常见故障进行分析,并提出相应的维修方法。
一、电源故障电源故障是变频器最常见的故障之一、其主要表现为功率模块跳闸、电压失稳等。
可能的原因包括输入电压过高或过低、相序错误、电源输出短路等。
处理方法如下:1.检查输入电压,确保在变频器的额定电压范围内。
2.检查电源相序是否正确连接,必要时更换相序线。
3.排除电源输出短路的可能性,检查电路是否有明显的高温、烧焦等现象。
二、散热故障变频器在工作过程中产生大量的热量,如果散热不良会导致高温故障。
其表现为变频器壳体过热、风扇不转等。
可能的原因包括风扇故障、风道堵塞、散热片腐蚀等。
处理方法如下:1.检查风扇是否正常工作,如有异常应及时更换。
2.清理散热风道,确保风道畅通。
3.检查散热片是否腐蚀,如有必要可进行清洗或更换。
三、电机故障变频器控制电机的运行,电机故障会导致变频器无法正常工作。
其主要表现为电机运转不稳、电机振动等。
可能的原因包括电机接线松动、电机参数设置错误等。
处理方法如下:1.检查电机的接线情况,确保接触良好。
2.检查变频器的电机参数设置,确保与实际情况相符。
四、通信故障变频器常用于自动化控制系统中,与上位机进行通信。
通信故障会导致上位机无法控制变频器,影响整个系统的正常运行。
其主要表现为通信断开、数据交互异常等。
可能的原因包括通信线路故障、通信协议不兼容等。
处理方法如下:1.检查通信线路是否正常连接,如有断线或短路应及时修复。
2.检查通信协议设置,确保与上位机设置一致。
3.如有需要,可以进行软件升级或更换通信模块。
五、保护功能故障变频器通常配备多种保护功能,如过流保护、过热保护等。
这些保护功能的故障会导致变频器停机保护或频繁报警。
可能的原因包括保护参数设置错误、保护装置故障等。
处理方法如下:1.检查保护参数设置,确保与实际需求相符。
深入浅出变频器软件的使用方法
深入浅出变频器软件的使用方法变频器在工业应用中是一种常见的电力设备,其通过调整电力输入以控制电机的转速。
而变频器软件则是为方便用户的使用而出现的,通过提供可视化操作界面及高级编程语言,使用户可以对电机进行更精确的控制。
使用变频器软件的第一步是确定需要控制的电机参数,如转速、电压和功率等,然后选择合适的变频器软件进行编程和操作。
变频器软件通常具有预设的程序和算法,但用户也可以通过自定义编程实现更精密的控制。
我们可以通过以下几个步骤深入浅出的了解变频器软件的使用方法:1. 确认控制对象在使用变频器软件之前,用户需要明确需要控制的电机类型、型号以及所需控制的参数,如转速、电压和功率等。
这些参数将决定用户选择的变频器软件,从而保证其能够满足控制需求。
2. 界面操作与参数设置变频器软件的操作界面通常采用可视化设计,以方便用户对电机进行控制。
用户可以通过界面设置电机所需参数,如转速、电压和功率等,同时可以查看电机状态和控制效果。
此时,用户需要了解常见的变频器软件界面设计和参数设置方法,以便更好的完成控制任务。
3. 高级功能与编程语言如果用户需要更精密的控制,变频器软件提供高级编程语言及算法库等工具,以便用户自定义编程和实现更精密的控制。
用户需要了解变频器软件所提供的编程语言和相关算法,从而能够熟练进行编程工作。
4. 软件维护与故障排除最后,在使用变频器软件进行控制后,需要进行软件的维护与故障排除。
用户应该了解软件的常见故障及其处理方法,保证电机的正常运转。
总之,深入浅出的了解变频器软件的使用方法是提高工作效率和控制精度的关键。
通过掌握变频器软件的界面操作、高级编程语言及算法,能够更好的实现电机精确控制和优化控制,从而提高生产效率和效益。
汇川《MD810系列标准型多机传动变频器用户手册》
前 言首先感谢您购买使用汇川技术开发生产的MD810系列标准型多机传动变频器!MD810系列标准型多机传动变频器是汇川新一代低压多点传动系统,由统一的整流单元模块以及多组逆变单元构成的共直流母线驱动系统,可满足具有多个驱动点的单体机械设备或者连续生产线系统驱动要求应用。
广泛应用于金属制品、印刷包装、纺织印染、化纤塑料、小型造纸、起重塔机等行业。
产品外观图§初次使用对于初次使用本产品的用户,应先认真阅读本手册。
若对一些功能及性能方面有所疑惑,请咨询我公司的技术支持人员,以获得帮助,对正确使用本产品有利。
§ 符合标准MD810系列标准型多机传动型变频器符合以下指令和标准:●在正确安装和正确使用的条件下,满足IEC/EN 61800-3 标准要求,详细请参照“2系统连接”及常见EMC 问题整改部分。
§产品特点1)等高等深书本型结构●整流逆变不同功率模块*相同高度,相同深度:350mm(高)x305mm(深)●四种宽度规格:50mm、100mm、200mm及300mm●允许模块并排紧密安装●模块安装布局整齐,高效利用柜体空间,节省占地面积2)MINbus快速搭建DC母排●模块*正面顶部内置DC+及DC-母排●并排安装时,旋转搭片即可完成母排贯通,简捷高效,节省配线工时和成本3)内置快速熔断器●逆变单元标配DC+母线快熔4)降低系统成柜成本●简化工厂配电,共母线应用方式,进线断路器统一、整流单元统一、制动单元统一●节省了大量连接线缆、节省了机柜60%空间尺寸,节省柜体成本5)节能高效的系统拓扑结构●共直流母线驱动系统设计,多点传动,能量负荷分配,高效节能;●在需要频繁加减速的工艺中,多点传动的集中制动或集中回馈设计,利于成本降低;发电运行状态的逆变器,电能经直流母线直接到达其他驱动点,电能效率高,并且整流单元容量可有效减少,相对于AC/AC单点驱动器减少了大量电能损耗。
●满足两象限与四象限回馈多种整流方案设计6)集成工艺应用功能模块●可实现位置环控制与应用●满足多电机速度,位置及负载分配同步控制●最简张力控制智能频率输出●多点传动FVC断线在线切换SVC●自定义可调中心摆频输出●休眠唤醒-自动停机/运行零伺服状态7)变频/伺服混合一体化系统组建●支持MD810变频系统与IS810伺服控制系统共母线及总线组网8)Safe torque off(STO)安全力矩中断功能●STO功能可选,封锁IGBT触发脉冲从而断开电机电源,防止电机意外启动,保证人员及设备安全9)符合以下标准●IEC 61508 ed2:SIL3●IEC/EN 62061:SIL3●EN ISO 13849-1:PLe,Cat.3●IEC/EN 61800-5-210)国际化认证●欧盟CE认证●北美cULus认证11)无缝集成到自动化系统中●标配CANopen现场总线适配器●Profibus-DP现场总线接口可选●Modbus现场总线接口可选●Profibus-DP /CANopen网桥可选●可扩展EtherCAT工业以太网12)双通道RJ45接口设计●CANopen与Modbus双通道设计●RJ45双口配置,快速组网●外引LCD键盘及PC调试工具可以访问MD81013)界面友好的后台操作软件●一键式扫描及引导式调试●内置多轴多通道连续示波器●组态模块呼叫功能●DP通讯设置功能●在线软件烧录/升级功能14)强大易用的外引LCD键盘●外引LCD键盘可实现多机联调●支持参数批量上传下载及保存●中文图形提示,参数读取方便●IP54防护等级,可安装于柜门或操作台15)LED操作面板●标配LED操作面板,可实现基本操作●一键式电机调谐组合键16)24V电源输入端口●可为控制板提供独立24V电源供电接口,即使主回路未合闸上电,仍可以进行参数设置、状态检查及故障分析17)散热设计●功率模块散热器独立风道,减少对电子器件的污染●可移除型风扇提升可维护性18)满足各种电磁环境要求●标配内置直流电抗器,提高功率因数,减少谐波失真●标配内置C3滤波器,可选外置C2滤波器,满足欧盟EN 61800-3标准要求19)适合恶劣外部环境●加强三防漆涂层●满足IEC 60721-3-3标准3C2(化学气体)环境要求●满足IEC 60721-3-3标准3S2(固体颗粒)环境要求●现场组件故障产品模块化设计,组件快速更换版本变更记录§手册及获取本手册随产品发货,如需另行订购,请与您的产品销售商联系。
变频器的维护与保养
变频器的维护与保养随着工业自动化的发展,变频器作为一种重要的电力设备,被广泛应用于许多行业中,如制造业、电力系统和交通运输等。
作为关键设备,变频器的正常运行对于保障生产和工作安全至关重要。
因此,合理的维护和保养对于延长变频器的使用寿命和提高其运行稳定性至关重要。
本文将介绍变频器的维护与保养的一些重要注意事项和方法,帮助您更好地管理和保养变频器。
一、定期检查变频器的外部环境首先,我们需要定期检查变频器的外部环境。
变频器通常安装在机柜内,因此需要保持机柜的内外清洁。
定期使用吸尘器或干净的布擦拭机柜的外表面,以去除积尘和污垢。
同时,检查机柜的通风口,确保通风良好,避免积尘导致散热不良。
二、检查变频器的电源及电气连接其次,定期检查变频器的电源及电气连接。
首先,检查变频器的电源电压是否稳定,电源线是否有明显的磨损或断裂。
检查变频器与电机之间的电缆连接情况,确保连接牢固,且没有松动或短路现象。
如果发现问题,及时修复或更换相关部件,以保证变频器的电气连接可靠。
三、定期进行散热器和风扇的清洁第三,定期进行散热器和风扇的清洁是维护变频器的重要一环。
散热器和风扇是保持变频器正常运行温度的关键部件,它们的积尘会导致变频器散热不良且影响正常运行。
为了避免这种问题,定期清洁散热器和风扇是必要的。
使用吸尘器或压缩空气清洁散热器的风道,确保通风良好。
此外,检查散热器表面是否有油污,如果有,可以用清洗剂进行清洗。
四、定期检查变频器的绝缘性能第四,定期检查变频器的绝缘性能非常重要。
检查变频器的绝缘电阻,以确保其符合相关标准。
绝缘电阻测试可以在停电情况下进行,使用绝缘电阻测试仪对变频器的输入端和输出端进行测试。
如果发现绝缘电阻不足,应及时采取措施,例如更换绝缘材料或加强绝缘保护措施。
五、定期进行软件和固件的更新升级最后,定期进行软件和固件的更新升级也是变频器维护的重要一步。
随着技术的不断进步,变频器的软件和固件也在不断优化和改进。
变频器在提高系统运行灵活性方面有哪些创新
变频器在提高系统运行灵活性方面有哪些创新在当今的工业生产和自动化控制领域,变频器已经成为了提高系统运行灵活性的关键设备之一。
随着技术的不断发展,变频器在这方面的创新也层出不穷,为各种系统的优化运行带来了更多的可能性。
首先,变频器在控制方式上的创新大大提升了系统的灵活性。
传统的变频器控制方式通常较为单一,而如今,先进的变频器已经具备了多种控制模式,如矢量控制、直接转矩控制等。
矢量控制能够实现对电机的精确磁场定向控制,从而在低速和高速运行时都能提供出色的转矩特性,使系统能够适应更广泛的负载变化。
直接转矩控制则以其快速的动态响应能力,让系统在面对瞬间的负载波动时能够迅速做出调整,保证系统的稳定运行。
再者,变频器在调速范围上的创新也是显著的。
过去,变频器的调速范围可能相对较窄,限制了系统在不同工况下的灵活应用。
而现在,高性能的变频器可以实现极宽的调速范围,从极低的转速到超高的转速都能精准控制。
这意味着在同一套系统中,可以根据实际需求轻松地调整设备的运行速度,无论是需要慢速的精细加工,还是高速的快速生产,都能通过变频器的调速功能得以实现。
在与其他设备的通信和集成方面,变频器也有了重要的创新。
现代的变频器普遍支持多种通信协议,如 Profibus、Modbus 等,能够与PLC、DCS 等控制系统实现无缝对接。
通过这种通信集成,系统可以对变频器进行远程监控和参数调整,实时获取变频器的运行状态信息,从而根据整个系统的运行情况灵活地对变频器进行控制和优化。
另外,变频器在自适应能力方面的创新也不容忽视。
一些新型的变频器具备自动识别负载特性的功能,能够根据负载的变化自动调整控制参数,以达到最佳的运行效果。
例如,当负载突然增加时,变频器能够迅速感知并增加输出功率,以保持系统的稳定运行;当负载减轻时,又能相应地降低输出功率,实现节能运行。
这种自适应能力使得系统在面对复杂多变的负载条件时,无需人工频繁干预,依然能够保持高效灵活的运行。
MCT 10软件的使用
逻辑控制器的图形化编程
3.设置SLC控制参数 SLC 使能 SLC运行条件 SLC停止条件
1. 选中SLC 2. 在右窗口按右键, 选择SLC Settings,出现上面对话框
2. “True”
------ 起动定时器0 6S
3. 定时器0时间到------ 继电器闭合,起动变频器B
4. 19号端子变高 ------ 继电器断开,停止变频器B
5. “True”
------ 起动定时器0 7S
6. 定时器0时间到----- 停止变频器A
FC102系列新功能(实时时钟)
实时时钟
参数比较
可以把某一台变频器参数与 在线变频器或其他变频器参数 进行比较
同步卡编程环境
2. 左键双击进入同步卡编程环境 1.在右窗口单击右键, 选择新程序
VLT5000的配置参数
同步卡编程环境
波形记录功能
两类记录
1. 利用串口实时从变频器读取数据, 长时间连续记录; 缺点是采样周期长, 不利于观察瞬变数据 2. 对于FC301/FC302变频器, 可以利用变频器内置的存储器先记录少量数据, 然后再读到MCT10, 以便观察瞬时变化
时间格式 修改时间
夏时制
修改
FC102系列新功能(时间控制)
FC102系列新功能(维护记录)
FC102系列新功能(图形化参数设置)
FC102系列新功能(PID设置)
FC102系列新功能(多泵控制设置)
FC102系列新功能(切泵条件)
谢谢大家
19.05.2021
WK-27型电铲变频系统升级改造的应用
WK-27 型电铲变频系统升级改造的应用WK-27 型电铲变频系统升级改造的应用随着工业自动化程度不断提高,数字化、智能化的产业升级和技术创新已成为当前社会发展的必然趋势。
在这种背景下,机电设备的升级改造和技术创新也成为必备手段。
本文将介绍一种针对WK-27 型电铲变频系统进行升级改造的应用。
一、WK-27 型电铲改造前情况WK-27 型电铲是一种广泛应用于矿山开采工作的机械设备,它能够高效地挖掘土石方,快速地进行装载和运输,提高了现代矿山的工作效率。
而在其工作中,电机是一个重要的核心组成部分,而电机控制系统平稳、高效运行也是保障设备高效工作的重要因素。
然而,在使用过程中,WK-27 型电铲还存在一些问题。
首先,它的变频系统存在一些技术过时、性能不足的问题,不能满足现代化、高效化的工作需求;其次,由于变频器部件容易受到电磁干扰,因此使用寿命较短;最后,变频器本身存在一定的噪声、震动等问题,影响设备的工作舒适度。
二、WK-27 型电铲改造的思路和方法为了解决WK-27 型电铲存在的问题,实现设备的高效化、数字化控制,必须对其进行升级改造。
针对电铲变频系统,我们采取了以下几种改造思路和方法:(一)升级变频器硬件首先,我们采用了新一代的变频器硬件进行升级。
变频器是控制电机转速的核心部件,为了提升设备的转速精度、运行平稳度和效率,新的变频器硬件采用了全新的控制架构和算法,能够更快速、高效、准确地调节电机的转速,同时也能够更好地抵抗电磁干扰,提高了设备的可靠性和稳定性。
(二)优化变频器软件程序除了升级硬件,我们还针对变频器的软件程序进行了优化。
通过对变频器的控制逻辑、控制参数等进行优化,提高了系统的控制精度和运行效率,同时也降低了系统噪声和震动等问题,增加了设备使用的舒适度。
(三)增加监测和诊断功能为了更好地维护设备的运行状态和健康状况,我们在升级过程中增加了一些监测和诊断功能。
这些功能包括对电机的功率输出、变频器的转速控制、系统的电流和电压等参数进行实时监测和诊断,及时发现故障和异常情况,并对其进行分析和处理,提高了设备的可靠性和安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 16
版本: 版本 V1.0
用DRIVEMONITOR的导航配置变频器 的导航配置变频器
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 17
版本: 版本 V1.0
TRACE功能设置 功能设置(1) 功能设置
采样密度设置
图线开始点
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 11
版本: 版本 V1.0
系统软件( 系统软件(Firmware)的升级刷新操作 )的升级刷新操作(3)
系统软件升级的具体操作是: 1.点击WINBSL图标,运入升级程序。 2.在对活框中选中特定版本的升级文件。 3.设置通讯接口(也在这一界面中),要正确选择所用的通讯接口COMX,波特率不 要选得太高,一般以19200波特率执行升级时比较稳定。 4.点击:”Start Transfer”启动系统软件动作。 注意!在升级过程中系统不可断掉控制电源,否则有可能造成CU板的故障而使之 报废掉。 选件模块如CBP2以及一些速度传感器的接口模块也可以进行软件升级,其操作是借助用 DRIVEMONITOR软件中的“Download”>“Option Boards Firmware”功能。都是以对话式进行操 作,这里不再赘述。在练习中可以以CBP2的V2.21与V2.23版本为例进行体会。
版本: 版本 V1.0
TRACE功能例 功能例
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 20
版本: 版本 V1.0
TRACE示波图的打印功能 示波图的打印功能
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 21
版本: 版本 V1.0
参数比较功能的设置(1) 参数比较功能的设置
课程代号:SFAE_D_B_01 课程代号
版本: 版本 V1.0
Page: 3 - 10
系统软件( 系统软件(Firmware)的升级刷新操作 )的升级刷新操作(2)
刷新系统软件工具也附带在每一个升级包中,有两种平台方式的刷新工具可以选用 。一种为DOS方式,即:软件包中BSL.ese文件或BSLVC.bat文件所代表的方式,这需 要工具计算机具有MS-DOS 6.X的操作系统,或者在WIN95/98的DOS操作界面下使用 。现在已经较少有人使用这种方式。而另一种方式可以支持WIN2000与WIN XP, 软件 包中的WINBSL.exe文件代表这种方式 , 点击WINBSL.exe的图表就可以直接在上述操 作系统中运行。 升级包中的系统软件版本文件是以后缀为.B86的两个数据文件。例如:VC-V341.B86 与VCS-V341.B86,这就是CUVC主控模板V3.41 Firmware软件包中的升级数据文件。
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 5
版本: 版本 V1.0
关于用户数据的备份(4) 关于用户数据的备份
同系统实现通讯的第二条途径是采用USS2接口,它的硬件连接点在X101插座的10(P)与11(N )脚上。这是另一个RS485接口,它也需要通过RS232/RS485接口转换器来实现USS方式的通讯 连接。 第三种方式是采用PROFBUS DP接口。由于目前大多数的应用均采用DP接口作为上位机控制接 口,故在变频器侧一般具有CBP2接口,它也可以用来做调试通讯接口,且速度快,设置方法见 后面的介绍。而在工具计祘机侧则需要具有CP5512(笔记本PC)或CP5611(台式PC)接口模块。 USS接口与DP接口的硬件性质均为RS485方式,因此二者均支持带电插拔,所以一般情况下应当 尽量使用这两种通讯方式,而“节约”使用X300的RS232方式。 以上RS232与RS485接口的联机操作,在工具计祘机侧均是通过COM硬件接口的。但目前笔记本 计祘机带有COM硬件接口的已经很少,往往需要通过USB或PCMCIA接口方式加以转换,这是可以 的。但这些转换器的质量良莠不齐,有些很难接通,采购时需特别注意。 USB/ RS232转换器 较好用的品牌有立特(Z-Tek)。 6SE70产品的数据备份文件还需要借助于SIMOVIS或者DRIVEMONITOR软件来实现。
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 6
版本: 版本 V1.0
RS232通讯电缆 通讯电缆
在X300的4 的 与M间加装 间加装 一个开关,可 一个开关 可 将此电缆改 成传数据与 Firmware刷 刷 新两用电缆
Mபைடு நூலகம் 端
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 7
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 3
版本: 版本 V1.0
关于用户数据的备份(2) 关于用户数据的备份
系统中如果带有T300与T400等工艺模板,在进行数据备份时一定要注意在DRIVE MONITOR软件“Upload”选项中横线以下的部分,才是包括工艺板用户参数的上载选 择,一定要注意选中,否则就会导致数据备份不全。另外,有工艺模板时,开始时 的基本设置中一定要正确地选择工艺板软件包的类型与版本。之后,在Upload的操 作中才会激活工艺板数据备份的选项。 6SE70的数据备份有数种途径和方法,对于调试人员来说均应掌握,以便在一种方法 因故受阻以后,仍然可以用另外的方法做出数据备份。 标准PMU上的X300(或是增强书本型装置的X103)是具有RS232与RS485双重接口方式 的数据接口,可以分别采用这两种接口的通讯方式之一做出数据备份。但要注意它 的RS485接口是在RS232接口的基础上转换出来的,也就是说,如果RS232接口损坏, 则RS485接口必定也不能用。
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 4
版本: 版本 V1.0
关于用户数据的备份(3) 关于用户数据的备份
由于下述两个原因,在日常使用中应当“节约”使用RS232接口,尽量使用其它的接口方式与 系统实现通讯: 一是,RS232接口不支持带电插拔,插拔时至少要关掉一侧装置,否则极易损坏接口的硬件。 而在6SE70的CU模块上RS232接口的硬件部分集成在一块大规模的集成电路中,一旦损坏维修较 为困难。 二是,X300(X103)接口方式担负一些其它通讯方式不支持的功能。例如,CU模块系统软件的 升级刷新,若此接口损坏,系统软件就无法升级刷新了。 在X300(X103)接口上实现RS232方式的串口通讯电缆见附图。9针D型端口上,2脚为TXD,7脚 为RXD,5、1、9三个脚短接在一起为M端,这点是与标准的RS232接口相异。 在X300(X103)上实现RS485接口方式的通讯(USS1)其插脚为3(P)与8(N),但要注意必 须将PC侧的接口方式也转换成RS485。这需要借助于一个RS232/RS485的接口转换器,国内市场 上有很多这种产品可以选购,大多采用串口窃电的技术,使用非常方便,通讯电缆接2芯即可 ,转换器侧的接法见产品说明书。
系统软件( 系统软件(Firmware)的升级刷新操作 )的升级刷新操作(1) CU板的系统软件刷新的意义在前面我们已有介绍。 CU板的系统软件存放在CU板的EEPROM内。它们的刷新需借助于系统的RS232接口。在 前述的串口通讯电缆上的X300(X103)侧,如果在第4脚上接一个钮子开关,而其另 一端接M端,则在开关接通时,这根通讯电缆可以用来刷新系统软件。 在上述的电缆钮子开关接通的形态下,连接到工具计算机与变频器系统,连好后, 再接通变频器系统的电源,这时PMU操作面板上会显示“E”,在这种状态下,可以执 行CU的软件升级刷新操作。 系统软件升级刷新的工具与内容都在西门子公司不定期发布的各种系统软件各个的 版本升级包中,升级包的版本信息与更新内容每个版本必然有一个说明会同时发布 ,需要加以关注。不同的CU,有不同的Firmware,因此也就有各自不同的版本体系 与升级包,使用时不应弄错。 CUR、CU1、CU2、CU3控制模块的系统软件升级刷新不采用这种方式,它们的系统软 件存放在CU板的EPROM内,需要定购写有软件内容的EPROM,换插即可。
版本: 版本 V1.0
PMU上X300插座的针脚定义 上 插座的针脚定义
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 8
版本: 版本 V1.0
用DP接口做为在线手段的设置方法 接口做为在线手段的设置方法
Interface used: PROFIBUS (not PROFIBUS-DP Slave)
第一部分: 第一部分:
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 1
版本: 版本 V1.0
第三部分: 第三部分: 数据备份、 DRIVEMONITOR功能 数据备份、软件升级与 DRIVEMONITOR功能
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 2
版本: 版本 V1.0
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 12
版本: 版本 V1.0
系统Firmware的升级 系统 的升级
Firmware 软件包的内 容
WINDOWS 环境下的升 级命令 WINBSL
课程代号:SFAE_D_B_01 课程代号
Page: 3 - 13
版本: 版本 V1.0
系统Firmware的升级 系统 的升级
关于用户数据的备份(1) 关于用户数据的备份
用户数据备份是变频器系统维修中的一项重要的准备工作。由于6SE70系列变频器系 统为通用型产品,将它定制成一种具体的应用完全取决于设计、调试阶段中所形成 的用户参数。6SE70系列产品的用户参数存贮于系统的各种主控制模块CU的EEPROM中 ,数据备份要借助于工具计算机与变频器系统的通讯。 要使6SE70系列的变频器产品能正常地工作,仅有硬件部分的正常是不够的。系统的 主控板没有采用电池保护数据与状态的方式,每次开机后在系统主控板完成自身的 初始化以后,会将EEPROM中的用户数据加载到RAM工作区中,从而得到用户定制的工 作状态。在执行了恢复出厂设置、或通过面板修改、或是用传输手段下装用户参数 文件等操作以后,用户参数区的内容就会发生改变,而不正常的改变会使系统失去 正确的工作状态。