摘要:
Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.
摘要:
Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.
摘要:
Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.
摘要:
Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.
摘要:
A heat exchanger (10) is provided and in a highly preferred form is an EGR cooler (52) having first and second passes (56A,56B) that are connected to an inlet/outlet manifold (70) by a pair of corresponding thermal expansion joints (87,93) to allow differential thermal expansion between the various structural components of the heat exchanger (10).
摘要:
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.
摘要:
A heat exchanger (10) is provided and in a highly preferred form is an EGR cooler (52) having first and second passes (56A,56B) that are connected to an inlet/outlet manifold (70) by a pair of corresponding thermal expansion joints (87,93) to allow differential thermal expansion between the various structural components of the heat exchanger (10).
摘要:
Embodiments can include computer-implemented methods or non-transitory computer readable media storing executable instructions. The method or instructions can perform execution scheduling for code generated from an executable graphical model, where the generated code is executed on a target. The method/instructions can perform execution scheduling for a first code portion having a first execution rate, and a second code portion having a second execution rate that is temporally related to the first execution rate. The execution scheduling can account for target environment characteristics obtained from a target, can use an execution schedule, and can account for optimizations related to the first code portion or the second code portion. The method/instructions can further schedule execution of the first code portion and the second code portion in generated executable code based on the performing.
摘要:
When executing a graphical model of a dynamic system that includes two or more concurrently executing sets of operations, a processor is configured to create a first buffer and a second buffer within the executable graphical model. A first set of operations is configured to write data to the first buffer during a first execution instance of the first set of operations. The first set of operations is configured to write data to the second buffer during a second execution instance of the first thread. A second set of operations is configured to read the data from the first buffer during an instance of the second thread that executes contemporaneously with the second execution instance of the first set of operations. Determinations regarding access to the first buffer and second buffer by the first thread and second thread are self-contained within the first thread and second thread, respectively.
摘要:
A motor comprises a stator and a rotor (20) disposed within the stator. The stator comprises a shell comprising a plurality of sidewalls (10a-10d) and arcuate connection parts (11a-11d) connecting neighboring sidewalls. The cross section of the shell is a polygon with fillets. The stator also comprises a plurality of magnets (12a-12d) installed inside the arcuate connection parts. The magnets (12a-12d) are mutual arranged at intervals. The outer surface of each magnet (12a-12d) is attached to inner surfaces of the two neighboring sidewalls (10a-10b) and a gap is formed between the magnet and the inner surface of the corresponding arcuate connection part. Air gaps are formed between the inner surface of the magnets (12a-12d) and the outer surface of the rotor. Disposing the magnets inside the arcuate connection parts improves the space utilization ratio. In addition, the gaps formed between the outer surface of magnets and the inner surface of arcuate connection parts may be used for adhesive to fix the magnets to the shell.