【实例简介】这本书是洪乃刚老师编写的,里边包含了书跟仿真的例子,主要是simulink 的仿真
【实例截图】
【核心代码】

电力电子、电机控制系统的建模与仿真-洪乃刚(10版本高清书以及书本配套仿真模型)

├── 电力电子、电机控制系统的建模和仿真 洪乃刚编著.pdf
├── 电力电子、电机控制系统的建模与仿真-洪乃刚
│ ├── 模型使用说明.txt
│ └── 电力电子、电机控制系统仿真模型
│ ├── Fig5x17.mdl
│ ├── Fig5x18.mdl
│ ├── Fig5x20.mdl
│ ├── Fig5x24.mdl
│ ├── Fig5x31.mdl
│ ├── Fig5x34.mdl
│ ├── Fig5x37.mdl
│ ├── Fig5x39.mdl
│ ├── Fig5x40.mdl
│ ├── Fig5x43.mdl
│ ├── Fig5x46.mdl
│ ├── Fig5x5.mdl
│ ├── Fig5x51.mdl
│ ├── Fig5x55.mdl
│ ├── Fig5x61.mdl
│ ├── Fig5x64.mdl
│ ├── Fig5x67.mdl
│ ├── Fig5x72.mdl
│ ├── Fig5x76.mdl
│ ├── Fig5x80.mdl
│ ├── Fig6x14.mdl
│ ├── Fig6x16.mdl
│ ├── Fig6x2.mdl
│ ├── Fig6x20.mdl
│ ├── Fig6x25.mdl
│ ├── Fig6x33.mdl
│ ├── Fig6x37.mdl
│ ├── Fig6x39.mdl
│ ├── Fig6x6.mdl
│ ├── Fig6x9.mdl
│ ├── Fig7x1.mdl
│ ├── Fig7x12.mdl
│ ├── Fig7x18.mdl
│ ├── Fig7x28.mdl
│ ├── Fig7x31.mdl
│ ├── Fig7x4.mdl
│ ├── Fig7x7.mdl
│ ├── fig7x34.mdl
│ ├── fig7x40.mdl
│ └── fig7x42.mdl
└── 电力电子、电机控制系统的建模与仿真-洪乃刚

文件:590m.com/f/25127180-497498417-c01636(访问密码:551685)

以下内容无关:

-------------------------------------------分割线---------------------------------------------

从.NET Framework 迁移到.NET 5 犹如搬家,我们都知道搬家是很痛苦的,我们请求搬家公司来减轻我们的压力,.NET 升级助手 的作用就类似我们聘请的搬家公司,帮助我们处理繁重乏味的迁移工作。.NET 升级助手是一个全局命令行工具,可以指导你将.NET Framework应用程序迁移到.NET 5, 在这个迁移过程中自动执行几个步骤。.NET升级助手的代码: https://github.com/dotnet/upgrade-assistant/
如果我们的.NET Framework应用程序本身年龄够大,是一座屎山难以修复,.NET 5确是一种采用当今最先进材料构建的现代绿色住宅,.NET 升级助手 能让我们的迁移工作轻松一些,它也不是万能的,没办法帮助我们把系统搞的更好,在我们迁移的过程中还是需要进行一些手动工作的。

.NET 升级助手是一款可以在不同类型的 .NET Framework 应用上运行的命令行工具。 它旨在帮助将 .NET Framework 应用升级到 .NET 5。 在运行此工具后,大多数情况下,应用将需要更多操作才能完成迁移。 此工具会安装可以帮助完成迁移的分析器。

它执行下列任务:

添加有助于升级的分析器
确定要升级的项目以及升级顺序
将你的项目文件更新为 SDK 格式
将你的项目重新定位到 .NET 5
将 NuGet 包依赖项更新为与 .NET 5 兼容的版本,并删除存在于 .NET 5 中的传递依赖项 packages.config
进行 C# 更新以使用其 .NET 5 等效项替换 .NET Framework 模式
在适当的地方,添加通用模板文件
该工具目前支持下列 .NET Framework 应用类型:

