版本协议

BSD

标签
标准版
#第二届立创大赛#基于脚本语言的可设置界面的真彩LCD液晶双路电压电流表头

创建时间:5年前

项目主题:自拟主题

描述

<p style="font-weight: 400;"><strong>一、作品简介</strong></p> <p style="font-weight: 400;">例如,可以包括但不局限于以下内容:</p> <p style="font-weight: 400;">1.作品的整机外观图片或焊接组装好的PCBA图片;<img src="//image.lceda.cn/pullimage/7FWRa7jumsskBSiwFmKz8tOLjbIgE5RDxVjYnpHx.png" alt="" width="842" height="563"></p> <p style="font-weight: 400;">2.作品的研究背景、目的和功能、市场应用前景;</p> <p style="font-weight: 400;">  电源一直是大家DIY的首选项目,但是想DIY出炫酷的又比较难,本表头开始只是针对DIY市场设计,后来发现很多产品,诸如温控计,充放电控制,也就是说设置一个上下阈值,然后给出一个IO,通过关停来达到控制目的,因为大多数控制器都是一个AD转换的方式,于是有了表头设计的思路;</p> <p style="font-weight: 400;">  作为一个可以快速控制开发的原型,如果仅仅是固定的界面是没法应用到产品中的,因为不同厂家的产品界面需求变化比较大,这个也就是类似产品无法快速应用的原因所在;想当年,一个三位半数码管的表头卖的非常好,因为可以很方便的改成转速计,温度计等等,因为数码管没有界面,反而可以应用到各个领域;而时代发展了,我们的产品需要高大上的显示界面,但是这样一般的产品反而实现困难了,为此,我们设计了这个表头,可以按照用户的个性需求,书写脚本语句改变所有的显示界面,建立产品的快速原型开发;</p> <p style="font-weight: 400;">3.作品在创新性、趣味性、实用性甚至公益性方面,有哪些亮点可体现?</p> <p style="font-weight: 400;"> 标准的AD转换,上下阈值控制,以及脚本可控的界面变化,可以发挥想象,基于此产品设计出很多新奇产品;</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>二、系统构架图</strong></p> <p style="font-weight: 400;">用流程图或思维导图等形式,描述您的作品的组成构架,即方案图。</p> <p style="font-weight: 400;"><img src="//image.lceda.cn/pullimage/wEnoSvhJPBchtZZp94hthPG7ObGeOBrDVqlJ9f1h.png" alt="" width="1395" height="943"></p> <p style="font-weight: 400;">电路非常的简单实用,用7660生成负压,低端R025电阻采样,过OP07放大后进入STM32的AD进行采样;其实这个主要的难点在软件上</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>三、硬件部分的描述</strong></p> <p style="font-weight: 400;">1.附上原理图&PCB实物图的图片或者源文件(官方建议大家尽量用源文件上传),如果是图片,请确保图片是清晰可辨的;</p> <p style="font-weight: 400;"> <img src="//image.lceda.cn/pullimage/WIzh1WDlLnlqmQeXVODefYmpCfMKU5dhl0O4iu3Q.png" alt="" width="1182" height="780"></p> <p style="font-weight: 400;">2.用文字把该作品的实现原理、系统的工作过程大致讲解一下。</p> <p style="font-weight: 400;">    这个基本上就是一个电流电压的测量,测量后,自动汇集脚本控制显示;</p> <p style="font-weight: 400;">  电压测量基本就是一个简单的电阻分压,电压<span>27K</span>对<span>2.7K  1:11</span>分压,因此电压量程<span>3.3*11=36.3V</span>,采用单片机的<span>12</span>位<span>AD</span>,因此采样分辨率为<span>36.3V/4096=0.00886V,</span>由于<span>AD</span>的精度为<span>+-3LSB</span>,虽然采用的过采样等手段保证精度;因此 电压量程36V ,当然可以增大或减少分压比达到扩大或缩小量程的作用,软件最大支持到65V;</p> <p style="font-weight: 400;"> 电流测量选用了 DALE的R025 25毫欧的采样电阻,DALE品牌都清楚,温飘系数小,效果不错,按照5A电流计算,压降0.025*5=0.125V;</p> <p style="font-weight: 400;"> 运放放大电阻分压比为:<span>1.5K</span>:<span>27K</span>,即放大<span>19</span>倍,因此计算出电流为<span>6.9A</span>左右,为了保证一定的余量,我们定义表头的满量产为<span>5A;</span>同样电流分辨率为<span>1.7mA</span>左右,<span>+-3LSB</span>为<span>+-5.4mA;</span></p> <p style="font-weight: 400;"><span> 最终电压和电流都进入单片机的AD采样,采样采用AD DMA 模式,任何一组算法实际上是DMA中50次采样求出的平均值;</span></p> <p style="font-weight: 400;">在另一方面,由上位机将软件的字库,图库,以及显示的语句都存在表头的存储器中,表头每时每刻都在进行AD的转换,以及语句的解译执行,因此就达到了当前的显示效果;</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>四、材料清单(BOM列表)</strong></p> <p style="font-weight: 400;">列出您这个作品所用到的主要器件(关键器件即可),比如单片机&ARM芯片、专用集成芯片(ASIC)、传感器、功能模块等。</p> <p style="font-weight: 400;">如果所列出的芯片是来自我们立创商城上的,最好能写出该器件的商品编号或附上对应购买链接。</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;">stm32f030c8t6  C40053  http://www.szlcsc.com/product/details_41034.html</p> <p style="font-weight: 400;">  AMS1117-3.3 C6186  http://www.szlcsc.com/so/catalog/387.html</p> <p style="font-weight: 400;">  MX25L6406 C60525  封装不太同 http://www.szlcsc.com/product/details_61577.html</p> <p style="font-weight: 400;">    OP07CP  http://www.szlcsc.com/product/details_7910.html</p> <p style="font-weight: 400;">DALE R025   采样电阻, 这个直接决定电流的温飘,顺便吐槽下,这个去IC代售申请这个型号,居然不批,当然商城中也买不到,样子见焊接主板图</p> <p> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>五、软件部分的描述(选填)</strong></p> <p style="font-weight: 400;">    如何制作一款用户可以自行定制界面以及操作逻辑的表头用于工程显示是我们一直都在思维的事情,这个思维一直持续了2年;在做完Usart-GPU串口屏的产品之后,突然发现,可以将T50N的表头和串口屏的代码合二为一,于是一切都迎刃而解了;</p> <p style="font-weight: 400;">以下为语句式样(最终产品可能会更改)</p> <p style="font-weight: 400;">脚本语句:</p> <p style="font-weight: 400;"> </p> <table style="font-weight: 400;"> <tr> <td width="568"> <p>DR2;</p> <p>CLS(0);</p> <p>PIC(180,125,1);</p> <p>DS24(40,14,'T50NPlus',2);</p> <p>DS32(140,10,'双路电压电流表',2);</p> <p>DS24(160,50,'----基于GPU技术制作',2);</p> <p>DS16(10,175,'出品:APACHECTL',3);</p> <p>DS16(10,195,'网站:http://www.A-DIY.cn',3);</p> <p>DS12(10,215,'基于Usart-GPU串口屏技术,可以自行修改屏幕显示以适应工程需要。',8);</p> <p>SNF(10,228,8);</p> <p>SLP(3);</p> <p>GOP(0);</p> </td> </tr> </table> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <table style="font-weight: 400;"> <tr> <td width="568"> <p>CLS(0);</p> <p>SCC(60,6405);</p> <p>SCC(59,44373);</p> <p>SBC(60);</p> <p>BOXF(0,0,399,40,60);</p> <p>DS32(50,4,'单路电压电流表(IN1)',15);</p> <p>SBC(0);</p> <p>DS24(50,135,'电压(V)',15);</p> <p>DS24(250,135,'电流(A)',15);</p> <p>DS16(35,215,'功率(W)',8);</p> <p>DS16(128,215,'内阻(Ω)',8);</p> <p>DS16(230,215,'累计(A.H)  (W.H)',8);</p> <p>FI;</p> <p>DS64(20,68,'{0C,4}  ',2);</p> <p>DS64(220,68,'{0A,4}  ',2);</p> <p>DS24(35,190,'{0G,3}',59);</p> <p>DS24(128,190,'{0H,3}',59);</p> <p>DS24(230,190,'{0B,3}',59);</p> <p>DS24(310,190,'{0D,3}',59);</p> <p>AN(1,3);</p> </td> </tr> </table> <p> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;">变量表:</p> <p style="font-weight: 400;">{0A,4}  这是一个变量;</p> <p style="font-weight: 400;">         其中第一个0代表测量路,0-第一路 1-第二路</p> <p style="font-weight: 400;">         其中A代表变量序号,对应参见下表:</p> <table style="font-weight: 400;"> <tr> <td width="143"> <p>变量序号</p> </td> <td width="139"> <p>对应功能</p> </td> <td width="143"> <p>单位</p> </td> <td width="143"> <p>备注</p> </td> </tr> <tr> <td width="143"> <p>A</p> </td> <td width="139"> <p>电流</p> </td> <td width="143"> <p>mA</p> </td> <td width="143"> <p>最大65A</p> </td> </tr> <tr> <td width="143"> <p>B</p> </td> <td width="139"> <p>安时</p> </td> <td width="143"> <p>10mA.h</p> </td> <td width="143"> <p>最大65A.h</p> </td> </tr> <tr> <td width="143"> <p>C</p> </td> <td width="139"> <p>电压</p> </td> <td width="143"> <p>mV</p> </td> <td width="143"> <p>最大65V</p> </td> </tr> <tr> <td width="143"> <p>D</p> </td> <td width="139"> <p>瓦时</p> </td> <td width="143"> <p>10mW.h</p> </td> <td width="143"> <p>最大65w.h</p> </td> </tr> <tr> <td width="143"> <p>E</p> </td> <td width="139"> <p>电流颜色</p> </td> <td width="143"> <p> </p> </td> <td width="143"> <p>分超高线,合适,超底线</p> </td> </tr> <tr> <td width="143"> <p>F</p> </td> <td width="139"> <p>电压颜色</p> </td> <td width="143"> <p> </p> </td> <td width="143"> <p>分超高线,合适,超底线</p> </td> </tr> <tr> <td width="143"> <p>G</p> </td> <td width="139"> <p>功率</p> </td> <td width="143"> <p>10mW</p> </td> <td width="143"> <p>最大65W</p> </td> </tr> <tr> <td width="143"> <p>H</p> </td> <td width="139"> <p>内阻</p> </td> <td width="143"> <p>毫欧</p> </td> <td width="143"> <p> </p> </td> </tr> <tr> <td width="143"> <p>I</p> </td> <td width="139"> <p>上限电流</p> </td> <td width="143"> <p>mA</p> </td> <td width="143"> <p> </p> </td> </tr> <tr> <td width="143"> <p>J</p> </td> <td width="139"> <p>下限电流</p> </td> <td width="143"> <p>mA</p> </td> <td width="143"> <p> </p> </td> </tr> <tr> <td width="143"> <p>K</p> </td> <td width="139"> <p>上限电压</p> </td> <td width="143"> <p>mV</p> </td> <td width="143"> <p> </p> </td> </tr> <tr> <td width="143"> <p>L</p> </td> <td width="139"> <p>下线电压</p> </td> <td width="143"> <p>mV</p> </td> <td width="143"> <p> </p> </td> </tr> </table> <p style="font-weight: 400;">         逗号后面的数值代表比值,参见下表:</p> <table style="font-weight: 400;"> <tr> <td width="143"> <p>数值</p> </td> <td width="143"> <p>描述</p> </td> <td width="143"> <p>倍数</p> </td> <td width="139"> <p>备注</p> </td> </tr> <tr> <td width="143"> <p>0</p> </td> <td width="143"> <p>整数显示</p> </td> <td width="143"> <p>1倍</p> </td> <td width="139"> <p> </p> </td> </tr> <tr> <td width="143"> <p>1</p> </td> <td width="143"> <p>小数点后显示1位</p> </td> <td width="143"> <p>千倍</p> </td> <td width="139"> <p>对应于mA,mV的变量用</p> </td> </tr> <tr> <td width="143"> <p>2</p> </td> <td width="143"> <p>小数点后显示2位</p> </td> <td width="143"> <p>千倍</p> </td> <td width="139"> <p>同上</p> </td> </tr> <tr> <td width="143"> <p>3</p> </td> <td width="143"> <p>小数点后显示3位</p> </td> <td width="143"> <p>千倍</p> </td> <td width="139"> <p>同上</p> </td> </tr> <tr> <td width="143"> <p>4</p> </td> <td width="143"> <p>长度适配,<10,小数点后显示3位,>10,小数点后显示2位</p> </td> <td width="143"> <p>千倍</p> </td> <td width="139"> <p>同上</p> </td> </tr> <tr> <td width="143"> <p>6</p> </td> <td width="143"> <p>小数点后显示1位</p> </td> <td width="143"> <p>百倍</p> </td> <td width="139"> <p>对应于10mA.h</p> </td> </tr> <tr> <td width="143"> <p>7</p> </td> <td width="143"> <p>小数点后显示2位</p> </td> <td width="143"> <p>百倍</p> </td> <td width="139"> <p>同上</p> </td> </tr> <tr> <td width="143"> <p>8</p> </td> <td width="143"> <p>长度适配,<10,小数点后显示2位,>10,小数点后显示1位</p> </td> <td width="143"> <p>百倍</p> </td> <td width="139"> <p>同上</p> </td> </tr> </table> <p style="font-weight: 400;"> </p> <p> </p> <h2>除GPU语句以外的表头相关命令</h2> <table style="font-weight: 400;"> <tr> <td width="189"> <p>命令</p> </td> <td width="189"> <p>说明</p> </td> <td width="189"> <p>示例</p> </td> </tr> <tr> <td width="189"> <p>AN(1,pgn)</p> </td> <td width="189"> <p align="left">如果按钮1 被按下,跳到页面pgn;pgn会被记忆,开机直达</p> </td> <td width="189"> <p>AN(1,10);</p> </td> </tr> <tr> <td width="189"> <p>SLP(n);</p> </td> <td width="189"> <p>延时n秒</p> </td> <td width="189"> <p>SLP(3);</p> </td> </tr> <tr> <td width="189"> <p>GOP(pgn);</p> </td> <td width="189"> <p>跳到pgn页,pgn=0 时,表示上次记忆的那页;</p> </td> <td width="189"> <p>GOP(0);</p> </td> </tr> <tr> <td width="189"> <p>SAUP(rt,A,ctl,type)*</p> </td> <td width="189"> <p>设置rt路电流上限,</p> <p>  Rt=0 第一路  rn=1 第二路</p> <p>  A:电流值,整数,单位mA,设置2A的话,则A=2000;</p> <p>  Ctl控制通断路:这里CTL=1表示第一路 =2表示第二路 =3 表示第三路(预留)</p> <p>  Type:输出电平:0-低电平 1-高电平 2-不变</p> </td> <td width="189"> <p>SAUP(1,1200,2,2)</p> </td> </tr> <tr> <td width="189"> <p>SADN(rt,A,ctl,type)*</p> </td> <td width="189"> <p>设置电流下限,参数同上</p> </td> <td width="189"> <p>SADN(1,200,2,2)</p> </td> </tr> <tr> <td width="189"> <p>SVUP(rt,A,ctl,type)*</p> </td> <td width="189"> <p>设置电压上限,参数同上</p> </td> <td width="189"> <p>SVUP(1,4200,2,2)</p> </td> </tr> <tr> <td width="189"> <p>SVDN(rt,A,ctl,type)*</p> </td> <td width="189"> <p>设置电压下限,参数同上</p> </td> <td width="189"> <p>SVDN(1,4200,2,2)</p> </td> </tr> <tr> <td width="189"> <p>CLA </p> </td> <td width="189"> <p>将2路AH,Wh清空</p> </td> <td width="189"> <p>CLA;</p> </td> </tr> <tr> <td width="189"> <p>VAQX(rt,x,y,t,w,h,xn,yn,st(1-显示标尺));</p> </td> <td width="189"> <p>T50用电压电流曲线显示</p> <p>Rt=0 第一路  rn=1 第二路;</p> <p>X,y  曲线方框左上角坐标;</p> <p>T: 显示类型0-不显示曲线,1-只显示V,2-只显示A,3-VA显示</p> <p>W:横向每个格子宽,单位像素点</p> <p>H:纵向每个格子宽,单位像素点</p> <p>Xn:横向有几个格子,必须大于6;</p> <p>Yn:纵向有几个格子,必须大于6;</p> <p>St:=0 不显示标尺 =1显示标尺</p> <p> </p> </td> <td width="189"> <p>VAQX(0,40,0,3,18,20,18,10,1);</p> </td> </tr> <tr> <td width="189"> <p>FI</p> </td> <td width="189"> <p>标定后面的语句为刷新时显示</p> </td> <td width="189"> <p>FI;</p> </td> </tr> <tr> <td width="189"> <p>TCLT</p> </td> <td width="189"> <p>强行设置MOS</p> <p>TCL(1,1); 第2路输出高电平</p> <p>TCL(1,0); 第2路低电平</p> <p>TCL(0,1);第一路高电平</p> </td> <td width="189"> <p> </p> </td> </tr> </table> <p> </p> <p style="font-weight: 400;">通过上位机软件,可以把语句,字体,图库等信息上传到表头中完成显示;上位机下载:(今天服务器好像有问题,改天上传)</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;">整体性能:</p> <p style="font-weight: 400;"><span>1</span>、采用<span>2.6</span>吋32<span>0X240</span>分辨率的高分屏显示。</p> <p style="font-weight: 400;"><span>2</span>、电压<span>27K</span>对<span>2.7K  1:11</span>分压,因此电压量程<span>3.3*11=36.3V</span>,采用单片机的<span>12</span>位<span>AD</span>,因此采样分辨率为<span>36.3V/4096=0.00886V,</span>由于<span>AD</span>的精度为<span>+-3LSB</span>,虽然采用的过采样等手段保证精度,但是在<span>+-0.027V</span>内跳动属正常精度;<span>(</span>这个范围是指对电池的测量,实际上<span>27mV</span>很多电源的纹波都无法保证<span>)</span>;</p> <p style="font-weight: 400;"><span>3</span>、电流采用<span>25</span>毫欧的采样电阻,运放放大电阻分压比为:<span>1.5K</span>:<span>27K</span>,即放大<span>19</span>倍,因此计算出电流为<span>6.9A</span>左右,为了保证一定的余量,我们定义表头的满量产为<span>5A;</span>同样电流分辨率为<span>1.7mA</span>左右,<span>+-3LSB</span>为<span>+-5.4mA;</span></p> <p style="font-weight: 400;"><span>4</span>、双路共地设计,表头使用<span>+5V</span>电源,可由串口端接入,但是功率地必须由<span>MainGND</span>接入,否则会导致测量不准;</p> <p style="font-weight: 400;"><span>5</span>、板上仍然预留<span>A004</span>模块的位置,这样可以将表头的供电范围扩展到<span>28V</span>(资料数据,实际建议不超<span>24V</span>),这样可以从测量电压中“偷电”;</p> <p style="font-weight: 400;"><span>6</span>、板载双路<span>MOS</span>,可以通过<span>GPU</span>语句对电压电流设置上下限,并可控制<span>MOS</span>管,方便做类温度控制的仪器;</p> <p style="font-weight: 400;"><span>7</span>、双路带有<span>AH</span>,<span>WH</span>测量,配合<span>MOS</span>管,其实很容易做出类似锂电池放电容量测试的程序;</p> <p style="font-weight: 400;"> </p> <h2>校准的步骤</h2> <p style="font-weight: 400;"><span>1</span>、同时按住<span>AN1</span>和<span>AN2</span>,上电,此时屏幕出现黑屏,松开<span>AN1</span>和<span>AN2 ,</span>系统进入校准界面:</p> <p style="font-weight: 400;"><span>2</span>、此时,系统提示“请将<span>V1+(IN) </span>和<span> V2+(IN) </span>一同接<span> +5V </span>基准电压,然后按<span>AN1 </span>按钮;”,按提示操作,此步校准<span>2</span>路电压;</p> <p style="font-weight: 400;"><span>3</span>、之后,系统显示:“请将<span>GND1 </span>接负载负极,辅助电源<span>+</span>接负载正,调整当负载电流<span> 200mA</span>时<span>(</span>可以串万用表电流档<span>)</span>,然后按<span>AN1 </span>按钮<span>;</span>”,此步校准第一路电流的低端;</p> <p style="font-weight: 400;"><span>4</span>、之后,系统显示:“请将<span>GND2 </span>接负载负极,辅助电源<span>+</span>接负载正,调整当负载电流<span> 200mA</span>时<span>(</span>可以串万用表电流档<span>)</span>,然后按<span>AN1 </span>按钮<span>;</span>”,此步校准第二路电流的低端;</p> <p style="font-weight: 400;"><span>5</span>、显示“请将<span>GND1 </span>接负载负极,辅助电源<span>+</span>接负载正,调整当负载电流<span> 2A</span>时<span>(</span>可以串万用表电流档<span>)</span>,然后按<span>AN1 </span>按钮”,此步校准第一路电流的高端</p> <p style="font-weight: 400;"><span>6</span>、显示“请将<span>GND2 </span>接负载负极,辅助电源<span>+</span>接负载正,调整当负载电流<span> 2A</span>时<span>(</span>可以串万用表电流档<span>)</span>,然后按<span>AN1 </span>按钮<span>;</span>”,此步校准第二路电流的高端</p> <p><span style="font-weight: 400;">7、系统显示“请重启设备;”断电重启,校准完成;</span></p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>六、作品演示</strong></p> <p style="font-weight: 400;">请上传您的作品的功能演示到腾讯视频,并编辑到本楼(或附上视频链接)。按要求上传视频可获得5分,具体详见活动规则。</p> <p style="font-weight: 400;"><a href="https://v.qq.com/x/page/h0538cfo5xp.html" target="_blank">https://v.qq.com/x/page/h0538cfo5xp.html</a></p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"><strong>七、总结</strong></p> <p style="font-weight: 400;">例如您在完成该作品过程中的一些体会、碰到的技术问题或调试经验、作品的未来规划,及对我们主办方的建议和意见等。</p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;">资料下载:</p> <p style="font-weight: 400;">原理图pdf:<a href="http://club.szlcsc.com/article/downFile_62A8A2B91C323370.html" target="_blank">T50N_Plus_v2.pdf</a> (下载次数:1738)  </p> <p style="font-weight: 400;">PCB:<a href="http://club.szlcsc.com/article/downFile_A568793D95211BCD.html" target="_blank">T50N_Plus_v2.rar</a> (下载次数:1496)  </p> <p style="font-weight: 400;">因考虑到商业机密问题,源代码无法公开,但为了保障爱好者学习,我们公开早期表头的核心代码,仅供学习:<a href="http://club.szlcsc.com/article/downFile_54B9D66469B07A05.html" target="_blank">SRC.ZIP</a> (下载次数:1385)  </p> <p style="font-weight: 400;">上位机:<a href="http://club.szlcsc.com/article/downFile_AAB785C4AE2D5F8A.html" target="_blank">gpumaker.zip</a> (下载次数:1363)  </p> <p style="font-weight: 400;"> </p> <p style="font-weight: 400;"> </p> <h3 style="font-weight: 400;"><strong>更多项目详情见链接:http://club.szlcsc.com/article/details_6550_1.html </strong></h3> <h3 style="font-weight: 400;"><strong>本项目归立创社区“jetbin”所有</strong></h3>

文档

BOM

暂无

附件

暂无

评论(1)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
weibenshuai 回复
<p>你好显示屏 是什么型号</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow