Beginning a 3-D Site Model with Data From Grographic Information Systems

基于MATLAB的太阳能光伏电力仿真,模拟每日太阳能发电,可视化功率曲线,并通过数值积分计算总能量输出。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

http://www.gsd.harvard.edu/gis/manual/arcgis2sku/index.htm

忙,闲了翻译一下

 

These days, ost cities have an infrastructure of information representing building footprints, building height information, aerial photography, and information about the elevation of the terrain. These resources are maintained with coordinate systems that permit them to be composited into a rough three-dimensional model of the city. Though many buildings are not adequately represented by merely extruding their footprints, these models may be a good starting place for understanding the massing of an area.

We can easily use GIS to view this 3d information to get a sense of the relationship of a site and its surroundings, but if we want to begin to fix up the representations of buildings, and add other 3d features such as bridges, we can export our 3d data about buildings and terrain form GIS to a 3d modeling package. This has been made into a very simple process thanks to a plugin for ArcGIS that exports data to Sketchup. From here, data can be exported once more into 3d Studio Max, if one should want to go that way.

 

The Basic Procedure

  1. Understand the data
  2. Clip the terrain and image information
  3. Build a terrain model (TIN)
  4. Install the ArcGIS Sketchup Interchange Plugin
  5. Export vector data to SketchUp
  6. Import aerial to SketchUp
  7. Tips for modeling on terrain in SketchUp

Understand the Data

The LIDAR Survey The people of Massacusetts are blessed with a superlative infrastructure of geographic information, which very effectively collected, maintained and made available byt the Commonwealth's Geographic Information System, MassGIS. MassGIS, in collaboration with the Masachusetts Emergency Management Agency collected a three-dimensional scan of the city of Boston and surrounding towns. This laser scan yielded the elevations of the buildings and trees and the ground in between. The original LIDAR point-cloud was processed in several ways to yield, among other things, a First Return raster of even;y-spaced elevations at a resolution of one-meter per pixel, and a vector database recording the Footprints of each building, with its ground elevation, and an approximation of the height of the roof for each footprint for 400,000 buildings. THis sort of data is state of the art, and although many cities are developing this sort of information infrastructure, we in boston are particularly lucky to have this sneak-preview of what is just over the horizon in the GIS world.

Other Data: In addition to the data from the MassGIS LIDAR survey, we are also going to use an orthometrically corrected aerial photograph of Boston purchased from the Boston Water and Sewer Commission. This photo has a pixel resolution of 0.8 feet per-pixel. Even tough the LIDAR survey provides us with a very good terrain model, we find it actually too detailed for our purposes, so we include a clip from the National Elevation Dataset, from the U.S. Geological Survey, which is much smoother at 30 meters per-pixel.

Data Infrastructure: we should pause here to consider how wonderful it is to live in a society where this sort of information is shared! To learn how to download your own clips from the National Elevation Dataset, see Downloading Terrain Models from the GSD's GIS Manual.

Accessing the Data

For the purpose of this tutorial, we have clipped out a section from each of the layers described above so that we won't all be hitting the server simultaneously.

Download the Tutorial Dataset

Right Click Here to download the tutorial dataset Extract this dataset to a folder named landmark in your C:/temp folder.

When connected to the GSD's local area network, you have access to all of these data, seamlessly across the coverage from Everett in the North to Quncy inthe SOuth and Arlington to the West. This is made possible by our Spatial Data Engine server. YOu can find all of this by double-clicking the file, L:/public/geo/gis_demo/detail2d.mxd. Please don't use the server-based version during lab sessions!!!

Words Highlighited like this may be looked up in ArcMap on-line help.

Explore/Understand the Data

  1. Use the Info Tool to click on a building. revealing its Attributes
  2. Open the Attribute Table Note that for each building footprint we have a Roof and a Gnd (ground) elevation.
  3. Turn off the buildings layer and turn on the various raster layers and click on them with the info tool. Note that the gray-scale rasters record the elevations of places on the ground, or on the tops of builings.

Clipping Data for our study area

Even though our tutorial dataset is more-or-less clipped to include Fenway park and Kenmore square, we are going to go through the process of clipping data here for a couple of reasons: First, because when you are working with data from the server, you must begin by clipping your data to avoid making models of the entire reagion. And second, because having your image and terrain model clipped exactly the same is what enables you to get them lined up again when you get them to SketchUp.

Frame the Data

  1. Use the zoom tool to get a frame on your data just inside the current extent of the aerial phoptograph
  2. Use View->Bookmark to save a bookmark for your curent zoom
  3. Use File-Save As... to create a new folder in the c:/temp/landmarks/user directory, where you replace the term "user" with your username. Save your arcmap document in this folder. This will allow yuou to return to just this frame if you need to.
  4. The Working folder you just created will help you keep your source layers in a neat package.

Create a Triangulated Terrain Model

  1. Right-Click on your NED30 layer in the table of contents and choose Dta->Export
  2. In the Export Raster dialogClick the option to USe Extent of Current Data Frame
  3. Choose your user folder for Location
  4. The default name for the GRID dataset that will be produced is ned301
  5. Choose OK. The digital elevation model will be clipped and addes to your map.
  6. Choose Tools->Extensions and make sure the box next to 3d Analyst is checked.
  7. In your Toolbox panel, choose 3d Analyst->Conversion->Raster to TIN
  8. Choose your new ned301 for the input raster,
  9. make sure that the output tin is being created in your user folder
  10. Change your Z Tolerance to 1 meter.
  11. Click OK and wait for your new tin to be created.

Clipping your Orthophoto

Because our terrain raster has a rather coarse cell-size, the edges of our terrain model are not excatly alighed with the edge of your data frame. But when we get our terrain model into sketchup, we will have to regisdter our aerial photo to it. The easiest way to do this is to make sure that your image is clipped to the exact extent of your terrain model. There is a command that should do this, but it seems to be buggy, so we will painstakingly adjust our map scale so that our terrain model is exactly framed by the map window then we will export the image, clipping it to the extent of the view.

Clipping your Image

  1. Right-click on your new TIN model and choose Zoom-to-Layer
  2. Take a look at the scale in your scale window on the top toolbar. It probably says something like 1:1900. Change it to 1:18500.
  3. Keep tying different scales until you get the edge of the tin to line up with the edge of the window.
  4. SAve another bookmark here and Use File->Save->As.. to save your map again.
  5. Now right click on your Orhtophoto layer and use Data_>Export to save a copy of this image, clipped to the current extent, in your working folder, as a tif format

You now have a nicely clipped datset including a matched triangulated terrain model and high-resolution orthophoto! The next step is to import these, and your buildings into sketchup.

Moving Terrain Models, Georeferenced Images and Extruded Buildings from ArcGIS

The meat of this tutorial will be setting the stage for our modeling and analytical project by importing important contextual information from ArcGIS into sketchup. Then we can do some of the same simple modeling experiments on the site model that we have been developing in GIS. THe next tutorial will discuss the more complicated issues of modeling on terrain in sketchup.

Beginning Resources

Right Click Here, open this archive of tutorial data and extract its contents to a folder in your C:/temp directory. This sample data set contains the basic elements required for this demonstration.

Our goal is to transfer our site context model from GIS into Sketchup. In particular, we will work with the following components:

We will open the ArcMap project contained in your tutorial dataset and examine these layers an their attributes. Then we will install the ArcGIS-Sketchup Plugin and export all of this data to sketchup.

Familiarize Yourself with the Data

  1. In your tutorial dataset, find the ArcMap document, Goat4.mxd within the folder user/terrain/goat4. Open it.
  2. Take a look at the attributes of the buildings layer. Note that it has attributes gnd representing the ground elevation at the lowest point of each building. The attribute, roof represents the height of the roof of each building -- which is the hieght of the building itself plus the ground height. To download a copy of this buildings layer for fileds point, Right-Click Here and Open this Zip file.
    •  

Install the Sketchup Plugin for ArcGIS

You will find sketchup installed on all of the public computers at the GSD, but because of peculiarities of the sketchup arcgis plugin, each user must install the ArcGIS plugin on the computer and load the special sketchup tool into ArcGIS. The resources and instructions for installing Sketcup and the ESRI ArcGIS plugin are available in the GSD software directory L:/public/software/winapps/sketchup. If you are using a lab machine the only thing you need to do is load the sketchup plugin into ArcGIS.

Loading the Sketchup plugin to ArcGIS

  1. Choose Tools->Customize
  2. Click the Toolbars tab at the top of the customize dialog then click Add from File button.
  3. Find the place on your computer where you installed the sketchup plugin files -- which on public computers is c:/program files/@Last Software/Sketchup4/GIS-Plugin
  4. Choose the file, sketchuptools.dll
  5. You will now have an option in your toolbars menu for the Sketchup tools. Check it and the sketchup toolbar will appear.

Exporting your Site Model Components to Sketchup

So, there is a lot of value in this building data and terrain data that we have in GIS. In this case we have built our own terrain model. In other cases we may want to import a model of the existing condition that we can get for free on the web from the US Geological Survey -- see Obtaining Digital Terrain Models from the Web these raster elevatioin models can be quickly turned into TINs using the Raster to Tin

In this case though, we have a TIN and some building polygons. It is suprizingly easy to get this data into sketchup as 3d buildings and 3d terrain. Accomplishing the same transfer between any other GIS package and any other 3d package is nearly impossible. We hope that the other vendors will figure this out, soon! For reasons that will become clear later, we also want to export the rectangle that defines our site boundary. The following steps will accomplish this task:

Exporting 3d Data to Sketchup

  1. IT IS CRITICAL THAT YOU HAVE THE 3D Analyst Extension loaded before you do this! Choose Tools->Extensions and check the box next to 3D Analyst.
  2. Zoom to your boundary layer so that you can see your eintire model.
  3. Turn off all layers except for buildings.
  4. Use Selection->Clear Selected Features to make sure that nothing is selected.
  5. Now use the select tool to select all of the buildings
  6. Now click the button on your sketchup toobar.
  7. In the dialog that appears you will have a list of layers that includes your buildings click Buildings
  8. Below the layer list there is a set of Feature Class Export Options These are how you tell sketchup the 3d properties of your buildings.
  9. Set your Extrude Distance Field to be the Roof attribute for each building.
  10. Set your Offset Field to gnd
  11. In the bottom panel of the Sketchup Export Dialog, you will find the Add TIN button. Click it and select the TIN that we made earlier in the tiutorial dataset that you downloaded at the beginning of this lab.
  12. Now click the OK button. and leve checked the option to launch sketchup automatically.
  13. If you get an error at this step it is because you didn't load the 3d analyst extension. Go back to step 1!
  14. Now Sketchup will start, probably with annoying tip that you can dismiss.
  15. The viewer looks empty, but if you click the Zoom Extents Tool, a magnifying glass with red spots around it at the bottopm left of your screen, you will see the model.
  16. Use the rotate tool to roll it into a perspective 3d view.

Congratulations, your site model has just passed from two-and-a-half dimensionnal world of GIS into three-dimensional modeling world!

Exploring and Finishing your Sketchup Site Representation

Making the transition from ArcGIS to sketchup means that we have some new interfaces and models for data organization to learn. Our goal in this is to have greater flexibility in creating more realistic 3d geometry, and to have better representation of light and shadow, so it will be worh it. What we learn about Layers, Components, Textures, and Shadows will carry over, to a large degree, to other 3d modeling interfaces we might encounter.

Taking a Deeper Look at Data Organization in Sketchup

We continually stress that the key to sanity when dealing with computers is to keep your data organized logically. The secret to being able to share information with others is to observe conventions in information management. A few minutes spent dhere, looking at how a Sketchup document is organized will help us understand sketchup and make it behave more predictably. In the introductory sketchup demo above, we learned about making objects, using materials, and creating and using components. Now we will look at a higher order of organization -- Layers and we will learn to make a particular type of projected texture that can be draped on our terrain surface to inform it with meaningful colors.

About Components and Layers

I may as well say up front that this is fairly confusing, yet very important to understand how entities, and components and layers are related. This will help us to control exactly what we are editng, and what we aren't editing, what is visible and what is not visible. I shouldn't need to emphasize how important these concepts are. In this exploration we will begin by looking at the layers that are left to us by the export process.

Using the Entity-Info Tool to Understand Layers

  1. Grab your Select Tool (the arrow at the top left)
  2. Click on one of the triangulated areas on your terrain model.
  3. Notice that the Select Layer Picklist at the top right of your horizontal toolbar says Layer 0.
  4. Now click on part of the area on the river. Your select layer window should now say boundary. Your boundary polygon is on the boundary layer
  5. What layer are buildings on?
  6. Click the Layer Manager icon next to the Select Layer pulldown to bring up the layer manager panel.
  7. Practice turning the visibility of layers on and off. It is very handy to be able to hide geometry when your model gets crowded and you want some elbow room. It is also handy that when a layer is invisivle, it won't be selected if you are poking at something close to things in that invisible layer.
  8. You can choose a layer to be the active layer by punching its radio button. The active layer is where geometry will go if you create it or import it or paste it while that layer is the active layer.
  9. Now, Right Click on the colored face of your Boundary polygon and ask for the Entity Info window. Hmm, its a component instance.
  10. If we wanted to change the layer that this component is on, we could choose another layer in ths Layer Pulldown but don't do this. We aren't quite ready for that yet.
  11. IN the entity info window, click on the statistics tab. This polygon is made up of 4 edges and a face.
  12. OK, close the entity info window for your boundary component.

Confusion with Layers, Groups and Components

A confusing situation can come up where it appears as if a component or a group is on one layer, but turning off another layer makes your group or component disappear. This is because the group may be on one layer, but all of the entities in that group may be on another layer. If you believe that this is happening, you can triple-click on the group or component and use Entitiy -Info to check and set the layers for all of the entities so that they are on the same layer as their group or component.

Coloring your Model

The final step in integrating our site information from GIS is to integrate meaningful colors for our surface. An easy way to do this is to create an image that matches the extents of our terrain model, bring this image into sketchup and position it directly under the terrain model, and project this image as atexture onto all of the faces of our terrain surface.

see goat_4.ai and goat4_crop.jpg. Note: the geometry that comes in from arcmap to illustratore has a clipping mask set. Before you can select individual shapes on any layer, you should right-click and release clipping mask.

 

Import Your Clipped Areial Photo

The next few steps will take us through some more basic editing and layer management in sketchup. At a general level, our goal is to import the image into sketchup and position it precisely under our terrain model, then we can project the image as a texture onto our terrain model.

Import your Aerial and Drape It Onto your Terrain Model

  1. Create a new layer named Image and make it the current layer.
  2. Turn off all layers except for your image layer.
  3. Use File->Insert->Image to find the image Goat4.jpg and insert it into your model.
  4. Click your first corner on the bottom-left corner of your image boundary.
  5. Drag the other corner to the top right corner, and click to drop your image.
  6. Turn the visibility of your image layer on and off to check that it is on the correct layer.

Draping the Image on your Terrain Model

The last step in getting our site model set up is to get the image draped onto the terrain and to smooth the terrain surface. We will begin by making a new layer for our terrain model to get this off of layer zero, which is a special default layer which should be reserved for other things. Then we will explode the image opbject which releases each pixel so that they may be projected onto an irregular surface. Then we will select all the faces of our terrain model, and apply the image texture to them.

Drape the Image on your terrain

For our next trick, we are going to Explode our terrain component into its component parts so that it is no longer a component. Then we are going to Explode the image which has a little different meaning. Doing this causes the pixels of the image to remember their planar orientation, but they become projectable which is very handy as we will see. Then, we use ythe Paintbucket tool's alternate identity -- the eyedropper tool to select the image as a texture, then we trippleclick the terrain, and use the painbucket tool to project our image onto the terrain. Then we will regroup our newly colored terrain component, and double-check that we have all of our entites on the layers that they should be on.

Do the Drape

  1. Right-click your image, and choose Explode Your image may drop behind the boundary polygon at this time and seem to disappear. It is still there, just turn off the boundary layer!  
  2. Grab he Paint Bucket tool hold down the ALT key (beside your spacebar revealing the Eyedropper Tool.
  3. Click on the image to extract its texture.
  4. Triple-click the land surface to select all connnected geometry.
  5. Grab the paint-bucket tool and click on the terrain. The image should now project onto the terrain.
  6. Turn off all of your layers and turn them on one at a time to see that you still have the image, and everything else, safely on all of the apropriate layers.

About Smoothing and Surface Normals

Our terrain is made up of triangular faces. Our concern has always been to control their shape and number. We especially want to keep the numbers of triangles low, and to avoid long, acute triangles. But this comes at an expense of having these large distinct facets that are obviusly not smooth,organic looking terrain. Well understanding how surfaces are shaded according to Surface Normals we can learn a neat trick for making our preserving our anatomically correct, geometrically efficient, faceted model appear smooth!

All three-dimensional modeling tools incorporate the idea of using the normals of a surface to calculate the shading intensity. That is, the amount that a face gets shaded, depends on the orientation of the face relative to the direction of the light source. The orientation of the face s established by finding its normal -- which is a formal geometry term which means perpendicular line. In many programs, the normals of a surface only project from one side, which means you can't even see faces from the other side at all! Sketchup shoots normals from bothj sides of faces to allay the panic and confusion that hits usres when their polygons disappear.

The cool thing about this way of modeling light and shading is that even though you have a flat planar face, ther is no reason you can't trick the shader, by averaging the angles of the normals on neighboring faces. This makes the shading appear smoother! This is something that all 3d pachages do.

Smooth your Normals

  1. In sketchup you can do this on your terrain surface by triple-clicking on it,
  2. and then choose Soften/Smooth Edges. I suggest using the Smooth Coplanar option.
政府科技管理者如何精准识别符合本地产业需求的重点科技成果?.docx 政府科技管理者如何精准识别符合本地产业需求的重点科技成果? 立即下载

相关推荐

高校技术转移办公室如何高效对接企业技术需求?.docx

高校技术转移办公室如何高效对接企业技术需求?

利用SQL注入漏洞

SQL Injection is a sort of infusion assault that makes it conceivable to execute malicious SQL statements. These statements control a database server behind a web application. Assailants can utilize S...

weixin_26722031的博客 1568

PandasAI 数据对话实战包:零 Key 离线问 CSV + 通义千问可选(Python 源码)

自写可跑的 PandasAI 风格数据对话实战包。内置 Mock 引擎,无 API Key 可离线冒烟问 CSV;可选通义千问。含样例数据、中文 README、smoke 脚本。

高斯混合概率假设密度滤波器(GM-PHD)研究(Matlab代码实现)

内容概要:本文介绍了名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该模型基于Plecs仿真平台构建,专门用于模拟和分析全桥LLC谐振变换器的工作特性。LLC谐振变换器作为一种高效率、高功率密度的DC-DC变换拓扑,广泛应用于现代电力电子电源系统中。该仿真模型完整集成了变换器的核心电路结构与控制逻辑,能够精确仿真在不同谐振参数、开关频率及负载条件下的系统动态响应,有效支持对软开关实现机制、电压增益特性、效率优化等关键技术问题的深入研究与分析。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生、科研人员,以及从事开关电源、新能源变换器设计的工程技术人员。; 使用场景及目标:①用于课堂教学与实验设计,帮助学生掌握LLC谐振变换器的工作原理与仿真建模方法;②作为科研项目前期的理论验证工具,辅助研究人员进行参数优化与控制策略设计;③应用于企业产品研发,加速电源系统的设计迭代过程,提升产品性能与可靠性。; 阅读建议:使用者应具备扎实的电力电子电路基础知识与一定的仿真软件操作经验,建议结合经典电力电子教材与实际硬件测试,对比仿真结果与实验数据,以深化对LLC变换器运行机理的理解,并在此基础上开展创新性研究与优化设计。

政府科技管理者如何提升科技成果转化项目的政策匹配精准度?.docx

政府科技管理者如何提升科技成果转化项目的政策匹配精准度?

高校技术转移办公室人员如何提升科技成果的市场推介效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

【顶级EI复现】新扩展移相角下的双有源桥DC-DC 变换器优化控制策略(Simulink仿真实现)

内容概要:本文围绕“新扩展移相角下的双有源桥DC-DC变换器优化控制策略”展开,深入研究了在Simulink仿真环境中对该类变换器进行建模与控制优化的方法。通过引入新型扩展移相角(EPS)调制策略,系统在实现软开关、降低器件应力及提升功率传输效率方面表现出显著优势。文章详细阐述了控制策略的核心原理,包括EPS调制机制的设计、闭环控制系统架构的构建以及关键参数的优化整定,并通过系统的仿真实验验证了该方法在减少开关损耗、增强系统动态响应能力和运行稳定性方面的有效性。同时,文档完整呈现了Simulink仿真模型的搭建流程与仿真结果分析过程,体现了该技术在电力电子高频高效变换领域的先进性与工程应用价值。; 适合人群:具备一定电力电子技术与自动控制理论基础,从事新能源发电、电动汽车、微电网、工业电源等方向研究的研发工程师及高校研究生。; 使用场景及目标:①深入理解双有源桥(DAB)变换器的工作机理与建模范式;②掌握基于Simulink的高级电力电子系统建模与控制策略开发技能;③服务于高水平科研项目复现、学位论文撰写或实际工程原型开发,全面提升对复杂电力电子系统优化控制策略的设计与实践能力。; 阅读建议:建议结合文中提供的Simulink仿真模型与配套资源,边操作边学习,重点关注控制策略的实现逻辑、调制波形生成方式及参数调节对系统性能的影响,同时可参考“荔枝科研社”发布的系列相关资源以深化知识体系与技术应用能力。

【自动化测试】基于Pytest与Selenium的分层测试框架设计:电商系统接口与UI自动化实现方案

内容概要:本文以电商后台管理系统为被测对象,详细讲解如何从零搭建一套可落地的自动化测试框架,涵盖项目目录结构设计、接口自动化(Requests + Pytest)、UI自动化(Selenium + Page Object)、数据驱动与配置管理、Allure测试报告生成以及与CI/CD(如GitHub Actions)集成。强调分层设计原则,将配置、数据、公共方法、业务封装与测试用例分离,提升项目的可维护性和稳定性。并通过实际代码示例展示请求封装、Page Object模式、环境切换、敏感信息保护、用例参数化等核心实践。; 适合人群:具备Python基础、熟悉Selenium/Requests/Pytest等工具,工作1-3年、希望将自动化测试技能应用于实际项目中的测试工程师或开发人员。; 使用场景及目标:①解决自动化测试中“学不会、落不了地”的问题,构建可写入简历的真实项目经验;②掌握企业级自动化测试框架的核心设计思想与最佳实践,如分层架构、数据驱动、CI集成等;③提升测试效率与稳定性,实现可持续运行的自动化测试体系。; 阅读建议:建议边读边动手实践,按照文中步骤依次完成接口用例、数据驱动、UI自动化和CI集成,重点关注配置管理、异常处理和项目结构设计,结合自身项目进行适配优化。

改进-基于新扩展移相角下的双有源桥DAB变换器仿真(EPS调制、软开关、最小应力优化)(Simulink仿真实现)

内容概要:本文提出一种基于新扩展移相角控制策略的双有源桥(DAB)直流变换器仿真模型,重点实现了EPS调制方式下的软开关技术与最小应力优化控制。通过Simulink平台构建系统仿真模型,深入优化DAB变换器在双向能量传输过程中的效率与可靠性,有效降低开关器件的电压和电流应力,提升整体系统性能。该方法结合先进控制算法,实现了对功率流动的精确调控,具有良好的动态响应特性与稳态精度,适用于高频隔离、高效率要求的电力电子应用场景,如新能源并网、电动汽车充放电系统及储能系统等。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员以及从事电力变换系统开发的工程师。; 使用场景及目标:①研究DAB变换器在不同负载与输入条件下的软开关实现机制与零电压切换特性;②优化变换器的开关损耗与器件应力分布,提升系统效率与可靠性;③掌握基于Simulink的高级移相控制策略建模与仿真方法,服务于高水平科研项目或实际工程设计。; 阅读建议:建议结合文中所述EPS调制原理与扩展移相角控制逻辑,深入理解其对软开关实现与应力最小化的耦合影响,配合仿真模型进行参数扫描、波形观测与性能对比分析,以全面掌握DAB变换器的动态行为与控制规律。

换一批 嵌入式 GUI 与显示方案实战(LVGL) 182人参与 嵌入式 Linux 驱动开发实战 164人参与 RTOS 实时操作系统多任务实战

换一批 嵌入式 GUI 与显示方案实战(LVGL) 182人参与 嵌入式 Linux 驱动开发实战 164人参与 RTOS 实时操作系统多任务实战

【扩展卡尔曼滤波器EKF】基于UWB雷达的SLAM能够在室内环境内映射自然点地标,并改善机器人定位(Matlab代码实现)

内容概要:本文档提供了名为“Plecs全桥LLC谐振变换器仿真模型”的资源,主要用于电力电子领域中LLC谐振变换器的建模与仿真研究。该模型基于Plecs软件平台构建,聚焦于全桥LLC拓扑结构,涵盖其工作原理、关键参数设计及动态性能仿真,帮助用户深入理解LLC谐振变换器在软开关、高效率功率转换方面的特性与实现方法。文档内容包括系统建模、主电路参数计算、控制策略实现以及仿真结果分析等部分,适用于高频高效电源变换器的研发与教学实践。; 适合人群:具备电力电子与电力系统基础知识,从事电源变换器设计、仿真与优化工作的工程师及高校研究生。; 使用场景及目标:① 掌握LLC谐振变换器的工作机理与Plecs仿真建模流程;② 学习全桥LLC拓扑的参数设计与软开关实现方法;③ 为高频高效DC-DC变换器的科研、课程设计或工程项目提供仿真基础和技术参考。; 阅读建议:建议结合电力电子技术教材与Plecs官方文档同步学习,重点理解谐振腔参数(如Lr、Cr、Lm)对增益特性与软开关的影响,并通过调整仿真参数验证不同工况下的系统响应,以加深对LLC变换器设计规律的理解。

科技中介服务机构在科技成果转化过程中,如何提升服务效率与专业性?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

半桥LLC谐振DCDC变换器的设计与仿真(Simulink仿真实现)

内容概要:本文系统阐述了半桥LLC谐振DCDC变换器的设计与仿真方法,聚焦于其在Simulink环境下的建模、关键参数设计及闭环控制策略的实现。内容深入剖析了LLC谐振变换器的工作原理,包括谐振腔元件(Lr、Cr、Lm)的精确计算与优化方法,详细探讨了实现零电压开通(ZVS)等软开关技术的关键条件,并介绍了变频控制与恒压恒流双闭环控制逻辑的设计思路。通过构建完整的Simulink仿真模型,文章验证了系统在不同负载工况下的动态响应能力、高效率特性和良好的稳态性能,为理论分析提供了强有力的实践支撑。; 适合人群:具备电力电子技术基础理论知识和Simulink软件操作经验的电气工程、自动化及相关专业的本科高年级学生、研究生,以及从事开关电源、新能源变换器等电力电子设备研发的工程师。; 使用场景及目标:①深入理解LLC谐振变换器的核心工作机理与谐振参数的设计准则;②掌握在Simulink中搭建高保真度电力电子变换器仿真模型并实现复杂闭环控制的技术;③为高效率、高功率密度电源产品的研发提供理论指导、设计范例与仿真验证平台。; 阅读建议:建议读者结合文中的理论推导与仿真模型进行同步实践,重点动手调整谐振频率、观察ZVS实现过程,并反复调试PI控制器参数以优化系统的动态与稳态响应,从而深刻领悟LLC变换器的非线性动态特性和先进控制策略的精髓。

MAX 内置纹理与纯颜色渲染 对应脚本:渲染MAX内置纹理带纯颜色.ms 一、插件用途 将选中对象所使用的 StandardMaterial 标准材质中的漫反射贴图,渲染/烘焙为独立 JPG 位

MAX 内置纹理与纯颜色渲染 对应脚本:渲染MAX内置纹理带纯颜色.ms 一、插件用途 将选中对象所使用的 StandardMaterial 标准材质中的漫反射贴图,渲染/烘焙为独立 JPG 位图;如果材质没有漫反射贴图,则根据漫反射颜色生成一张纯色 JPG,并将结果重新指定为漫反射贴图。 适合将程序纹理或纯颜色材质转成普通位图贴图,便于后续导出或跨软件使用。 二、主要功能 - 只处理当前选择对象所使用的材质。 - 支持 StandardMaterial。 - 支持 MultiMaterial 中的 StandardMaterial 子材质。 - 原材质存在 diffuseMap 时,使用 renderMap 将其渲染为 JPG。 - 原材质没有 diffuseMap 时,按 diffuse 颜色生成纯色 JPG。 - 生成的 Bitmaptexture 会重新赋给材质 diffuseMap。 - 处理后清除 bump、specular、opacity、reflection、refraction、self-illumination、filter、displacement 等其他贴图槽。 三、使用方法 1. 在 3ds Max 中选择需要处理的模型。 2. 运行脚本,打开“渲染MAX内置纹理”窗口。 3. 设置宽度和高度,默认 1024×1024,范围为 1~4096。 4. 点击“开始渲染”。 5. 选择输出目录。 6. 等待进度条完成,并检查输出目录中的 JPG 文件和模型材质。 四、输出说明 - 输出格式固定为 JPG。 - 文件名根据材质名称生成,并追加脚本标识及编号。 - 每个 StandardMaterial 或 Multi/Sub 中的 Standard 子材质会分别处理。

状态估计【卡尔曼滤波kalman】UKF、EKF、粒子滤波PF学习与研究(Matlab代码实现)

内容概要:本文系统性地探讨了状态估计领域中的三种关键非线性滤波算法——无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)和粒子滤波(PF),深入剖析其理论基础、数学推导及在非线性、非高斯系统环境下的适用性差异。通过Matlab编程实现,详尽展示了各算法的核心步骤与仿真流程,并结合无人机姿态估计、轨迹跟踪等典型应用场景进行性能对比分析,验证了不同滤波方法在精度、稳定性和计算复杂度方面的表现。文中提供完整的代码实例与技术解析,涵盖状态预测、协方差更新、观测修正等关键环节,强化了理论与实践的结合,具有较高的科研参考价值与工程指导意义。; 适合人群:具备信号处理、控制理论或状态估计基础知识的研究生、科研人员,以及从事导航、自动化、机器人、航空航天等相关领域的工程技术人员。; 使用场景及目标:① 深入理解UKF、EKF与PF的算法原理及其在非线性系统中的实现机制;② 在目标跟踪、多传感器融合、惯性导航等实际项目中开展算法选型、仿真验证与性能优化;③ 支持科研论文复现、算法改进及工程原型开发。; 阅读建议:建议结合Matlab代码同步运行与调试,重点理解各滤波器的状态更新逻辑与误差协方差传播机制,尝试在不同噪声水平与系统非线性程度下对比算法鲁棒性,以深化对滤波器内在特性的掌握。

人工智能基于RAG与LangGraph的企业级客服系统优化:大模型推理加速与多Agent协同决策技术实现

内容概要:本文档是一份企业级AI项目面试总结,涵盖多家公司在大模型、RAG、LangGraph、Agent系统、知识图谱、NL2SQL等前沿技术方向的实操性问题与解答。重点包括RAG全流程优化(切分、存储、召回、推理、缓存)、大模型推理加速(vLLM、TensorRT-LLM、量化、PD分离)、Agent架构设计(状态管理、多智能体协作、记忆机制、安全控制)、LangGraph与LangChain的应用差异、AB测试与模型评估方法、以及在客服、问数、数字人等场景中的落地实践。同时涉及Python基础、系统设计、部署运维、国产化适配等综合能力考察。; 适合人群:具备1-3年工作经验,从事大模型应用开发、AI系统研发、NLP工程师等相关岗位的研发人员;熟悉Python、深度学习框架,有RAG、Agent或NL2SQL项目经验者更佳。; 使用场景及目标:①准备AI方向的技术面试,尤其是B2B企业、金融科技、智能客服、工业智能化领域的岗位;②深入理解RAG与Agent系统的工程实现细节,掌握性能优化、系统稳定性、安全性设计等关键技术点;③学习如何将理论模型应用于复杂业务场景,提升系统级设计与问题解决能力。; 阅读建议:此资源以真实面试问答形式呈现,建议结合自身项目经验对照学习,重点关注高频考点如vLLM原理、RAG优化策略、LangGraph状态机制、多Agent协作与回滚设计等内容,并动手实践相关技术点如FastAPI异步服务、Tracker状态持久化、分层chunk策略等,以达到融会贯通的效果。

