企业资质
- 山东中运物流集团有限责任公司
-
- 卖家等级:
- 主营业务: 船配
- 所在地区:山东省济宁市
- 联系人:刘祥松
- 企业身份认证
- 企业实地认证
- 好评率:100%
- 关注供应商
- 产品详情
- 成交0
- 评价0
品牌 型号
自动化柴油发电机组特点说明
1、保持供电的连续性和可靠性。
柴油发电机组自动化控制系统能准确而迅速地调节柴油发电机组的运行。
当发电机组出现不正常状况时,自动化控制系统能正常判断和及时处理,发出相应的报警信号和紧急停机,避免损坏发电机组。同时,还能自动的起动备用发电机组,缩短电网断电时间,保证供电的连续性。
2、提高电能质量指标和运行经济性,并使各用电设备处于良好的工作状态。
用电设备对电能的频率和电压都有较高要求,允许的偏差范围都是很小的。
自动调压器可使电压保持恒定,操纵调速器来调节频率。自动化柴油电站依靠自动调节装置完成频率和有用功率的调节。
3、加快控制和操作过程,提高系统的连续性和稳定性。实现柴油电站自动化后,能及时改变运行工作状况以及适应系统要求,机组操作过程按预定的次序不间断的进行,并可不断监视器完成情况。
以应急启动发电机组为例,如果采用人工操作,最快也要5-7分钟,采取自动控制的话,通常不到10秒就能启动成功,恢复供电。
4、减少操作能源,改善劳动条件。机房运行时的环境条件相当恶劣,影响操作人员的健康。自动控制系统为无人值班创造了条件。
自动化柴油发电机组主要功能
自动化柴油发电机组作为一个备用电源,应具备以下基本功能。
自动启动:当市电出现故障?断电、欠压、过压、缺相时,机组能自动启动、自动升速、自动合闸?向负载供电。
自动停机:当市电恢复,经判断正常后,控制切换开关,完成发电到市电的自动切换、然后控制机组降速、怠速运行3分钟后自动停机。
自动保护:机组在运行过程中,如果出现油压过低、超速、电压异常故障,则紧急停机,同时发出声光报警信号,如果出现水温高、油温高故障。则发出声光报警信号,经过延时后,正常停机。
三次启动功能:机组有三次启动功能,若第一次启动不成功,经10秒延时后再次启动,若第二次启动不成功,则延时后进行第三次启动。三次启动中只要有一次成功,就按预先设置的程序往下运行,若连续三次启动均不成功,则视为一次启动失败,发出声光报警信号,也可以同时控制另一台机组起动。
自动维持准启动状态:机组能自动维持准启动状态。此时,机组的自动周期性预供油系统、油和水的自动加温系统、蓄电池的自动充电装置投入工作。
具备维护性开机功能:当机组较长时间未启动时,可进行维护性开机,以检查机组性能及状态。维护性开机不影响市电的正常供电,在维护性开机时若出现市电故障,系统会自动转为正常开机状态并由机组供电。
具备手动、自动两种操作模式。
自动化柴油发电机组控制系统的硬件设计
1、根据所需的输入输出点数选择PLC机型,根据自动化机组的控制要求所需PLC的输入点数为11个,输出点数为12个。系统的控制量基本上是开关量,只有电压和转速是模拟量。为了降低成本,可以通过检测电路把模拟量转换成开关量。这样可以选用不带模拟量输入的PLC。本系统选用C28P—CDR—D小型可编程序控制器,可靠性高、体积小,输入点数为16个,输出点数为12个。电源、输入、输出电压均为24VDC。
2、分配PlC输入输出:根据自动化机组的控制要求和电气原理控制PLc输入、输出信号。
3、控制系统的程序设计:当自动化机组的开关打到自动位置时,机组处于准启动状态。PLC对市电进行不间断的循环检测,预供油泵周期性地向柴油机润滑油道供油,柴油机的冷却水和机油温度能保证机组应急启动。在准启动状态,一旦市电出现失电、欠压、过压和缺相等故障,并经5秒确认,PLc控制机组自动启动、自动升速到额定转速、自动保护投入。当机组工作正常时,控制切换开关切换到发电状态,机组合闸向负载供电。当市电恢复正常,延时5秒确认后,断开机组输出开关,控制切换开关切换到市电状态,机组自动降速到怠速状态,运行3分钟后正常自动停机,机组处于准启动状态。
1xx
因产品生产批次、具体型号不同,以上图片仅供参考,详情可联系我们的销售人员进行具体核实
自动化柴油发电机组实物图
成交0笔
产品与描述相符5分共0次评分
相关产品
产品列表
-
质量优末端卸扣 ¥FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> info['q1'] [in template "16/default/shop_store.html" at line 69, column 23] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${info["q1"]} [in template "16/default/shop_store.html" at line 69, column 21] - Reached through: @InfoList nodeId="213" isIncludeChild... [in template "16/default/shop_store.html" at line 62, column 9] - Reached through: @InfoList p7=info.p7 limit="1"; list [in template "16/default/shop_store.html" at line 55, column 1] - Reached through: #include "shop_store.html" [in template "16/default/product_show.html" at line 146, column 9] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:363) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:316) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:272) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:243) at freemarker.core.Environment.visitIteratorBlock(Environment.java:596) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:363) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2802) at com.dips.core.web.directive.AbstractInfoListPageDirective.doExecute(AbstractInfoListPageDirective.java:254) at com.dips.core.web.directive.InfoListDirective.execute(InfoListDirective.java:23) at freemarker.core.Environment.visit(Environment.java:427) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:363) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:316) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:272) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:243) at freemarker.core.Environment.visitIteratorBlock(Environment.java:596) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:363) at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2802) at com.dips.core.web.directive.AbstractInfoListPageDirective.doExecute(AbstractInfoListPageDirective.java:254) at com.dips.core.web.directive.InfoListDirective.execute(InfoListDirective.java:23) at freemarker.core.Environment.visit(Environment.java:427) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101) at freemarker.core.Environment.visit(Environment.java:327) at freemarker.core.Environment.visit(Environment.java:333) at freemarker.core.Environment.include(Environment.java:2509) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:327) at freemarker.core.Environment.visit(Environment.java:333) at freemarker.core.Environment.process(Environment.java:306) at freemarker.template.Template.process(Template.java:386) at com.dips.common.file.LocalFileHandler.storeFile(LocalFileHandler.java:147) at com.dips.core.html.PInfo.doMakeHtml(PInfo.java:107) at com.dips.core.html.PInfo.makeHtml(PInfo.java:53) at com.dips.core.html.HtmlServiceImpl.makeInfo(HtmlServiceImpl.java:145) at com.dips.core.html.HtmlServiceImpl$$FastClassBySpringCGLIB$$43598d3d.invoke(
) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) at com.dips.core.html.HtmlServiceImpl$$EnhancerBySpringCGLIB$$8e9edf0a.makeInfo( ) at com.dips.core.html.HtmlGeneratorImpl$2.run(HtmlGeneratorImpl.java:61)