范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

PSO视觉飞拍与精准输出的C开发(三)二维三维多轴PSO输出

  本文主要介绍正运动技术EtherCAT控制器在VS平台采用C++语言实现的各种PSO功能。正运动提供多种PSO模式供用户搭配不同的场景使用。
  上节讲解了多轴PSO等距周期和固定时间周期两种比较输出模式,本节主要讲解二维三维比较输出模式。 01 硬件介绍
  ZMC408CE 是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNET、RS232、CAN和U盘等通讯接口,ZMC系列运动控制器可应用于各种需要脱机或联机运行的场合。
  ZMC408CE支持8轴运动控制,最多可扩展至32轴,支持直线插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、同步跟随等功能。
  ZMC408CE支持8轴运动控制,可采用脉冲轴(带编码器反馈)或EtherCAT总线轴,通用IO包含24个输入口和16个输出口,部分IO为高速IO,EtherCAT最快100us的刷新周期。
  ZMC408CE支持8个通道的硬件比较输出、硬件定时器、运动中精准输出,还支持8通道PWM输出,对应的输出口为OUT0-7,支持8个通道同时触发硬件比较输出,用于多通道的视觉飞拍场合等。
  ZMC408CE支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#、C++、LabVIEW、Matlab、Qt、Linux、VB.Net、Python等接口。
  ZMC408CE内置高精度PSO位置同步输出功能,在加工圆角与曲线时即使进行有减速调整,在高速加工的场合中也能控制激光输出的等间距输出。02 PSO技术介绍
  PSO(position synchronized output)即位置同步输出,本质是通过采集实时的编码器反馈位置(无编码器可使用输出的脉冲位置)与比较模式设定的位置进行比较,控制OP高速同步输出信号,PSO示意图如下。
  PSO一般与激光器(或点胶喷射阀等设备)同步输出信号进行相位同步,在运动轨迹的所有阶段以恒定的空间(或恒定时间)间隔触发输出开关,包括加速、减速和匀速段,从而实现脉冲能量均匀地作用在被加工物体上。
  PSO功能的特点是能高速且稳定的输出信号,因为输出精度足够高,所以能够在整个运动轨迹中以固定的距离触发输出信号而不用考虑总体速度,即在直线部分以很快的速度运动,而在圆角部分减速的同时也能保证输出间距恒定。
  通常圆角加工部分在整个加工过程中占有比较小的部分,这样在保证加工效果的同时,就可以最大限度地提高产能。
  正运动的PSO功能调用ZAux_Direct_HwPswitch2函数接口实现,该函数采用硬件实现IO的高速比较输出,响应速度达到微秒级别,故名硬件比较输出。 03 C++语言MFC进行运动控制项目的开发
  1.新建MFC项目并添加函数库
  注:本例程在VS2010编译环境下,基于.NET Framework 4.0框架创建的MFC窗体应用程序。
  (1)工具栏菜单"文件"→"新建"→"项目",启动创建项目向导。
  (2)选择开发语言为"Visual C++"和.NET Framework 4以及MFC应用程序,填写好程序名以及选择好程序存放路径,点击确定。
  (3)点击下一步。
  (4)选择类型为"基于对话框",点击下一步或者完成即可。
  2.找到厂家提供的C++函数库文件
  (1)进入厂商提供的光盘资料,找到"8.PC函数"文件夹,并点击进入,找到C++函数库,路径如下(64位库为例)。
  (2)选择"函数库2.1"文件夹。
  (3)选择"Windows平台"文件夹。
  (4)根据需要选择对应的函数库,这里选择"64位库"。
  (5)解压C++压缩包,里面有C++对应的函数库。
  (6)函数库具体路径如下。
  (7)将厂商提供的C++库文件以及相关文件复制到新建的项目中。
  3.在项目中添加静态库和相关头文件
  静态库:zauxdll.lib, zmotion.lib
  相关头文件:zauxdll2.h, zmotion.h
  (1)先右击头文件,接着依次选择:"添加"→"现有项"。
  (2)在弹出的窗口中依次添加静态库和相关头文件。
  (3)声明用到的头文件和定义控制器连接句柄。
  至此,项目新建完成。
  4.查看PC函数手册
  用户需要从PC函数手册中获取运动控制开发使用的函数接口,对照手册说明使用,PC函数手册在光盘资料查看,具体路径如下:"光盘资料8.PC函数函数库2.1ZMotion函数库编程手册V2.1.pdf"。
  5.控制器网口连接函数接口
  PC编程一般使用网口对控制器和工控机进行链接。 ZAux_FastOpen() ;如果链接成功,该接口会返回一个链接句柄。通过操作这个链接句柄可以实现对控制器的控制。
  ZAux_OpenEth()接口说明:
  项目应用截图:
  6.硬件比较输出函数接口
  使用对下位机寄存器操作的指令操作链接句柄"g_handle",对控制器进行寄存器内容取值,实时控制下位机相关的指令如下。
  实时全局变量指令:Z Aux_Direct_HwPswitch2硬件比较输出指令到位置后硬件自动触发op输出信号。
  7.硬件定时器函数接口
  ZAux_Direct_HwTimer硬件定时器硬件比较输出后一段时间还原电平。
  04 MFC程序的运行和读写控制开发
  1.Demo交互界面如下
  2.二维比较模式
  (1)2D比较(模式25)
  语法:HW_PSWITCH2(25,opnum,opstate,maxerr,num,tablepos)
  mode 25:二维的比较模式;
  opnum:对应的输出口;
  opstate:第一个比较点的输出状态;
  maxerr:比较位置每个轴左右的脉冲偏差,进入偏差范围后开始比较,此参数不能写0;
  num:table里面存储的比较点坐标个数;
  tablepos:第一个比较点坐标所在table编号。
  说明: 比较点写在TABLE中,两个连续的TABLE数据组成一个2D坐标,每到达一个比较位置OP反转一次。
  图中蓝色段表示OP开启,各类常用插补运动均支持比较,比较点坐标一定的要准确,否则会影响后面点的比较。
  该模式主要功能为,碰到设置好的二维比较点之后,输出口电平反转。
  该模式使用时需要指定高速输出口,将首个比较点的输出状态、比较轴设置好之后,再设置比较点(即设置table寄存器,点数量等),设置比较点脉冲最大误差等参数后,启动比较。紧接着驱动轴运动即可。
  脉冲偏差说明: 2D模式下设置XY坐标需要准确,轴运动不到准确的TABLE比较点时将无法触发,3D模式同理。故多维比较模式引入一个特殊参数maxerr位置范围偏差,左右范围均有效,即实际位置坐标点与TABLE的比较点的差值在maxerr范围内便有效,触发时刻为当前位置进入比较点的触发范围内便触发比较,比较范围示意图如下。
  注意:maxerr的单位为脉冲数的偏差,不是距离的偏差。
  如下图所示,设置高速比较输出口为0,首个比较点的输出状态为1,比较轴为0,1;设置两个比较点,比较点坐标分别为:(100,50),(160,80)。即当轴运动到点(100,50)和点(160,80),误差范围在±50个脉冲左右的范围时,都会触发电平变化。
  示波器波形如图所示: 在坐标(100,50)时输出为1,直到坐标(160,80)的时候恢复为0。
  (2)2D比较(模式26)
  语法:HW_PSWITCH2(26,opnum,opstate,maxerr,num,tablepos,[ophwtimeus,ophwtimes,hwcyctimeus])
  mode 26:二维的比较模式;
  opnum:对应的输出口;
  opstate:第一个比较点的输出状态;
  maxerr:比较位置每个轴左右的脉冲偏差,进入偏差范围后开始比较,此参数不能写0;
  num:table里面存储的比较点坐标个数;
  tablepos:第一个比较点坐标所在table编号;
  * 以下参数和HW_TIMER二选一,HW_TIMER单独写可以动态调整参数 *
  ophwtimeus:脉冲时间;
  ophwtimes:脉冲个数;
  hwcyctimeus:脉冲周期。
  说明: 比较点写在TABLE中,两个连续的TABLE数据组成一个2D坐标,每到达一个比较位置触发OP,每个比较点OP反转的次数和反转周期由HW_TIMER设置;到达下一个TABLE位置,OP再次触发。类似模式7和模式36。
  该模式主要功能为,碰到设置好的二维比较点之后,输出口输出一断设置好的定时脉冲。
  该模式使用时,需要指定高速输出口,将首个比较点的输出状态、比较轴设置好之后,再设置比较点(即设置table寄存器,点数量等),设置好比较点之后再设置脉冲有效时间、脉冲周期时间,以及脉冲个数(重复次数),设置比较点的脉冲最大误差等参数后,启动比较。紧接着驱动轴运动即可。
  如下图所示,设置高速比较输出口为0,首个比较点的输出状态为1,比较轴为0,1;设置两个比较点,比较点坐标分别为:(100,100),(200,200)。即当轴运动到点(100,100),点(200,200),误差范围在±10个脉冲左右的范围时,都会触发两个周期为60ms,脉冲有效时间为20ms的脉冲。
  示波器波形如图所示: 在坐标(100,100),(200,200)的时候都会触发两个周期为60ms,脉冲有效时间为20ms的脉冲。
  3.三维比较模式
  (1)3D比较(模式35)
  语法:HW_PSWITCH2(35,opnum,opstate,maxerr,num,tablepos)
  mode 35:三维的比较模式;
  opnum:对应的输出口;
  opstate:第一个比较点的输出状态;
  maxerr:比较位置每个轴左右的脉冲偏差,进入偏差范围后开始比较,此参数不能写0;
  num:table里面存储的比较点坐标个数;
  tablepos:第一个比较点坐标所在table编号;
  说明: 比较点写在TABLE中,三个连续的TABLE数据组成一个3D坐标,每到达一个比较位置触发OP,每个比较点OP反转的次数和反转周期由HW_TIMER设置;到达下一个TABLE位置,OP再次触发。类似模式26和模式7。
  该模式主要功能为,碰到设置好的三维比较点之后,输出口电平反转。
  该模式使用时需要指定高速输出口,将首个比较点的输出状态、比较轴设置好之后,再设置比较点(即设置table寄存器,点数量等),设置比较点的脉冲最大误差等参数后,启动比较。紧接着驱动轴运动即可。
  如下图所示,设置高速比较输出口为0,首个比较点的输出状态为1,比较轴为0,1,2;设置4个比较点,比较点坐标分别为:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。即当轴运动到点(80,40,20),(160,80,40),(240,120,60),(320,160,80),误差范围在±10个脉冲左右的范围时,都会触发电平变化。
  示波器波形如图所示: 在坐标(80,40,20),(160,80,40),(240,120,60),(320,160,80)时会发生电平变化。
  核心程序示例: /*参数:mode 25, 26 ,35,36.2D/3D的比较模式 Axisnum:轴数组 Opnum :对应的输出口 Opstate: 第一个比较点的输出状态. maxerr:比较位置每个轴左右的脉冲偏差, 进入偏差范围后开始比较. num    :TABLE 里面存储的比较点个数. tablepos: 第一个比较点坐标所在 TABLE 编号 与 hwtimer 并用时, 可以动态调整 hwtimer 参数. ModePara1:脉冲时间 ModePara2:脉冲个数 ModePara3:脉冲周期 */ int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3) {     if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)     {         return ERR_AUX_PARAERR;     }     char cmdbuff[2048];     char  tempbuff[2048];     char cmdbuffAck[2048];     //生成命令     sprintf(cmdbuff, "BASE(%d,%d) ", Axisnum[0], Axisnum[1]);     switch(Mode)     {     case 25:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);         strcat(cmdbuff, tempbuff);         break;     case 26:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);         strcat(cmdbuff, tempbuff);         break;     case 35:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);         strcat(cmdbuff, tempbuff);         break;     case 36:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);         strcat(cmdbuff, tempbuff);         break;     default:         return  ERR_AUX_PARAERR;               break;     }     //调用命令执行函数     int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);     if (strlen(cmdbuffAck)!=0)     return ERR_ACKERROR;     return ret; }
  (2)3D比较(模式36)
  语法:HW_PSWITCH2(36,opnum,opstate,maxerr,num,tablepos, [ophwtimeus,ophwtimes,hwcyctimeus])
  mode 36:三维的比较模式;
  opnum:对应的输出口;
  opstate:第一个比较点的输出状态;
  maxerr:比较位置每个轴左右的脉冲偏差,进入偏差范围后开始比较,此参数不能写0;
  num:table里面存储的比较点坐标个数;
  tablepos:第一个比较点坐标所在table编号;
  * 以下参数和HW_TIMER二选一,HW_TIMER单独写可以动态调整参数 *
  ophwtimeus:脉冲时间;
  ophwtimes:脉冲个数;
  hwcyctimeus:脉冲周期。
  该模式主要功能为,碰到设置好的三维比较点之后,输出口输出一断设置好的定时脉冲。
  该模式使用时,需要指定高速输出口,将首个比较点的输出状态、比较轴设置好之后,再设置比较点(即设置table寄存器,点数量等),设置好比较点之后再设置脉冲有效时间,脉冲周期时间,以及脉冲个数(重复次数),设置比较点的脉冲最大误差等参数后,启动比较。紧接着驱动轴运动即可。
  如下图所示,设置高速比较输出口为0,首个比较点的输出状态为1,比较轴为0,1,2;设置4个比较点,比较点坐标分别为:(80,40,20),(160,80,40),(240,120,60),(320,160,80)。
  即当轴运动到点(80,40,20),(160,80,40),(240,120,60),(320,160,80),误差范围在±10个脉冲左右的范围时,都会触发电平变化。都会触发两个周期为40ms,脉冲有效时间为20ms的脉冲。
  示波器波形如图所示: 在坐标(80,40,20),(160,80,40),(240,120,60),(320,160,80)时会触发两个周期为40ms,脉冲有效时间为20ms的脉冲。
  核心程序示例: /*参数:mode 25, 26 ,35,36.2D/3D的比较模式 Axisnum:轴数组 Opnum :对应的输出口 Opstate: 第一个比较点的输出状态. maxerr:比较位置每个轴左右的脉冲偏差, 进入偏差范围后开始比较. num:TABLE 里面存储的比较点个数. tablepos: 第一个比较点坐标所在 TABLE 编号 与 hwtimer 并用时, 可以动态调整 hwtimer 参数. ModePara1:脉冲时间 ModePara2:脉冲个数 ModePara3:脉冲周期 */ int32 CMyControlDlg:: ZAux_Direct_HwPswitch2_2D(ZMC_HANDLE handle, int *Axisnum,int Mode,int Opnum , int Opstate,int maxerr,int num, int tablepos, float ModePara1, float ModePara2,float ModePara3) {     if(0 > Axisnum[0] || Axisnum[0] > MAX_AXIS_AUX)     {         return ERR_AUX_PARAERR;     }     char cmdbuff[2048];     char  tempbuff[2048];     char cmdbuffAck[2048];     //生成命令     sprintf(cmdbuff, "BASE(%d,%d) ", Axisnum[0], Axisnum[1]);     switch(Mode)     {     case 25:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);         strcat(cmdbuff, tempbuff);         break;     case 26:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);         strcat(cmdbuff, tempbuff);         break;     case 35:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d)", Mode, Opnum, Opstate, maxerr,num,tablepos);         strcat(cmdbuff, tempbuff);         break;     case 36:         sprintf(tempbuff, "HW_PSWITCH2(%d,%d,%d,%d,%d,%d,%f,%f,%f)", Mode,Opnum, Opstate, maxerr,num,tablepos,ModePara1,ModePara2,ModePara3);         strcat(cmdbuff, tempbuff);         break;     default:         return  ERR_AUX_PARAERR;               break;     }     //调用命令执行函数     int ret=ZAux_Execute(handle, cmdbuff, cmdbuffAck,2048);     if (strlen(cmdbuffAck)!=0)     return ERR_ACKERROR;     return ret; }
  本次,正运动技术运动控制器PSO视觉飞拍与精准输出的C++开发(三):二维/三维/多轴PSO输出 ,就分享到这里。更多精彩内容请关注"正运动小助手 "公众号。
  本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

中国佛教之都在中国历史上有很多城市佛教盛行,像西安洛阳杭州南京都曾经寺庙林立,那你知道哪座城市是中国的佛教之都吗?江南首刹南京建初寺中国前佛教协会会长赵朴初曾说在中国成立的大小乘各宗派无不和南恩佐征服蓝军!波特平庸拖累,伯利后悔图赫尔穆帅等待召唤今天凌晨英超第22轮主场迎战富勒姆的比赛中,切尔西冬季标王1。2亿欧元先生恩佐费尔南德斯首发出场,代表蓝军首场比赛中数据表现近乎完美,长传抢断对抗解围都是一名顶级中场的数据,虽然0为何元清两代大一统王朝却尊崇藏传佛教?自古以来,统治是需要宗教的,主要还是民众需要一些律法之外的思想,让很多没有文化和学识的百姓知晓敬畏,毕竟宗教那一套条条框框,确实对百姓有着很大的束缚,无论是行为还是精神上都是如此,首例!福建漳州为不良资产购买发红包,最高可达200万元环球网综合报道近日,福建省漳州市发布了漳州市加强金融支持实体经济高质量发展的若干措施(以下简称若干措施),其中具体内容包括对通过司法拍卖获得的银行不良贷款资产超过20万元以上的,市百年老字号26个总资产超700亿元广州老字号文化底蕴深厚,餐饮老字号承载着诸多岭南文化。图片摄于上下九陶陶居。拥有12个中华老字号的广药集团成为世界500强,珠江钢琴连续20多年产销量及市场占有率全球第一,双鱼保持CNTM的演变从AI投资顾问到Web3智能搜索引擎大家都知道,人工智能领域向来都是一个充斥着炒作的市场,很多人都喜欢对于人工智能的功能及应用高谈阔论,区块链行业也正是如此,技术供应商以及客户都声称区块链技术有多么好,前景有多广阔。千年老二Bing要翻身?微软推出新版Bing和Edge,打响互联网巨头AI大战的第一枪,首轮赛跑定位大众最常接触的搜索引擎和浏览器。Statcounter数据显示,全球搜索引擎市场份额中,谷歌占92。9,2174到手16512GB顶配!老用户以旧换新一加Ace2,香炸了作为一加的老粉丝,从一加6用到一加9R,用过几代一加手机的我对一加这个品牌可以说相当有感情了。我现在正在用的一加9R虽然还能用,120Hz高刷屏65W快充F1。7的OIS主摄等配置华为即将发布万元以内折叠屏手机MateX3,大家期待吗?据知名博主爆料,华为MateX3春节后发,将比P60系列提前发布。这次的折叠屏X3会搭载最新版本的二代卫星通信技术,名字也很有趣,取自于心有灵犀一点通这句话中。此前的爆料也曾提到过区块链等唱罢ChatGPT登场,美西方为何一直深陷技术迷信区块链元宇宙不热了,ChatGPT这两天又突然爆红,又是改变世界的神技术,说这项人工智能技术可以使多少人工被替代云云,制造失业恐怖。有人说,这不过是资本炒作,但资本炒作能够如此生效3000多年前赫梯帝国因何毁灭?国际最新研究称或重大干旱导致中新网北京2月9日电(记者孙自法)3000多年前曾强盛一时的赫梯帝国因何突然崩溃毁灭?国际著名学术期刊自然最新发表一篇气候变化研究论文认为,安纳托利亚地区在公元前11981196年
人生风景在游走香港篇2来香港的第二天,给自己安排了展,要去看草间弥生的展览,打车来到M艺术馆,这里人头攒动,排队的人好多捂脸笑哭,感谢小妹妹去排队买票,让我和好友有时间周围溜达一圈。很多艺术家确实与众不深圳在香港设立首个就业创业反向飞地3月17日,深圳市人力资源和社会保障局与香港城市大学签署合作备忘录,双方将在创新创业就业促进和人才交流等多方面开展紧密合作,为有意来深就业创业发展的香港青年提供场地保障项目展示资金俄罗斯人民对习近平主席怀有崇高敬意访俄中友协第一副主席库利科娃新华社莫斯科3月19日电专访俄罗斯人民对习近平主席怀有崇高敬意访俄中友协第一副主席库利科娃新华社记者耿鹏宇俄中友协第一副主席友谊勋章获得者加林娜库利科娃日前在莫斯科接受新华社记者专我和僵尸有个约会抄袭美少女战士?网友根本就不像!相信不少8090后的朋友都看过我和僵尸有个约会,马小玲的大长腿和超多群形象实在是太吸引人了。但是作为不少人的童年回忆,这样一部优秀的早期作品,居然也被传出是抄袭了日本的经典动漫!为五官乱飞演技尴尬!这些娱圈的木头美人,求你们别再演戏了文九思编辑9号探秘人不知何时起,娱乐圈流行起了演技炸裂这个词。一些粉丝纷纷用这个词来夸自家爱豆,但是夸也要看清事实,真正的演技炸裂和五官乱飞是不一样的。有些女明星一不小心用力过猛就最值得推荐的电视佛陀,一个真实的佛陀的成佛路(第一集)哈喽大家好,我是山河,今天和大家分享一部非常非常好看,值得反复观看的电视剧佛陀。这部剧从一个非常平凡非常真实的角度讲述了佛陀出生到成佛的艰辛过程。整部剧有血有肉,有人与人之间的勾心古装戏女明星曹某某带货翻车,3个月仅销售278元,结果倒赔近7万明星带货到底有多坑?通过上海某明星曹某某的带货经历,或许一目了然了吧?广西一小企业请曹某某帮着带货,结果20万请曹姓明星带货3月仅成交278元,这业绩有点惨不忍睹呀!网上炒作的动不狂飙这几位配角疯狂捞金,把急功近利表现的淋漓尽致文古木之编辑古木之前言2023年,狂飙成为影视剧的最大赢家。只是在狂飙热度居高不下之际,众多演员纷纷借着这股东风,开始了疯狂的捞金之路。不管是直播带货,还是游戏代言,狂飙确确实实成盘点游戏史上四位惊艳的中国风美少女从小到大,在游戏里看到中国风元素总是让人倍感亲切,平日里玩各种格斗游戏看到中国角色我都是无脑选用,如今中国风已经是游戏文化中的潮流,中国国内外的3A大作都毫不吝啬地描绘着中国元素和WOT新车丨KPz70主战坦克原型车魔改!全新D系10级重坦加入超测本文首发于微信公众号坦克零距离,文章转载权限坦克空间站UP为个人专栏文章作者,非官方人员,在头条同步更新文章该车是16号曝光的各位车长老爷们大家好啊,我是阿纳贝尔丶卡多。四叶草补给mhy真要放弃原神了!角色越出越烂,3月流水惨淡,玩家流失严重!mhy真要放弃原神了!角色越出越烂,3月流水惨淡,玩家流失严重!各位旅行者们好呀,近期也是有个非常火热的话题,论坛上刚发布就顿时登上热搜,从而引发了不少玩家的讨论,主要的争议就是原