<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: What does Model-Based Design mean to you?</title>
	<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/</link>
	<description>This blog is about Simulink.</description>
	<pubDate>Mon, 23 Nov 2009 00:37:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Suha</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-843</link>
		<dc:creator>Suha</dc:creator>
		<pubDate>Tue, 08 Sep 2009 11:56:51 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-843</guid>
		<description>Hi,
How can I create stand alone model?
Thank you!</description>
		<content:encoded><![CDATA[<p>Hi,<br />
How can I create stand alone model?<br />
Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-835</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Wed, 02 Sep 2009 15:02:13 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-835</guid>
		<description>Hello Seth,
I am working with the RF Blockset, and I would like to ask you something. I am tryin to model a 4-Port S-Parameter element, but I can only find blocks for 2-Ports. Do you know how is possible to model a system with 4 ports??

Thanks, and regards.
Marcos.</description>
		<content:encoded><![CDATA[<p>Hello Seth,<br />
I am working with the RF Blockset, and I would like to ask you something. I am tryin to model a 4-Port S-Parameter element, but I can only find blocks for 2-Ports. Do you know how is possible to model a system with 4 ports??</p>
<p>Thanks, and regards.<br />
Marcos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-810</link>
		<dc:creator>Seth</dc:creator>
		<pubDate>Tue, 21 Jul 2009 17:20:35 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-810</guid>
		<description>@Zhi - Math has always been cool.

@Walid F. - Thanks for the link! I like thy focus on abstraction from the implementation details (like targets!)

@Paul - Your comment gets to the heart of what I think is important, process, and improvement on the process.  Success in Model-Based Design means adapting the process to allow engineers to focus on the engineering!</description>
		<content:encoded><![CDATA[<p>@Zhi - Math has always been cool.</p>
<p>@Walid F. - Thanks for the link! I like thy focus on abstraction from the implementation details (like targets!)</p>
<p>@Paul - Your comment gets to the heart of what I think is important, process, and improvement on the process.  Success in Model-Based Design means adapting the process to allow engineers to focus on the engineering!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul (I'm the bald guy in the video)</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-772</link>
		<dc:creator>Paul (I'm the bald guy in the video)</dc:creator>
		<pubDate>Thu, 11 Jun 2009 17:44:17 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-772</guid>
		<description>Of course the video clip is too short to fully capture all the subtleties and richness of Model-Based Design but there is a central theme I find very revealing when talking about Model-Based Design and why it is so powerful.

At a former job, I kept hearing that we must "design it right the first time" and we must reduce the number of prototypes.  This was the path to increased profitability and productivity.

Of course as any engineer knows, especially those involved in Software Engineering, the development of complex and highly interactive systems requires many design iterations to get it right.  I used to tell my old boss that rather than getting it right the first time what we needed was a safe environment where we could get it wrong a thousand times.  We needed to do more design iterations and do them more rapidly.  That is what engineers are good at!  They keep grinding away on problems making incremental changes (or sometime wholesale reworks) until they get it right.  What was it one of the Japanese car companies says - "the relentless pursuit of perfection" - pursuit being the key word here.  There really is not finish line - we just keep pursuing.

Model-Based Design promises the engineer the ultimate playground to try every idea out rapidly, on their desktop or in a lab, safely, and thoroughly exploring their design space.  Model-Based Design is the lubrication to "do it wrong" a thousand times so that, when real hardware and expensive prototypes are built, they just work.  The tools that live in a Model-Based Design workflow are accelerants on the design process enabling rapid evolution to occur.

One final point:  Just like the products being designed with Model-Based Design will never be perfect and the engineers will be in pursuit relentlessly, Model-Based Design itself is never finished. Layers of abstraction will continue to be added to the design process to allow engineers to do engineering instead of syntax checking or tool interfacing.</description>
		<content:encoded><![CDATA[<p>Of course the video clip is too short to fully capture all the subtleties and richness of Model-Based Design but there is a central theme I find very revealing when talking about Model-Based Design and why it is so powerful.</p>
<p>At a former job, I kept hearing that we must &#8220;design it right the first time&#8221; and we must reduce the number of prototypes.  This was the path to increased profitability and productivity.</p>
<p>Of course as any engineer knows, especially those involved in Software Engineering, the development of complex and highly interactive systems requires many design iterations to get it right.  I used to tell my old boss that rather than getting it right the first time what we needed was a safe environment where we could get it wrong a thousand times.  We needed to do more design iterations and do them more rapidly.  That is what engineers are good at!  They keep grinding away on problems making incremental changes (or sometime wholesale reworks) until they get it right.  What was it one of the Japanese car companies says - &#8220;the relentless pursuit of perfection&#8221; - pursuit being the key word here.  There really is not finish line - we just keep pursuing.</p>
<p>Model-Based Design promises the engineer the ultimate playground to try every idea out rapidly, on their desktop or in a lab, safely, and thoroughly exploring their design space.  Model-Based Design is the lubrication to &#8220;do it wrong&#8221; a thousand times so that, when real hardware and expensive prototypes are built, they just work.  The tools that live in a Model-Based Design workflow are accelerants on the design process enabling rapid evolution to occur.</p>
<p>One final point:  Just like the products being designed with Model-Based Design will never be perfect and the engineers will be in pursuit relentlessly, Model-Based Design itself is never finished. Layers of abstraction will continue to be added to the design process to allow engineers to do engineering instead of syntax checking or tool interfacing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Walid F.</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-771</link>
		<dc:creator>Walid F.</dc:creator>
		<pubDate>Wed, 10 Jun 2009 15:38:37 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-771</guid>
		<description>I think a good definition to MBD can be found on this link:
http://electronicdesign.com/Files/29/12086/12086_01.pdf</description>
		<content:encoded><![CDATA[<p>I think a good definition to MBD can be found on this link:<br />
<a href="http://electronicdesign.com/Files/29/12086/12086_01.pdf" rel="nofollow">http://electronicdesign.com/Files/29/12086/12086_01.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zhi</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-756</link>
		<dc:creator>Zhi</dc:creator>
		<pubDate>Wed, 20 May 2009 01:46:24 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-756</guid>
		<description>I believe any design method that is built on mathematical models should be called MBD. It does not have to do with simulations. For example, caculating frequency response is as much model-based as simulation. 

BTW, was math ever not cool?</description>
		<content:encoded><![CDATA[<p>I believe any design method that is built on mathematical models should be called MBD. It does not have to do with simulations. For example, caculating frequency response is as much model-based as simulation. </p>
<p>BTW, was math ever not cool?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-755</link>
		<dc:creator>Seth</dc:creator>
		<pubDate>Tue, 19 May 2009 13:24:25 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-755</guid>
		<description>@Jeff - Reducing time, risk and cost are all important parts of Model-Based Design.

@Jim - I like how you put it. What are the most important tasks to do in Model-Based Design?  You gave a great example about creating and tracking requirements for the design.

@Guy Rouleau - X-In-The-Loop simulations move the results of our pure simulations closer to the real-world, either by testing the algorithm with the physical system, or verifying the actual controller with a model of the system.</description>
		<content:encoded><![CDATA[<p>@Jeff - Reducing time, risk and cost are all important parts of Model-Based Design.</p>
<p>@Jim - I like how you put it. What are the most important tasks to do in Model-Based Design?  You gave a great example about creating and tracking requirements for the design.</p>
<p>@Guy Rouleau - X-In-The-Loop simulations move the results of our pure simulations closer to the real-world, either by testing the algorithm with the physical system, or verifying the actual controller with a model of the system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guy Rouleau</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-754</link>
		<dc:creator>Guy Rouleau</dc:creator>
		<pubDate>Tue, 19 May 2009 12:43:45 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-754</guid>
		<description>To me, the main benefit of MBD is to save time and costs. This is done by creating a model (a simulation) of the entire system to design. This model can be given to many different teams that will be responsible to design separate modules of the main system.

This brings me to what I see as the most important practice made possible by MBD, the “In-The-Loop” simulations. On one side, teams designing hardware subsystems can validate their work by placing their hardware part in a “Hardware-In-The-Loop” simulation.  On another side, teams creating control software does not need to have access to the real hardware to be controlled. They can develop and test algorithm using “Software-In-The-Loop” and “Processor-In-The-Loop” simulations.

This reduces the dependency constraints between subsystems and speedup development time.</description>
		<content:encoded><![CDATA[<p>To me, the main benefit of MBD is to save time and costs. This is done by creating a model (a simulation) of the entire system to design. This model can be given to many different teams that will be responsible to design separate modules of the main system.</p>
<p>This brings me to what I see as the most important practice made possible by MBD, the “In-The-Loop” simulations. On one side, teams designing hardware subsystems can validate their work by placing their hardware part in a “Hardware-In-The-Loop” simulation.  On another side, teams creating control software does not need to have access to the real hardware to be controlled. They can develop and test algorithm using “Software-In-The-Loop” and “Processor-In-The-Loop” simulations.</p>
<p>This reduces the dependency constraints between subsystems and speedup development time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guy Rouleau</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-753</link>
		<dc:creator>Guy Rouleau</dc:creator>
		<pubDate>Tue, 19 May 2009 12:22:22 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-753</guid>
		<description>@ Amin, The model can not run because in one case you set the output dimension to 1 and in the other case you set the output dimension to 3. It is not currently possible to change signal dimensions while a simulation is running. For example replace the function by:

&lt;pre&gt;
function y = myfunnyfunc(u)
if any(u == 0)
y = ones(size(u));
else
y = 3*u;
end
&lt;/pre&gt;

This will ensure input and output are always the same dimension. I suggest looking at Level 2 M-file S-Function for more complex things that are not supported by the MATLAB function block.</description>
		<content:encoded><![CDATA[<p>@ Amin, The model can not run because in one case you set the output dimension to 1 and in the other case you set the output dimension to 3. It is not currently possible to change signal dimensions while a simulation is running. For example replace the function by:</p>
<pre>
function y = myfunnyfunc(u)
if any(u == 0)
y = ones(size(u));
else
y = 3*u;
end
</pre>
<p>This will ensure input and output are always the same dimension. I suggest looking at Level 2 M-file S-Function for more complex things that are not supported by the MATLAB function block.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-752</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Mon, 18 May 2009 15:24:23 +0000</pubDate>
		<guid>http://blogs.mathworks.com/seth/2009/05/13/what-does-model-based-design-mean-to-you/#comment-752</guid>
		<description>I also take a broad view on Model-Based Design. An Excel spreadsheet can be used in Model-Based Design - you won't e able to generate code from it, but it is possible to learn a great deal about your requirements or your system with a minimal time investment. 

That being said, I often tell people that what you get from Model-Based Design depends in large part on what you put into Model-Based Design. If you put 10 minutes into an Excel spreadsheet, you may learn that your requirements are correct (or not). This is valuable and can save significant development time. However, if you put 10 days into detailed, closed-loop modeling and testing, you may end up with fully tested, fixed-point code that implements your true requirements on your production controller.</description>
		<content:encoded><![CDATA[<p>I also take a broad view on Model-Based Design. An Excel spreadsheet can be used in Model-Based Design - you won&#8217;t e able to generate code from it, but it is possible to learn a great deal about your requirements or your system with a minimal time investment. </p>
<p>That being said, I often tell people that what you get from Model-Based Design depends in large part on what you put into Model-Based Design. If you put 10 minutes into an Excel spreadsheet, you may learn that your requirements are correct (or not). This is valuable and can save significant development time. However, if you put 10 days into detailed, closed-loop modeling and testing, you may end up with fully tested, fixed-point code that implements your true requirements on your production controller.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