电网不平衡下三相PWM整流器功率平衡控制仿真(Simulink仿真实现)

内容概要:本文围绕电网不平衡条件下三相PWM整流器的功率平衡控制策略,基于Simulink平台实现了完整的仿真建模与验证。通过构建电压外环与电流内环组成的双闭环控制系统,采用先进的控制算法在dq同步旋转坐标系下实现有功与无功功率的独立解耦控制,有效抑制电网电压不平衡引发的直流侧电压波动和交流侧负序电流,从而保障系统功率稳定输出与电能质量。仿真模型涵盖了锁相环(PLL)、坐标变换、PI控制器设计、SVPWM调制及负序分量补偿等关键技术环节,体现了电力电子系统中高性能控制策略的工程实现路径,具备较高的学术研究价值与工业应用参考意义。; 适合人群:电气工程、自动化、新能源等相关专业的硕士博士研究生、从事电力电子与电力系统控制领域的科研人员,以及在新能源发电、智能电网、工业传动等行业从事变流器开发的工程师,需具备扎实的电路理论、自动控制原理、电机学基础及Matlab/Simulink仿真能力。; 使用场景及目标:①深入研究电网扰动下PWM整流器的动态响应特性与稳定控制机制;②掌握基于dq变换的多变量解耦控制方法与负序电流抑制技术;③为撰写高水平学术论文(如EI/SCI期刊)或开展实际工程项目提供可靠的仿真验证平台和技术支撑。; 阅读建议:建议结合电力系统不对称运行理论与现代控制理论,系统理解控制架构的设计逻辑,并动手调试仿真参数以观察不同故障工况下的系统行为,进一步拓展至硬件在环(HIL)测试或实物实验验证,全面提升工程实践与科研创新能力。

基于SHIS凝视型短波红外高光谱相机(900-1700nm)区分不同宝石的差异性和可分性(宝石分选)

SHIS系列凝视型高光谱相机基于液晶可调谐滤波器(LCTF),通过电控LCTF进行连续细分窄波段分光,对每个波段进行高分辨率的二维面阵成像,进行图像处理后,获得完整的高光谱高清图像序列。具有低功耗、小型化、使用方便和易于扩展的优势。其工作波段覆盖400nm至1000nm,能够捕捉宝石在不同波长下的光谱特征,为宝石鉴定提供了新的工具。

wayho的博客 707
上一篇: 普洱茶及绿茶对人体机能解析
下一篇: 北京常用电话
NewMap
博客等级 码龄19年 122粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值