ppjsbanner

新闻资讯

行业动态
联系我们
上海六利信息科技有限公司
客服热线:021-38688888
官网:WWW.6LI.COM
邮箱:SALES@6LI.COM
地址:上海嘉定曹安公路4671号协通科技园内28幢6层乐利网

30
2022-9
​美联储VS全球央行,美元还能强多久?
强美元给全球资本市场带来的压迫力已经逼近极限,最近一周时间里,英国、韩国、日本央行或政府纷纷开始干预本国市场,面对越来越多国家下场维稳,强美元还能维持多久? 9月28日,英国央行宣布将“以任何必要的规模”临时购买英国长期国债,以恢复英国债券市场秩序,声明公布后,英国国债全线暴涨,并带动美债市场全线暴涨,美元指数冲高回落。 同一日,韩国金融委员会表示,为了稳定金融市场,将准备重新启动股票稳定基金。韩国金融委当天与金融监督院一起召开了金融市场联合检查会议,重新检查了股市等金融市场现状,并表示将及时采取重新启动股票稳定基金等金融市场变动性缓和措施。2020年3月,韩国股市暴跌,韩国金融部门筹集了超过10万亿韩元的股票稳定基金,但随着股市渐渐趋稳,这一基金没有使用。 9月22日,日本央行宣布“继续实施大规模量化宽松政策”,日本成为唯一维持负利率政策的主要经济体。日元兑美元大幅下跌,创24年来新低。然而,在此后不到1小时时间里,日元颓势突然扭转,汇率一度收复140∶1水平。 随后日本财务大臣铃木俊一和财务副大臣神田真人证实,日本政府在当天傍晚确实采取了汇率干预措施,理由是“市场上出现了投机导致汇率过度变化的动向,不能放任不管”,并表示外汇干预已取得一定效果,将继续密切关注外汇市场动向,对过度的波动采取必要应对措施。 国君覃汉认为,过去一周欧美债市暴跌的始作俑者是美联储FOMC会议释放超预期鹰派信号,导致市场不仅11月预期加息75bp,12月加息75bp的预期也大幅提升;催化剂是英国通过更大规模的财政刺激增加能源补贴,导致市场对于欧美通胀——加息的闭环预期形成,因此过去几个交易日欧美债市下跌速度历史罕见。 美联储年初至今共加息300个基点,基准利率已经从0%抬升至3%,创下2008年全球金融危机以来最高位置。美元指数一度涨至114.78,创下自2002年以来最高水平。白宫经济顾问Brian Deese周二表示,目前美元的强势比以往任何时候都更能反映美国经济的相对强势。他表示:“在高度不确定的全球环境中,我们看到的是,尽管我们的复苏过程非常复杂,但美国经济的独特实力地位正在得到巩固。” 强美元如同一台汇市绞肉机,收割全球货币,欧元兑美元跌破平价,最低跌至0.953,英镑兑美元创下历史最低值1.033,日元兑美元创下1998年亚洲金融危机以来最低值。 安联首席经济顾问、华尔街知名经济学家穆罕默德·埃尔-埃里安(Mohamed A. El-Erian)警告,当美元相对于其他货币升值的时间越长、幅度越高,全球滞胀持续时间就会越长、商品跨境自由流动受到更多限制、脆弱经济体出现更大政治动荡、地缘政治冲突加剧的风险更大。 但是本周多位美联储官员为继续加息发声,美国亚特兰大联储主席博斯蒂克(Raphael W. Bostic)表示,支持在今年年底前进一步加息125个基点,以应对比他预期更糟糕的通胀。美国芝加哥联储主席埃文斯(Charles Evans) 在伦敦经济学院演讲时表示,尽管全球金融市场波动正在加剧,美联储必须继续推高利率以遏制通胀。 利率期货数据显示,目前市场预期美联储11月再度加息75个基点的概率超过50%。 Wind用户在金融终端输入 RISK(Wind 风控) 实时监控全网信息,及时预警风险动态 精准识别风险主体,快速触达风险来源 智能串联关联风险,深度剖析风险链路 集尽职调查与风险监控于一体的智能风控平台
3
2021-7
plc培训-plc梯形图的编写规则
梯形图是PLC编程中使用最多的一种编程语言,在进行梯形图编写时,可运用与绘制电气控制电路图类似的思路进行编写。在绘制编写梯形图时,需要遵守哪些梯形图编写的基本原则呢?我们以三菱plc培训为例,跟着深圳plc培训机构的编辑一同来了解一下plc梯形图的编写规则。 plc培训-plc梯形图的编写规则 一、左母线为开始,右母线为结束 PLC梯形图中的两条竖线称为左母线和右母线,其中左母线为起始母线,右母线为结束母线,右母线有时可以省略。 二、触点在左,线圈直接与右母线连接的原则 PLC梯形图的每一行都是从左母线开始,右母线结束。梯形图的触点位于线圈的左边,线圈接在最右边与右母线相连。 三、PLC梯形图编写应遵循从左到右,从上到下的顺序 梯形图由多个梯级组成,每个梯级表示一个因果关系。编写梯形图时,应按从左到右从上到下的顺序进行编写。在三菱PLC梯形图中,事件发生的条件表示在梯形图的左边,事件发生的结果,表示在梯形图的右边。 四、梯形图编程按「能流从左向右流动」的原则编写 能流是一种遐想的能量流或电流,在梯形图中,从左向右流动,与执行用户程序时的逻辑运算的顺序一致,在绘制梯形图时应遵循「能流从左向右流动」的原则。 五、线圈不可直接与左母线连接 线圈输出作为逻辑结果必有条件体现在梯形图中时,线圈与左母线之间必须有触点,线圈不能直接与左母线相连。 六、触点与线圈的重复使用要求 在PLC梯形图中输入继电器、输出继电器、计时器、定时器、辅助继电器等编程元件的触点可否重复使用,而输出继电器、计时器、定时器、辅助继电器等编程元件的线圈在梯形图中一般只能使用一次,且输入继电器无线圈。 七、串联模块的并联要求 在PLC梯形图编程中,进行串联模块并联时,应将触点多的一条线路放在梯形图的上方,符合上重下轻的原则。 八、并联模块的串联要求 在PLC梯形图编程中,进行并联模块串联时,应将触点多的线路放在梯形图左侧与母线连接,使其符合左重右轻的原则,有利于减少程序读取步骤。 九、触点及线圈的串并联规则 在PLC梯形图编程中,触点既可以并联也可以串联,而线圈只可以进行并联。 十、编写最后编写结束指令 PLC梯形图程序编写结束后,应在最后一条程序的下一条线路上加上END结束指令代表程序结束。 以上是PLC梯形图的编写规则,要想了解更多关于梯形图plc编程以及plc培训,请关注搜狐号I33I2955OI3深圳梯形图plc编程培训。
1
2021-3
第一关注:儿童呼吸道疾病高发专家为您支招防护
自从进入秋冬季节,“咳咳咳”成了不少人常听到的声音,儿童更是这类呼吸道疾病的高发人群。那么,家长该如何给孩子做好防护呢? 儿童常见的呼吸道疾病主要包括两大类,一是急性呼吸道感染,如扁桃腺炎、疱疹性咽峡炎;二是慢性病的急性发作,如哮喘急性发病,而秋冬季正是儿童呼吸道疾病的高发季节。对此,金坛妇计中心邀请常州妇幼保健院儿科专家王淮燕为家长们支招,首先要做的是尽量避免带婴幼儿进入公共场所和人群密集场所。 常州妇幼保健院儿科专家 王淮燕 今年的疫情期间,我们大家都知道戴口罩、洗手,那么其实小婴儿不建议戴口罩。因为我们小婴儿的呼吸功能比较弱,他戴了口罩的话可能会影响他的呼吸功能。对他来说(如果)本身就有呼吸道疾病,戴口罩对他呼吸不通畅,反而不好。(要)远离人群,但是要注意洗手。 王淮燕还表示,居家过程中需要经常通风,但不能过度消毒。应尽量避免使用消毒剂或酒精,因为这类物品对婴幼儿发育存在影响。在家庭日常保洁时,用清水清洗干净即可。 常州妇幼保健院儿科专家 王淮燕 我们还要提倡户外活动,提倡出去,在阳光沐浴下,在风和日丽的时候,我们让他(婴幼儿)出去。一般来说大孩子的话,一天要求是要两个小时的户外活动时间,也不是晚上,必须是阳光比较好的时候。户外活动的好处,一个是日光浴对身体有好处,另外增加他的运动量,第三个还是对他的视力,对小朋友的视力发育非常有好处的。 采访中记者了解到,金坛妇计中心后续还将邀请常州妇幼保健院孕产科、妇科以及儿科等特色科室的专家来坛坐诊。 金坛妇计中心副主任 王小琴 主要是让我们区域内的妇女儿童,能够在家门口就能够享受到我们优质的专家服务。
19
2023-12
CCLink与EthernetIP相关协议在生产行业中的应用
在生产行业中,通信和数据传输是至关重要的。无锡耐特森CCLink与Ethernet/IP网关作为连接不同通信协议的桥梁,为工业自动化领域带来了巨大的便利。CCLink与Ethernet/IP网关在工业自动化领域中发挥着重要的作用。它们实现了设备之间的无缝通信,提高了生产效率,是工业自动化领域中不可或缺的一部分。CCLink的应用涵盖了设备监控、数据采集和远程控制等多个方面。通过连接各种设备,如传感器、执行器和PLC等,CCLink能够实时获取设备的运行数据,并将其传输到系统对这些数据进行处理和分析,从而及时发现设备的异常情况,并采取相应的措施。Ethernet/IP网关在生产行业中的应用广泛。通过工业以太网进行通信,具有高速、稳定和可靠的数据传输能力,满足工业生产对数据传输速度和稳定性要求。CCLink与Ethernet/IP网关还具有易于扩展和升级的特点。随着工业技术的不断发展,新的设备和通信协议不断涌现。CCLink与Ethernet/IP网关能够方便地扩展和升级,以适应新的设备和通信协议。CCLink与Ethernet/IP网关的协同工作,在生产环境中,CCLink与Ethernet/IP网关的协同工作至关重要。CCLink作为设备之间的通信桥梁,能够将各种设备连接成一个网络,实现数据的实时传输和共享。而Ethernet/IP网关则负责将CCLink网络与以太网或工业以太网连接,实现更大范围的数据传输和通信。随着智能制造的不断发展,CCLink与Ethernet/IP网关在智能制造中的应用也越来越广泛。它们可以与各种传感器、执行器等设备进行连接,实现设备的自动化控制和数据采集。同时,CCLink与Ethernet/IP网关还可以与工业机器人、自动化生产线等设备进行通信,实现生产过程的智能化和自动化。随着工业技术的不断进步和创新,CCLink与Ethernet/IP网关也在不断发展和升级。未来,它们将更加智能化、网络化、自动化,为企业提供更加高效、便捷的生产和管理服务。同时,随着5G、物联网等技术的不断发展,CCLink与Ethernet/IP网关也将更加广泛地应用于各个领域,为工业自动化领域带来更加广阔的发展前景。
14
2021-3
鸡蛋别再老一套,这做法孩子早餐点名吃,5分钟搞定,营养又健康
最近鸡蛋好像变得蛮便宜的耶,那么上一道跟前一篇日志一样,也是鸡蛋与火腿的料理,简单到爆的----火腿肠与炒嫩蛋,只要再搭配烤土司与咖啡、牛奶、红茶、花茶之类的饮品,就是一顿很棒的早餐,或是下午茶轻食啰! 火腿肠与炒嫩蛋 材料: (2人份) 火腿肠.....4条 鸡蛋.....3~4个 鲜奶.....3大匙 起司粉.....1大匙(可用起司丝替代,或省略) 粗粒黑胡椒粉.... .适量 ※可在蛋液里增加切细的葱花,味道更丰富 做法: 1.将火腿肠切成2.5公分段长;鸡蛋打散,加入鲜奶、起司粉拌匀,备用 2.热油锅,先将火腿肠煎炒至微焦,盛起备用 3.再于原锅加入2小匙的炒菜油以小火烧热后,倒入蛋液拌炒至7分熟 4.将蛋盛于盘中,再放上火腿肠,并洒上适量的粗粒黑胡椒粉,即完成(食用时,再依据口味撒上适量的盐) 嫩嫩的蛋不需过多的调味料,只要一点点盐与黑 椒粉就好好吃喔 呜.....为什么天气一直阴阴的(老天爷....请给我阳光),说真的自从搬回广州后,我就真的没看过蓝天了,好怀念万里无云的湛蓝天空喔!因为阴天,所以我变得很少拍照,没拍照,我的部落格也就没法更新啦,可能自己的龟毛性格吧,宁愿等好天气才肯拿出相机,也不愿意暗咪咪的拍好,再来辛苦的修图(其实再怎么修也修不漂亮) ,前阵子还跟自己说不可以偷懒,要以正常的速度更新日志,想想有点不好意思,心虚哩....午饭后就把图片档案找出来翻翻,刚好看到以前做的蛋饼,立马把图翻出来编辑再写文字,将将将将.....(要有音调喔) 今晚终于可以更新部落格啦.....哈哈这道蛋饼以前就做过,面糊配方是延用包包的《蛋饼粉浆配方》,而制作的过程也跟我以前做的有点不一样,这次的做法可以预先煎较多分量的薄饼皮,等要吃的时候,将煎蛋与薄饼皮结合成蛋饼,另外跟大家再一次分享煎蛋皮或是薄饼皮的翻面小秘诀,首先用手轻掀薄饼前端一角,再用一根竹筷子,从底下穿过整张薄饼,让薄饼的前端完全晾在筷子上,接着把筷子提高,这时整张薄饼就给筷子提起来了,再把薄饼要煎的那一面,轻放回锅里,就能轻松又完整的将薄饼翻面啰! 原味葱花蛋饼 材料:A:锅身直径20公分的可煎4~5份;直径24公分的可煎4~3份 高筋面粉.....8大匙 太白粉(树薯粉或玉米粉) .....2又1/3大匙 水.....180ml 盐.....少许 材料B: (这是一份蛋饼所需的蛋液) 鸡蛋.....1个 葱花.....1大匙 水.....1大匙 食用沾酱: 泰式甜鸡酱(酸甜酱) 或是酱油膏(1大匙酱油膏+ 1/2大匙的冷开水稀释,也可以再加入蒜末与香醋) 做法: 1.将材料A拌匀,静置30分钟,即为蛋饼面糊(可预先分成4等份) 2.将材料B拌匀成为葱花蛋液,备用 3.平底锅加热后,抹上少许油,一份的面糊倒入锅中并举起锅子转圈让面糊均匀摊成薄饼,再以小火煎熟取出,再将剩余3份面糊煎成薄饼,备用 4.在先前的平底锅内倒入适量的油,小火烧热后,加入葱花蛋液 5.紧接着再将做法3的薄饼盖于蛋液上,以小火煎至鸡蛋熟,再用锅铲或筷子将蛋饼卷起,起锅切小块,淋上酱油膏或是甜鸡酱,即完成 贴心建议: 葱花蛋液一倒入锅中就可以盖上先前煎好的薄饼 卷蛋饼前可以加入肉松、起司,或是煎至酥香的培根,做为卷料或是在蛋液里加玉米粒,成为玉米蛋饼喔 火腿肠蛋饼卷 材料:原味葱花蛋饼 烫熟的火腿肠(热狗) 酱料: ◎美奶滋+黄芥末酱 ◎美奶滋+番茄酱 ◎香菇酱油膏(1大匙酱油膏+1/2大匙的冷开水稀释,可再加入蒜末与香醋) ◎泰式甜鸡酱(酸甜酱) 做法:将原味葱花蛋饼涂抹上薄薄的一层酱料后,放上烫熟的火腿肠再卷起来,并分切小份,即可(也可以用牙签固定,防止蛋饼皮散开) 鸡蛋别再老一套,这做法孩子早餐点名吃,5分钟搞定,营养又健康!简易又好吃的火腿肠蛋饼卷,除了可当作早餐,或是下午茶轻食也可以作为宴会party小点心喔
9
2024-4
G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板
MYC-YT113i核心板及开发板真正的国产核心板,100%国产物料认证国产T113-i处理器配备2*Cortex-A7@1.2GHz ,RISC-V外置DDR3接口、支持视频编解码器、HiFi4 DSP接口丰富:视频采集接口、显示器接口、USB2.0 接口、CAN 接口、千兆以太网接口工业级:-40℃~+85℃、尺寸37mm*39mm邮票孔+LGA,140+50PIN全志 T113-i 2D图形加速硬件支持情况Supports layer size up to 2048 x 2048 pixelsSupports pre-multiply alpha image dataSupports color keySupports two pipes Porter-Duff alpha blendingSupports multiple video formats 4:2:0, 4:2:2, 4:1:1 and multiple pixel formats (8/16/24/32 bits graphicslayer)Supports memory scan order optionSupports any format convert functionSupports 1/16× to 32× resize ratioSupports 32-phase 8-tap horizontal anti-alias filter and 32-phase 4-tap vertical anti-alias filterSupports window clipSupports FillRectangle, BitBlit, StretchBlit and MaskBlitSupports horizontal and vertical flip, clockwise 0/90/180/270 degree rotate for normal bufferSupports horizontal flip, clockwise 0/90/270 degree rotate for LBC buffer可以看到 g2d 硬件支持相当多的2D图像处理,包括颜色空间转换,分辨率缩放,图层叠加,旋转等开发环境配置基础开发环境搭建参考上上上一篇https://bbs.elecfans.com/jishu_2408808_1_1.html除了工具链外,我们使用 opencv-mobile 加载输入图片和保存结果,用来查看颜色转换是否正常g2d硬件直接采用标准的 Linux ioctl 操纵,只需要引入相关结构体定义即可,无需链接sohttps://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/include/g2d_driver.h此外,g2d的输入和输出数据必须在dmaion buffer上,因此还需要dmaion.h头文件,用来分配和释放dmaion bufferhttps://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/include/DmaIon.h基于C语言实现的YUV转RGB这里复用之前T113-i JPG解码的函数void yuv420sp2rgb(const unsigned char* yuv420sp, int w, int h, unsigned char* rgb){    const unsigned char* yptr = yuv420sp;    const unsigned char* vuptr = yuv420sp + w * h;    for (int y = 0; y < h; y += 2)    {        const unsigned char* yptr0 = yptr;        const unsigned char* yptr1 = yptr + w;        unsigned char* rgb0 = rgb;        unsigned char* rgb1 = rgb + w * 3;        int remain = w;#define SATURATE_CAST_UCHAR(X) (unsigned char)::std::min(::std::max((int)(X), 0), 255);        for (; remain > 0; remain -= 2)        {            // R = 1.164 * yy + 1.596 * vv            // G = 1.164 * yy - 0.813 * vv - 0.391 * uu            // B = 1.164 * yy              + 2.018 * uu            // R = Y + (1.370705 * (V-128))            // G = Y - (0.698001 * (V-128)) - (0.337633 * (U-128))            // B = Y + (1.732446 * (U-128))            // R = ((Y << 6) + 87.72512 * (V-128)) >> 6            // G = ((Y << 6) - 44.672064 * (V-128) - 21.608512 * (U-128)) >> 6            // B = ((Y << 6) + 110.876544 * (U-128)) >> 6            // R = ((Y << 6) + 90 * (V-128)) >> 6            // G = ((Y << 6) - 46 * (V-128) - 22 * (U-128)) >> 6            // B = ((Y << 6) + 113 * (U-128)) >> 6            // R = (yy + 90 * vv) >> 6            // G = (yy - 46 * vv - 22 * uu) >> 6            // B = (yy + 113 * uu) >> 6            int v = vuptr[0] - 128;            int u = vuptr[1] - 128;            int ruv = 90 * v;            int guv = -46 * v + -22 * u;            int buv = 113 * u;            int y00 = yptr0[0] << 6;            rgb0[0] = SATURATE_CAST_UCHAR((y00 + ruv) >> 6);            rgb0[1] = SATURATE_CAST_UCHAR((y00 + guv) >> 6);            rgb0[2] = SATURATE_CAST_UCHAR((y00 + buv) >> 6);            int y01 = yptr0[1] << 6;            rgb0[3] = SATURATE_CAST_UCHAR((y01 + ruv) >> 6);            rgb0[4] = SATURATE_CAST_UCHAR((y01 + guv) >> 6);            rgb0[5] = SATURATE_CAST_UCHAR((y01 + buv) >> 6);            int y10 = yptr1[0] << 6;            rgb1[0] = SATURATE_CAST_UCHAR((y10 + ruv) >> 6);            rgb1[1] = SATURATE_CAST_UCHAR((y10 + guv) >> 6);            rgb1[2] = SATURATE_CAST_UCHAR((y10 + buv) >> 6);            int y11 = yptr1[1] << 6;            rgb1[3] = SATURATE_CAST_UCHAR((y11 + ruv) >> 6);            rgb1[4] = SATURATE_CAST_UCHAR((y11 + guv) >> 6);            rgb1[5] = SATURATE_CAST_UCHAR((y11 + buv) >> 6);            yptr0 += 2;            yptr1 += 2;            vuptr += 2;            rgb0 += 6;            rgb1 += 6;        }#undef SATURATE_CAST_UCHAR        yptr += 2 * w;        rgb += 2 * 3 * w;    }}基于ARM neon指令集优化的YUV转RGB考虑到armv7编译器的自动neon优化能力较差,这里针对性的编写 arm neon inline assembly 实现YUV2RGB内核部分,达到最优化的性能,榨干cpu性能void yuv420sp2rgb_neon(const unsigned char* yuv420sp, int w, int h, unsigned char* rgb){    const unsigned char* yptr = yuv420sp;    const unsigned char* vuptr = yuv420sp + w * h;#if __ARM_NEON    uint8x8_t _v128 = vdup_n_u8(128);    int8x8_t _v90 = vdup_n_s8(90);    int8x8_t _v46 = vdup_n_s8(46);    int8x8_t _v22 = vdup_n_s8(22);    int8x8_t _v113 = vdup_n_s8(113);#endif // __ARM_NEON    for (int y = 0; y < h; y += 2)    {        const unsigned char* yptr0 = yptr;        const unsigned char* yptr1 = yptr + w;        unsigned char* rgb0 = rgb;        unsigned char* rgb1 = rgb + w * 3;#if __ARM_NEON        int nn = w >> 3;        int remain = w - (nn << 3);#else        int remain = w;#endif // __ARM_NEON#if __ARM_NEON#if __aarch64__        for (; nn > 0; nn--)        {            int16x8_t _yy0 = vreinterpretq_s16_u16(vshll_n_u8(vld1_u8(yptr0), 6));            int16x8_t _yy1 = vreinterpretq_s16_u16(vshll_n_u8(vld1_u8(yptr1), 6));            int8x8_t _vvuu = vreinterpret_s8_u8(vsub_u8(vld1_u8(vuptr), _v128));            int8x8x2_t _vvvvuuuu = vtrn_s8(_vvuu, _vvuu);            int8x8_t _vv = _vvvvuuuu.val[0];            int8x8_t _uu = _vvvvuuuu.val[1];            int16x8_t _r0 = vmlal_s8(_yy0, _vv, _v90);            int16x8_t _g0 = vmlsl_s8(_yy0, _vv, _v46);            _g0 = vmlsl_s8(_g0, _uu, _v22);            int16x8_t _b0 = vmlal_s8(_yy0, _uu, _v113);            int16x8_t _r1 = vmlal_s8(_yy1, _vv, _v90);            int16x8_t _g1 = vmlsl_s8(_yy1, _vv, _v46);            _g1 = vmlsl_s8(_g1, _uu, _v22);            int16x8_t _b1 = vmlal_s8(_yy1, _uu, _v113);            uint8x8x3_t _rgb0;            _rgb0.val[0] = vqshrun_n_s16(_r0, 6);            _rgb0.val[1] = vqshrun_n_s16(_g0, 6);            _rgb0.val[2] = vqshrun_n_s16(_b0, 6);            uint8x8x3_t _rgb1;            _rgb1.val[0] = vqshrun_n_s16(_r1, 6);            _rgb1.val[1] = vqshrun_n_s16(_g1, 6);            _rgb1.val[2] = vqshrun_n_s16(_b1, 6);            vst3_u8(rgb0, _rgb0);            vst3_u8(rgb1, _rgb1);            yptr0 += 8;            yptr1 += 8;            vuptr += 8;            rgb0 += 24;            rgb1 += 24;        }#else        if (nn > 0)        {            asm volatile(                "0:                             \n"                "pld        [%3, #128]          \n"                "vld1.u8    {d2}, [%3]!         \n"                "vsub.s8    d2, d2, %12         \n"                "pld        [%1, #128]          \n"                "vld1.u8    {d0}, [%1]!         \n"                "pld        [%2, #128]          \n"                "vld1.u8    {d1}, [%2]!         \n"                "vshll.u8   q2, d0, #6          \n"                "vorr       d3, d2, d2          \n"                "vshll.u8   q3, d1, #6          \n"                "vorr       q9, q2, q2          \n"                "vtrn.s8    d2, d3              \n"                "vorr       q11, q3, q3         \n"                "vmlsl.s8   q9, d2, %14         \n"                "vorr       q8, q2, q2          \n"                "vmlsl.s8   q11, d2, %14        \n"                "vorr       q10, q3, q3         \n"                "vmlal.s8   q8, d2, %13         \n"                "vmlal.s8   q2, d3, %16         \n"                "vmlal.s8   q10, d2, %13        \n"                "vmlsl.s8   q9, d3, %15         \n"                "vmlal.s8   q3, d3, %16         \n"                "vmlsl.s8   q11, d3, %15        \n"                "vqshrun.s16 d24, q8, #6        \n"                "vqshrun.s16 d26, q2, #6        \n"                "vqshrun.s16 d4, q10, #6        \n"                "vqshrun.s16 d25, q9, #6        \n"                "vqshrun.s16 d6, q3, #6         \n"                "vqshrun.s16 d5, q11, #6        \n"                "subs       %0, #1              \n"                "vst3.u8    {d24-d26}, [%4]!    \n"                "vst3.u8    {d4-d6}, [%5]!      \n"                "bne        0b                  \n"                : "=r"(nn),    // %0                "=r"(yptr0), // %1                "=r"(yptr1), // %2                "=r"(vuptr), // %3                "=r"(rgb0),  // %4                "=r"(rgb1)   // %5                : "0"(nn),                "1"(yptr0),                "2"(yptr1),                "3"(vuptr),                "4"(rgb0),                "5"(rgb1),                "w"(_v128), // %12                "w"(_v90),  // %13                "w"(_v46),  // %14                "w"(_v22),  // %15                "w"(_v113)  // %16                : "cc", "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "d26");        }#endif // __aarch64__#endif // __ARM_NEON#define SATURATE_CAST_UCHAR(X) (unsigned char)::std::min(::std::max((int)(X), 0), 255);        for (; remain > 0; remain -= 2)        {            // R = 1.164 * yy + 1.596 * vv            // G = 1.164 * yy - 0.813 * vv - 0.391 * uu            // B = 1.164 * yy              + 2.018 * uu            // R = Y + (1.370705 * (V-128))            // G = Y - (0.698001 * (V-128)) - (0.337633 * (U-128))            // B = Y + (1.732446 * (U-128))            // R = ((Y << 6) + 87.72512 * (V-128)) >> 6            // G = ((Y << 6) - 44.672064 * (V-128) - 21.608512 * (U-128)) >> 6            // B = ((Y << 6) + 110.876544 * (U-128)) >> 6            // R = ((Y << 6) + 90 * (V-128)) >> 6            // G = ((Y << 6) - 46 * (V-128) - 22 * (U-128)) >> 6            // B = ((Y << 6) + 113 * (U-128)) >> 6            // R = (yy + 90 * vv) >> 6            // G = (yy - 46 * vv - 22 * uu) >> 6            // B = (yy + 113 * uu) >> 6            int v = vuptr[0] - 128;            int u = vuptr[1] - 128;            int ruv = 90 * v;            int guv = -46 * v + -22 * u;            int buv = 113 * u;            int y00 = yptr0[0] << 6;            rgb0[0] = SATURATE_CAST_UCHAR((y00 + ruv) >> 6);            rgb0[1] = SATURATE_CAST_UCHAR((y00 + guv) >> 6);            rgb0[2] = SATURATE_CAST_UCHAR((y00 + buv) >> 6);            int y01 = yptr0[1] << 6;            rgb0[3] = SATURATE_CAST_UCHAR((y01 + ruv) >> 6);            rgb0[4] = SATURATE_CAST_UCHAR((y01 + guv) >> 6);            rgb0[5] = SATURATE_CAST_UCHAR((y01 + buv) >> 6);            int y10 = yptr1[0] << 6;            rgb1[0] = SATURATE_CAST_UCHAR((y10 + ruv) >> 6);            rgb1[1] = SATURATE_CAST_UCHAR((y10 + guv) >> 6);            rgb1[2] = SATURATE_CAST_UCHAR((y10 + buv) >> 6);            int y11 = yptr1[1] << 6;            rgb1[3] = SATURATE_CAST_UCHAR((y11 + ruv) >> 6);            rgb1[4] = SATURATE_CAST_UCHAR((y11 + guv) >> 6);            rgb1[5] = SATURATE_CAST_UCHAR((y11 + buv) >> 6);            yptr0 += 2;            yptr1 += 2;            vuptr += 2;            rgb0 += 6;            rgb1 += 6;        }#undef SATURATE_CAST_UCHAR        yptr += 2 * w;        rgb += 2 * 3 * w;    }}基于G2D图形硬件的YUV转RGB我们先实现 dmaion buffer 管理器,参考https://github.com/MYIR-ALLWINNER/framework/blob/develop-yt113-framework/auto/sdk_lib/sdk_memory/DmaIon.cpp这里贴的代码省略了异常错误处理的逻辑,有个坑是 linux-4.9 和 linux-5.4 用法不一样,米尔电子的这个T113-i系统是linux-5.4,所以不兼容4.9内核的ioctl用法习惯struct ion_memory{    size_t size;    int fd;    void* virt_addr;    unsigned int phy_addr;};class ion_allocator{public:    ion_allocator();    ~ion_allocator();    int open();    void close();    int alloc(size_t size, struct ion_memory* mem);    int free(struct ion_memory* mem);    int flush(struct ion_memory* mem);public:    int ion_fd;    int cedar_fd;};ion_allocator::ion_allocator(){    ion_fd = -1;    cedar_fd = -1;}ion_allocator::~ion_allocator(){    close();}int ion_allocator::open(){    close();    ion_fd = ::open("/dev/ion", O_RDWR);    cedar_fd = ::open("/dev/cedar_dev", O_RDONLY);    ioctl(cedar_fd, IOCTL_ENGINE_REQ, 0);    return 0;}void ion_allocator::close(){    if (cedar_fd != -1)    {        ioctl(cedar_fd, IOCTL_ENGINE_REL, 0);        ::close(cedar_fd);        cedar_fd = -1;    }    if (ion_fd != -1)    {        ::close(ion_fd);        ion_fd = -1;    }}int ion_allocator::alloc(size_t size, struct ion_memory* mem){    struct aw_ion_new_alloc_data alloc_data;    alloc_data.len = size;    alloc_data.heap_id_mask = AW_ION_SYSTEM_HEAP_MASK;    alloc_data.flags = AW_ION_CACHED_FLAG | AW_ION_CACHED_NEEDS_SYNC_FLAG;    alloc_data.fd = 0;    alloc_data.unused = 0;    ioctl(ion_fd, AW_ION_IOC_NEW_ALLOC, &alloc_data);    void* virt_addr = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_SHARED, alloc_data.fd, 0);    struct aw_user_iommu_param iommu_param;    iommu_param.fd = alloc_data.fd;    iommu_param.iommu_addr = 0;    ioctl(cedar_fd, IOCTL_GET_IOMMU_ADDR, &iommu_param);    mem->size = size;    mem->fd = alloc_data.fd;    mem->virt_addr = virt_addr;    mem->phy_addr = iommu_param.iommu_addr;    return 0;}int ion_allocator::free(struct ion_memory* mem){    if (mem->fd == -1)        return 0;    struct aw_user_iommu_param iommu_param;    iommu_param.fd = mem->fd;    ioctl(cedar_fd, IOCTL_FREE_IOMMU_ADDR, &iommu_param);    munmap(mem->virt_addr, mem->size);    ::close(mem->fd);    mem->size = 0;    mem->fd = -1;    mem->virt_addr = 0;    mem->phy_addr = 0;    return 0;}int ion_allocator::flush(struct ion_memory* mem){    struct dma_buf_sync sync;    sync.flags = DMA_BUF_SYNC_END | DMA_BUF_SYNC_RW;    ioctl(mem->fd, DMA_BUF_IOCTL_SYNC, &sync);    return 0;}然后再实现 G2D图形硬件 YUV转RGB 的转换器提前分配好YUV和RGB的dmaion buffer将YUV数据拷贝到dmaion buffer,flush cache完成同步配置转换参数,ioctl调用G2D_CMD_BITBLT_H完成转换flush cache完成同步,从dmaion buffer拷贝出RGB数据释放dmaion buffer// 步骤1ion_allocator ion;ion.open();struct ion_memory yuv_ion;ion.alloc(rgb_size, &rgb_ion);struct ion_memory rgb_ion;ion.alloc(yuv_size, &yuv_ion);int g2d_fd = ::open("/dev/g2d", O_RDWR);// 步骤2memcpy((unsigned char*)yuv_ion.virt_addr, yuv420sp, yuv_size);ion.flush(&yuv_ion);// 步骤3g2d_blt_h blit;memset(&blit, 0, sizeof(blit));blit.flag_h = G2D_BLT_NONE_H;blit.src_image_h.format = G2D_FORMAT_YUV420UVC_V1U1V0U0;blit.src_image_h.width = width;blit.src_image_h.height = height;blit.src_image_h.align[0] = 0;blit.src_image_h.align[1] = 0;blit.src_image_h.clip_rect.x = 0;blit.src_image_h.clip_rect.y = 0;blit.src_image_h.clip_rect.w = width;blit.src_image_h.clip_rect.h = height;blit.src_image_h.gamut = G2D_BT601;blit.src_image_h.bpremul = 0;blit.src_image_h.mode = G2D_PIXEL_ALPHA;blit.src_image_h.use_phy_addr = 0;blit.src_image_h.fd = yuv_ion.fd;blit.dst_image_h.format = G2D_FORMAT_RGB888;blit.dst_image_h.width = width;blit.dst_image_h.height = height;blit.dst_image_h.align[0] = 0;blit.dst_image_h.clip_rect.x = 0;blit.dst_image_h.clip_rect.y = 0;blit.dst_image_h.clip_rect.w = width;blit.dst_image_h.clip_rect.h = height;blit.dst_image_h.gamut = G2D_BT601;blit.dst_image_h.bpremul = 0;blit.dst_image_h.mode = G2D_PIXEL_ALPHA;blit.dst_image_h.use_phy_addr = 0;blit.dst_image_h.fd = rgb_ion.fd;ioctl(g2d_fd, G2D_CMD_BITBLT_H, &blit);// 步骤4ion.flush(&rgb_ion);memcpy(rgb, (const unsigned char*)rgb_ion.virt_addr, rgb_size);// 步骤5ion.free(&rgb_ion);ion.free(&yuv_ion);ion.close();::close(g2d_fd);G2D图像硬件YUV转RGB测试考虑到dmaion buffer分配和释放都比较耗时,我们提前做好,循环调用步骤3的G2D转换,统计耗时,并在top工具中查看CPU占用率sh-4.4# LD_LIBRARY_PATH=. ./g2dtestINFO   : cedarc: register mjpeg decoder success!this device is not whitelisted for jpeg decoder cvithis device is not whitelisted for jpeg decoder cvithis device is not whitelisted for jpeg decoder cvithis device is not whitelisted for jpeg encoder rkmppINFO   : cedarc: Set log level to 5 from /vendor/etc/cedarc.confERROR  : cedarc: now cedarc log level:5ERROR  : cedarc: now cedarc log level:5yuv420sp2rgb 46.61yuv420sp2rgb 42.04yuv420sp2rgb 41.32yuv420sp2rgb 42.06yuv420sp2rgb 41.69yuv420sp2rgb 42.05yuv420sp2rgb 41.29yuv420sp2rgb 41.30yuv420sp2rgb 42.14yuv420sp2rgb 41.33yuv420sp2rgb_neon 10.57yuv420sp2rgb_neon 7.21yuv420sp2rgb_neon 6.77yuv420sp2rgb_neon 8.31yuv420sp2rgb_neon 7.60yuv420sp2rgb_neon 6.80yuv420sp2rgb_neon 6.77yuv420sp2rgb_neon 7.01yuv420sp2rgb_neon 7.11yuv420sp2rgb_neon 7.06yuv420sp2rgb_g2d 4.32yuv420sp2rgb_g2d 4.69yuv420sp2rgb_g2d 4.56yuv420sp2rgb_g2d 4.57yuv420sp2rgb_g2d 4.52yuv420sp2rgb_g2d 4.54yuv420sp2rgb_g2d 4.52yuv420sp2rgb_g2d 4.58yuv420sp2rgb_g2d 4.60yuv420sp2rgb_g2d 4.67可以看到 ARM neon 的优化效果非常明显,而使用G2D图形硬件能获得进一步加速,并且能显著降低CPU占用率!转换结果对比和分析C和neon的转换结果完全一致,但是g2d转换后的图片有明显的色差G2D图形硬件只支持 G2D_BT601,G2D_BT709,G2D_BT2020 3种YUV系数,而JPG所使用的YUV系数是改版BT601,因此产生了色差https://github.com/MYIR-ALLWINNER/myir-t1-kernel/blob/develop-yt113-L5.4.61/drivers/char/sunxi_g2d/g2d_bsp_v2.c 从g2d内核驱动中也可以得知,暂时没有方法为g2d设置自定义的YUV系数,g2d不适合用于JPG的编解码,但依然适合摄像头和视频编解码的颜色空间转换
19
2021-1
【周末大讲堂】备齐啦!润滑油应用常见问题(二)
周 末 大 讲 堂 9 如何从外表判断润滑油的质量? 答:合格的润滑油一般为淡黄色均匀透明的液体,粘度高的润滑油颜色略深。(一般粘度高于460#才有此现象)若油品发黑、有杂质或含有水份,则可视为劣质润滑油。高级设备一定要使用有品牌的正规润滑剂公司生产的油品,无品牌产品很难有质量保证,而且市场上假油较多,一定要引起重视。  10 进口设备如何选用替代油品? 答:进口设备一般都有推荐产品,从方便或经济着想可以在国内寻找替代产品,但一定要慎重,型号一定要选对,有的油品有些特殊要求,建议咨询润滑油专业单位,欢迎各使用厂家来电来函与我们联系,我们将提供免费咨询服务。 11 只要油换得勤差一点润滑油也可以使用? 答:不可以,低级润滑油将会破坏磨擦件的磨擦表面,零件的硬度层破坏后会加深零件的磨损,而硬度层的破坏是无法弥补的,破坏的表面变得粗糙更引起磨损,产生恶性循环。  12 润滑油粘度是什么意思? 答:简单地说:润滑油粘度是其一定条件下润滑油流动的速度,粘度会随温度变化而变化目前国际上采用40℃或100℃条件下的粘度作为标准。 13 润滑油粘度高是否说明润滑油质量好? 答:不对!一般情况下零件运行速度高,零件表面所受的负荷就可能小一些,则相配的润滑油粘度就低(例:锭子油),反之,则相配的润滑油粘度就越高(例:齿轮油)。当然,最终一定要遵照设备供应商对润滑油的选用规定),而润滑油质量除了粘度合格外还包括很多指标,因此不能仅用粘度来评价润滑油的质量。   14 设备运行润滑油起泡是怎么回事? 答:一般是润滑油质量问题,合格的润滑油使用中不应出现大量泡沫,用户不应采用会产生泡沫的润滑油。还有一个可能的原因是混油可能引起泡沫,因此要注意避免二种以上性质的润滑油混用。  15 润滑油是怎样生产出来的? 答:润滑油是从石油中精炼出的基础油再添如各类添加剂生产的。因此,优质基础油和添加剂是生产优质润滑油的保证。    16 润滑油的号数是什么意思? 答:根据ISO标准,工业润滑油按40℃ 温度条件下测定的粘度分为若干个粘度等级,数据越大则粘度越高,因此润滑油的号数指其粘度等级。
3
2021-3
太行山高速京蔚段两条互通连接线通车
11月13日,太行山高速京蔚段小五台山、桃花两条互通连接线主体正式通车。 据悉,太行山高速京蔚段小五台山、桃花互通连接线工程,设计标准为二级公路,双向两车道,设计行车速度为每小时60公里。 桃花互通连接线起自蔚县赤崖堡村东南,上跨沙蔚铁路后与国道109线平交对接,路线全长6.745公里。小五台山互通连接线起自蔚县西金河口村南侧,上跨京蔚高速公路主线与沙蔚铁路后,在吉家庄村南与国道109线交汇,路线全长11.272公里。(记者曹智 通讯员贾高峰)
26
2021-8
张力控制器的三种控制方式
1、手动控制,在收料、放料或过程中不断调整离合器或制动器的扭矩,从而获得所需的张力,这就要求用户必须随时检查被控材料的张力,随时调节输出力矩,若用气动制动器或离合器时,手动控制器可直接选用精密调压阀,可使用户节约一定的设备成本,但仅适用于一些低速的复合机、挤出机、纺织机械等张力控制要求不高的场合。 2、半自动方式:利用接近开关等自动检出旋转圈数,从而调整卷料张力,从本质上来讲是一种张力的半闭环控制,不仅可以自动测出卷经、控制扭矩输出,同时还具有缓冲启动、防松卷和惯性补偿等功能。该方案的实施成本较低,因此在中档机械中应用广泛。 3、全自动方式:一般也有两种检测方式。一种是通过张力传感器测定卷材的张力,然后由控制器自动调整离合器或制动器来控制卷料张力。这种方式是张力的全闭环控制,原理上来讲,此种方案能够实时反映出张力的变化因此控制精度最高,因此一些高档的精轧机、高速分切机等冶金上采用全自动的张力控制系统。
23
2024-5
一键查询!西克中国2024授权经销商和解决方案合作伙伴查询指引
在这个信息爆炸的时代,寻找可靠、官方的合作伙伴显得尤为重要。为了帮助您快速、准确地获取到西克最新授权经销商和解决方案合作伙伴的信息,进一步提升您的满意度,我们特别推出了一键查询指引服务!⭐一键查询,简单又快捷⭐官方授权,品质有保证⭐如何使用一键查询?1.微信搜索关注“德国西克SICK”2.点击“找服务”>“授权代理查询”3.在对话框输入公司全称查询若公司全称超过10个汉字,输入前10个汉字即可。👉特别提示:为确保查询结果的准确性,请务必关注我们的官方公众号进行查询。
15
2022-10
奋进十年路·苏区新启航|梅江区:一路前行一路歌诗画梅江启新程
梅江之滨,生机勃勃;状元桥旁,书香浓郁。 李国豪、熊锐、朱云卿、林风眠、黄药眠、叶璧华……拥有“国家历史文化名城”“文化之乡”之誉的梅江区,历史长河中闪烁着一长串璀璨的名字。 梅江之滨,生机勃勃。南方日报记者 何森垚 摄 触摸着历史的脉搏,梅江儿女锐意进取、砥砺奋进,践行新发展理念,讲好新时代故事。过去十年,全区现代产业体系加速构建,城乡基础设施明显改善,改革活力不断迸发,民生福祉持续增进,城市吸引力、竞争力和影响力逐渐提升……一个城乡协调、生态美丽、社会和谐、人民幸福的新梅江犹如一幅由远及近的画卷,日渐清晰。 立足当下,展望未来,梅江区将继续认真落实党中央决策部署和省委、市委工作要求,完整、准确、全面贯彻新发展理念,抢抓机遇、干在实处,以实施“七大工程”为抓手,奋力打造高质量发展示范区,以高质量发展提升中心城区首位度。 奏响高质量发展之歌 走进位于广东梅州经济开发区的广东盈华电子科技有限公司生产车间内,一台台崭新的设备稳定运行,缓缓“吐”出玫瑰金色的铜箔。 今年9月底,该公司年产4万吨高端铜箔项目一期建成投产,该项目总投资28亿元,分两期建设,全线投产后预计可实现年产值40亿元、年税收1.6亿元,提供就业岗位1000个。 在项目建设现场,倒计时牌上的数字从“365”到“0”,见证了该项目仅用时一年便顺利完成原本需要18个月工期的建设任务,再次刷新梅江区项目建设新速度。 广东盈华电子科技有限公司高端铜箔项目计划总投资28亿元,主要生产高端铜箔。南方日报记者 何森垚 摄 广东盈华电子科技有限公司总工程师李建伟介绍,在各级各部门的大力支持下,过去一年来,项目一直按照时间节点稳步推进,如今顺利投产,将进一步扩大企业产能规模,丰富现有产品结构,拓展产品应用领域,增强企业的市场竞争力。 优质项目是产业发展、实体经济发展的重要载体。十年来,梅江区把壮大以制造业为核心的实体经济作为经济向上突围的战略支撑,以广东梅州经济开发区建设为抓手,从“强链”到“强集群”,从优化产业空间到营造包容创新环境,抓好全区工业经济发展,推动实现实体经济稳步发展。 作为广东省印制电路板制造业的重要基地,梅江区电子电路制造业已形成铜箔生产—覆铜板生产—PCB生产—电子电器产品生产的产业链,发展势头良好,集群效应日益凸显。广东梅州经济开发区2021年工业总产值更是首次突破百亿大关,成为全市首个百亿产值园区。 工业园区外,高质量发展的动能还在源源不断注入。 今年7月中旬,梅江数码港(飞翔云)互联网产业园开园,总投资7亿元,是以大数据产品应用为主导,集软件开发、成果转化、企业孵化、技术服务、人才培训交流为一体的现代化高科技大数据产业园。 这是梅江区做强数字经济产业载体的一项创新举措,对加快构建现代产业体系、打造科技和产业创新高地、全面提升产业竞争力具有重要意义。 因地处梅州中心区域,梅江区拥有较好的互联网产业基础及产业配套能力优势。近几年,当地顺应“互联网+”发展趋势,大力推动5G、数据中心等新基建建设,积极发展云计算、大数据等信息技术产业,引进115科技、阿里云、飞翔云、佳都智慧等一批相关领域优质企业落户。 截至2021年底,梅江区已有互联网相关企业294家,合计纳税金额2793.91万元,纳税10万元以上的企业数量为38家,占全市的56.7%。 “该产业园将成为梅州市重要的互联网产业集聚地,助力当地打造新的经济增长极。”业内人士指出,该区可充分发挥这一平台优势,与广东梅州经济开发区已有的电子信息产业集群形成互动,带动当地制造业生产技术、生产模式、生产机制不断创新,为经济发展注入新动能。 谱出锐意改革颂歌 近日,梅江区税务局在梅州市率先实现全部涉税(费)业务进驻市行政服务中心,设置11个全功能窗口,进驻人员25名,实现办税服务集中化、一体化、智慧化,进一步提升了办税缴费服务水平。 前来办理业务的市民李女士切身感受到了其中的便利:“以前在政务服务中心缴完社保后,如果要代开发票,又得跑到税务局办税大厅,现在只去一个地方就能办理好所有业务,特别方便!” 梅江区税务局在全市率先实现全部涉税(费)业务进驻梅州市政务服务中心。南方日报记者 梁时禹 摄 “此前由于办税窗口较少,群众办理部分业务时需要在行政服务中心和税务局之间来回跑,此次增设6个全功能业务窗口并升级原有的5个业务窗口,能够有效解决这一难题,满足群众的不同办税需求。”梅江区税务局第一税务分局负责人陈洁慧说。 另一边,市民张庆祥在西郊街道党群服务中心提交了申请营业执照的相关材料,“以前要到市行政服务中心申办,现在家门口就近办,节省了不少时间。” 这是梅江区深入推进“放管服”改革,推进政务服务事项下沉到镇(街道)的一个缩影。 梅江区政务服务数据管理局副局长陈璋介绍,该区落实“简政放权、放管结合、优化服务”工作要求,推进政务服务向镇(街道)、村(社区)延伸实施,加强镇(街道)政务服务大厅标准化建设,实现“多点可办、就近能办”,从群众关注的“小切口”着手,推动政务服务“大提升”。 十年来,改革始终贯穿于梅江区的发展历程中:在优化营商环境、支持民营企业发展等方面打出“组合拳”,推动企业的获得感、满意度持续增强;从“企业找政策”到“政策找企业”,从“最多跑一次”到“一次也不跑”,全区“放管服”和“数字政府”改革建设多项指标走在全市前列,市场主体数量不断增长。 深化广东梅州经济开发区体制机制改革,释放发展活力;深化“放管服”改革和“数字政府”改革建设,推动“证照联办”“不见面审批”等改革;完善高水平对外开放、要素市场化配置、市场出清等机制体制改革;深化财政税务、科技创新体制、国资国企等重点领域改革…… 梅江区还将持续推进改革探索,形成更多可复制可推广的“梅江经验”,增强区域振兴发展的后劲。 唱响幸福生活欢歌 每逢周末,来到西阳镇筀竹村,会发现许多游客或在河畔树下静静看书,或与三两好友饮茶聊天,或在民宿享受惬意时光……这里俨然成为人们放松心情的“世外桃源”。 多年前,筀竹村仍属省定贫困村,村中没有任何产业支撑。“要带领村民过上好日子,一定要发展产业,让老百姓通过产业增加收入。”筀竹村党支部书记李小龙忆起往事,“当时,村里将改善农村人居环境、建设美丽乡村同脱贫攻坚结合起来,在区、镇党委政府支持下,投入1000多万元修缮村道、治理河道、提升村庄环境。” 李小龙说,通过将闲置破落的农家院集约管理,依托山水田园和古村底蕴大力引进文旅产业,集聚书屋、酒馆、咖啡馆、民宿等一批新兴业态,既有效破解了土地瓶颈,盘活了闲置土地和房屋,又扩大了旅游发展规模并提高了层次。 筀竹村的蝶变,在梅江区并不是孤例。 通过实施光伏、特色种养等3145个扶贫项目,创新开展“千干扶千户”行动,在全市率先设立消费扶贫馆等等有力措施,梅江区如期打赢脱贫攻坚战,同全国一道全面建成小康社会。与此同时,以城北“十村联动”、西阳“十村联动”等连片示范工程为抓手,梅江区成功打造了“桃源筀竹”“玉水古韵”“烟雨阁公岭”等一批精美农村。 从乡村到城市,群众对于幸福的感受是相同的。 位于西郊街道的勤力苑小区背街小巷经过提升改造,面貌焕然一新。南方日报记者 何苑妮 摄 “下雨天走在路上也不再担心跨泥潭、踩脏水,早晚出来散步看见路面干净畅通、环境清爽整洁、车辆规范停放,心情都很舒畅。”居住在西郊街道勤力苑小区的范小姐对于家门口的变化十分满意。 去年9月,西郊街道在完成勤力苑老旧小区改造工作的基础上,启动该小区周边背街小巷道路整治提升项目,投入392万元,解决背街小巷路面不平整、停车不规范、卫生死角多、排水不畅等老大难问题,惠及勤力苑小区242户住户和周边居民。 多谋民生之利,多解民生之忧。 十年来,梅江区坚持以人民为中心的发展理念,办好年度民生实事、“微民生”实事,着力解决群众“急难愁盼”问题,推动为群众办实事常态化、长效化,努力让人民群众的获得感成色更足、幸福感更可持续、安全感更有保障。 数说发展 ●全区地区生产总值从2012年的36.87亿元提高到2021年的112.47亿元,年均增长6.4% ●全体常住居民人均可支配收入年均增长8.5% ●固定资产投资年均增长20.2% ●工业总产值年均增长5.5%,产值税收连续多年位居全市前列 ●农业效益不断提高,市级以上重点农业龙头企业增至42家,省级以上农民合作社示范社增至12家 ●全区农村常住居民人均可支配收入增至2.42万元、年均增长9.4% ●商贸物流、住宿餐饮、休闲旅游等现代服务业蓬勃发展,社会消费品零售总额年均增长9.3% ●全面提升教学质量,改善教育资源配置,累计投入教育经费65.622亿元,新增学位1.5万个 记者观察 以人民为中心 续写发展新篇章 为了人民而发展,发展才有意义。 十年来,梅江区始终坚持以人民为中心,集中八成以上的财政资金保障和改善民生,强化社会民生保障,加快推进教育振兴,提升公共服务水平,创新实施年度“微民生”实事,持续保障和改善民生。 十年来,梅江区城市与乡村发展同质同频,城乡面貌日新月异,在城市功能提质、品位提升、管理提挡的同时,同步推动农业全面升级、农村全面进步、农民全面发展,农村常住居民人均可支配收入增至2.42万元,年均增长9.4%。 梅江区清晰地认识到,“以人民为中心”就是自身十年来不断取得非凡成果的核心答案。而当一座城市用心为民,这座城也必将吸引更多优秀的人。 近年来,梅江区通过各种渠道引进博士4名、博士以下急需紧缺人才28人、高素质人才29人,向社会公开选调公务员98人,招聘事业单位工作人员637人,招募“三支一扶”大学生67名、“双百社工”68名、大学生志愿服务山区计划65名。 为响应梅州市“青梅计划”,破解人才创新创业、安居乐业两大难题,梅江区创业创新示范基地、梅江区客天下创业孵化基地和中国·客天下创业岛项目于近日揭牌,可满足创业者对综合配套服务的多种需求。目前,直播电商公司、“住家式”英语教学、大学生创新创业团队等作为首批创业团队纷纷入驻。 在产业与城市如鸟之双翼、车之双轮协同发展时,人才的到来将极大地促进产业兴旺与城市发展。 持续以人民为中心,梅江区锚定目标,踏上征程。随着时间的书页再一次翻开,更加美好的篇章正待书写。 发展亮点 “一城两坊”焕新擦亮文化名片 “一城两坊”,即嘉应古城、攀桂坊和望杏坊,是梅州迄今保存的最典型、最聚集、最完整的历史文化保护区之一,内有各级文物保护单位10多处,不可移动文物20多处、名街古巷30多条,其中凌风东、西路历史文化街区入选第二批广东省历史文化街区。 近年来,在梅州市委、市政府支持下,梅江区着力推进“一城两坊”保护开发利用工作,重焕老街光彩,不断擦亮国家历史文化名城的招牌。 江北历史文化街区改造升级后,当地老字号店铺生意红火。南方日报记者 何森垚 摄 2017年,梅江区启动江北历史文化街区改造升级项目,对老城区进行修缮和提升,以彰显历史文化价值与特色,同时带动周边环境整治,提升城区品质和人文气息。 如何让昔日古城重焕生机活力?梅江区一方面通过活化古建筑、对损毁的古建筑进行重建,另一方面引进老字号商铺、传统民俗工艺品等商家入驻,同时开展评选“老街名店”等系列活动,振兴老行当,打造新品牌,促进业态转型。 “渐进式、微更新、重文旅”的思路,盘活了原有资源,除了木屐、竹编灯笼、炭画、手写对联、手工肉丸、客家传统婚庆用品等传统行业外,更吸引了不少为追寻人文气息而来的工作室、私厨甜品屋等。 如今,漫步梅城江北的凌风东、西路,民国骑楼鳞次栉比、窗户雕花精美,门面、商铺招牌风格统一,历史的厚重感扑面而来。 接下来,梅江区继续结合老城改造工作,找准开发和保护的平衡点、传承与发展的互动点,推动“一城两坊”传承保护开发利用工作取得新进展。同时,充分发挥“一城两坊”的拉动、融合、催化、集成作用,把传承保护开发利用放在加快推动老城改造和文旅开发相互融合的大格局中谋划,构建客家文化全景体验地,打造旅游、文化、产业融合的客家特色创新驱动活力区。 【来源】南方日报 【南方日报记者】何苑妮 【通讯员】钟戈 钟伟才 陈绮冰 【作者】 何苑妮 【来源】 南方报业传媒集团南方+客户端
23
2020-4
高端自主化引领装备制造业十二五 智能电网 装备制造
【导读:以重大专项为依托,提升自主创新能力将成为我国装备制造行业下一个5年的重点任务。建立数字化装备开发的技术平台、突破装备数字化共性关键技术、提升装备技术水平同样将成为下一步装备制造业调结构的主力举措】   百多年前,中国人第一次明白,强大的国家需要强大的工业支撑。当世界的步伐迈入以机器生产为核心的近代工业革命时期,这一富国强兵的根本就将国人的注意力牢牢地锁定在有“工业母机”之称的装备制造业上。百余年过去后,中国已然成为世界数一数二的“制造大国”,贴上“中国制造”标签的装备遍布世界各地。   然而,中国国际工程咨询公司最近的一份研究报告中指出,当人们对装备制造业作为高技术载体及生产力转化桥梁的认识进一步加深,新兴的信息技术、核技术、空间技术等无一不需要通过高端装备制造业自主创新创造出来的时候,中国由“制造大国”向“制造强国”转身变得迫在眉睫。因此,研究报告指出,大力强化自主创新,推进智能制造、精确制造、极端制造、绿色制造四位一体,通过优化升级产业结构,走国产化与自主化复合、工业化与信息化融合之路,方是“十二五”期间中国装备制造业的必由之路   突破高端零部件瓶颈   2010年7月,中国实验快堆首次临界成功,在位于京郊的中国实验快堆工程部内,记者见到了有200多个系统、设备达7000多台套的中国首套实验快堆。工程部总经理张东辉骄傲地说:“这里面除几个关键装备从国外进口外,其他全部由国内设计和制造,装备国产化率达到70%以上。”其中,快堆的核心——堆容器装备的制造无疑最为艰难。   高12米,直径8米,壁厚25毫米,内部构件多达5.5万件,总重700多吨的堆容器属于大型薄壁容器,制造难度极大。难点在于焊接工艺、热处理工艺、加工精度和长途运输。稍有不慎,造成返工或报废,就可能带来重大损失。   中国一重集团与原子能院一起联合设计并承担了这一大型非标设备的制造和安装,并实现了一次制造成功、一次运输成功、一次安装成功。创造了快堆大型核设备制造的高质量,也创造了我国装备制造业自主创新的新纪录。这一成功标志着我国在核设备设计制造能力方面取得了新的突破。   核电装备的飞速发展只是中国装备制造业的缩影。在工程机械、数控机床、汽车及零部件等诸多领域,我国装备制造行业不断取得新成果,高端装备自给率不断提高。“现在我们已经迈入世界一流的大叶片制造商行列”,无锡透平叶片有限公司总经理严奇说,“现在无锡透平叶片在自主研发的基础上,将产品输出到日本、德国、美国、印度等国家。”   可以说,我国装备制造业体系非常完善。只要是装备,在我国均可以找到生产企业,这在国外是没有的。而且我国装备制造业产业规模总体国际领先,行业连续保持出口贸易顺差,实现了历史性转折。2003-2008年进出口总额年均增长28%。从2006年的出口首次大于进口,进出口顺差达到157亿美元,到2007及2008年,进出口顺差继续增加。   机械工业信息研究院战略与规划研究所所长石勇坦承:“这确实是非常高的速度,从我国装备制造业的产业规模来看,我国装备制造业总产值达到14万亿元,约合20167亿美元,略高于美国(19800亿美元),远远超过日本(15600亿美元)和德国(13251亿美元),产业规模位居世界第一,实现历史性突破”。   而在国民经济中,装备制造业的支柱产业地位更加显现。2008年,我国装备制造业销售产值13.7万亿元,占全国27.6%;出口交货值4.4万亿元,占全国53.2%;从业人员2333.6万人,占工业从业人员26.4%。   规模上升的同时,装备制造业的自主创新能力更是不断加强。   “今年我国又有不少装备制造业重量级产品面世:70万千瓦级水电和百万千瓦超超临界火电机组面世,1.65万吨自由锻造压机及操作机等第三代核电主管道制造关键技术获得突破,世界首个±800千伏云广特高压直流输电工程竣工投产⋯⋯”作为一名奋斗在机械行业四十多年的老专家,中国机械工业联合会副会长朱森第兴奋地告诉记者。   更让朱森第高兴的是,装备制造业自主创新正由主机层面向关键配套零部件层面推进:西电公司和特变电工(18.60,0.42,2.31%)建成了高水平的交直流高压绝缘套管卷制生产线,大全集团研制成功了大型直驱式风电设备配套所需的变频控制系统,天然气长输管线用大型阀门国产化均取得突破。“我国装备制造业关键零部件长期受制于人。这种关键零部件往往比主机研发更难,现在在关键零部件上能有所突破,正代表着装备制造业核心技术能力的提高”。朱森第说。   “十二五”自主配套成亮点   综观全球,美国、日本、德国等世界装备制造业强国无不遵循控制高技术、高附加值装备设计和制造的理念,推进行业整体素质的提高,重视用高技术优化提升传统装备制造业,重视极端制造,保持产业优势。   据朱森第介绍,目前我国装备自给率虽达到了85%,但主要集中在中低端市场,高端装备仍主要依赖进口。   “这些高端装备的利润率远高于行业平均利润率”,朱森第说,“所以,自给率是85%还是90%并不太重要,重要的是高端装备能不能自给”。   “电力设备是我国高端装备自主创新成就最突出的领域,我们的常规火电设备已经做得很不错了,但核电和燃气发电设备的仪控系统仍部分依赖进口”,石勇说,“其他很多领域也是如此,进步很快但差距依然不小。像高档数控系统,我们依然远远不能满足国内需求”。   在朱森第看来,目前国际高端装备制造行业主要向以下两个趋势发展,一是朝超微、超精发展,微机电系统(MEMS)成为信息通讯、生物医疗、汽车、军工等领域的关键技术之一。另一方面,以电力、石化、冶金行业为代表的重大技术装备正朝着超大型化的方向发展。   越来越多的企业认识到,产品的竞争,背后是技术的竞争;而技术的竞争,背后则是创新能力的竞争。   因此,中咨公司研究报告中指出,以重大专项为依托,提升自主创新能力将成为我国装备制造行业下一个5年的重点任务。   从“十一五”开始,我国为加快重大关键技术攻关和重大创新产品集成创新,开始实施“高档数控机床与基础制造装备”等领域的重大专项。在朱森第看来,秉承以高档化、信息化、成套化为主线,以高档数控机床等基础装备和国民经济相关行业所需的重大专用装备为重点的思路,“十二五”我国在基础配套件、数控系统等方面设立专项课题显得更为迫切。中咨报告建议,实施基础零部件专项时,国家可重点就高档轴承、大型铸锻件、液压件(泵、阀)、核级泵(阀)等实施专项,给予资金支持。   另外,记者在此前采访中了解到,重大能源装备自主化进程已经被提上日程,国家能源局已经陆续批准两批国家级能源中心,不仅为了攻克核电、风电等产业自主化进程中面临的难题,更积极地在深海油气资源开发装备、海水淡化装备等此前进展较慢的领域开展重点研发,积极推进相关技术和装备的发展。   从中咨公司报告中可以了解到,随着装备制造业与信息化愈加深度的融合,做强做大装备制造业要以在产品中嵌入信息技术为主已经成为行业共识。实现装备和产品的数字化、智能化,以电子专用设备、工程机械、印刷机械、纺织机械、医疗设备等产品为重点,建立数字化装备开发的技术平台,突破装备数字化共性关键技术,提升装备技术水平同样将成为下一步装备制造业调结构的主力举措。   高端装备呼唤产业集群   “这些年我国装备制造业确实取得了令人瞩目的成就,但我们依然只是制造大国,算不上制造强国”,石勇认为,缺乏自主设计能力、缺乏关键核心技术已经成为行业发展的最大瓶颈。他告诉记者,在国家确定重点发展的16项重大技术装备领域中,有相当部分产品技术尚属空白,许多核心技术和关键产品仍依靠进口。一些装备虽然实现了国内制造,但缺乏自主设计能力,并未掌握核心技术。企业过分追求短期利益,用于新产品、新工艺和新技术研发投入不足,原创性技术成果少。   国内装备企业与国际巨头的差距有多大呢?   让我们简单做个比较,通用电气作为装备制造行业的巨头,2009年营业收入高达1570亿美元,而中国装备制造业规模最大的企业(汽车企业除外)中国机械工业集团去年营业收入刚刚超过1000亿元人民币。规模差距之外,更重要的是我国装备企业大多数产品缺乏核心竞争力,同时,基础配套能力比较弱,许多关键零部件还需要进口。   据记者了解,我国机床行业在2009年产值已经跃居世界第一,实现了“一枝独秀”,但仍是世界机床进口第一大国,经济建设所需的高档数控机床主要依赖进口。虽拥有比较完善的产业链,但发展中高档数控机床所需的数控系统和功能部件主要来自境外;虽有世界上数量最多的机床制造厂家,但还缺少著名的跨国机床集团和世界级的“精、特、专”小巨人企业。   朱森第告诉记者,装备制造业目前普遍面临整体利润水平不高的窘境。尽管一批行业骨干企业发展较快,但生产规模大,经济效益低严重制约了企业做大做强。   作为机床“大脑”的数控系统,其水平高低是评价机床行业的重要指标之一。目前,国内已形成了华中数控、广州数控、沈阳高精、大连光洋、航天数控等一批数控系统骨干企业,具备了一定基础,在经济型数控系统方面形成了规模优势,主导着国内市场,普及型数控系统实现了批量生产,在市场中占有一席之地,但在中高档数控系统方面,仍无法与日本FANUC和德国SIEMENS相提并论,无法撼动这些海外品牌的垄断地位。沈机集团的机床销售额已跻身世界前10位,但其在高档数控系统的价格谈判中没有发言权,核心问题就在于我国缺乏高档数控系统。   中咨公司报告指出,目前产业集中度不高也是制约因素之一。我国装备制造行业具有国际竞争力的企业集团不多,围绕大型骨干企业的产业集群尚未形成,地区同构化,大而全、小而全生产方式依然存在,不仅横向面临严重的同业竞争,而且纵向更面临产业链不健全,上下游企业得不到有效协调的问题。   以轴承行业为例,全世界近80%的轴承是由8家跨国公司生产的,分布于美国、日本、欧洲,而我国注册轴承企业约6000家,排名前10位的轴承企业销售额合计仅占全行业近40%的份额,而瑞典SKF一家公司的轴承销售额相当于我国近千家企业销售额的总和。农机行业形势更为严峻,全行业一年的产值仅相当于美国迪尔公司一年的研发投入。
11
2023-1
年仅24岁网红因病去世!她曾发博:“咳得肺都出来了”
1月9日,COS网红依川川社交账号发布讣告:依川川于12月28日因病在北京身故,年仅24岁,告别仪式已在北京举行,后将安葬在广州。 讣告全文如下: 讣告 依川川_于2022年12月28日因病在北京身故,终年24岁,告别仪式已在北京举行,后将安葬在广州。 浮生一梦,天各一方。晚安 最后 感谢父母家人二十余载的含辛茹苦; 感谢在她的人生中相遇,相识,相知的人们; 感谢多年以来一起合作过的朋友们; 感谢喜欢着川川的粉丝们一直以来的鼓励和支持; 感谢@Erin-LF @aceacechen 以及众多亲朋好友在最后这段时间给予我们的帮助。 由于很多事情需要处理,延迟了消息的公布,在网络上造成了诸多不良影响,我谨代表个人和我们的家人致以诚挚的道歉。 经双方友好协商,由于纪念账号会清空所有评论,川川在各平台的账号将暂时不会申请为纪念账号,期间所有账号将由@空瞳羽梦_ 代为保管,并开放所有发布过的内容。 川川回到了她的故土,并在她所热爱的那片土地长眠,纵使身消影逝,亦有人情长存。 祝愿她在那边幸福健康,永远美丽,愉快安逸的生活。 同愿喜爱川川的各位挚友粉丝们身体健康,保重安好。 ———空瞳羽梦_ 2022年12月18日,她曾发博称:咳的(得)肺的(都)出来了 该条微博评论下,@依川川 还与粉丝进行互动,她称自己阳了好几天了,退烧了,就喉咙痛咳嗽。 @依川川 是一名知名二次元美女Coser,她所cosplay角色与作品颇受一众游戏迷的喜爱与追捧,社交平台账号更是拥粉近百万,微博粉丝44.8万。 #网红依川川因病去世#也引起网友关注,冲上热搜第一。 网友评论:太难过了,一路走好! 心向阳光的未来:真的太让人难过了,一路走好呀! 微风轻轻暖Bauhau :真的是太意外了,心疼 青春be快乐v:真的很难过呀,一路走好呀 寒冷的冬季12345:真的是太可惜了 _NGC-2237:这个网红我虽然不认识。But:一路走好 来源:都市快报 丨编辑:冷兵丨审校:陈旭丨签发:安辉
14
2023-2
痛心!5人全部遇难!原因又是…
近日,湖南省岳阳市公安局 接群众报警称 岳阳云溪区一出租民房内 有人疑似煤气中毒身亡 经医院医护人员现场抢救诊断 确认5人均已死亡 经专家现场勘查和调查取证 初步认定该起事件为 长时间使用热水器致一氧化碳中毒 属非生产安全事故 据悉,此事件死者均为成年男性,属山东某建设集团有限公司施工管理人员。出事的一共有5个人,全是小伙子,最大的35岁,最小的28岁。2022年7月,5人中的1人与房东签下了半年租赁合同,在此租房居住。这5人中4人来自安徽宿州,1人来自山东菏泽,其中2人是亲兄弟。其中一位遇难者母亲回忆:儿子已经近一年没回家了,几乎每天都要发视频看看孩子,给老人报平安。前些天还说要家人等他回来,没想到再也没等到儿子...... 展开剩余84% 其中两名遇难者 据不完全统计我国每年约6000多人有急性一氧化碳中毒其中死亡200多人火锅、暖炉、热水澡都有可能成为诱发一氧化碳中毒的帮凶 01 2022年2月22日9时44分,贵州省铜仁市沿河县土家族自治县公安局接到群众报警称沿河县官舟镇田家寨有两人在家中死亡。通过现场勘察和法医检验夫妻二人符合一氧化碳中毒的死亡特征。据沿河县警方调查,夫妻二人于当日在本地举行婚礼,在完成迎娶仪式后因天气寒冷,回婚房后放置炭火取暖导致悲剧发生。 02 2023年1月22日(大年初一),江苏扬州一对母子在家中围炉煮茶,因天冷紧闭门窗最终导致两人一氧化碳中毒身亡。 03 2023年1月28日下午4时许,浙江杭州某地城中村的应女士约请还未开工的几位好友家中吃饭。饭后,聚会的8人在铁铸炭火炉上支起架子,围炉煮茶。担心会冷,主人特意关闭了所有门窗,不想同桌8人全部被撂倒,其中男主人及时拨打120急救电话,才让大家幸免于难。 据中国疾控中心官网数据显示 非职业性一氧化碳中毒发生场所 主要为家庭 约占全部非职业性 一氧化碳中毒事件的 95.8% 这些行为很危险 ✦ #1 停车闭窗吹空调 汽车发动机连续运转会源源不断地产生一氧化碳,如果未能及时通风换气,排出的一氧化碳会通过空调和车厢缝隙进入车内,当车内 一氧化碳的浓度越来越高,车内人员就有可能出现一氧化碳中毒。 ✦ #2 紧闭门窗使用燃气做饭 夏季炎热,很多人开空调做饭,为了图舒适凉爽将门窗紧闭,结果导致空气不流通,就有可能引起燃气爆炸或一氧化碳中毒等事故。 ✦ #3 空调房内吃炭火锅或烧烤 在空调房或密闭环境下吃有明火的火锅、烧烤等,氧气含量会随着燃烧持续下降,造成燃烧不充分而产生一氧化碳,而一氧化碳无色无味不容易发现,一旦中毒往往来不及自救,危险性很大。 一氧化碳中毒有哪些症状 # 轻度中毒 有头痛、头晕、心悸、恶心、呕吐等症状,离开中毒环境吸入新鲜空气,症状很快消失。 # 中度中毒 患者有意识障碍甚至昏迷、呼吸困难,吸入空气和氧气后可较快苏醒。 # 重度中毒 患者呈深昏迷状态,治疗不及时可发生脑水肿、休克等并发症,病死率较高。 发现一氧化碳中毒怎么办 当发现有人一氧化碳中毒后,不要盲目进入,施救者必须迅速按下列程序进行救助: 打开门窗通风,勿碰触室内家电,以防爆炸。 切断毒气来源。 将中毒患者脱离现场,转移到通风良好的地方,注意保暖,解开患者的衣领及腰带,保持呼吸顺畅。 患者如有呼吸,要迅速就医;患者如无呼吸,要一面施行人工呼吸,一面呼叫救护车。 如何预防一氧化碳中毒 定期请专业人员检查维护燃气管道、炉灶等用具,防止煤气泄漏; 不擅自改动、改装燃气管线、灶具等设施; 做饭、烧水时要有人照看,避免汤水沸溢造成火灭漏气; 不在密闭的空间内吃炭火锅、点炭火盆; 不在密闭车厢内睡觉,尤其是发动机持续燃烧时的车厢内; 开(乘)空调车时,如感到头晕、发沉、四肢无力时,应及时开窗呼吸新鲜空气。 事实上 只要大家牢记并做到 “保持通风” 就可以避免家中 发生一氧化碳中毒事故 各位在日常生活中 要牢记安全才是第一位! 来源:广东消防、极目新闻、科普中国、中国疾控中心、新闻坊、新闻夜航等
12
2024-11
扩展车辆安全测试分析能力!奇石乐收购汽车工程公司IAT的碰撞试验分析软件
动态测量技术的领先者奇石乐集团收购了 Ingenieurgesellschaft für Automobiltechnik mbH (IAT) 公司用于碰撞测试分析的软件产品。新产品包括 EVAluation PC/NCAP、ISOVerter、EVA-Calib、CrashView 和 Load Cell Wall View,将大大扩展奇石乐在车辆安全测试领域的分析能力。通过此次技术收购,奇石乐将巩固其在汽车安全领域的市场地位,并扩大现有产品组合。奇石乐已经为汽车行业的精密测量提供了高精度传感器、可靠的数据采集系统、碰撞试验假人(ATD)和广泛的应用软件,并提供以客户为导向的服务。通过有针对性的软件集成战略性地加强用于车辆安全测试的测量技术通过这一举措,奇石乐巩固了其在车辆安全领域的市场地位,并扩大了现有产品组合。◮ Thomas Warkentin:“收购 IAT 软件产品完全符合我们在车辆安全测试领域提供全面解决方案的战略。通过整合到我们的产品组合中,我们可以为客户提供一套无缝、高效和全面的碰撞测试分析工具。”奇石乐集团被动安全业务部主管 Thomas Warkentin 解释说。面向未来:综合测量技术解决方案与持续创新奇石乐客户将受益于涵盖车辆安全测试所有方面的全面综合解决方案。◮ Dirk Vetter: “奇石乐对我们软件解决方案的进一步开发也保证了未来最高标准和卓越的客户服务。”IAT 产品总经理 Dirk Vetter 强调说。优化的系统集成和改进的数据管理可节约成本并提高效率。奇石乐的目标是在车辆安全和碰撞测试领域持续开发测量技术。这一举措加强了与汽车行业领先制造商的合作,也巩固了奇石乐作为车辆安全领域创新领先者的地位。
31
2021-7
中国风扇给北半球送清凉挂脖风扇海外走红
6月以来,北半球集体进入炙烤模式,科威特最高气温超过了70℃,美国和加拿大也遇到80年来接近50℃的最高温。这让大部分没有空调的家庭措手不及,不仅线下商场的空调电扇抢售一空,这股抢购潮也蔓延到了天猫淘宝海外平台上,自6月到7月中旬,国产风扇成交同比增长52%。 在佛山、宁波等小家电产地,电风扇等电器正源源不断通过淘宝“驰援”海外。其中,易携带的手持小风扇、挂脖风扇异军突起。 中国设计制造的挂脖风扇火到海外 居住在加拿大温哥华的沈晴告诉记者,夏天日常维持在25度左右,最高也没超过31度,80%的家庭都没有装空调。今年6月温度突然飙升到40度,当地空调、电风扇脱销。 “得益于淘宝在加拿大本地仓的备货,消费者下单购买3天内送货上门,目前本地仓备货的电风扇已被抢售一空,不过从国内发货最快7天也能到货。”天猫淘宝海外负责人表示。 今年六月起,手持小风扇、挂脖风扇攀升成为风扇类出口的第一大产品,来自日本、韩国、新加坡、马来西亚以及欧洲和中东等国家和地区的数十万消费者从天猫淘宝海外平台上购置这类小巧易携带的风扇。 去年开始走红的挂脖风扇,因为外观酷似耳机,配色多样,成为夏天里的穿搭潮品。今年功能升级,通过涡轮无叶风扇以及特殊的风道设计,风力更强,续航能力提升到了12个小时。 据国产品牌几素天猫旗舰店负责人谢文彬介绍,挂脖风扇最近三个月海外销售更是同比增长800%,全球总销量已经突破百万台。在日本市场,几素获得了最大的增速,销量超过了日本本土产品。 此外,来自加拿大、科威特等地的电风扇订单也源源不断进入宁波、佛山等小家电生产基地。在佛山顺德的工业区内,工人正在加班加点赶制出口订单。 中国是全球最大的电风扇制造基地,仅2020年电风扇线上市场的品牌数量就增加了82个,达到591家,无叶扇、循环扇、冷风扇、塔扇、落地扇等创新产品层出不穷。 天猫淘宝海外联合菜鸟开通了大件海运运输线路 天猫淘宝海外相关负责人表示,除了搭建到跨境物流线路,天猫淘宝海外还正在计划在境外建设家具、家电送装一体服务,助力中国家电出口海外。 通过建设跨境支付和物流等基础设施,天猫淘宝海外已经覆盖超过200个国家和地区,在新加坡、马来西亚、加拿大、澳大利亚等7个华人聚居地区建立了本地运营站点。今年以来,天猫淘宝海外战略升级,助力商家轻松出海,全年预计将送10万新国货商家出海。
10
2021-9
《炬丰科技-半导体工艺》光刻胶清洁工艺
书籍:《炬丰科技-半导体工艺》 文章:光刻胶清洁工艺 编号:JFKJ-21-379 作者:炬丰科技 摘要 研究了使用基于硫酸的化学品去除光刻胶灰化残留物。样品是通过离子注入图案化的、紫外线硬化的光刻胶制备的。通过测量有机物、金属和颗粒表面浓度来确定灰后清洁的功效。硫酸-硝酸混合物和硫酸-过氧化氢混合物对于去除金属污染物非常有效。这两种化学方法对微粒和有机残留物都不是很有效。当基于硫酸的清洁后跟 RCA 类型的工艺顺序时,观察到高效的整体清洁。冗余清理没有提供额外的好处。通过减少基于硫酸的清洁次数,或者对于某些后灰应用,可以通过用 RCA 型工艺代替它们来简化后灰清洁。 介绍 氧化化学物质已被用于剥离光刻胶和作为光刻胶后的灰化清洁剂使用多年。这些氧化化学物质通常基于硫酸,并结合强氧化剂,例如过氧化氢或硝酸。尽管已经进行了大量研究来评估这些基于硫酸的化学物质去除光刻胶的功效,但在公开文献中关于使用这些化学物质进行灰后清洁的信息相对较少。之前关于光刻胶剥离的大部分工作都集中在优化硫酸化学的混合比以实现最大绝热温度。这种优化技术可能适用于去除体光刻胶。 实验性 样品制备 许多因素已知会影响或被认为会影响光刻胶灰化的功效。这些因素包括植入物种类和剂量、光刻胶厚度和轨道烘烤条件、紫外线稳定参数,也许最重要的是用于执行光刻胶灰化的工具和工艺参数。为这项研究准备的所有晶片都是 150 毫米监控级硅,上面已经生长了 10 纳米的屏蔽氧化物。氧化后,旋涂光刻胶,使用掩模版测试结构掩模或 CMOS 工艺层掩模在 I 线步进机上曝光,并显影轨迹。最后,晶片在紫外线稳定剂中固化,注入不同剂量和能量的 75As+ 或 31P+,并在下游的氧等离子体灰化器中灰化。 清洁实验 略 结果与讨论 在最初的筛选实验中,晶片用光罩测试结构掩模进行光刻,注入不同剂量的砷,并使用未优化的灰化配方剥离。在灰化之后,通过 5:1 SPM 化学处理晶片。这导致在 Tencor Surfscan7700 上测量的光散射事件计数没有实质性变化。 结论 优化灰化后清洁的考虑因素与优化光刻胶剥离的考虑因素大不相同。对于灰后清洁,需要去除痕量金属污染物、微粒和分子有机物,而不是去除大量的重有机材料。硫酸基化学品通常在光刻胶灰化后使用,事实上,经常重复进行,并与其他清洁化学品一起使用。由于这些清洁剂可有效去除金属污染物,因此它们为灰后清洁提供了益处。
4
2022-6
时空篇┃抓住租买表面处理厂房的风口
有句话叫做“三年河东,三年河西”。三年能见证一个城市的变迁,也能改变一个产业的生态。时间变空间,空间赢得时机,对于表面处理行业来说,租买厂房也要讲究时机,研判形势,抓住风口,主动出击。 从空间上看,需要更富远见地选择地理位置合适的园区。 地理位置是企业市场与生产成本的决定性因素之一,因为地理位置决定了和上下游供应商的距离、物流配送的便捷程度、运输成本等。企业选择的厂房应该考虑公共交通状况、高速公路出入口、住宿、商业、政府区域规划建设等相关要素。 选择合适的表面处理园区不能只着眼于眼下,因为空间是变化的,随着城市规划的延伸,目标园区所处的产业生态也会发生新的变化。举例来说,40年前,谁会想到深圳会一个从小渔村变成国际大都市?谁又会想到1993年的陆家嘴今天能变成众多跨国银行的大中华区和东亚总部所在地,成为中国最具影响力的金融中心之一?谁又能想到河东区在短短几年内,从临沂北上东进,跨入两河时代的主阵地,迎来了省级新区的落子? 所以,对于表面处理园区的选择,要有空间上的长远预期,不要嫌弃这里偏了,那里规划远了等等,这些都是暂时的,任何一个城市化的进程都是需要时间的。 据了解,山东华业鲁蓝表面科技生态示范园所处的临沂沂河新区,规划面积496平方公里,包含临沂经开区、临沂综保区,还有河东区和兰山区的部分乡镇(街道),沂河新区规划建设成为鲁南经济圈高质量发展的新引擎,确保一年起步、三年成势、五年建成,打造对接长三角区域一体化战略桥头堡、鲁南跨越发展示范引领区、产城深度融合综合试验区。为引进优质项目,临沂市委发布的"1+N"人才政策新体系成为沂河新区重点推介的惠企政策。政策中包含人才引育、发放青年人才购房补贴和生活津贴,非常具有吸引力。 从时机上看,当下正是租买表面处理厂房的最佳风口期。 一是国家越来越鼓励发展实体经济,制造业正迎来高质量发展新阶段,表面处理产业结构不断升级,对于高标准化表面处理厂房的需求也会上升。 二是环保政策收紧,退城入园越来越紧迫,政府积极鼓励制造企业和表面处理企业入园集聚发展、集中治污。在环保政策和退城入园政策的叠加影响下,与其被动整改和关停,不如主动以时间换空间,寻找环保安全措施稳定的绿色园区,一驻永逸。 三是当下即是最好时机。如果不信,看近10年、20年的房产价格和石油价格就知道了,房价和油价什么时候真的走低过?没有。即便短时间走低也是暂时的,因为都是市场刚需。厂房对表面处理企业来讲也是刚需,一直是生产资料,多年没有涨价,开发商租售价一般按成本定价法来定价,受近几年疫情影响,租售价格维持在市场平均水平,此时租买厂房成本最低、最划算。 四是正常情况下,开发商需要将准客户的情况报给政府审批,符合当地产业发展需要、能提供就业岗位、贡献产值和税收、符合环保政策要求、各项安全生产风险较低的项目才会被准入。目前受疫情影响,各地为激发招商引资活力,对项目入园的要求或有适度放松,项目准入机会更大,更容易拿到租买资格。
27
2022-10
伊朗王子放弃继承权移居甘肃,在中国开枝散叶,现有170万后裔
自古中华文明博大精深,吸引了很多外国人来此旅行、学习、经商和定居,甚至有的时代蔚然成风。其中以汉、唐、宋等大一统的王朝最为明显。 一、全世界最向往的移民地 唐代时有新罗国(今朝鲜半岛)王子金乔觉远道而来,最终选择安徽九华山为他修行的道场,立下我不入地狱谁入地狱的誓言,发了地狱不空誓不成佛的宏愿,最终在此圆寂,但肉身千年不腐,佛教信众认定他是地藏王菩萨的转世。 而明朝郑和下西洋后到达今天的东南亚地区,很多国家被大明的繁荣和强盛所吸引,因此纷纷派出使者随着郑和船队来到中国,希望建立友谊并向我国学习。 而苏禄国(在今菲律宾群岛)国王更加崇拜大明,他亲自携家带口坐船来到中国,结果因为年老体衰,而他生活的热带雨林气候遭遇当时大明所处的小冰期,直接死在大明国土上。 之后因为国王一家长期在外国,国王对苏禄国的统治变得薄弱,苏禄国权臣篡位,政权发生了更迭。于是国王的王后和王子更不愿回国争夺王位,而是留在大明成了平民。于是苏禄国王的后代就在中华的土地上生根发芽,变成了实打实的中国人。 二、大汉立国远人来归 虽然我国每逢鼎盛时期,就有万国来朝的现象,但最早大一统后,怀人归远还要说到汉朝时期。自秦始皇大一统后,中原地区统一度量衡,逐渐形成了华夏民族的雏形。之后经过汉代的休养生息和发扬光大,张骞凿通西域,汉族文化逐渐通过河西走廊向中亚地区传播。 有的古老民族在漫长的历史过程中,如羌、戎、狄、夷、氐和之后的匈奴、鲜卑、柔然、党项等民族,都逐步被汉族同化,逐渐和同为一家。他们改汉姓、说汉语、服汉服、通汉婚,有的已经找不出原有民族的影子,但有的还在如今的汉族姓氏中留下一点点的踪迹。 赵钱孙李,周吴郑王,冯陈褚卫,这是《百家姓》,和《三字经》一起同属我国旧时私塾为幼童开蒙准备的教材。其中收录的很多小种姓氏,虽然他们表面来看都是汉族,但却很有可能是从古代少数民族中同化而来的。 比如鲜卑族孝文帝的汉化政策,导致鲜卑族整体改姓,今天的长孙、元、车、丘、扶等姓氏就是他们的后代。其中还有一小支安迟部落的人,改姓为安。但安姓来源不止于此,还有一支不但是少数民族,还是伊朗王室的后裔,他们不远万里迁居来此,延绵两千余年。 三、王储慕汉而来,开枝散叶 在和匈奴进行了长达百年的拉锯战后,终于彻底打败了匈奴人。匈奴部落分裂,漠南匈奴逐渐南下,和汉族人杂交群居后,被汉人所同化;而漠北匈奴继续向西北方向进发,扫荡中亚地区后,越过高加索山脉,最后到达欧洲,与他们同化,也一起消失在历史浪花中。 由于匈奴人的迁徙,之前被他们控制的西域的交通要道和商路落入大汉的势力范围,因此,西域的各种特色物种和作物都通过丝绸之路进入中国,而各种汉族的特色产品开始行销西域。 在这一过程中,丝绸之路所波及的范围内,各国通过这些精美的丝织品和瓷器等物见识了大汉的国力,也对中华文化产生了向往之情。当时小亚细亚和伊朗高原的伊朗处于安息帝国的势力范围,虽然他们也拥有古老的文化,但是和大汉帝国相比,处于绝对被碾压的状态。于是安息国的太子也加入了东西方文化和产品交流的大潮中,决定亲身前往去汉国一探究竟。 所谓知易行难,安息国和大汉远隔万里,即使今天在交通如此发达的条件下,想要从安息到达中国也依然不是件容易的事。王储首先被国家责任所束缚了,身为这个国家的未来继承人,想要在祖国和周边国家地区游历自然可以,但是在两千年前,想要到中国来,就要跨越上万公里的遥远路途,没有几年甚至几十年根本回不来。 然而王储并没有放弃,他做了个艰难的决定,拒绝了无数人梦寐以求的王位,将国家禅让给他的叔叔洛加西斯四世。这个决定在安息引发了轩然大波,然而他一旦决定就不再后悔,开始策划这次不归之旅。 当时的中亚地区流行佛教,他出家为僧后,动身前往中国传教。许许多多的安息国国民和依然效忠于他的官员选择一起同行。 他们翻越了高耸入云的高加索山脉,途径帕米尔高原从新疆河西走廊来到甘肃地区。这里水草丰美人人安居乐业,他们将这里作为自己的另一个故乡,从此取安息国的安字为姓,在这里世代繁衍生长。 四、入乡随俗,世为汉臣 汉文化是博大精深的,同时也是包容友好的。这群外来的伊朗人在和本地人交往过程中入乡随俗,很快学会了汉语,与汉人通婚,逐渐和汉人融合在了一起。 安息太子为了纪念自己原来的祖国,使用汉字,将自己的名字改为安清,还依照汉族人的风俗给自己取了个字叫世高,寓意自己和族人们未来世代高升。 他们就这样在中国的土地上深耕,根据全国六次人口普查数据,全国的安姓已经达到170万余人,实现了安息太子对子孙后代和族人们的遗愿。 可能因为有中亚高加索人种的基因,安姓的族人的外貌往往和中原人有所不同,与汉人相比,他们不仅拥有更加白皙的皮肤,卷曲的黑色头发,面部骨骼轮廓也更为清晰明显,具有显著的白种人的特征。 在我国长期历史发展中,安姓也出了很多著名人物,如宋代的安德裕,他是宋代巳科状元,至今有文集流传于世。明代时万历年间进士安希范,曾经历任礼部主事等职。清代时有安昶,史载其为书画大家,临摹各类古碑帖,尤其擅长草书。 当然,除了这些大家外,也有一些小人物乱入史册,如晚清时期的著名太监安德海,他是咸丰皇帝身边的太监,之后和慈禧一起被写进《清史稿》中。 而到了现代,安氏人才辈出,除了安哲、安志敏、安东等人为了中国革命奉献一生外,还出了安悦溪、安又琪等娱乐名人。从古至今,安姓一族发扬壮大,一直都在这片土地上奋斗着。 结语 从安息国的继承人到汉族的普通百姓,安姓族人受到中华文化感召,万里而来,迁居到此落地生根,让我们看到自己这个民族的伟大和包容。 中华文化源远流长,光辉灿烂,这不仅仅体现在单纯的时间长短和对祖先荣光的缅怀上。一代人有一代人的梦想和希望,一代人有一代人的精神和目标,他们为此奋斗,并吸引了很多怀着同样想法的人一起加入他们。 中华文化是鲜活的,中华民族也是不断发展的,梁启超曾说过,所谓中华民族本非一族,就是由多民族混合杂糅而成,这其中也包括从万里之外的安息王朝来此繁衍的一族。 然而,只要长期生活在这片热土智商,从内心认同中华文化,热爱祖国热爱本族,与我中华同呼吸共命运,那他就是中华人。 图片来源于网络,如有侵权,联系删除!
12
2021-3
一种兼顾强度与导电性的打印铜合金材料CuNi2SiCr
纯铜及铜合金由于极好的导电、导热、耐腐蚀性及韧性等特点,被广泛应用于电力、散热、管道、装饰等领域,有的铜合金材料因具有良好的导电、导热性和较高强度,被广泛应用于制造航空、航天发动机燃烧室部件。但是随着应用端对于复杂结构零部件的需求增多,传统加工工艺已逐渐无法满足需求。 选区激光熔化金属3D打印技术具有可成形复杂结构零部件,材料利用率高,无需模具等优点,该技术在制备复杂结构的铜合金热交换器、尾喷管等零部件方面具有巨大的应用潜力。但由于铜的导热性和反射性极佳,铜金属在激光熔化的过程中,吸收率低,激光难以持续熔化铜金属粉末,从而导致成形效率低,冶金质量难以控制等问题。 通过热处理进一步提高强度与电导率 铜合金CuNi2SiCr 材料能够的所有激光熔化3D打印系统兼容,是一种可热硬化的合金,具有高刚度以及电导率和导热率的平衡组合的特征。该合金中包括镍和硅成分,具有很高的耐腐蚀性和耐磨性。 不过,铜基合金3D打印材料与新型3D打印激光器正在推动着铜金属3D打印技术的发展。近日,金属3D就验证通过了一种用于选区激光熔化3D打印的铜合金材料-CuNi2SiCr ,并确立了这款材料的理想打印参数。 铜合金材料的电导率会随着合金元素数量的增加而降低,但其他性能(例如强度)可以得到改善,CuNi2SiCr 材料的强度优于纯铜。通过实施热处理工艺能够提高CuNi2SiCr 3D打印部件的性能,例如通过沉淀强化使零件具有更高的强度和电导率。 CuNi2SiCr 铜合金3D打印材料适合应用于模具制造、电气工程的导电触点、焊接喷嘴、阀等领域。CuNi2SiCr 材料的强度、电阻和导电性能使其非常适合于制造在机械、热和摩擦应力环境中的导电性零件。 相对于传统制造工艺,CuNi2SiCr 材料与金属3D打印技术在实现设计自由度方面的优势相结合,能够解锁更多传统工艺无法实现的新应用,包括设计和制造具有复杂内部几何形状和拓扑优化的铜合金零部件,最终得到轻量化的,更具成本效益的零部件。 CuNi2SiCr属于德标铬镍硅青铜,高性能沉淀硬化镍硅青铜,可以做时效处理。 CuNi2SiCr高的导电性和导热性,具有良好的强度和硬度,耐热耐磨,防变形能力强。 CuNi2SiCr广泛用于汽车,宇宙飞船的模板及不锈钢的点焊。密封焊机的理想电极材料,高压开关焊接材料和断路器材料,连续结晶装置用的高强度,高导电性,高熔点材料在冶金行业中,广泛用于IC框架导线材料。螺柱焊接夹头和尖头,浇道衬套,电阻焊轮和夹具,电阻焊尖头和注塑模,吹芯和型腔。 CuNi2SiCr化学成分如下图: CuNi2SiCr 铜合金材料进行了鉴定与参数验证,并确立这款材料的理想打印参数。在测试这些参数时,铜合金突出的主要问题是对氧气的敏感性,为了解决这个问题,建议在使用该材料时,其系统中的氧气最大含量为500 ppm。 3D打印铜合金材料导电性通常低于纯铜(IACS值为100%),CuNi2SiCr材料在经过热处理后,IACS值由打印完成时的14%,提升至40%,导电性虽然低于纯铜,但仍适用于部分导电应用。