.NET Framework Windows 窗体应用
.NET Framework WPF 应用
.NET Framework ASP.NET MVC 应用
.NET Framework 控制台应用
.NET Framework 类库
我们将通过迁移运行 .NET Framework 4.7.2的版本的 ASP.NET MVC 应用eShopLegacyMVCSolution来评估 .NET 升级助手.

我们使用从电子书“使用 Azure 云和 Windows 容器现代化现有 .NET 应用程序” 的代码 https://github.com/dotnet-architecture/eShopModernizing。

准备工作

在开始使用升级助手之前,请确保您熟悉 Microsoft 的移植文档并了解迁移限制,尤其是在迁移 ASP.NET 应用程序时。此外,您首先使用.NET Portability Analyzer 工具来了解哪些依赖项支持 .NET 5。 这就像在搬家之前打电话给搬家公司了解他们是否可以搬家和不搬家以及可能需要多长时间。

在安装 .NET 升级助手之前,您必须确保安装好下列工具:

Visual Studio 2019 16.8 或更高版本(需要 Visual Studio,因为该工具使用 MSBuild 来处理项目文件)
.NET 5 SDK
该工具还依赖于try-convert将项目文件转换为 SDK 格式的工具。您必须有版本0.7.212201或更高版本才能使用升级助手。

在命令行下运行以下命令以安装 .NET 升级助手。(它是一个全局工具,因此您可以在任何地方运行该命令。)

dotnet tool install -g try-convert
如果已经安装try-convert但需要升级到较新版本,请执行以下命令:

dotnet tool update -g try-convert

安装 .NET 升级助手
我们现在已准备好安装 .NET 升级助手。为此,请从终端执行以下命令:

dotnet tool install -g upgrade-assistant
安装 .NET 升级助手后,切换到解决方案所在的文件夹并输入以下命令来运行它。
upgrade-assistant upgrade <MySolution.sln>
使用升级助手迁移到 .NET 5
首先,我将从我的终端运行以下命令。(默认命令就可以工作,但是,如果需要,您可以传递其他参数,例如–verbose.)

upgrade-assistant upgrade eShopDotNet5MVC.sln
该工具执行并向我们显示它将执行的步骤。对于流程中的每个步骤,我们可以应用流程中的下一步、跳过它、查看详细信息或配置日志记录。大多数情况下,您需要选择Apply next step。为了节省一些时间,您可以按回车来执行此操作。
image
当该工具启动时,它会在项目的根目录中放置一个日志文件log.txt
第一步是备份项目。.NET 升级助手会询问您是要为备份使用自定义路径还是默认位置。完成后,我们就可以转换项目文件了。
第二步是将项目文件转换为 SDK 样式,.NET 5 项目使用的是 SDK 格式。在此步骤中,升级助手使用该ry-convert工具将你的项目文件转换为该 SDK 格式。在此过程中,我们看到该工具警告我们一些导入,如System.Web迁移后可能需要手动干预。
image

第三步是清理Nuget包的引用关系
image

第四步是更新TFM,.NET 升级助手会将目标框架名称 (TFM) 更新为 .NET 5.0。在我的情况下,值从net472更改为net5.0。
image

第五步是更新 NuGet 包,升级助手更新 TFM 后,它会尝试更新项目的 NuGet 包。该工具使用分析器来检测要删除的引用以及要使用.NET 5版本升级的软件包。然后,该工具更新包。
image

第六步是添加模板文件,该工具更新任何 NuGet 包后,它会添加任何相关模板文件。ASP.NET Core 使用模板文件进行配置和启动。这通常包括Program.cs,Startup.cs,appsettings.json和appsettings.development.json。
image

第七步是迁移应用程序配置文件,现在升级助手已准备好迁移我们的应用程序配置文件。该工具确定支持哪些设置,然后将任何可配置的设置迁移到我的appSettings.json文件中。完成后,该工具system.web.webPages.razor/pages/namespaces通过_ViewImports.cshtml使用对 的@addTagHelper引用进行更新来迁移Microsoft.AspNetCore.Mvc.TagHelpers。
image

第八步是更新Razor 文件,修复Razor 文件里面的代码

第九步是更新 C# 源代码,.NET升级助手将C#代码引用升级到其.NET Core 版本。您会在终端中看到列出的几个步骤 - 并非所有步骤都适用。在这些情况下,它们将被跳过并标记为[Complete].
就这个例子来说,该步骤首先删除任何using引用 .NET Framework 命名空间的语句,例如System.Web. 然后,它确保我的ActionResult调用来自Microsoft.AspNetCore.Mvc命名空间。最后,升级助手确保我不使用ASP.NET Core 不支持的HttpContext.Current 。

image

image

最后一步是评估下一个项目。由于我们的解决方案只有一个项目,因此该工具退出。

image

现在工具已经帮我们完成大部分的迁移工作了,最后一步就是要我们手动修复剩余的问题了。仍然需要整理一些东西。大多数这些问题涉及 ASP.NET Core 如何处理启动、配置和捆绑。

在ASP.NET Core不再需要Global.asax和Global.asax.cs文件, ASP.NET Core的Startup.cs 依赖注入模式替换了全球应用程序事件模型。
您不需要的App_Start文件夹或其中的任何文件(BundleConfig.cs,FilterConfig.cs和RouteConfig.cs),继续把它删除了。
执行此操作后,您剩下的大部分错误都与静态资源的捆绑有关。ASP.NET Core 可与多种捆绑解决方案配合使用。阅读捆绑文档并选择最适合您的项目的方法。
最后,解决任何仍然存在的问题。这个示例的变化很小。例如,在我的_Layout.cshtml文件中,我们必须注入一个IHttpContextAccessor来访问HttpContext.Session并且我还需要清理一些ActionResult响应。

电力电子,电机控制系统的建模与仿真相关推荐

  1. 电力电子、电机控制系统的建模和仿真_电力传动控制系统:运动控制系统

    本书是普通高等教育电气工程与自动化类"十一五"规划教材,主要是针对电气工程及其自动化.自动化等专业大学本科编写的.为适应教学改革和学科发展的需要,本书在陈伯时主编的<电力拖动 ...

  2. 电力电子、电机控制系统的建模和仿真_清华团队研发,首款国产电力电子仿真软件来啦~已捐赠哈工大、海工大、清华使用!...

    点击上方电气小青年,关注并星标 由于微信改版,只有星标才能及时看到我们的消息哦 ━━━━━━ 推荐阅读: <膜拜大神!清华大学电机系2021年接收推荐免试直硕(博)生拟录取名单公示!> & ...

  3. 直流电动机在matlab,基于MATLAB直流电动机控制系统的建模与仿真

    第2l卷第1期2014年2月 文章编号:1009-2269(2014)01-0014一04 兰州工业学院学报 Joumal<LanzhouIns涵lteofTechnology V01.21No ...

  4. psim matlab,电力电子系统的PSIM MATLAB联合仿真方法

    电力电子系统的PSIM+MATLAB联合仿真方法 李洁,王伟,李晓妮,钟彦儒 西安理工大学,陕西西安金花南路5号 710048 电子邮箱:lijie@http://www.doczj.com/doc/ ...

  5. 三容水箱液位控制系统_三容水箱液位控制系统的建模及仿真.doc

    WORD 格式 整理 学习 参考 资料 分享 WORD 格式 整理 学习 参考 资料 分享 过程控制课程设计 三容水箱液位控制系统的建模与仿真 专 业:自动化 班 级: 组员: 指导老师: 重庆大学自 ...

  6. matlab电机系统建模与仿真软件下载,采用Matlab/Simulink软件实现永磁同步电动机控制系统的建模与仿真...

    1.引言 近年来,随着控制理论.永磁材料和电力电子技术的发展,基于磁场定向控制的永磁同步电动机(PMSM)以其优良的控制性能.高功率密度和高效率,广泛应用于各种高性能伺服系统及其他领域.本文对永磁同步 ...

  7. matlab永磁同步电机验证,采用Matlab/Simulink软件实现永磁同步电动机控制系统的建模与仿真...

    描述 1.引言 近年来,随着控制理论.永磁材料和电力电子技术的发展,基于磁场定向控制的永磁同步电动机(PMSM)以其优良的控制性能.高功率密度和高效率,广泛应用于各种高性能伺服系统及其他领域.本文对永 ...

  8. 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...

    第 17卷 第5期 奄锋 垃 专 瓣 .75 计 算 机 仿 真 睫龟 猢 年 9月 基 0- Matlab\Simulink的气体辅助注射压力 摘要 谖文推导出气体辅助注射压力控制系统的教学模型.井 ...

  9. matlab电子原件不能相连,Matlab电力电子仿真教程..ppt

    第5章 电力电子电路仿真分析 5.1 电力电子开关模块 SIMULINK的SimPowerSystems库提供了常用的电力电子开关模块,各种整流.逆变电路模块以及时序逻辑驱动模块.SIMULINK库中 ...

  10. 电力电子技术的matlab实践 下载,电力电子技术MATLAB仿真实践指导及应用

    内容分成三部分:部分,针对<电力电子技术>(第5版)这本书的课后习题开展仿真分析研究,促进学生对习题的相关内容更直接的理解:第二部分,针对电力电子技术课程开设的典型实验项目开展仿真分析研究 ...

