Powerful Interface Modeling and Simulation Using Association Block in SysML

preview_player
Показать описание
In this step by step tutorial we show how to use association block to provide powerful modeling and simulation logic for interfaces in simple way.
We show how to make connector to have block characteristics e.g. resistance, material, length, calculations and use this in simulation. We show how to use association block to create mapping between different interfaces, how to transform from one units to other.

Рекомендации по теме
Комментарии
Автор

Yet another very informative video. Thanks for sharing. Initially I was wondering why to use the association block when I can directly connect the flow properties of the proxy ports and then you showed the unit conversion part that opens up a lot of possibilities of what all can be done with the association Block. Thanks again 👍

rcky
Автор

Thanks! This helps a lot. Can you explain how you would model two harnesses connected together between two subsystems where i can pass a value through? Example: My attempts are coming up short at the moment..

dannys
Автор

Great video! Love the application to simulations.

Question: when you type a proxy port with an IF block that is connected to another IF block via association block, like it is done in this video, how can you show the flows within an ICD table?

shadowmirage
Автор

Thank you for the wonderful video, i have two questions,
1. did you generalized blocks A and B with A IF and B IF? if i don't do that the ports flow property does not show in the simulation pan.
2. what did you do to display the values for a, .b, c, x, y and z on the association block ibd during simulation? For example a=15 and y=15, all i get is a:Real, and y:Real in the participant block.

f.h.
Автор

This video is great, thank you. Very helpful and simple which is exactly what everyone wants to see.
I do have a question, for taking the example further.
I'm trying to create a pinout level ICD table which can do simulation also (logical and physical).

What I mean by that is Black box A (A) to connector A (port A) to pinout A to cable with signal/flow prop to pinout B to connector B (port B) to Black box B (B).

Could I just convert your proxy port into a full port to be able to drill down to the pin out level?

What are your thoughts?

willwalker
Автор

Saulius, this a another great improvement. Thanks for sharing these types of enhancements. It looks like it is streamlining IBD's, parametrics, and simulations which is good. Question: If you have those same parts but a need to have a different or second type of associations using those same parts, can use place it on the same diagram as the first or do you need to create a second similair diagram to run the second type of association using those same parts? Thanks again

kizersousa
Автор

This tool is just amazing! <3 Thanks for sharing!

siliakas
Автор

Thanks. I expended some hours looking to this to work. This is because I have more complex flows (blocks with two values instead of just one integer value). I discovered that with the corner upper-right gear icon in the Simulation panel, we need to activate "show ports", that at least for me weren't show by default in the variables list. also I needed to activate Reference and Redefined properties in order to be able to access ports and flows. Why? Because if I don't "add value" on my flows (within my ports), the values don't appear in the simu, and it doesn't work.

It works if flows are just integers or real numbers (like your example that I successful tested), but my ports have more complex flows (actually the flow (electricity) is a block with two values (voltage(in volts) and current (in amperes))). Now looking for a way to automatic "add values" (those required) for simulation instead to have navigate and added every time the simulation is run. I am connecting two "one pin electrical ports" and I need to connect the same port with itself (of course in another object), to work around this, I created two sons of my onePinelectricalInterface and redefined the flows. So I was able to define an Association Block between both. I tried before relating two copies of the same interface without success.

If there is a better way to do this please comment. Thanks!

gengistr
Автор

I am attempting to send a signal across a connector typed by an association block, utilizing the internal structure (flows, ports) of the association block, but it does not seem to work. Is this possible? Thanks for another great video.

katiefisher
Автор

Something happened when you ignored the error on the IBD connector. It looked like the video cut out. I followed your exact instructions, but I did not get the same result. Should I not have ignored the error?

fhepeople
Автор

How can I see all the connections in the association block in a connector table? When I do this it only shows me the top level connector

zealshah