充电桩java代码 充电桩编程
电动车充电充电桩显示充电设备未接入是怎么回事?
充电过程主要分为物理连接、低压辅助上电、充电握手、充电参数配置、充电、充电结束共6个步骤。
成都创新互联公司专注于企业网络营销推广、网站重做改版、全南网站定制设计、自适应品牌网站建设、H5高端网站建设、商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为全南等各大城市提供网站开发制作服务。
雨天是可以给电动汽车充电的,但在充电操作过程中,要用雨伞等物品进行遮挡防护,保证充电口和充电枪处于干燥状态,以及在插拔电枪和关闭车辆充电盖时保持手部干燥。如遇雷暴或台风等恶劣天气,则尽量不要选择户外充电,以人身安全为主。
充电桩为电动汽车充电时,首先要满足的第一个条件是,充电枪和充电接口的匹配,即物理连接。如果充电枪可以正常插入汽车,则建立起了充电的基础。低压辅助上电是为车辆BMS上电的过程,BMS通电才能和充电桩进一步进行握手、通信,即互相确认版本。如版本相同,BMS会发送详细的车辆信息,与充电桩进行信息交换。汽车充电过程中,两者会产生大量的报文,如出现不匹配的情况,则无法完成正常的充电工作。
通常情况下,一旦出现充电失败或充电中断,充电桩会显示充电失败原因代码。这些代码含义均可在网上查询到,但查询代码比较浪费时间,建议拨打充电桩客服或询问充电站工作人员所提示的故障代码含义,判断是汽车还是充电桩导致的充电故障。
1、电动车三大核心组件。电瓶、控制器、电机。从电动车制成成品的时候,我们尽量不要私自改装,比如加装电池组,控制器和电机的电流、电压不在其正常范围内工作都会影响其寿命。
2、充电时应先把输出端连接电动车再把插头插上电源充电。反之亦然,充电完成时先拔电源再拔输出接头。
3、给电瓶充电时间一般是8-10小时。以电动车充电器绿灯亮之后再补充2个小时为基准充电,第一次电车充电,在电源耗光之后在充满的基础上可以多充两个小时。
4、电动车起步的时候最好不要猛加“油门”。一个是因为瞬间电流过大易造成事故,另一个原因是过度的损耗电量同时也损坏电瓶,电动车不要等到最后一点电耗光了再充电,衡量的标准为总电量的百分之30,也不要没电了强开电动车,对蓄电池都有损伤。
5、电动车刹车方法。刹车顺序应为先后刹后前刹,情况再紧急不要急刹车,轻握刹车一点一点刹,尤其是装了碟刹的情况下,毕竟电动车是两轮,急刹会导致电动车不规律摇摆极易造成安全事故。还有就是磨胎也会使轮胎寿命大打折扣。
6、电动车在路况不好的时候骑行速度不要太快。毁车是小事,往往这种路况下特别容易扎钉子。速度慢的时候概率往往会小很多。
充电桩APP开发方案
一、应用选型
在于国内运营的充电桩平台而言,更多都会偏向于微信小程序,因为微信10几亿用户体量及整个生态的完善,非常方便推广及获客,且每个人的手机都会安装微信。如果考虑到需要支持支付宝或其他平台的支付方式,则可以考虑开发App或是也开发支持支付宝小程序,目前可以通过uni-app开发一套,发布多套版本来解决,当然发布成APP也是可以的。如果要做国外市场,那就需要开发APP了。
二、充电协议选择
咱们国内目前还没有统一标准的充电协议,基本上就是每个桩企有自己的一套协议,或是一些云平台软件出一套协议,其他桩企来对接就可以。国内目前的协议主要还是基于TCP的方式,可能也有一些使用MQTT的,我目前还没有接触到。对于国外的我们目前接触到的则是OCPP1.6协议,这个是基于WebSocket方式。以上三种方式,除了MQTT不需要考虑到大量设备连接的问题,TCP或WebSocket都要考虑大量设备连接,单个服务节点不够用的问题。
三、开发语言选型
考虑到未来平台的发展,单节点服务器肯定是支持不了,点节服务高可用及单节点服务支持的设备连接数有限,最好是使用微服务开发方案,微服务开发方案除了解决以上的问题,还可以解决服务与服务之间互相调用的问题,不需要考虑到鉴权问题,还能保存事务一致性。所以我们建议使用java spring cloud来进行开发,这套框架在企业级应用上各个方案都有,生态也非常的完善。
四、架构设计
一般这样的平台我们会分很多个应用来满足不同端用户的需求,主要分成四个服务:APP接口服务、总平台的接口服务、代理商平台接口服务、充电桩中央系统服务。
充电桩中央系统服务:主要是跟设备交互服务,一是跟业务服务完全解藕合,二是未来平台更换充电桩协议仅需要更换中央系统服务即可。
APP接口服务:这个主要是根据APP的需求进行提供接口服务,当然也需要跟中央系统进行通讯,远程调用设备或接收设备返回的数据。
代理商平台接口服务:这个服务不是必须的,需要看平台的业务需求是否需要代理商这个角色。
总平台的接口服务:这个是作为总运营平台提供的服务接口,很多的管理功能都需要放到此服务管理。
五、功能设计
总后台功能点:
1、权限管理
管理员管理、角色管理、系统基本管理。
2、用户管理
APP会员管理、代理商管理、商户管理
3、设备管理
站场网站管理、设备管理、故障管理、告警管理
4、订单管理
充电订单、充值订单、退款订单等
5、财务管理
平台流水、代理商流水、代理商提现、商户流水、商户提现、会员流水
6、数据分析
订单分析、会员分析、财务分析、运营数据分析等
App端功能点
1、首页
充电站列表、导航、当前价格、设备是否有空闲、是否有停车位、停车收费标准等。
2、充电
扫码充电、刷卡充电、充满推送、远程停充、占位费计算、充电订单等。
3、我
显示余额、充值、故障申报、联系客服。
代理商或商户:收益统计、佣金查看、提现、收支流水等
代理商功能点
略
六:注意问题
1、设备时区问题,特别是在国外的,设备在当地时间与服务器时间可能不一致,需要按服务器当地时间进行处理。
2、中央系统部署多节点服务后,需要找到设备连接的服务节点才能进行调用设备。
3、APP只有启动或停止充电功能,看过似简单,其实真正有开发经验的才会知道这里的复杂,各种断网和其他情况处理。
4、供应商的选择需要谨慎,最好是找有经验的开发公司,没有经验的估计开发到调试稳定的周期不少于6个月。
国网充电桩错误代码54
是电机故障。
国家电网充电桩代码主要分为两大类,1、失败原因代码,2、故障代码。
加强充电桩日常维护和保养也是各大充电桩运营商们工作中的重中之重,同时也真诚地希望大家在使用充电桩时规范操作,自觉爱护公共财产。
java中什么是“桩”代码?
什么是桩
桩,或称桩代码,是指用来代替关联代码或者未实现代码的代码。如果函数B用B1来代替,那么,B称为原函数,B1称为桩函数。打桩就是编写或生成桩代码。
打桩的目的
打桩的目的主要有:隔离、补齐、控制。
隔离是指将测试任务从产品项目中分离出来,使之能够独立编译、链接,并独立运行。隔离的基本方法就是打桩,将测试任务之外的,并且与测试任务相关的代码,用桩来代替,从而实现分离测试任务。例如函数A调用了函数B,函数B又调用了函数C和D,如果函数B用桩来代替,函数A就可以完全割断与函数C和D的关系。
补齐是指用桩来代替未实现的代码,例如,函数A调用了函数B,而函数B由其他程序员编写,且未实现,那么,可以用桩来代替函数B,使函数A能够运行并测试。补齐在并行开发中很常用。
文章名称:充电桩java代码 充电桩编程
URL地址:http://scyanting.com/article/dddsose.html