第三阶段学习beiqi3

滑行回馈力矩给定修改力矩

				if(1 == Vehicle_cmd.cmdmode.data.slip_feedback_flag)//滑行回馈{motor_regen_power = EV_MCU_Para.field.Motor_regen_power_slip_level;//滑行固定功率在 10kw *****11.22 这里除去2  5kw  motor_regen_trq_lmt = _IQmpyI32(motor_regen_power, 9550) / 3000;//IQ10  10kw恒功率下的3000转速的 力矩31motor_regen_trq_lmt = _IQ10mpy(motor_regen_trq_lmt, SysBase.invtorque);//IQ24 乘以系数后的 最大力矩限制 31 motor_regen_trq_throad = _IQmpyI32(10, SysBase.invtorque);//IQ24  10N的力矩系数if (motor_regen_trq_lmt > motor_regen_trq_throad){motor_regen_trq_deta = motor_regen_trq_lmt - motor_regen_trq_throad;//IQ24  大概 21motor_regen_trq_start = motor_regen_trq_throad;//IQ24  大概 10}else{motor_regen_trq_deta = 0;//IQ24motor_regen_trq_start = motor_regen_trq_lmt;}if (speed >= 3000)//恒功率回馈{trq = _IQmpyI32(motor_regen_power, 9550) / speed;//IQ10   //此处可以调小功率,以致调小回馈sysCfgPara.TrqCmd_NEW = 0 - _IQ10mpy(trq, SysBase.invtorque);//IQ24}else if (speed >= 1500)//XN.m--->10N.m{/*  如下可以列出数学式子  最终得到 trq* (speed-1500)/ 1500 = k_tmp    大概是速度超出1500的余量 占据1500的比例 用这个比例获得trq力矩   */trq = motor_regen_trq_deta;  //21的力矩  这里除去 5 减少滑行力矩 滑行回馈电流***************************************k_tmp = _IQdiv(trq, _IQmpyI32(1500, SysBase.invspeed));k_tmp = _IQmpy(_IQmpyI32((speed - 1500), SysBase.invspeed), k_tmp);trq = motor_regen_trq_start + k_tmp;//最终力矩 10+k_tmp sysCfgPara.TrqCmd_NEW = 0 - trq;}else if (speed >= 500)//10N.m--->0N.m{trq = motor_regen_trq_start;k_tmp = _IQdiv(trq, _IQmpyI32(1000, SysBase.invspeed));k_tmp = _IQmpy(_IQmpyI32((speed - 500), SysBase.invspeed), k_tmp);sysCfgPara.TrqCmd_NEW = 0 - k_tmp;}else{sysCfgPara.TrqCmd_NEW = 0;}if(sysCfgPara.TrqCmd_NEW < -trqLoopPara.Max_TorqueGen)//力矩下限保护{sysCfgPara.TrqCmd_NEW = -trqLoopPara.Max_TorqueGen;}}
在1500判断中的大概分解

令 SysBase.invspeed为s

第一个 k_tmp=trq/(1500s)

第一个 k_tmp=( trq/(1500s))* ((speed -1500)*s)消除有k_tmp= trq*(speed-1500)/1500

所以k_tmp=trq*(speed-1500)/1500

T =10+   T*(1500-speed)/1500   大概意思是   T增加 多余的速度占1500的比 的T力矩 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/159986.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

postman设置接口关联这样做,薪资直接涨3k

postman设置接口关联 在实际的接口测试中&#xff0c;后一个接口经常需要用到前一个接口返回的结果&#xff0c; 从而让后一个接口能正常执行&#xff0c;这个过程的实现称为关联。 在postman中实现关联操作的步骤如下&#xff1a; 1、利用postman获取上一个接口指定的返回值…

kubernetes资源管理

kubernetes资源管理 文章目录 kubernetes资源管理1.资源管理介绍2.YAML语言介绍3.资源管理方式3.1 命令式对象管理3.2 命令式对象配置3.3 声明式对象配置扩展&#xff1a;kubectl在node节点上运行 1.资源管理介绍 在kubernetes中&#xff0c;所有的内容都抽象为资源&#xff0…

c语言编程(模考3)统计字符串中数字字符的个数

统计字符串中数字字符的个数 #include<stdio.h> int main(){char inputString[100];int digitCount 0;printf("请输入一个字符串&#xff1a;");scanf("%s",inputString);for(int i0;inputString[i]!\0;i){if (inputString[i]>0&&inpu…

jQuery的学习(一篇文章齐全)

目录 Day29 jQuery 1、jQuery介绍 2、jQuery的选择器 2.1、直接查找 2.2、导航查找 3、jQuery的绑定事件 案例1&#xff1a;绑定取消事件 案例2&#xff1a;模拟事件触发 4、jQuery的操作标签 tab切换案例jQuery版本&#xff1a; 案例1&#xff1a; 案例2&#xff…

Thread的常用方法

一&#xff0c;常用方法 二&#xff0c;案例 父类&#xff1a; package ThreadLianXi;import ThreadLianXi.ZhiLeiA;public class Name {public static void main(String[] args)throws Exception{Thread t1 new ZhiLeiA("1号");//修改名字t1.setName("1号&quo…

中国最常用的制作报表的软件有哪些?

