All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
Objective: To develop one specific requirement of the Traffic Jam Assistant algorithm which would predominantly feature in the IPC algorithm. Requirements: This model must be developed in MATLAB Simulink as per MBD guidelines. Code Generation Profile must be in Embedded Coder. Simulink Data Dictionary must be created…
prathamesh chungadi
updated on 28 Jul 2021
Objective: To develop one specific requirement of the Traffic Jam Assistant algorithm which would predominantly feature in the IPC algorithm.
Requirements:
The very first thing that we will do is create a Simulink Data Dictionary using the given Signal and Calibration Data List.
The following is the SLDD file:
Matlab model:
Requirement No 1: Logic
Requirement No 2 (DisplayUnit Subsystem): Logic
SLDD_file:
Model advisor check: For MAB guidelines.
There are warnings that are acceptable but the notable part is that there is not a single Failed result.
Code generation report:
To Generate a Code We will put these blocks in a single Subsystem and Generate a C Code. But first, we will set the Code Generator to Embedded Coder that is ert.tlc in Model Settings.
Code generated:
/*
* File: Traffic_jam.c
*
* Code generated for Simulink model 'Traffic_jam'.
*
* Model version : 1.3
* Simulink Coder version : 9.5 (R2021a) 14-Nov-2020
* C/C++ source code generated on : Wed Jul 14 11:52:52 2021
*
* Target selection: ert.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
* Code generation objectives: Unspecified
* Validation result: Not run
*/
#include "Traffic_jam.h"
#include "Traffic_jam_private.h"
/* Real-time model */
static RT_MODEL_Traffic_jam_T Traffic_jam_M_;
RT_MODEL_Traffic_jam_T *const Traffic_jam_M = &Traffic_jam_M_;
/* Model step function */
void Traffic_jam_step(void)
{
/* local block i/o variables */
boolean_T Optimum_Voltage;
uint8_T tmp;
/* Outputs for Atomic SubSystem: '<Root>/Traffic_jam_assistant' */
/* Logic: '<S3>/OR' incorporates:
* Constant: '<S4>/Constant'
* Constant: '<S5>/Constant'
* Inport: '<Root>/Input_Voltage'
* RelationalOperator: '<S4>/Compare'
* RelationalOperator: '<S5>/Compare'
*/
Optimum_Voltage = ((Input_Voltage >= VOLTAGE_MINIMUM_RANGE) || (Input_Voltage <=
VOLTAGE_MAXIMUM_RANGE));
/* Switch: '<S2>/Switch' incorporates:
* Constant: '<S2>/Constant4'
* Constant: '<S2>/Constant5'
* Inport: '<Root>/Input_Switch'
* Logic: '<S2>/AND'
* Logic: '<S2>/NOT'
* RelationalOperator: '<S2>/Equal'
*/
if (Optimum_Voltage && (!Input_Switch) && (INTERRUPT_1 == INTERRUPT_2)) {
/* Saturate: '<S2>/Saturation' incorporates:
* Inport: '<Root>/Enable_Display'
*/
if (Enable_Display < 1) {
tmp = 0U;
} else {
tmp = 1U;
}
/* End of Saturate: '<S2>/Saturation' */
/* MultiPortSwitch: '<S2>/Multiport Switch' */
if (tmp == 1) {
/* Switch: '<S2>/Switch' incorporates:
* Constant: '<S2>/Constant'
*/
Output_Display = ON_MODE;
} else {
/* Switch: '<S2>/Switch' incorporates:
* Constant: '<S2>/Constant1'
*/
Output_Display = STANDBY_MODE;
}
/* End of MultiPortSwitch: '<S2>/Multiport Switch' */
} else {
/* Switch: '<S2>/Switch' incorporates:
* Constant: '<S2>/Constant3'
*/
Output_Display = NO_DISPLAY;
}
/* End of Switch: '<S2>/Switch' */
/* End of Outputs for SubSystem: '<Root>/Traffic_jam_assistant' */
}
/* Model initialize function */
void Traffic_jam_initialize(void)
{
/* (no initialization code required) */
}
/* Model terminate function */
void Traffic_jam_terminate(void)
{
/* (no terminate code required) */
}
/*
* File trailer for generated code.
*
* [EOF]
*/
Conclusion:
Successfully build the model of Traffic jam assist feature as per the given requirement in Matlab environment and ran for model advisor check and generated code of the model.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Project 1
Motor power (Po) = 5 hp = 3.75 KW Motor required voltage (V) = 230 V Motor operating frequency (F) = 60 Hz Stator poles (p) = 4 Stator resistance (rs) = 0.513Ω Rotor resistance (rf) = 0.408Ω Motor inertia (J) = 0.1 Kg−m2 Stator inductance (L1s) = 2.52 mH Rotor inductance (L1r) = 2.52…
13 Oct 2023 05:35 PM IST
Project 1- Traffic Jam Assistant Feature
Objective: To develop one specific requirement of the Traffic Jam Assistant algorithm which would predominantly feature in the IPC algorithm. Requirements: This model must be developed in MATLAB Simulink as per MBD guidelines. Code Generation Profile must be in Embedded Coder. Simulink Data Dictionary must be created…
28 Jul 2021 08:13 PM IST
Project 1 CUK converter
Objective: Design the CUK converter in both Discuntinues Conduction Mode and Continues Conduction Mode. Design Parameters/ Given Data: 1) Input Voltage: 30V to 60V. …
14 Jul 2021 09:21 AM IST
Project 2 interleaving DC/DC converter
Objective: Design an interleaving DC/DC converter system for a data center application with the following specifications: • Input voltage: 45 – 60 v• Output voltage: 3 V• Output current: 100A• Efficiency > 85% (extra credit for efficiency higher than 90% on a spice-based software simulation…
14 Jul 2021 09:20 AM IST
Related Courses
8 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.