最新文章

  1. python 关键字 及代码
  2. vmware虚拟机linux 桥接,linux之使用VMWare的桥接模式使主机和虚拟机中系统进行通讯...
  3. 用clipboard.js实现纯JS复制文本到剪切板
  4. java云题库测试使用说明 0917
  5. 设计模式 责任链模式
  6. jdk8 Arrays.sort()实现分析
  7. 计算机的时间和dc的时间不同步_时间同步配置,让你轻松同步所有设备时间,让日志信息更有价值...
  8. php去除前两位,php去除前后空格的实现方法
  9. 俄罗斯大神 lopatkin 毛子 最新 Windows 10 Pro 19041.450 20H1 Release x86-x64 ZH-CN DREY
  10. java缓存有几种_JAVA几种缓存技术介绍说明
  11. Ffmpeg常用转码命令
  12. Ubuntu14.04 WPS 安装
  13. 从硬件到软件玩转Nordic nRF52840 低功耗蓝牙
  14. QTableView样式
  15. 瘦身长腿、日新小清新治愈系、lomo效果
  16. SQL 校验身份证格式
  17. 计算机主机光盘故障,光盘放进电脑里打开了显示函数不正确是什么问题?怎么处理?...
  18. Python-猫耳MF
  19. 创建学生表,课程表,班级表,班级课程表
  20. Matlab光纤光栅仿真程序FBG 双FBG

热门文章

  1. 广州博森科技有限公司外汇自动交易软件,免费下载试用
  2. 【LED灯屏控制器】国产FPGA之 AG10KSDE176 初探(1)
  3. oracle 省份三个字的,中国所有省份的简称是什么?
  4. loadrunner 测试 html5,Loadrunner压力测试工具使用教程
  5. 安泰测试新手教程-泰克数字示波器使用方法
  6. Python常用中文分词库:jieba
  7. win和linux同步文件,Linux和windows系统文件的实时同步
  8. 用matplotlib画sigmoid函数
  9. 象棋程序 android,中国象棋人机对弈程序在Android系统上的设计与实现
  10. 从零开始编译LEDE固件 默认中文material主题_php_sir_新浪博客