​随着信息化时代的浪潮席卷而来&#xff0c;报表制作软件已经成为了企业管理中的得力助手。在中国的大地上&#xff0c;有许多优秀的报表制作软件&#xff0c;而本文将为您揭示五位佼佼者&#xff0c;其中更以VeryReport报表软件为首选。 编辑搜图 请点击输入图片描述&#x…

华为昇腾开发板共享Windows网络上网的方法

作者&#xff1a;朱金灿 来源&#xff1a;clever101的专栏 为什么大多数人学不会人工智能编程&#xff1f;>>> 具体参考文章&#xff1a;linux(内网&#xff09;通过window 上网。具体是两步&#xff1a;一是在windows上设置internet连接共享。二是打开Atlas 200I D…

最长连续序列[中等]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给定一个未排序的整数数组nums&#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。 示例 1&#xff1a; 输入&#xff1a;nums […

【性能测试学习】2023最有效的7大性能测试技术(建议收藏)

进入互联网时代&#xff0c;性能测试显得越来越重要&#xff0c;移动应用、web应用和物联网应用都需要进行性能测试和性能调优&#xff0c;而进行性能和负载测试会产生了大量的数据&#xff0c;这些数据难以分析。除了数据分析&#xff0c;我们还会遇到其它一些困难和挑战。 今…

win10 eclipse安装教程

前言&#xff1a;安装eclipse之前必须安装JDK&#xff0c;JDK是编译环境&#xff0c;eclipse是集成开发平台。 一、JDK的安装 Java Development Kit 简称 JDK (一). 官方下载地址&#xff1a; Java Archive Downloads - Java SE 8u211 and later (oracle.com) 找到&#xf…

关于的Java线程池,简解

Java线程池是一种常见的多线程编程技术&#xff0c;它可以在执行任务时复用已创建的多个线程&#xff0c;并且可以控制同时运行的线程数以避免资源占用过多的问题。 线程池可以用于处理需要频繁创建并执行线程的情况&#xff0c;例如在需要执行大量短期异步任务的环境中。通过使…

2020年计网408

第33题 下图描述的协议要素是&#xff08; &#xff09;。I. 语法 II. 语义 III. 时序 A. 仅 I B. 仅 II C. 仅 III D. I、II 和 III 本题考察网络协议三要素的相关知识。 网络协议的三要素分别是语法、语义、同步&#xff08;时序&#xff09;。语法&#xff1a;定义收发双…

10月起个税系统升级,3个月个税零申报将收到提示

近日&#xff0c;自然人电子税务局扣缴端升级了&#xff0c;升级后对于工资薪金收入连续三个月为零的纳税人&#xff0c;系统会自动出现以下提示。这个提示主要为了避免企业长期对已经离职的员工进行零申报&#xff0c;导致数据不准确和资源浪费。HR在申报个税时&#xff0c;一…

OSG文字-渐变文字(4)

渐变文字(osgText::FadeText类)继承自osgText::Text类继承关系图如图9-6所示 图9-6 osgText::FadeText的继承关系图 从继承关系图中可以看出&#xff0c;它继承自osgText::Text类&#xff0c;因此&#xff0c;它具备一般文字属性的设置方法这里不再重复说明。创建渐变文字与一般…

PHP 安装

您需要做什么&#xff1f; 为了开始使用 PHP&#xff0c;您可以&#xff1a; 找一个支持 PHP 和 MySQL 的 Web 主机在您自己的 PC 机上安装 Web 服务器&#xff0c;然后安装 PHP 和 MySQL 使用支持 PHP 的 Web 主机 如果您的服务器支持 PHP&#xff0c;那么您不需要做任何事情…

​软考-高级-系统架构设计师教程(清华第2版)【第14章 云原生架构设计理论与实践(P496~526)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第14章 云原生架构设计理论与实践&#xff08;P496~526&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图

Java排序实战:如何高效实现电商产品排序

在当今的数字化时代&#xff0c;电子商务已成为人们日常生活的重要组成部分。消费者可以在电商平台上浏览和购买来自全球的商品&#xff0c;这无疑为我们的生活带来了极大的便利。然而&#xff0c;随着电商平台的规模不断扩大&#xff0c;商品数量的急剧增加&#xff0c;如何对…

[点云分割] 区域增长分割

效果&#xff1a; 原始数据 分割结果 代码&#xff1a; #include <iostream> #include <vector> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> // 各种点云数据类型 #include <pcl/search/search.h> #include <pcl/search/kdtr…

Vue3 官推的状态管理 Pinia

Vue3 官推的状态管理 Pinia 一、Pinia是什么&#xff1f;二、Pinia的特点三、Pinia的使用1.npm install pinia -s2.创建pinia实例3.注册到App实例上4.模块化管理5.组件中使用6.路由中使用1.创建全局路由守卫2.全局守卫中使用全局状态 四、修改数据 $patch五、重置数据 $reset六…

《C++ Primer》第9章 顺序容器(一)

参考资料&#xff1a; 《C Primer》第5版《C Primer 习题集》第5版 C 中的容器可以分为 3 类&#xff1a;顺序容器、关联容器、无序关联容器。 9.1 顺序容器概述&#xff08;P292&#xff09; 所有顺序容器都提供了快速顺序访问的能力&#xff0c;但在以下方面的性能有所不…