SlideShare a Scribd company logo
1 of 93
Download to read offline
Model {
Name "PV_panel"
Version 8.3
MdlSubVersion 0
SavedCharacterEncoding "windows-1256"
GraphicalInterface {
NumRootInports 0
NumRootOutports 0
ParameterArgumentNames ""
ComputedModelVersion "1.49"
NumModelReferences 0
NumTestPointedSignals 0
}
SaveDefaultBlockParams on
ScopeRefreshTime 0.035000
OverrideScopeRefreshTime on
DisableAllScopes off
DataTypeOverride "UseLocalSettings"
DataTypeOverrideAppliesTo "AllNumericTypes"
MinMaxOverflowLogging "UseLocalSettings"
MinMaxOverflowArchiveMode "Overwrite"
FPTRunName "Run 1"
MaxMDLFileLineLength 120
UserBdParams
"PhysicalModelingChecksum;PhysicalModelingParameterChecksum;PhysicalMo
delingProducts"
Object {
$PropName "BdWindowsInfo"
$ObjectID 1
$ClassName "Simulink.BDWindowsInfo"
Object {
$PropName "WindowsInfo"
$ObjectID 2
$ClassName "Simulink.WindowInfo"
IsActive [1]
Location [-8.0, -8.0, 1382.0, 754.0]
Object {
$PropName "ModelBrowserInfo"
$ObjectID 3
$ClassName "Simulink.ModelBrowserInfo"
Visible [0]
DockPosition "Left"
Width [50]
Height [50]
Filter [8]
}
Object {
$PropName "ExplorerBarInfo"
$ObjectID 4
$ClassName "Simulink.ExplorerBarInfo"
Visible [1]
}
Object {
$PropName "EditorsInfo"
$ObjectID 5
$ClassName "Simulink.EditorInfo"
IsActive [1]
ViewObjType "SimulinkTopLevel"
LoadSaveID "0"
Extents [1332.0, 580.0]
ZoomFactor [1.0]
Offset [0.0, 0.0]
}
}
}
PhysicalModelingChecksum "3904077067"
PhysicalModelingParameterChecksum "3528582482"
PhysicalModelingProducts "SimElectronics|Simscape"
Created "Mon Mar 25 01:41:51 2013"
Creator "Shivananda"
UpdateHistory "UpdateHistoryNever"
ModifiedByFormat "%<Auto>"
LastModifiedBy "t.n"
ModifiedDateFormat "%<Auto>"
LastModifiedDate "Tue Jan 16 11:34:07 2018"
RTWModifiedTimeStamp 438003232
ModelVersionFormat "1.%<AutoIncrement:49>"
ConfigurationManager "none"
SampleTimeColors off
SampleTimeAnnotations off
LibraryLinkDisplay "none"
WideLines off
ShowLineDimensions off
ShowPortDataTypes off
ShowDesignRanges off
ShowLoopsOnError on
IgnoreBidirectionalLines off
ShowStorageClass off
ShowTestPointIcons on
ShowSignalResolutionIcons on
ShowViewerIcons on
SortedOrder off
ExecutionContextIcon off
ShowLinearizationAnnotations on
BlockNameDataTip off
BlockParametersDataTip off
BlockDescriptionStringDataTip off
ToolBar on
StatusBar on
BrowserShowLibraryLinks off
BrowserLookUnderMasks off
SimulationMode "normal"
PauseTimes "5"
NumberOfSteps 1
SnapshotBufferSize 10
SnapshotInterval 10
NumberOfLastSnapshots 0
LinearizationMsg "none"
Profile off
ParamWorkspaceSource "MATLABWorkspace"
AccelSystemTargetFile "accel.tlc"
AccelTemplateMakefile "accel_default_tmf"
AccelMakeCommand "make_rtw"
TryForcingSFcnDF off
Object {
$PropName "DataLoggingOverride"
$ObjectID 6
$ClassName "Simulink.SimulationData.ModelLoggingInfo"
model_ "PV_panel"
Array {
Type "Cell"
Dimension 1
Cell "PV_panel"
PropName "logAsSpecifiedByModels_"
}
Array {
Type "Cell"
Dimension 1
Cell ""
PropName "logAsSpecifiedByModelsSSIDs_"
}
}
RecordCoverage off
CovPath "/"
CovSaveName "covdata"
CovMetricSettings "dw"
CovNameIncrementing off
CovHtmlReporting on
CovForceBlockReductionOff on
CovEnableCumulative on
covSaveCumulativeToWorkspaceVar on
CovSaveSingleToWorkspaceVar on
CovCumulativeVarName "covCumulativeData"
CovCumulativeReport off
CovReportOnPause on
CovModelRefEnable "Off"
CovExternalEMLEnable off
CovSFcnEnable off
CovBoundaryAbsTol 0.000010
CovBoundaryRelTol 0.010000
ExtModeBatchMode off
ExtModeEnableFloating on
ExtModeTrigType "manual"
ExtModeTrigMode "normal"
ExtModeTrigPort "1"
ExtModeTrigElement "any"
ExtModeTrigDuration 1000
ExtModeTrigDurationFloating "auto"
ExtModeTrigHoldOff 0
ExtModeTrigDelay 0
ExtModeTrigDirection "rising"
ExtModeTrigLevel 0
ExtModeArchiveMode "off"
ExtModeAutoIncOneShot off
ExtModeIncDirWhenArm off
ExtModeAddSuffixToVar off
ExtModeWriteAllDataToWs off
ExtModeArmWhenConnect on
ExtModeSkipDownloadWhenConnect off
ExtModeLogAll on
ExtModeAutoUpdateStatusClock on
BufferReuse on
ShowModelReferenceBlockVersion off
ShowModelReferenceBlockIO off
Array {
Type "Handle"
Dimension 1
Simulink.ConfigSet {
$ObjectID 7
Version "1.14.2"
Array {
Type "Handle"
Dimension 10
Simulink.SolverCC {
$ObjectID 8
Version "1.14.2"
StartTime "0.0"
StopTime "0.2"
AbsTol "auto"
FixedStep "auto"
InitialStep "auto"
MaxNumMinSteps "-1"
MaxOrder 5
ZcThreshold "auto"
ConsecutiveZCsStepRelTol "10*128*eps"
MaxConsecutiveZCs "1000"
ExtrapolationOrder 4
NumberNewtonIterations 1
MaxStep "auto"
MinStep "auto"
MaxConsecutiveMinStep "1"
RelTol "1e-3"
SolverMode "Auto"
EnableConcurrentExecution off
ConcurrentTasks off
Solver "ode45"
SolverName "ode45"
SolverJacobianMethodControl "auto"
ShapePreserveControl "DisableAll"
ZeroCrossControl "UseLocalSettings"
ZeroCrossAlgorithm "Nonadaptive"
AlgebraicLoopSolver "TrustRegion"
SolverResetMethod "Fast"
PositivePriorityOrder off
AutoInsertRateTranBlk off
SampleTimeConstraint "Unconstrained"
InsertRTBMode "Whenever possible"
}
Simulink.DataIOCC {
$ObjectID 9
Version "1.14.2"
Decimation "1"
ExternalInput "[t, u]"
FinalStateName "xFinal"
InitialState "xInitial"
LimitDataPoints on
MaxDataPoints "1000"
LoadExternalInput off
LoadInitialState off
SaveFinalState off
SaveCompleteFinalSimState off
SaveFormat "Array"
SignalLoggingSaveFormat "ModelDataLogs"
SaveOutput on
SaveState off
SignalLogging on
DSMLogging on
InspectSignalLogs off
VisualizeSimOutput on
SaveTime on
ReturnWorkspaceOutputs off
StateSaveName "xout"
TimeSaveName "tout"
OutputSaveName "yout"
SignalLoggingName "logsout"
DSMLoggingName "dsmout"
OutputOption "RefineOutputTimes"
OutputTimes "[]"
ReturnWorkspaceOutputsName "out"
Refine "1"
}
Simulink.OptimizationCC {
$ObjectID 10
Version "1.14.2"
Array {
Type "Cell"
Dimension 8
Cell "BooleansAsBitfields"
Cell "PassReuseOutputArgsAs"
Cell "PassReuseOutputArgsThreshold"
Cell "ZeroExternalMemoryAtStartup"
Cell "ZeroInternalMemoryAtStartup"
Cell "OptimizeModelRefInitCode"
Cell "NoFixptDivByZeroProtection"
Cell "UseSpecifiedMinMax"
PropName "DisabledProps"
}
BlockReduction on
BooleanDataType on
ConditionallyExecuteInputs on
InlineParams off
UseIntDivNetSlope off
UseFloatMulNetSlope off
DefaultUnderspecifiedDataType "double"
UseSpecifiedMinMax off
InlineInvariantSignals off
OptimizeBlockIOStorage on
BufferReuse on
EnhancedBackFolding off
CachingGlobalReferences off
GlobalBufferReuse on
StrengthReduction off
ExpressionFolding on
BooleansAsBitfields off
BitfieldContainerType "uint_T"
EnableMemcpy on
MemcpyThreshold 64
PassReuseOutputArgsAs "Structure reference"
ExpressionDepthLimit 2147483647
FoldNonRolledExpr on
LocalBlockOutputs on
RollThreshold 5
SystemCodeInlineAuto off
StateBitsets off
DataBitsets off
ActiveStateOutputEnumStorageType "Native Integer"
UseTempVars off
ZeroExternalMemoryAtStartup on
ZeroInternalMemoryAtStartup on
InitFltsAndDblsToZero off
NoFixptDivByZeroProtection off
EfficientFloat2IntCast off
EfficientMapNaN2IntZero on
OptimizeModelRefInitCode off
LifeSpan "inf"
MaxStackSize "Inherit from target"
BufferReusableBoundary on
SimCompilerOptimization "Off"
AccelVerboseBuild off
ParallelExecutionInRapidAccelerator on
}
Simulink.DebuggingCC {
$ObjectID 11
Version "1.14.2"
RTPrefix "error"
ConsistencyChecking "none"
ArrayBoundsChecking "none"
SignalInfNanChecking "none"
SignalRangeChecking "none"
ReadBeforeWriteMsg "UseLocalSettings"
WriteAfterWriteMsg "UseLocalSettings"
WriteAfterReadMsg "UseLocalSettings"
AlgebraicLoopMsg "warning"
ArtificialAlgebraicLoopMsg "warning"
SaveWithDisabledLinksMsg "warning"
SaveWithParameterizedLinksMsg "warning"
CheckSSInitialOutputMsg on
UnderspecifiedInitializationDetection "Classic"
MergeDetectMultiDrivingBlocksExec "none"
CheckExecutionContextPreStartOutputMsg off
CheckExecutionContextRuntimeOutputMsg off
SignalResolutionControl "UseLocalSettings"
BlockPriorityViolationMsg "warning"
MinStepSizeMsg "warning"
TimeAdjustmentMsg "none"
MaxConsecutiveZCsMsg "error"
MaskedZcDiagnostic "warning"
IgnoredZcDiagnostic "warning"
SolverPrmCheckMsg "warning"
InheritedTsInSrcMsg "warning"
DiscreteInheritContinuousMsg "warning"
MultiTaskDSMMsg "error"
MultiTaskCondExecSysMsg "error"
MultiTaskRateTransMsg "error"
SingleTaskRateTransMsg "none"
TasksWithSamePriorityMsg "warning"
SigSpecEnsureSampleTimeMsg "warning"
CheckMatrixSingularityMsg "none"
IntegerOverflowMsg "warning"
Int32ToFloatConvMsg "warning"
ParameterDowncastMsg "error"
ParameterOverflowMsg "error"
ParameterUnderflowMsg "none"
ParameterPrecisionLossMsg "warning"
ParameterTunabilityLossMsg "warning"
FixptConstUnderflowMsg "none"
FixptConstOverflowMsg "none"
FixptConstPrecisionLossMsg "none"
UnderSpecifiedDataTypeMsg "none"
UnnecessaryDatatypeConvMsg "none"
VectorMatrixConversionMsg "none"
InvalidFcnCallConnMsg "error"
FcnCallInpInsideContextMsg "UseLocalSettings"
SignalLabelMismatchMsg "none"
UnconnectedInputMsg "warning"
UnconnectedOutputMsg "warning"
UnconnectedLineMsg "warning"
SFcnCompatibilityMsg "none"
FrameProcessingCompatibilityMsg "warning"
UniqueDataStoreMsg "none"
BusObjectLabelMismatch "warning"
RootOutportRequireBusObject "warning"
AssertControl "UseLocalSettings"
EnableOverflowDetection off
ModelReferenceIOMsg "none"
ModelReferenceMultiInstanceNormalModeStructChecksumCheck
"error"
ModelReferenceVersionMismatchMessage "none"
ModelReferenceIOMismatchMessage "none"
ModelReferenceCSMismatchMessage "none"
UnknownTsInhSupMsg "warning"
ModelReferenceDataLoggingMessage "warning"
ModelReferenceSymbolNameMessage "warning"
ModelReferenceExtraNoncontSigs "error"
StateNameClashWarn "warning"
SimStateInterfaceChecksumMismatchMsg "warning"
SimStateOlderReleaseMsg "error"
InitInArrayFormatMsg "warning"
StrictBusMsg "ErrorLevel1"
BusNameAdapt "WarnAndRepair"
NonBusSignalsTreatedAsBus "none"
LoggingUnavailableSignals "error"
BlockIODiagnostic "none"
SFUnusedDataAndEventsDiag "warning"
SFUnexpectedBacktrackingDiag "warning"
SFInvalidInputDataAccessInChartInitDiag "warning"
SFNoUnconditionalDefaultTransitionDiag "warning"
SFTransitionOutsideNaturalParentDiag "warning"
SFUnconditionalTransitionShadowingDiag "warning"
SFUndirectedBroadcastEventsDiag "warning"
SFTransitionActionBeforeConditionDiag "warning"
}
Simulink.HardwareCC {
$ObjectID 12
Version "1.14.2"
ProdBitPerChar 8
ProdBitPerShort 16
ProdBitPerInt 32
ProdBitPerLong 32
ProdBitPerLongLong 64
ProdBitPerFloat 32
ProdBitPerDouble 64
ProdBitPerPointer 32
ProdLargestAtomicInteger "Char"
ProdLargestAtomicFloat "None"
ProdIntDivRoundTo "Undefined"
ProdEndianess "Unspecified"
ProdWordSize 32
ProdShiftRightIntArith on
ProdLongLongMode off
ProdHWDeviceType "32-bit Generic"
TargetBitPerChar 8
TargetBitPerShort 16
TargetBitPerInt 32
TargetBitPerLong 32
TargetBitPerLongLong 64
TargetBitPerFloat 32
TargetBitPerDouble 64
TargetBitPerPointer 32
TargetLargestAtomicInteger "Char"
TargetLargestAtomicFloat "None"
TargetShiftRightIntArith on
TargetLongLongMode off
TargetIntDivRoundTo "Undefined"
TargetEndianess "Unspecified"
TargetWordSize 32
TargetTypeEmulationWarnSuppressLevel 0
TargetPreprocMaxBitsSint 32
TargetPreprocMaxBitsUint 32
TargetHWDeviceType "Specified"
TargetUnknown off
ProdEqTarget on
}
Simulink.ModelReferenceCC {
$ObjectID 13
Version "1.14.2"
UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
CheckModelReferenceTargetMessage "error"
EnableParallelModelReferenceBuilds off
ParallelModelReferenceErrorOnInvalidPool on
ParallelModelReferenceMATLABWorkerInit "None"
ModelReferenceNumInstancesAllowed "Multi"
PropagateVarSize "Infer from blocks in model"
ModelReferencePassRootInputsByReference on
ModelReferenceMinAlgLoopOccurrences off
PropagateSignalLabelsOutOfModel off
SupportModelReferenceSimTargetCustomCode off
}
Simulink.SFSimCC {
$ObjectID 14
Version "1.14.2"
SFSimEnableDebug on
SFSimOverflowDetection on
SFSimEcho on
SimBlas on
SimCtrlC on
SimExtrinsic on
SimIntegrity on
SimUseLocalCustomCode off
SimParseCustomCode on
SimBuildMode "sf_incremental_build"
SimGenImportedTypeDefs off
}
Simulink.RTWCC {
$BackupClass "Simulink.RTWCC"
$ObjectID 15
Version "1.14.2"
Array {
Type "Cell"
Dimension 7
Cell "IncludeHyperlinkInReport"
Cell "GenerateTraceInfo"
Cell "GenerateTraceReport"
Cell "GenerateTraceReportSl"
Cell "GenerateTraceReportSf"
Cell "GenerateTraceReportEml"
Cell "GenerateSLWebview"
PropName "DisabledProps"
}
SystemTargetFile "grt.tlc"
TLCOptions ""
GenCodeOnly off
MakeCommand "make_rtw"
GenerateMakefile on
PackageGeneratedCodeAndArtifacts off
PackageName ""
TemplateMakefile "grt_default_tmf"
PostCodeGenCommand ""
Description ""
GenerateReport off
SaveLog off
RTWVerbose on
RetainRTWFile off
ProfileTLC off
TLCDebug off
TLCCoverage off
TLCAssert off
ProcessScriptMode "Default"
ConfigurationMode "Optimized"
ProcessScript ""
ConfigurationScript ""
ConfigAtBuild off
RTWUseLocalCustomCode off
RTWUseSimCustomCode off
CustomSourceCode ""
CustomHeaderCode ""
CustomInclude ""
CustomSource ""
CustomLibrary ""
CustomInitializer ""
CustomTerminator ""
Toolchain "Automatically locate an installed
toolchain"
BuildConfiguration "Faster Builds"
IncludeHyperlinkInReport off
LaunchReport off
PortableWordSizes off
CreateSILPILBlock "None"
CodeExecutionProfiling off
CodeExecutionProfileVariable "executionProfile"
CodeProfilingSaveOptions "SummaryOnly"
CodeProfilingInstrumentation off
SILDebugging off
TargetLang "C"
IncludeBusHierarchyInRTWFileBlockHierarchyMap off
IncludeERTFirstTime off
GenerateTraceInfo off
GenerateTraceReport off
GenerateTraceReportSl off
GenerateTraceReportSf off
GenerateTraceReportEml off
GenerateCodeInfo off
GenerateWebview off
GenerateCodeMetricsReport off
GenerateCodeReplacementReport off
RTWCompilerOptimization "Off"
RTWCustomCompilerOptimizations ""
CheckMdlBeforeBuild "Off"
CustomRebuildMode "OnUpdate"
DataInitializer ""
SharedConstantsCachingThreshold 1024
Array {
Type "Handle"
Dimension 2
Simulink.CodeAppCC {
$ObjectID 16
Version "1.14.2"
Array {
Type "Cell"
Dimension 21
Cell "IgnoreCustomStorageClasses"
Cell "IgnoreTestpoints"
Cell "InsertBlockDesc"
Cell "InsertPolySpaceComments"
Cell "SFDataObjDesc"
Cell "MATLABFcnDesc"
Cell "SimulinkDataObjDesc"
Cell "DefineNamingRule"
Cell "SignalNamingRule"
Cell "ParamNamingRule"
Cell "InlinedPrmAccess"
Cell "CustomSymbolStr"
Cell "CustomSymbolStrGlobalVar"
Cell "CustomSymbolStrType"
Cell "CustomSymbolStrField"
Cell "CustomSymbolStrFcn"
Cell "CustomSymbolStrFcnArg"
Cell "CustomSymbolStrBlkIO"
Cell "CustomSymbolStrTmpVar"
Cell "CustomSymbolStrMacro"
Cell "ReqsInCode"
PropName "DisabledProps"
}
ForceParamTrailComments off
GenerateComments on
CommentStyle "Auto"
IgnoreCustomStorageClasses on
IgnoreTestpoints off
IncHierarchyInIds off
MaxIdLength 31
PreserveName off
PreserveNameWithParent off
ShowEliminatedStatement off
OperatorAnnotations off
IncAutoGenComments off
SimulinkDataObjDesc off
SFDataObjDesc off
MATLABFcnDesc off
IncDataTypeInIds off
MangleLength 1
CustomSymbolStrGlobalVar "$R$N$M"
CustomSymbolStrType "$N$R$M_T"
CustomSymbolStrField "$N$M"
CustomSymbolStrFcn "$R$N$M$F"
CustomSymbolStrFcnArg "rt$I$N$M"
CustomSymbolStrBlkIO "rtb_$N$M"
CustomSymbolStrTmpVar "$N$M"
CustomSymbolStrMacro "$R$N$M"
CustomSymbolStrUtil "$N$C"
DefineNamingRule "None"
ParamNamingRule "None"
SignalNamingRule "None"
InsertBlockDesc off
InsertPolySpaceComments off
SimulinkBlockComments on
MATLABSourceComments off
EnableCustomComments off
InternalIdentifier "Shortened"
InlinedPrmAccess "Literals"
ReqsInCode off
UseSimReservedNames off
}
Simulink.GRTTargetCC {
$BackupClass "Simulink.TargetCC"
$ObjectID 17
Version "1.14.2"
Array {
Type "Cell"
Dimension 16
Cell "GeneratePreprocessorConditionals"
Cell "IncludeMdlTerminateFcn"
Cell "CombineOutputUpdateFcns"
Cell "SuppressErrorStatus"
Cell "ERTCustomFileBanners"
Cell "GenerateSampleERTMain"
Cell "GenerateTestInterfaces"
Cell
"ModelStepFunctionPrototypeControlCompliant"
Cell "CPPClassGenCompliant"
Cell "PortableWordSizes"
Cell "PurelyIntegerCode"
Cell "SupportComplex"
Cell "SupportAbsoluteTime"
Cell "SupportContinuousTime"
Cell "SupportNonInlinedSFcns"
Cell "GenerateAllocFcn"
PropName "DisabledProps"
}
TargetFcnLib "ansi_tfl_table_tmw.mat"
TargetLibSuffix ""
TargetPreCompLibLocation ""
GenFloatMathFcnCalls "NOT IN USE"
TargetLangStandard "C89/C90 (ANSI)"
CodeReplacementLibrary "None"
UtilityFuncGeneration "Auto"
ERTMultiwordTypeDef "System defined"
ERTMultiwordLength 256
MultiwordLength 2048
GenerateFullHeader on
GenerateSampleERTMain off
GenerateTestInterfaces off
ModelReferenceCompliant on
ParMdlRefBuildCompliant on
CompOptLevelCompliant on
ConcurrentExecutionCompliant on
IncludeMdlTerminateFcn on
GeneratePreprocessorConditionals "Disable all"
CombineOutputUpdateFcns off
CombineSignalStateStructs off
SuppressErrorStatus off
ERTFirstTimeCompliant off
IncludeFileDelimiter "Auto"
ERTCustomFileBanners off
SupportAbsoluteTime on
LogVarNameModifier "rt_"
MatFileLogging on
MultiInstanceERTCode off
CodeInterfacePackaging "Nonreusable function"
SupportNonFinite on
SupportComplex on
PurelyIntegerCode off
SupportContinuousTime on
SupportNonInlinedSFcns on
SupportVariableSizeSignals off
EnableShiftOperators on
ParenthesesLevel "Nominal"
MATLABClassNameForMDSCustomization
"Simulink.SoftwareTarget.GRTCustomization"
ModelStepFunctionPrototypeControlCompliant off
CPPClassGenCompliant on
AutosarCompliant off
GRTInterface on
GenerateAllocFcn off
UseMalloc off
ExtMode off
ExtModeStaticAlloc off
ExtModeTesting off
ExtModeStaticAllocSize 1000000
ExtModeTransport 0
ExtModeMexFile "ext_comm"
ExtModeIntrfLevel "Level1"
RTWCAPISignals off
RTWCAPIParams off
RTWCAPIStates off
RTWCAPIRootIO off
GenerateASAP2 off
MultiInstanceErrorCode "Error"
}
PropName "Components"
}
}
hdlcoderui.hdlcc {
$ObjectID 18
Version "1.14.2"
Description "HDL Coder custom configuration
component"
Name "HDL Coder"
Array {
Type "Cell"
Dimension 1
Cell ""
PropName "HDLConfigFile"
}
HDLCActiveTab "0"
}
SSC.SimscapeCC {
$ObjectID 19
Version "1.0"
Array {
Type "Cell"
Dimension 1
Cell "Name"
PropName "DisabledProps"
}
Name "Simscape"
EditingMode "Full"
ExplicitSolverDiagnosticOptions "warning"
GlobalZcOffDiagnosticOptions "warning"
SimscapeLogType "none"
SimscapeLogSimulationStatistics off
SimscapeLogName "simlog"
SimscapeLogDecimation 1
SimscapeLogLimitData on
SimscapeLogDataHistory 5000
}
PropName "Components"
}
Name "Configuration"
CurrentDlgPage "Solver"
ConfigPrmDlgPosition [ 243, 69, 1123, 699 ]
}
PropName "ConfigurationSets"
}
Simulink.ConfigSet {
$PropName "ActiveConfigurationSet"
$ObjectID 7
}
Object {
$PropName "DataTransfer"
$ObjectID 20
$ClassName "Simulink.GlobalDataTransfer"
DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer
(maximum delay)"
DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"
DefaultTransitionBetweenContTasks "Ensure deterministic transfer
(minimum delay)"
DefaultExtrapolationMethodBetweenContTasks "None"
AutoInsertRateTranBlk [0]
}
ExplicitPartitioning off
BlockDefaults {
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
NamePlacement "normal"
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
ShowName on
BlockRotation 0
BlockMirror off
}
AnnotationDefaults {
HorizontalAlignment "center"
VerticalAlignment "middle"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
UseDisplayTextAsClickCallback off
}
LineDefaults {
FontName "Helvetica"
FontSize 9
FontWeight "normal"
FontAngle "normal"
}
MaskDefaults {
SelfModifiable "off"
IconFrame "on"
IconOpaque "on"
RunInitForIconRedraw "off"
IconRotate "none"
PortRotate "default"
IconUnits "autoscale"
}
MaskParameterDefaults {
Evaluate "on"
Tunable "on"
NeverSave "off"
Internal "off"
ReadOnly "off"
Enabled "on"
Visible "on"
ToolTip "on"
}
BlockParameterDefaults {
Block {
BlockType Constant
Value "1"
VectorParams1D on
SamplingMode "Sample based"
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: Inherit from 'Constant value'"
LockScale off
SampleTime "inf"
FramePeriod "inf"
PreserveConstantTs off
}
Block {
BlockType Demux
Outputs "4"
DisplayOption "none"
BusSelectionMode off
}
Block {
BlockType Display
Format "short"
Decimation "10"
Floating off
Lockdown off
SampleTime "-1"
}
Block {
BlockType From
GotoTag "A"
IconDisplay "Tag"
TagVisibility "local"
}
Block {
BlockType FromWorkspace
VariableName "simulink_input"
OutDataTypeStr "Inherit: auto"
SampleTime "-1"
Interpolate on
ZeroCross off
OutputAfterFinalValue "Extrapolation"
}
Block {
BlockType Goto
GotoTag "A"
IconDisplay "Tag"
TagVisibility "local"
}
Block {
BlockType Inport
Port "1"
OutputFunctionCall off
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: auto"
LockScale off
BusOutputAsStruct off
PortDimensions "-1"
VarSizeSig "Inherit"
SampleTime "-1"
SignalType "auto"
SamplingMode "auto"
LatchByDelayingOutsideSignal off
LatchInputForFeedbackSignals off
Interpolate on
}
Block {
BlockType Math
Operator "exp"
OutputSignalType "auto"
SampleTime "-1"
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: Same as first input"
LockScale off
RndMeth "Floor"
SaturateOnIntegerOverflow on
IntermediateResultsDataTypeStr "Inherit: Inherit via internal
rule"
AlgorithmType "Newton-Raphson"
Iterations "3"
}
Block {
BlockType Mux
Inputs "4"
DisplayOption "none"
UseBusObject off
BusObject "BusObject"
NonVirtualBus off
}
Block {
BlockType Outport
Port "1"
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: auto"
LockScale off
BusOutputAsStruct off
PortDimensions "-1"
VarSizeSig "Inherit"
SampleTime "-1"
SignalType "auto"
SamplingMode "auto"
SourceOfInitialOutputValue "Dialog"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Product
Inputs "2"
Multiplication "Element-wise(.*)"
CollapseMode "All dimensions"
CollapseDim "1"
InputSameDT on
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: Same as first input"
LockScale off
RndMeth "Zero"
SaturateOnIntegerOverflow on
SampleTime "-1"
}
Block {
BlockType Scope
ModelBased off
TickLabels "OneTimeTick"
ZoomMode "on"
Grid "on"
TimeRange "auto"
YMin "-5"
YMax "5"
SaveToWorkspace off
SaveName "ScopeData"
DataFormat "Array"
LimitDataPoints on
MaxDataPoints "5000"
Decimation "1"
SampleInput off
SampleTime "-1"
}
Block {
BlockType SubSystem
ShowPortLabels "FromPortIcon"
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
PropExecContextOutsideSubsystem off
CheckFcnCallInpInsideContextMsg off
SystemSampleTime "-1"
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
FunctionInterfaceSpec "void_void"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
DataTypeOverrideAppliesTo "AllNumericTypes"
MinMaxOverflowLogging "UseLocalSettings"
Opaque off
MaskHideContents off
SFBlockType "NONE"
Variant off
GeneratePreprocessorConditionals off
ContentPreviewEnabled off
}
Block {
BlockType Sum
IconShape "rectangular"
Inputs "++"
CollapseMode "All dimensions"
CollapseDim "1"
InputSameDT on
AccumDataTypeStr "Inherit: Inherit via internal rule"
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: Same as first input"
LockScale off
RndMeth "Floor"
SaturateOnIntegerOverflow on
SampleTime "-1"
}
Block {
BlockType ToWorkspace
VariableName "simulink_output"
MaxDataPoints "1000"
Decimation "1"
SaveFormat "Array"
Save2DSignal "Inherit from input (this choice will be
removed - see release notes)"
FixptAsFi off
NumInputs "1"
SampleTime "0"
}
}
System {
Name "PV_panel"
Location [-8, -8, 1374, 746]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
ReportName "simulink-default.rpt"
SIDHighWatermark "842"
Block {
BlockType Reference
Name "Controlled CurrentnSource"
SID "362"
Ports [0, 0, 0, 0, 0, 1, 2]
Position [385, 265, 425, 305]
ZOrder -1
BlockRotation 270
BlockMirror on
BackgroundColor "yellow"
LibraryVersion "8.31"
SourceBlock "fl_lib/Electrical/Electrical
Sources/Controlled CurrentnSource"
SourceType "Controlled CurrentnSource"
SourceFile
"foundation.electrical.sources.controlled_current"
ComponentPath
"foundation.electrical.sources.controlled_current"
ComponentVariants
"foundation.electrical.sources.controlled_current"
ComponentVariantNames "controlled_current"
ClassName "controlled_current"
SchemaVersion "1"
}
Block {
BlockType Reference
Name "Current Sensor"
SID "363"
Ports [0, 0, 0, 0, 0, 1, 2]
Position [645, 230, 685, 270]
ZOrder -2
BackgroundColor "magenta"
LibraryVersion "8.31"
SourceBlock "fl_lib/Electrical/Electrical
Sensors/Current Sensor"
SourceType "Current Sensor"
SourceFile "foundation.electrical.sensors.current"
ComponentPath "foundation.electrical.sensors.current"
ComponentVariants
"foundation.electrical.sensors.current"
ComponentVariantNames "current"
ClassName "current"
SchemaVersion "1"
}
Block {
BlockType Reference
Name "Diode"
SID "364"
Ports [0, 0, 0, 0, 0, 1, 1]
Position [570, 236, 610, 264]
ZOrder -3
BackgroundColor "yellow"
LibraryVersion "8.31"
SourceBlock "elec_lib/SemiconductornDevices/Diode"
SourceType "Diode"
SourceFile "elec.semiconductors.diode"
ComponentPath "elec.semiconductors.diode"
ComponentVariants "elec.semiconductors.diode,
elec.semiconductors.diode_thermal"
ComponentVariantNames "No thermal port, Show thermal port"
ClassName "diode"
SchemaVersion "1"
ModelType "3"
ModelType_unit "1"
Vf "0.6"
Vf_unit "V"
Ron "0.3"
Ron_unit "Ohm"
Goff "1e-08"
Goff_unit "S"
Rz "0.3"
Rz_unit "Ohm"
Vz "50"
Vz_unit "V"
C_PWL "5"
C_PWL_unit "pF"
prmExp "1"
prmExp_unit "1"
I12 "[ 0.07 2.2 ]"
I12_unit "A"
V12 "[ 15 21 ]"
V12_unit "V"
I1 "0.07"
I1_unit "A"
V1 "0.7"
V1_unit "V"
RS "0.001"
RS_unit "Ohm"
IS "1.541765286972375e-008"
IS_unit "A"
Tmeas "25"
Tmeas_unit "C"
ec "1"
ec_unit "1"
BV "Inf"
BV_unit "V"
C_param "1"
C_param_unit "1"
CJ0 "0"
CJ0_unit "pF"
VJ "1"
VJ_unit "V"
Mgrad "0.5"
Mgrad_unit "1"
Vvec "[ 0.1 10 100 ]"
Vvec_unit "V"
Cvec "[ 3.5 1 0.4 ]"
Cvec_unit "pF"
FC "0.5"
FC_unit "1"
Q_param "1"
Q_param_unit "1"
Irrm "-7.15"
Irrm_unit "A"
iF "4"
iF_unit "A"
didt "-750"
didt_unit "A/us"
trr "115"
trr_unit "ns"
TT "50"
TT_unit "ns"
tau "100"
tau_unit "ns"
T_param "1"
T_param_unit "1"
IS_T2 "1.25e-7"
IS_T2_unit "A"
I1_T2 "0.245"
I1_T2_unit "A"
V1_T2 "0.5"
V1_T2_unit "V"
Tmeas2 "125"
Tmeas2_unit "C"
EG_param "1"
EG_param_unit "1"
EG "1.11"
EG_unit "eV"
XTI_param "1"
XTI_param_unit "1"
XTI "3"
XTI_unit "1"
dBVdT "0"
dBVdT_unit "V/K"
Tdevice "25"
Tdevice_unit "C"
Rth "[ 0 10 ]"
Rth_unit "K/W"
thermal_mass_parameterization "1"
thermal_mass_parameterization_unit "1"
thermal_mass "[ 0 1 ]"
thermal_mass_unit "J/K"
thermal_time_constant "[ 0 10 ]"
thermal_time_constant_unit "s"
thermal_mass_initial_temperatures "[ 25 25 ]"
thermal_mass_initial_temperatures_unit "C"
}
Block {
BlockType Reference
Name "Electrical Reference"
SID "365"
Ports [0, 0, 0, 0, 0, 1]
Position [445, 380, 485, 420]
ZOrder -4
BlockRotation 270
BlockMirror on
LibraryVersion "8.31"
SourceBlock "fl_lib/Electrical/Electrical
Elements/Electrical Reference"
SourceType "Electrical Reference"
SourceFile "foundation.electrical.elements.reference"
ComponentPath "foundation.electrical.elements.reference"
ComponentVariants
"foundation.electrical.elements.reference"
ComponentVariantNames "reference"
ClassName "reference"
SchemaVersion "1"
}
Block {
BlockType Goto
Name "Goto1"
SID "820"
Position [1050, 400, 1090, 430]
ZOrder -5
BackgroundColor "red"
ShowName off
GotoTag "V"
}
Block {
BlockType From
Name "I1"
SID "819"
Position [65, 246, 105, 274]
ZOrder -6
BackgroundColor "red"
ShowName off
GotoTag "V"
}
Block {
BlockType Display
Name "Id1"
SID "366"
Ports [1]
Position [935, 215, 1025, 245]
ZOrder -7
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id2"
SID "367"
Ports [1]
Position [1085, 345, 1175, 375]
ZOrder -8
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id3"
SID "368"
Ports [1]
Position [645, 345, 735, 375]
ZOrder -9
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id5"
SID "369"
Ports [1]
Position [385, 440, 475, 470]
ZOrder -10
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType SubSystem
Name "Irradiance(p.u)n(W/m2)"
SID "370"
Tag "STV Subsys"
Ports [0, 1]
Position [30, 297, 90, 333]
ZOrder -11
BackgroundColor "yellow"
CopyFcn "sigbuilder_block('copy');"
DeleteFcn "sigbuilder_block('delete');"
LoadFcn "sigbuilder_block('load');"
ModelCloseFcn "sigbuilder_block('modelClose');"
PreSaveFcn "sigbuilder_block('preSave');"
StartFcn "sigbuilder_block('start');"
PauseFcn "sigbuilder_block('pause')"
ContinueFcn "sigbuilder_block('continue')"
StopFcn "sigbuilder_block('stop');"
NameChangeFcn "sigbuilder_block('namechange');"
ClipboardFcn "sigbuilder_block('clipboard');"
OpenFcn "sigbuilder_block('open',[518.25 6 500.25
507 ]);"
CloseFcn "sigbuilder_block('close');"
FontName "Arial"
FontWeight "bold"
RequestExecContextInheritance off
MaskHideContents on
Object {
$PropName "MaskObject"
$ObjectID 21
$ClassName "Simulink.Mask"
Type "Sigbuilder block"
Description "Sigbuilder GUI"
Initialization "if
~strcmp(get_param(bdroot(gcbh),'SimulationStatus'),'stopped') tuvar =
sigbuilder_block('maskInit'"
"); end"
SelfModifiable "on"
Display
"plot(0,0,100,100,[10,10,40,40,10],[80,20,20,80,80],[40,10],[50,5
0], [40,27,10],[65,72,56],[40,25,25,10],[2"
"8,28,43,43]);"
IconOpaque "off"
IconRotate "port"
Capabilities "slmaskedcaps(gcbh)"
}
System {
Name "Irradiance(p.u)n(W/m2)"
Location [450, 52, 1006, 537]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
SIDHighWatermark "6"
Block {
BlockType Demux
Name "Demux"
SID "370:1"
Tag "STV Demux"
Ports [1, 1]
Position [150, 42, 160, 618]
ZOrder -1
Outputs "1"
}
Block {
BlockType FromWorkspace
Name "FromWs"
SID "370:2"
Tag "STV FromWs"
Position [30, 300, 115, 350]
ZOrder -2
VariableName "tuvar"
SampleTime "0"
ZeroCross on
SigBuilderData "DataTag0"
VnvData "DataTag1"
}
Block {
BlockType Outport
Name "G"
SID "370:3"
Tag "STV Outport"
Position [280, 30, 300, 40]
ZOrder -3
IconDisplay "Port number"
}
Line {
ZOrder 1
SrcBlock "Demux"
SrcPort 1
DstBlock "G"
DstPort 1
}
Line {
ZOrder 2
SrcBlock "FromWs"
SrcPort 1
Points [15, 0]
DstBlock "Demux"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "PS-SimulinknConverter"
SID "412"
Ports [0, 1, 0, 0, 0, 1]
Position [995, 345, 1025, 375]
ZOrder -12
ShowName off
LibraryVersion "1.1"
SourceBlock "nesl_utility/PS-SimulinknConverter"
SourceType "PS-SimulinknConverter"
ContentPreviewEnabled off
PhysicalDomain "network_engine_domain"
SubClassName "ps_output"
LeftPortType "input"
RightPortType "output"
PseudoPeriodic off
Frequencies "[]"
Unit "1"
AffineConversion off
}
Block {
BlockType Reference
Name "PS-SimulinknConverter1"
SID "413"
Ports [0, 1, 0, 0, 0, 1]
Position [835, 215, 865, 245]
ZOrder -13
ShowName off
LibraryVersion "1.1"
SourceBlock "nesl_utility/PS-SimulinknConverter"
SourceType "PS-SimulinknConverter"
ContentPreviewEnabled off
PhysicalDomain "network_engine_domain"
SubClassName "ps_output"
LeftPortType "input"
RightPortType "output"
PseudoPeriodic off
Frequencies "[]"
Unit "1"
AffineConversion off
}
Block {
BlockType SubSystem
Name "PV panel"
SID "414"
Ports [6, 1]
Position [195, 227, 305, 568]
ZOrder -14
BackgroundColor "green"
DropShadow on
RequestExecContextInheritance off
System {
Name "PV panel"
Location [16, 52, 1401, 876]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "V"
SID "415"
Position [605, 403, 635, 417]
ZOrder -1
BackgroundColor "red"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "G"
SID "416"
Position [700, 13, 730, 27]
ZOrder -2
BackgroundColor "red"
Port "2"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Top"
SID "417"
Position [80, 353, 110, 367]
ZOrder -3
BackgroundColor "red"
Port "3"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Rs"
SID "821"
Position [430, 38, 460, 52]
ZOrder -4
BackgroundColor "red"
Port "4"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Rp"
SID "822"
Position [415, 98, 445, 112]
ZOrder -5
BackgroundColor "red"
Port "5"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "n"
SID "823"
Position [255, 168, 285, 182]
ZOrder -6
BackgroundColor "red"
Port "6"
IconDisplay "Port number"
}
Block {
BlockType Goto
Name " Reversed saturation
current"
SID "418"
Position [2035, 330, 2075, 360]
ZOrder -7
BackgroundColor "orange"
GotoTag "Is"
}
Block {
BlockType Sum
Name "Add1"
SID "419"
Ports [2, 1]
Position [245, 782, 275, 813]
ZOrder -8
ShowName off
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add10"
SID "420"
Ports [2, 1]
Position [805, 627, 835, 658]
ZOrder -9
ShowName off
Inputs "+-"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add11"
SID "421"
Ports [2, 1]
Position [1775, 672, 1805, 703]
ZOrder -10
ShowName off
Inputs "+-"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add12"
SID "422"
Ports [2, 1]
Position [1745, 122, 1775, 153]
ZOrder -11
ShowName off
Inputs "-+"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add3"
SID "423"
Ports [2, 1]
Position [245, 557, 275, 588]
ZOrder -12
ShowName off
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add4"
SID "424"
Ports [2, 1]
Position [415, 587, 445, 618]
ZOrder -13
ShowName off
Inputs "+-"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add5"
SID "425"
Ports [2, 1]
Position [960, 602, 990, 633]
ZOrder -14
ShowName off
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add6"
SID "426"
Ports [3, 1]
Position [1040, 89, 1070, 151]
ZOrder -15
ShowName off
Inputs "+--"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Constant
Name "Constant1"
SID "427"
Position [1665, 723, 1710, 747]
ZOrder -16
ShowName off
}
Block {
BlockType Constant
Name "Constant3"
SID "428"
Position [340, 663, 385, 687]
ZOrder -17
ShowName off
}
Block {
BlockType Constant
Name "Constant5"
SID "430"
Position [1540, 168, 1585, 192]
ZOrder -18
ShowName off
}
Block {
BlockType Constant
Name "Constant6"
SID "431"
Position [1470, 73, 1515, 97]
ZOrder -19
ShowName off
}
Block {
BlockType Goto
Name "Diode current"
SID "432"
Position [555, 600, 595, 630]
ZOrder -20
BackgroundColor "orange"
GotoTag "Id"
}
Block {
BlockType Product
Name "Divide"
SID "433"
Ports [3, 1]
Position [435, 297, 465, 373]
ZOrder -21
ShowName off
Inputs "**/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide11"
SID "434"
Ports [2, 1]
Position [845, 800, 890, 880]
ZOrder -22
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide12"
SID "435"
Ports [2, 1]
Position [960, 42, 990, 73]
ZOrder -23
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide13"
SID "436"
Ports [3, 1]
Position [490, 599, 520, 631]
ZOrder -24
ShowName off
Inputs "***"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide14"
SID "437"
Ports [2, 1]
Position [880, 622, 910, 653]
ZOrder -25
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide15"
SID "438"
Ports [2, 1]
Position [1025, 587, 1055, 618]
ZOrder -26
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide16"
SID "439"
Ports [2, 1]
Position [1880, 657, 1910, 688]
ZOrder -27
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide17"
SID "440"
Ports [2, 1]
Position [1465, 612, 1495, 643]
ZOrder -28
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide18"
SID "441"
Ports [4, 1]
Position [1500, 771, 1530, 859]
ZOrder -29
ShowName off
Inputs "****"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide19"
SID "442"
Ports [2, 1]
Position [1595, 662, 1625, 693]
ZOrder -30
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide20"
SID "443"
Ports [2, 1]
Position [1260, 287, 1290, 318]
ZOrder -31
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide21"
SID "444"
Ports [3, 1]
Position [1335, 289, 1365, 321]
ZOrder -32
ShowName off
Inputs "***"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide22"
SID "445"
Ports [2, 1]
Position [1420, 272, 1450, 303]
ZOrder -33
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide23"
SID "446"
Ports [3, 1]
Position [1495, 349, 1525, 381]
ZOrder -34
ShowName off
Inputs "***"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide24"
SID "447"
Ports [2, 1]
Position [1600, 357, 1630, 388]
ZOrder -35
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide25"
SID "448"
Ports [2, 1]
Position [1545, 422, 1575, 453]
ZOrder -36
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide26"
SID "449"
Ports [2, 1]
Position [1650, 197, 1680, 228]
ZOrder -37
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide27"
SID "450"
Ports [2, 1]
Position [1650, 77, 1680, 108]
ZOrder -38
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide28"
SID "451"
Ports [2, 1]
Position [1820, 382, 1850, 413]
ZOrder -39
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide29"
SID "452"
Ports [2, 1]
Position [190, 512, 220, 543]
ZOrder -40
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide3"
SID "453"
Ports [2, 1]
Position [1965, 327, 1995, 358]
ZOrder -41
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide4"
SID "454"
Ports [2, 1]
Position [190, 847, 220, 878]
ZOrder -42
ShowName off
Inputs "**"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide5"
SID "455"
Ports [2, 1]
Position [330, 784, 350, 846]
ZOrder -43
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide6"
SID "456"
Ports [2, 1]
Position [295, 592, 325, 623]
ZOrder -44
ShowName off
Inputs "*/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide8"
SID "457"
Ports [3, 1]
Position [175, 579, 205, 611]
ZOrder -45
ShowName off
Inputs "**/"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Product
Name "Divide9"
SID "458"
Ports [3, 1]
Position [215, 664, 245, 696]
ZOrder -46
ShowName off
Inputs "***"
InputSameDT off
OutDataTypeStr "Inherit: Inherit via internal rule"
RndMeth "Floor"
SaturateOnIntegerOverflow off
}
Block {
BlockType Constant
Name "Eg"
SID "429"
Position [1370, 398, 1415, 422]
ZOrder -47
Value "1.12"
}
Block {
BlockType Goto
Name "Goto"
SID "459"
Position [160, 30, 200, 60]
ZOrder -48
ShowName off
GotoTag "Tref"
}
Block {
BlockType Goto
Name "Goto1"
SID "460"
Position [155, 91, 205, 129]
ZOrder -49
ShowName off
GotoTag "Voc"
}
Block {
BlockType Goto
Name "Goto10"
SID "461"
Position [625, 95, 665, 125]
ZOrder -50
ShowName off
GotoTag "Np"
}
Block {
BlockType Goto
Name "Goto11"
SID "462"
Position [160, 225, 200, 255]
ZOrder -51
ShowName off
GotoTag "KI"
}
Block {
BlockType Goto
Name "Goto12"
SID "463"
Position [160, 285, 200, 315]
ZOrder -52
ShowName off
GotoTag "KV"
}
Block {
BlockType Goto
Name "Goto13"
SID "464"
Position [160, 345, 200, 375]
ZOrder -53
ShowName off
GotoTag "Top"
}
Block {
BlockType Goto
Name "Goto14"
SID "465"
Position [1255, 45, 1295, 75]
ZOrder -54
BackgroundColor "green"
ShowName off
GotoTag "I"
}
Block {
BlockType Goto
Name "Goto16"
SID "467"
Position [335, 215, 375, 245]
ZOrder -55
ShowName off
GotoTag "C"
}
Block {
BlockType Goto
Name "Goto17"
SID "468"
Position [715, 395, 755, 425]
ZOrder -56
BackgroundColor "green"
ShowName off
GotoTag "V"
}
Block {
BlockType Goto
Name "Goto2"
SID "469"
Position [160, 165, 200, 195]
ZOrder -57
ShowName off
GotoTag "q"
}
Block {
BlockType Goto
Name "Goto3"
SID "470"
Position [335, 35, 375, 65]
ZOrder -58
ShowName off
GotoTag "Isc"
}
Block {
BlockType Goto
Name "Goto4"
SID "471"
Position [495, 30, 535, 60]
ZOrder -59
ShowName off
GotoTag "Rs"
}
Block {
BlockType Goto
Name "Goto5"
SID "472"
Position [335, 95, 375, 125]
ZOrder -60
ShowName off
GotoTag "k"
}
Block {
BlockType Goto
Name "Goto6"
SID "473"
Position [335, 160, 375, 190]
ZOrder -61
ShowName off
GotoTag "n"
}
Block {
BlockType Goto
Name "Goto7"
SID "474"
Position [480, 90, 520, 120]
ZOrder -62
ShowName off
GotoTag "Rp"
}
Block {
BlockType Goto
Name "Goto8"
SID "475"
Position [480, 150, 520, 180]
ZOrder -63
ShowName off
GotoTag "Iro"
}
Block {
BlockType Goto
Name "Goto9"
SID "476"
Position [625, 35, 665, 65]
ZOrder -64
ShowName off
GotoTag "Ns"
}
Block {
BlockType From
Name "Goto_17"
SID "477"
Position [955, 801, 995, 829]
ZOrder -65
BackgroundColor "green"
ShowName off
GotoTag "V"
}
Block {
BlockType From
Name "I1"
SID "478"
Position [95, 561, 135, 589]
ZOrder -66
ShowName off
GotoTag "I"
}
Block {
BlockType From
Name "I2"
SID "479"
Position [655, 856, 695, 884]
ZOrder -67
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ShowName off
GotoTag "I"
}
Block {
BlockType From
Name "I3"
SID "480"
Position [85, 841, 125, 869]
ZOrder -68
BackgroundColor "green"
ShowName off
GotoTag "I"
}
Block {
BlockType From
Name "I4"
SID "481"
Position [665, 801, 705, 829]
ZOrder -69
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ShowName off
GotoTag "V"
}
Block {
BlockType From
Name "I5"
SID "482"
Position [80, 776, 120, 804]
ZOrder -70
BackgroundColor "green"
ShowName off
GotoTag "V"
}
Block {
BlockType From
Name "I6"
SID "483"
Position [105, 506, 145, 534]
ZOrder -71
BackgroundColor "green"
ShowName off
GotoTag "V"
}
Block {
BlockType Reference
Name "IV Graph"
SID "814"
Ports [2]
Position [975, 670, 1005, 705]
ZOrder -72
LibraryVersion "1.287"
SourceBlock "simulink/Sinks/XY Graph"
SourceType "XY scope."
ContentPreviewEnabled off
xmin "0"
xmax "23"
ymin "0"
ymax "4"
st "-1"
}
Block {
BlockType Display
Name "Id1"
SID "484"
Ports [1]
Position [545, 545, 635, 575]
ZOrder -73
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id2"
SID "485"
Ports [1]
Position [1090, 535, 1180, 565]
ZOrder -74
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id3"
SID "486"
Ports [1]
Position [850, 745, 940, 775]
ZOrder -75
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id4"
SID "487"
Ports [1]
Position [920, 850, 1010, 880]
ZOrder -76
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Id5"
SID "488"
Ports [1]
Position [775, 345, 865, 375]
ZOrder -77
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType From
Name "Ir"
SID "489"
Position [895, 26, 935, 54]
ZOrder -78
ShowName off
GotoTag "Iph"
}
Block {
BlockType Constant
Name "Iro"
SID "490"
Position [415, 150, 445, 180]
ZOrder -79
Value "1000"
}
Block {
BlockType From
Name "Iro1"
SID "491"
Position [895, 136, 935, 164]
ZOrder -80
ShowName off
GotoTag "Id"
}
Block {
BlockType Goto
Name "Irradiance"
SID "492"
Position [785, 35, 825, 65]
ZOrder -81
BackgroundColor "[1.000000, 0.501961, 0.000000]"
GotoTag "Irr"
}
Block {
BlockType Goto
Name "Irs"
SID "493"
Position [1950, 660, 1990, 690]
ZOrder -82
BackgroundColor "orange"
GotoTag "Irs"
}
Block {
BlockType Display
Name "Is"
SID "494"
Ports [1]
Position [2030, 280, 2120, 310]
ZOrder -83
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Is1"
SID "495"
Ports [1]
Position [1160, 140, 1250, 170]
ZOrder -84
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Is2"
SID "496"
Ports [1]
Position [1980, 590, 2070, 620]
ZOrder -85
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Constant
Name "Isc"
SID "497"
Position [225, 31, 300, 69]
ZOrder -86
Value "3.8"
}
Block {
BlockType From
Name "Isc10"
SID "498"
Position [775, 581, 815, 609]
ZOrder -87
ShowName off
GotoTag "KI"
}
Block {
BlockType From
Name "Isc11"
SID "499"
Position [685, 591, 725, 619]
ZOrder -88
ShowName off
GotoTag "Top"
}
Block {
BlockType From
Name "Isc12"
SID "500"
Position [690, 636, 730, 664]
ZOrder -89
ShowName off
GotoTag "Tref"
}
Block {
BlockType From
Name "Isc13"
SID "501"
Position [915, 536, 955, 564]
ZOrder -90
GotoTag "Irr"
}
Block {
BlockType From
Name "Isc14"
SID "502"
Position [1755, 616, 1795, 644]
ZOrder -91
ShowName off
GotoTag "Isc"
}
Block {
BlockType From
Name "Isc15"
SID "503"
Position [1200, 221, 1240, 249]
ZOrder -92
ShowName off
GotoTag "Irs"
}
Block {
BlockType From
Name "Isc16"
SID "504"
Position [1175, 281, 1215, 309]
ZOrder -93
ShowName off
GotoTag "Top"
}
Block {
BlockType From
Name "Isc17"
SID "505"
Position [1180, 331, 1220, 359]
ZOrder -94
ShowName off
GotoTag "Tref"
}
Block {
BlockType From
Name "Isc18"
SID "506"
Position [1540, 221, 1580, 249]
ZOrder -95
ShowName off
GotoTag "Top"
}
Block {
BlockType From
Name "Isc19"
SID "507"
Position [1530, 106, 1570, 134]
ZOrder -96
ShowName off
GotoTag "Tref"
}
Block {
BlockType From
Name "Isc20"
SID "508"
Position [45, 541, 85, 569]
ZOrder -97
ShowName off
GotoTag "Ns"
}
Block {
BlockType From
Name "Isc21"
SID "509"
Position [45, 641, 85, 669]
ZOrder -98
ShowName off
GotoTag "Ns"
}
Block {
BlockType From
Name "Isc3"
SID "510"
Position [895, 106, 935, 134]
ZOrder -99
ShowName off
GotoTag "Ish"
}
Block {
BlockType From
Name "Isc4"
SID "511"
Position [405, 651, 445, 679]
ZOrder -100
ShowName off
GotoTag "Is"
}
Block {
BlockType From
Name "Isc7"
SID "512"
Position [405, 701, 445, 729]
ZOrder -101
ShowName off
GotoTag "Np"
}
Block {
BlockType From
Name "Isc8"
SID "513"
Position [895, 66, 935, 94]
ZOrder -102
ShowName off
GotoTag "Np"
}
Block {
BlockType From
Name "Isc9"
SID "514"
Position [875, 571, 915, 599]
ZOrder -103
ShowName off
GotoTag "Isc"
}
Block {
BlockType Display
Name "Ish"
SID "515"
Ports [1]
Position [440, 745, 530, 775]
ZOrder -104
BackgroundColor "lightBlue"
ShowName off
Decimation "1"
}
Block {
BlockType Constant
Name "KI"
SID "560"
Position [35, 224, 120, 256]
ZOrder -105
Value "2.2e-3"
}
Block {
BlockType Constant
Name "KV"
SID "561"
Position [35, 284, 120, 316]
ZOrder -106
Value "73e-3"
}
Block {
BlockType Math
Name "MathnFunction1"
SID "516"
Ports [1, 1]
Position [1670, 665, 1700, 695]
ZOrder -107
ShowName off
}
Block {
BlockType Math
Name "MathnFunction2"
SID "517"
Ports [1, 1]
Position [350, 580, 380, 610]
ZOrder -108
ShowName off
}
Block {
BlockType Math
Name "MathnFunction3"
SID "518"
Ports [1, 1]
Position [1880, 385, 1910, 415]
ZOrder -109
ShowName off
}
Block {
BlockType Mux
Name "Mux"
SID "519"
Ports [3, 1]
Position [1070, 803, 1090, 877]
ZOrder -110
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Constant
Name "Np1"
SID "829"
Position [565, 95, 595, 125]
ZOrder -111
}
Block {
BlockType Constant
Name "Ns1"
SID "830"
Position [565, 35, 595, 65]
ZOrder -112
}
Block {
BlockType Reference
Name "PV Graph"
SID "815"
Ports [2]
Position [1085, 645, 1115, 680]
ZOrder -113
LibraryVersion "1.287"
SourceBlock "simulink/Sinks/XY Graph"
SourceType "XY scope."
ContentPreviewEnabled off
xmin "0"
xmax "23"
ymin "0"
ymax "61"
st "-1"
}
Block {
BlockType Goto
Name "Phase current "
SID "466"
Position [1100, 590, 1140, 620]
ZOrder -114
BackgroundColor "[1.000000, 0.501961, 0.000000]"
GotoTag "Iph"
}
Block {
BlockType Scope
Name "Power"
SID "522"
Ports [1]
Position [1140, 684, 1170, 716]
ZOrder -115
Floating off
Location [6, 43, 1286, 758]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
ShowLegends off
TimeRange "0.7"
YMin "-2.5e-006"
YMax "4e-006"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType From
Name "Rp1"
SID "524"
Position [240, 846, 280, 874]
ZOrder -116
ShowName off
GotoTag "Rp"
}
Block {
BlockType From
Name "Rs1"
SID "526"
Position [120, 871, 160, 899]
ZOrder -117
ShowName off
GotoTag "Rs"
}
Block {
BlockType From
Name "Rs2"
SID "527"
Position [45, 596, 85, 624]
ZOrder -118
ShowName off
GotoTag "Rs"
}
Block {
BlockType Scope
Name "Scope"
SID "528"
Ports [1]
Position [795, 104, 825, 136]
ZOrder -119
Floating off
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
ShowLegends off
SaveName "ScopeData2"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "Scope3"
SID "529"
Ports [1]
Position [1120, 24, 1150, 56]
ZOrder -120
Floating off
Location [1, 48, 1367, 767]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
ShowLegends off
YMin "30.1283"
YMax "30.1303"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Goto
Name "Shunt current"
SID "530"
Position [385, 800, 425, 830]
ZOrder -121
BackgroundColor "orange"
GotoTag "Ish"
}
Block {
BlockType From
Name "T1"
SID "531"
Position [360, 321, 400, 349]
ZOrder -122
ShowName off
GotoTag "Top"
}
Block {
BlockType Constant
Name "Temperature"
SID "532"
Position [35, 26, 100, 64]
ZOrder -123
Value "25+273.15"
}
Block {
BlockType Goto
Name "Thermal Voltage"
SID "533"
Position [500, 320, 540, 350]
ZOrder -124
ShowName off
GotoTag "Vt"
}
Block {
BlockType ToWorkspace
Name "To Workspace"
SID "534"
Ports [1]
Position [1110, 825, 1170, 855]
ZOrder -125
ShowName off
VariableName "simout"
MaxDataPoints "inf"
SampleTime "-1"
}
Block {
BlockType ToWorkspace
Name "To Workspace1"
SID "535"
Ports [1]
Position [1210, 770, 1270, 800]
ZOrder -126
ShowName off
VariableName "voltage"
MaxDataPoints "inf"
SampleTime "-1"
}
Block {
BlockType ToWorkspace
Name "To Workspace2"
SID "536"
Ports [1]
Position [1215, 870, 1275, 900]
ZOrder -127
ShowName off
VariableName "current"
MaxDataPoints "inf"
SampleTime "-1"
}
Block {
BlockType ToWorkspace
Name "To Workspace3"
SID "537"
Ports [1]
Position [1085, 740, 1145, 770]
ZOrder -128
ShowName off
VariableName "power"
MaxDataPoints "inf"
SampleTime "-1"
}
Block {
BlockType Constant
Name "Voc"
SID "540"
Position [35, 91, 110, 129]
ZOrder -129
Value "21.1"
}
Block {
BlockType From
Name "Voc10"
SID "541"
Position [1480, 481, 1520, 509]
ZOrder -130
GotoTag "n"
}
Block {
BlockType From
Name "Voc2"
SID "542"
Position [1375, 601, 1415, 629]
ZOrder -131
ShowName off
GotoTag "Voc"
}
Block {
BlockType From
Name "Voc3"
SID "543"
Position [1410, 721, 1450, 749]
ZOrder -132
ShowName off
GotoTag "k"
}
Block {
BlockType From
Name "Voc4"
SID "544"
Position [1375, 671, 1415, 699]
ZOrder -133
ShowName off
GotoTag "q"
}
Block {
BlockType From
Name "Voc5"
SID "545"
Position [1415, 771, 1455, 799]
ZOrder -134
ShowName off
GotoTag "C"
}
Block {
BlockType From
Name "Voc6"
SID "546"
Position [1415, 816, 1455, 844]
ZOrder -135
BackgroundColor "[1.000000, 0.501961, 0.000000]"
ShowName off
GotoTag "Top"
}
Block {
BlockType From
Name "Voc7"
SID "547"
Position [1415, 866, 1455, 894]
ZOrder -136
ShowName off
GotoTag "n"
}
Block {
BlockType From
Name "Voc8"
SID "548"
Position [1400, 341, 1440, 369]
ZOrder -137
ShowName off
GotoTag "q"
}
Block {
BlockType From
Name "Voc9"
SID "549"
Position [1465, 416, 1505, 444]
ZOrder -138
ShowName off
GotoTag "k"
}
Block {
BlockType Display
Name "Vt2"
SID "550"
Ports [1]
Position [545, 275, 635, 305]
ZOrder -139
BackgroundColor "lightBlue"
ShowName off
Format "long_e"
Decimation "1"
}
Block {
BlockType From
Name "Vt3"
SID "551"
Position [110, 676, 150, 704]
ZOrder -140
ShowName off
GotoTag "Vt"
}
Block {
BlockType Constant
Name "cells in module"
SID "828"
Position [275, 215, 305, 245]
ZOrder -141
Value "36"
}
Block {
BlockType Constant
Name "k"
SID "553"
Position [225, 95, 305, 125]
ZOrder -142
Value "1.38e-23"
}
Block {
BlockType From
Name "k1"
SID "554"
Position [360, 276, 400, 304]
ZOrder -143
ShowName off
GotoTag "k"
}
Block {
BlockType From
Name "n2"
SID "556"
Position [140, 716, 180, 744]
ZOrder -144
ShowName off
GotoTag "C"
}
Block {
BlockType From
Name "n3"
SID "557"
Position [140, 641, 180, 669]
ZOrder -145
ShowName off
GotoTag "n"
}
Block {
BlockType Constant
Name "q"
SID "558"
Position [25, 164, 110, 196]
ZOrder -146
Value "1.6e-19"
}
Block {
BlockType From
Name "q1"
SID "559"
Position [360, 366, 400, 394]
ZOrder -147
ShowName off
GotoTag "q"
}
Block {
BlockType Outport
Name "I"
SID "562"
Position [1220, 98, 1250, 112]
ZOrder -148
ForegroundColor "green"
BackgroundColor "red"
IconDisplay "Port number"
}
Line {
ZOrder 1
SrcBlock "I2"
SrcPort 1
Points [0, -10; 20, 0]
Branch {
ZOrder 2
Points [25, 0]
Branch {
ZOrder 3
DstBlock "Divide11"
DstPort 2
}
Branch {
ZOrder 4
Points [0, 35; 165, 0]
Branch {
ZOrder 5
Points [-5, 0]
DstBlock "Id4"
DstPort 1
}
Branch {
ZOrder 6
Points [145, 0; 0, -5]
Branch {
ZOrder 7
DstBlock "Mux"
DstPort 3
}
Branch {
ZOrder 8
Points [0, -5]
DstBlock "To Workspace2"
DstPort 1
}
}
}
}
Branch {
ZOrder 9
Points [0, -165]
DstBlock "IV Graph"
DstPort 2
}
}
Line {
ZOrder 10
SrcBlock "Divide11"
SrcPort 1
Points [125, 0]
Branch {
ZOrder 11
Points [20, 0]
Branch {
ZOrder 12
DstBlock "Mux"
DstPort 2
}
Branch {
ZOrder 13
Points [0, -85]
Branch {
ZOrder 14
Points [0, -55]
DstBlock "Power"
DstPort 1
}
Branch {
ZOrder 15
DstBlock "To Workspace3"
DstPort 1
}
}
}
Branch {
ZOrder 16
Points [0, -170]
DstBlock "PV Graph"
DstPort 2
}
}
Line {
ZOrder 17
SrcBlock "Mux"
SrcPort 1
DstBlock "To Workspace"
DstPort 1
}
Line {
ZOrder 18
SrcBlock "Temperature"
SrcPort 1
DstBlock "Goto"
DstPort 1
}
Line {
ZOrder 19
SrcBlock "Voc"
SrcPort 1
DstBlock "Goto1"
DstPort 1
}
Line {
ZOrder 20
SrcBlock "q"
SrcPort 1
DstBlock "Goto2"
DstPort 1
}
Line {
ZOrder 21
SrcBlock "Isc"
SrcPort 1
DstBlock "Goto3"
DstPort 1
}
Line {
ZOrder 22
SrcBlock "k"
SrcPort 1
DstBlock "Goto5"
DstPort 1
}
Line {
ZOrder 23
SrcBlock "n"
SrcPort 1
DstBlock "Goto6"
DstPort 1
}
Line {
ZOrder 24
SrcBlock "Iro"
SrcPort 1
DstBlock "Goto8"
DstPort 1
}
Line {
ZOrder 25
SrcBlock "k1"
SrcPort 1
Points [10, 0; 0, 20]
DstBlock "Divide"
DstPort 1
}
Line {
ZOrder 26
SrcBlock "T1"
SrcPort 1
DstBlock "Divide"
DstPort 2
}
Line {
ZOrder 27
SrcBlock "q1"
SrcPort 1
Points [15, 0]
DstBlock "Divide"
DstPort 3
}
Line {
ZOrder 28
SrcBlock "Divide"
SrcPort 1
Points [0, 0]
Branch {
ZOrder 29
DstBlock "Thermal Voltage"
DstPort 1
}
Branch {
ZOrder 30
Points [0, -45]
DstBlock "Vt2"
DstPort 1
}
}
Line {
ZOrder 31
SrcBlock "Divide3"
SrcPort 1
Points [10, 0]
Branch {
ZOrder 32
Points [0, -50]
DstBlock "Is"
DstPort 1
}
Branch {
ZOrder 33
DstBlock " Reversed saturation
current"
DstPort 1
}
}
Line {
ZOrder 34
SrcBlock "Isc3"
SrcPort 1
DstBlock "Add6"
DstPort 2
}
Line {
ZOrder 35
SrcBlock "Add6"
SrcPort 1
Points [0, -15; 25, 0; 0, -5]
Branch {
ZOrder 36
Points [0, -60]
DstBlock "Scope3"
DstPort 1
}
Branch {
ZOrder 37
Points [0, 5; 30, 0]
Branch {
ZOrder 38
Points [0, 50]
DstBlock "Is1"
DstPort 1
}
Branch {
ZOrder 39
Points [40, 0]
Branch {
ZOrder 40
DstBlock "I"
DstPort 1
}
Branch {
ZOrder 41
Points [0, -45]
DstBlock "Goto14"
DstPort 1
}
}
}
}
Line {
ZOrder 42
SrcBlock "I1"
SrcPort 1
Points [0, 10]
DstBlock "Divide8"
DstPort 1
}
Line {
ZOrder 43
SrcBlock "Rs2"
SrcPort 1
Points [0, -15]
DstBlock "Divide8"
DstPort 2
}
Line {
ZOrder 44
SrcBlock "Divide8"
SrcPort 1
Points [20, 0]
DstBlock "Add3"
DstPort 2
}
Line {
ZOrder 45
SrcBlock "n3"
SrcPort 1
Points [15, 0]
DstBlock "Divide9"
DstPort 1
}
Line {
ZOrder 46
SrcBlock "Vt3"
SrcPort 1
Points [0, -10]
DstBlock "Divide9"
DstPort 2
}
Line {
ZOrder 47
SrcBlock "Divide9"
SrcPort 1
Points [0, -55; 30, 0]
DstBlock "Divide6"
DstPort 2
}
Line {
ZOrder 48
SrcBlock "Add3"
SrcPort 1
DstBlock "Divide6"
DstPort 1
}
Line {
ZOrder 49
SrcBlock "Divide6"
SrcPort 1
Points [5, 0]
DstBlock "MathnFunction2"
DstPort 1
}
Line {
ZOrder 50
SrcBlock "MathnFunction2"
SrcPort 1
DstBlock "Add4"
DstPort 1
}
Line {
ZOrder 51
SrcBlock "Constant3"
SrcPort 1
Points [0, -65]
DstBlock "Add4"
DstPort 2
}
Line {
ZOrder 52
SrcBlock "Add4"
SrcPort 1
DstBlock "Divide13"
DstPort 1
}
Line {
ZOrder 53
SrcBlock "Isc4"
SrcPort 1
Points [0, -50]
DstBlock "Divide13"
DstPort 2
}
Line {
ZOrder 54
SrcBlock "Divide13"
SrcPort 1
Points [0, -5; 5, 0]
Branch {
ZOrder 55
Points [0, 5]
DstBlock "Diode current"
DstPort 1
}
Branch {
ZOrder 56
DstBlock "Id1"
DstPort 1
}
}
Line {
ZOrder 57
SrcBlock "Divide4"
SrcPort 1
Points [0, -60]
DstBlock "Add1"
DstPort 2
}
Line {
ZOrder 58
SrcBlock "Add1"
SrcPort 1
DstBlock "Divide5"
DstPort 1
}
Line {
ZOrder 59
SrcBlock "Rp1"
SrcPort 1
Points [30, 0]
DstBlock "Divide5"
DstPort 2
}
Line {
ZOrder 60
SrcBlock "Divide5"
SrcPort 1
Points [10, 0]
Branch {
ZOrder 61
Points [0, -55]
DstBlock "Ish"
DstPort 1
}
Branch {
ZOrder 62
DstBlock "Shunt current"
DstPort 1
}
}
Line {
ZOrder 63
SrcBlock "Rs1"
SrcPort 1
Points [5, 0; 0, -15]
DstBlock "Divide4"
DstPort 2
}
Line {
ZOrder 64
SrcBlock "I3"
SrcPort 1
DstBlock "Divide4"
DstPort 1
}
Line {
ZOrder 65
SrcBlock "KI"
SrcPort 1
DstBlock "Goto11"
DstPort 1
}
Line {
ZOrder 66
SrcBlock "KV"
SrcPort 1
DstBlock "Goto12"
DstPort 1
}
Line {
ZOrder 67
SrcBlock "I4"
SrcPort 1
Points [110, 0]
Branch {
ZOrder 68
Points [10, 0]
DstBlock "Divide11"
DstPort 1
}
Branch {
ZOrder 69
Points [0, -35]
Branch {
ZOrder 70
Points [0, 5]
DstBlock "To Workspace1"
DstPort 1
}
Branch {
ZOrder 71
Points [0, -15]
Branch {
ZOrder 72
Points [0, -5]
DstBlock "Id3"
DstPort 1
}
Branch {
ZOrder 73
Points [0, -85; 100, 0]
Branch {
ZOrder 74
DstBlock "IV Graph"
DstPort 1
}
Branch {
ZOrder 75
Points [0, -25]
DstBlock "PV Graph"
DstPort 1
}
}
}
}
}
Line {
ZOrder 76
SrcBlock "I5"
SrcPort 1
DstBlock "Add1"
DstPort 1
}
Line {
ZOrder 77
SrcBlock "Isc7"
SrcPort 1
Points [10, 0; 0, -90]
DstBlock "Divide13"
DstPort 3
}
Line {
ZOrder 78
SrcBlock "Ir"
SrcPort 1
Points [0, 10]
DstBlock "Divide12"
DstPort 1
}
Line {
ZOrder 79
SrcBlock "Isc8"
SrcPort 1
Points [0, -15]
DstBlock "Divide12"
DstPort 2
}
Line {
ZOrder 80
SrcBlock "Divide12"
SrcPort 1
Points [30, 0]
DstBlock "Add6"
DstPort 1
}
Line {
ZOrder 81
SrcBlock "Isc9"
SrcPort 1
Points [25, 0]
DstBlock "Add5"
DstPort 1
}
Line {
ZOrder 82
SrcBlock "Isc11"
SrcPort 1
Points [0, 30]
DstBlock "Add10"
DstPort 1
}
Line {
ZOrder 83
SrcBlock "Isc12"
SrcPort 1
DstBlock "Add10"
DstPort 2
}
Line {
ZOrder 84
SrcBlock "Add10"
SrcPort 1
DstBlock "Divide14"
DstPort 2
}
Line {
ZOrder 85
SrcBlock "Isc10"
SrcPort 1
Points [45, 0]
DstBlock "Divide14"
DstPort 1
}
Line {
ZOrder 86
SrcBlock "Isc13"
SrcPort 1
Points [5, 0; 0, 45]
DstBlock "Divide15"
DstPort 1
}
Line {
ZOrder 87
SrcBlock "n2"
SrcPort 1
Points [0, 30; 25, 0; 0, -45; -10, 0]
DstBlock "Divide9"
DstPort 3
}
Line {
ZOrder 88
SrcBlock "Isc14"
SrcPort 1
Points [30, 0; 0, 35]
DstBlock "Divide16"
DstPort 1
}
Line {
ZOrder 89
SrcBlock "Voc2"
SrcPort 1
Points [15, 0; 0, 5]
DstBlock "Divide17"
DstPort 1
}
Line {
ZOrder 90
SrcBlock "Voc4"
SrcPort 1
Points [15, 0; 0, -50]
DstBlock "Divide17"
DstPort 2
}
Line {
ZOrder 91
SrcBlock "Voc3"
SrcPort 1
Points [15, 0; 0, 50]
DstBlock "Divide18"
DstPort 1
}
Line {
ZOrder 92
SrcBlock "Voc5"
SrcPort 1
Points [0, 20]
DstBlock "Divide18"
DstPort 2
}
Line {
ZOrder 93
SrcBlock "Voc6"
SrcPort 1
Points [10, 0; 0, -5]
DstBlock "Divide18"
DstPort 3
}
Line {
ZOrder 94
SrcBlock "Voc7"
SrcPort 1
Points [10, 0; 0, -35]
DstBlock "Divide18"
DstPort 4
}
Line {
ZOrder 95
SrcBlock "Divide17"
SrcPort 1
Points [40, 0; 0, 40]
DstBlock "Divide19"
DstPort 1
}
Line {
ZOrder 96
SrcBlock "Divide18"
SrcPort 1
Points [20, 0; 0, -130]
DstBlock "Divide19"
DstPort 2
}
Line {
ZOrder 97
SrcBlock "Divide19"
SrcPort 1
DstBlock "MathnFunction1"
DstPort 1
}
Line {
ZOrder 98
SrcBlock "Constant1"
SrcPort 1
Points [45, 0]
DstBlock "Add11"
DstPort 2
}
Line {
ZOrder 99
SrcBlock "MathnFunction1"
SrcPort 1
DstBlock "Add11"
DstPort 1
}
Line {
ZOrder 100
SrcBlock "Add11"
SrcPort 1
Points [25, 0; 0, -10]
DstBlock "Divide16"
DstPort 2
}
Line {
ZOrder 101
SrcBlock "Divide16"
SrcPort 1
Points [10, 0]
Branch {
ZOrder 102
DstBlock "Irs"
DstPort 1
}
Branch {
ZOrder 103
Points [0, -70]
DstBlock "Is2"
DstPort 1
}
}
Line {
ZOrder 104
SrcBlock "Isc17"
SrcPort 1
Points [5, 0; 0, -35]
DstBlock "Divide20"
DstPort 2
}
Line {
ZOrder 105
SrcBlock "Isc16"
SrcPort 1
DstBlock "Divide20"
DstPort 1
}
Line {
ZOrder 106
SrcBlock "Divide20"
SrcPort 1
Points [20, 0]
Branch {
ZOrder 107
DstBlock "Divide21"
DstPort 2
}
Branch {
ZOrder 108
Points [5, 0]
Branch {
ZOrder 109
DstBlock "Divide21"
DstPort 1
}
Branch {
ZOrder 110
DstBlock "Divide21"
DstPort 3
}
}
}
Line {
ZOrder 111
SrcBlock "Divide21"
SrcPort 1
Points [20, 0; 0, -10]
DstBlock "Divide22"
DstPort 2
}
Line {
ZOrder 112
SrcBlock "Isc15"
SrcPort 1
Points [160, 0]
DstBlock "Divide22"
DstPort 1
}
Line {
ZOrder 113
SrcBlock "Voc8"
SrcPort 1
Points [10, 0]
Branch {
ZOrder 114
DstBlock "Divide23"
DstPort 1
}
Branch {
ZOrder 115
Points [0, 10]
DstBlock "Divide23"
DstPort 2
}
}
Line {
ZOrder 116
SrcBlock "Eg"
SrcPort 1
Points [30, 0; 0, -35]
DstBlock "Divide23"
DstPort 3
}
Line {
ZOrder 117
SrcBlock "Divide23"
SrcPort 1
DstBlock "Divide24"
DstPort 1
}
Line {
ZOrder 118
SrcBlock "Voc9"
SrcPort 1
DstBlock "Divide25"
DstPort 1
}
Line {
ZOrder 119
SrcBlock "Voc10"
SrcPort 1
Points [5, 0]
DstBlock "Divide25"
DstPort 2
}
Line {
ZOrder 120
SrcBlock "Divide25"
SrcPort 1
Points [0, -60]
DstBlock "Divide24"
DstPort 2
}
Line {
ZOrder 121
SrcBlock "Constant5"
SrcPort 1
Points [45, 0]
DstBlock "Divide26"
DstPort 1
}
Line {
ZOrder 122
SrcBlock "Isc18"
SrcPort 1
Points [50, 0]
DstBlock "Divide26"
DstPort 2
}
Line {
ZOrder 123
SrcBlock "Constant6"
SrcPort 1
DstBlock "Divide27"
DstPort 1
}
Line {
ZOrder 124
SrcBlock "Isc19"
SrcPort 1
Points [60, 0]
DstBlock "Divide27"
DstPort 2
}
Line {
ZOrder 125
SrcBlock "Divide27"
SrcPort 1
Points [35, 0; 0, 35]
DstBlock "Add12"
DstPort 1
}
Line {
ZOrder 126
SrcBlock "Divide26"
SrcPort 1
Points [15, 0; 0, -70]
DstBlock "Add12"
DstPort 2
}
Line {
ZOrder 127
SrcBlock "Add12"
SrcPort 1
Points [5, 0; 0, 250]
DstBlock "Divide28"
DstPort 1
}
Line {
ZOrder 128
SrcBlock "Divide24"
SrcPort 1
Points [75, 0; 0, 30]
DstBlock "Divide28"
DstPort 2
}
Line {
ZOrder 129
SrcBlock "Divide28"
SrcPort 1
DstBlock "MathnFunction3"
DstPort 1
}
Line {
ZOrder 130
SrcBlock "Divide22"
SrcPort 1
Points [460, 0; 0, 50; 35, 0]
DstBlock "Divide3"
DstPort 1
}
Line {
ZOrder 131
SrcBlock "MathnFunction3"
SrcPort 1
Points [20, 0; 0, -50]
DstBlock "Divide3"
DstPort 2
}
Line {
ZOrder 132
SrcBlock "Divide29"
SrcPort 1
Points [5, 0]
DstBlock "Add3"
DstPort 1
}
Line {
ZOrder 133
SrcBlock "Isc20"
SrcPort 1
Points [85, 0]
DstBlock "Divide29"
DstPort 2
}
Line {
ZOrder 134
SrcBlock "I6"
SrcPort 1
DstBlock "Divide29"
DstPort 1
}
Line {
ZOrder 135
SrcBlock "Isc21"
SrcPort 1
Points [45, 0; 0, -50]
DstBlock "Divide8"
DstPort 3
}
Line {
ZOrder 136
SrcBlock "Divide14"
SrcPort 1
Points [15, 0; 0, -15]
DstBlock "Add5"
DstPort 2
}
Line {
ZOrder 137
SrcBlock "Add5"
SrcPort 1
Points [5, 0; 0, -10]
DstBlock "Divide15"
DstPort 2
}
Line {
ZOrder 138
SrcBlock "Divide15"
SrcPort 1
Points [10, 0]
Branch {
ZOrder 139
DstBlock "Phase current "
DstPort 1
}
Branch {
ZOrder 140
Points [0, -55]
DstBlock "Id2"
DstPort 1
}
}
Line {
ZOrder 141
SrcBlock "Goto_17"
SrcPort 1
DstBlock "Mux"
DstPort 1
}
Line {
ZOrder 142
SrcBlock "V"
SrcPort 1
Points [50, 0]
Branch {
ZOrder 143
DstBlock "Goto17"
DstPort 1
}
Branch {
ZOrder 144
Points [0, -50]
DstBlock "Id5"
DstPort 1
}
}
Line {
ZOrder 145
SrcBlock "G"
SrcPort 1
Points [35, 0; 0, 15]
Branch {
ZOrder 146
DstBlock "Irradiance"
DstPort 1
}
Branch {
ZOrder 147
Points [0, 85]
DstBlock "Scope"
DstPort 1
}
}
Line {
ZOrder 148
SrcBlock "Top"
SrcPort 1
DstBlock "Goto13"
DstPort 1
}
Line {
ZOrder 149
SrcBlock "cells in module"
SrcPort 1
DstBlock "Goto16"
DstPort 1
}
Line {
ZOrder 150
SrcBlock "Ns1"
SrcPort 1
DstBlock "Goto9"
DstPort 1
}
Line {
ZOrder 151
SrcBlock "Np1"
SrcPort 1
DstBlock "Goto10"
DstPort 1
}
Line {
ZOrder 152
SrcBlock "Iro1"
SrcPort 1
Points [40, 0; 0, -10]
DstBlock "Add6"
DstPort 3
}
Line {
ZOrder 153
SrcBlock "Rs"
SrcPort 1
DstBlock "Goto4"
DstPort 1
}
Line {
ZOrder 154
SrcBlock "Rp"
SrcPort 1
DstBlock "Goto7"
DstPort 1
}
Annotation {
SID "833"
Name "Diode Current Eqn"
Position [343, 511, 432, 526]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -1
}
Annotation {
SID "834"
Name "Thermal Voltage Eqn"
Position [448, 256, 551, 271]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -2
}
Annotation {
SID "835"
Name "Shunt Current Eqn"
Position [378, 901, 470, 916]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -3
}
Annotation {
SID "836"
Name "Phase Current Eqn"
Position [953, 511, 1043, 526]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -4
}
Annotation {
SID "837"
Name "Load Current Eqn"
Position [1048, 196, 1133, 211]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -5
}
Annotation {
SID "838"
Name "Reversed saturation Current Eqn"
Position [1618, 56, 1771, 71]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -6
}
Annotation {
SID "839"
Name "Reversed Saturation Current at Top Eqn"
Position [1723, 801, 1912, 816]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.501961, 1.000000]"
ZOrder -7
}
Annotation {
SID "840"
Name " "
Position [886, 194, 957, 209]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
ZOrder -8
}
Annotation {
SID "841"
Name "I={(Iph.Np)-Id-Ish}"
Position [1053, 228, 1215, 254]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
BackgroundColor "[1.000000, 0.000000, 1.000000]"
ZOrder -9
FontName "Times New Roman"
FontSize 20
FontWeight "bold"
}
}
}
Block {
BlockType Reference
Name "Ramp"
SID "563"
Ports [0, 1]
Position [530, 290, 560, 320]
ZOrder -15
BackgroundColor "yellow"
LibraryVersion "1.287"
SourceBlock "simulink/Sources/Ramp"
SourceType "Ramp"
ContentPreviewEnabled off
slope "7777"
start "0"
X0 "0"
VectorParams1D on
}
Block {
BlockType Constant
Name "Rp"
SID "825"
Position [80, 463, 130, 497]
ZOrder -16
BackgroundColor "yellow"
Value "360.002"
}
Block {
BlockType Constant
Name "Rs"
SID "826"
Position [80, 411, 145, 439]
ZOrder -17
BackgroundColor "yellow"
Value "0.18"
}
Block {
BlockType Reference
Name "Simulink-PSnConverter"
SID "567"
Ports [1, 0, 0, 0, 0, 0, 1]
Position [675, 289, 705, 321]
ZOrder -18
ShowName off
LibraryVersion "1.1"
SourceBlock "nesl_utility/Simulink-PSnConverter"
SourceType "Simulink-PSnConverter"
ContentPreviewEnabled off
PhysicalDomain "network_engine_domain"
SubClassName "ps_input"
LeftPortType "input"
RightPortType "output"
PseudoPeriodic off
Frequencies "[]"
NoiseDistribution "none"
NoiseParameters "[]"
Unit "1"
AffineConversion off
InputFiltering "off"
SimscapeFilterOrder "1"
InputFilterTimeConstant ".000001"
UdotUserProvided "0"
}
Block {
BlockType Reference
Name "Simulink-PSnConverter1"
SID "568"
Ports [1, 0, 0, 0, 0, 0, 1]
Position [319, 355, 351, 385]
ZOrder -19
BlockRotation 270
ShowName off
LibraryVersion "1.1"
SourceBlock "nesl_utility/Simulink-PSnConverter"
SourceType "Simulink-PSnConverter"
ContentPreviewEnabled off
PhysicalDomain "network_engine_domain"
SubClassName "ps_input"
LeftPortType "input"
RightPortType "output"
PseudoPeriodic off
Frequencies "[]"
NoiseDistribution "none"
NoiseParameters "[]"
Unit "1"
AffineConversion off
InputFiltering "off"
SimscapeFilterOrder "1"
InputFilterTimeConstant ".000001"
UdotUserProvided "0"
}
Block {
BlockType Reference
Name "SolvernConfiguration"
SID "569"
Ports [0, 0, 0, 0, 0, 0, 1]
Position [395, 164, 440, 196]
ZOrder -20
LibraryVersion "1.1"
SourceBlock "nesl_utility/SolvernConfiguration"
SourceType "SolvernConfiguration"
ContentPreviewEnabled off
PhysicalDomain "network_engine_domain"
SubClassName "solver"
LeftPortType "input"
RightPortType "generic"
Accelerate off
Tones "[]"
Harmonics "[]"
SimulateNoise off
Profile off
UseLocalSampling off
EnableSwitchedLinearOptims on
FrequencyDomain off
UseCCode off
RelTol "0.001"
AbsTol "1e-06"
MinStep "1e-09"
ToWorkspace off
DoDC on
ResidualTolerance "1e-8"
UseLocalSolver on
LocalSolverChoice "NE_BACKWARD_EULER_ADVANCER"
LocalSolverSampleTime ".0001"
DoFixedCost off
MaxNonlinIter "8"
MaxModeIter "2"
LinearAlgebra "Sparse"
DelaysMemoryBudget "1024"
AutomaticFiltering on
FilteringTimeConstant "0.001"
}
Block {
BlockType Constant
Name "Temperature_op"
SID "570"
Position [80, 351, 145, 389]
ZOrder -21
BackgroundColor "yellow"
Value "25+273.15"
}
Block {
BlockType Reference
Name "Variable Resistor"
SID "572"
Ports [0, 0, 0, 0, 0, 2, 1]
Position [835, 290, 875, 350]
ZOrder -22
BlockRotation 90
BackgroundColor "yellow"
NamePlacement "alternate"
LibraryVersion "8.31"
SourceBlock "fl_lib/Electrical/Electrical
Elements/Variable Resistor"
SourceType "Variable Resistor"
SourceFile
"foundation.electrical.elements.variable_resistor"
ComponentPath
"foundation.electrical.elements.variable_resistor"
ComponentVariants
"foundation.electrical.elements.variable_resistor"
ComponentVariantNames "variable_resistor"
ClassName "variable_resistor"
SchemaVersion "1"
Rmin "0"
Rmin_unit "Ohm"
i_specify off
i_priority "High"
i "0"
i_unit "A"
v_specify off
v_priority "High"
v "0"
v_unit "V"
}
Block {
BlockType Reference
Name "Voltage Sensor"
SID "573"
Ports [0, 0, 0, 0, 0, 1, 2]
Position [915, 300, 955, 340]
ZOrder -23
BlockRotation 270
BlockMirror on
BackgroundColor "magenta"
LibraryVersion "8.31"
SourceBlock "fl_lib/Electrical/Electrical
Sensors/Voltage Sensor"
SourceType "Voltage Sensor"
SourceFile "foundation.electrical.sensors.voltage"
ComponentPath "foundation.electrical.sensors.voltage"
ComponentVariants
"foundation.electrical.sensors.voltage"
ComponentVariantNames "voltage"
ClassName "voltage"
SchemaVersion "1"
}
Block {
BlockType Constant
Name "n"
SID "827"
Position [80, 520, 140, 550]
ZOrder -24
BackgroundColor "yellow"
Value "1.36"
}
Line {
LineType "Connection"
ZOrder 1
SrcBlock "Variable Resistor"
SrcPort RConn1
Points [0, 15]
Branch {
ConnectType "DEST_SRC"
Points [-390, 0; 0, -15]
Branch {
ConnectType "DEST_DEST"
SrcBlock "Electrical Reference"
SrcPort LConn1
Points [0, 0]
}
Branch {
ConnectType "DEST_SRC"
Points [-50, 0]
DstBlock "Controlled CurrentnSource"
DstPort RConn2
}
}
Branch {
ConnectType "DEST_DEST"
SrcBlock "Voltage Sensor"
SrcPort RConn2
Points [0, 25; -90, 0]
}
}
Line {
LineType "Connection"
ZOrder 6
Points [460, 250; 95, 0]
DstBlock "Diode"
DstPort LConn1
Branch {
ConnectType "SRC_DEST"
SrcBlock "Controlled CurrentnSource"
SrcPort LConn1
Points [55, 0]
}
Branch {
ConnectType "SRC_SRC"
Points [0, -70]
DstBlock "SolvernConfiguration"
DstPort RConn1
}
}
Line {
LineType "Connection"
ZOrder 9
SrcBlock "Variable Resistor"
SrcPort LConn2
Points [0, -15]
Branch {
ConnectType "DEST_SRC"
DstBlock "Current Sensor"
DstPort RConn2
}
Branch {
ConnectType "DEST_SRC"
Points [90, 0]
DstBlock "Voltage Sensor"
DstPort LConn1
}
}
Line {
LineType "Connection"
ZOrder 12
SrcBlock "Voltage Sensor"
SrcPort RConn1
Points [0, 5]
DstBlock "PS-SimulinknConverter"
DstPort LConn1
}
Line {
LineType "Connection"
ZOrder 13
SrcBlock "Controlled CurrentnSource"
SrcPort RConn1
Points [0, 20]
DstBlock "Simulink-PSnConverter1"
DstPort RConn1
}
Line {
LineType "Connection"
ZOrder 14
SrcBlock "Current Sensor"
SrcPort LConn1
DstBlock "Diode"
DstPort RConn1
}
Line {
LineType "Connection"
ZOrder 15
SrcBlock "Current Sensor"
SrcPort RConn1
Points [0, -10]
DstBlock "PS-SimulinknConverter1"
DstPort LConn1
}
Line {
ZOrder 16
SrcBlock "PS-SimulinknConverter"
SrcPort 1
Points [5, 0]
Branch {
ZOrder 35
DstBlock "Id2"
DstPort 1
}
Branch {
ZOrder 18
DstBlock "Goto1"
DstPort 1
}
}
Line {
ZOrder 19
SrcBlock "PS-SimulinknConverter1"
SrcPort 1
DstBlock "Id1"
DstPort 1
}
Line {
ZOrder 20
SrcBlock "Ramp"
SrcPort 1
Points [50, 0]
Branch {
ZOrder 21
Points [0, 55]
DstBlock "Id3"
DstPort 1
}
Branch {
ZOrder 22
DstBlock "Simulink-PSnConverter"
DstPort 1
}
}
Line {
ZOrder 23
SrcBlock "PV panel"
SrcPort 1
Points [25, 0]
Branch {
ZOrder 24
DstBlock "Simulink-PSnConverter1"
DstPort 1
}
Branch {
ZOrder 25
Points [35, 0]
DstBlock "Id5"
DstPort 1
}
}
Line {
ZOrder 26
SrcBlock "Temperature_op"
SrcPort 1
DstBlock "PV panel"
DstPort 3
}
Line {
ZOrder 27
SrcBlock "Rs"
SrcPort 1
DstBlock "PV panel"
DstPort 4
}
Line {
ZOrder 28
SrcBlock "Rp"
SrcPort 1
DstBlock "PV panel"
DstPort 5
}
Line {
ZOrder 29
SrcBlock "n"
SrcPort 1
DstBlock "PV panel"
DstPort 6
}
Line {
ZOrder 30
SrcBlock "Irradiance(p.u)n(W/m2)"
SrcPort 1
DstBlock "PV panel"
DstPort 2
}
Line {
ZOrder 31
SrcBlock "I1"
SrcPort 1
DstBlock "PV panel"
DstPort 1
}
Line {
LineType "Connection"
ZOrder 32
SrcBlock "Variable Resistor"
SrcPort LConn1
Points [0, -5; -140, 0; 0, 35]
DstBlock "Simulink-PSnConverter"
DstPort RConn1
}
Annotation {
SID "842"
Name "Prepared by: Pourya parsa
(parsa.poorya@yahooo.com)n 60 watts_36
cells_PV "
"panel_Solarex MSX-60_15th_jun_2018"
Position [236, 68, 604, 96]
InternalMargins [0, 0, 0, 0]
FixedHeight off
FixedWidth off
ZOrder -1
}
}
}
MatData {
NumRecords 2
DataRecord {
Tag DataTag0
Data " %)30 . 8 P 8 ( @ %
" $ ! 0 % 0 %@ $ "P 9W)I9"
"%-E='1I;F< &-H86YN96QS !A>&5S
8V]M;6]N &1"
"A=&%3970 !D871A4V5T261X :7-
697)I9FEC871I;VY6:7-I8FQE '-B;V)J "
" . , 8 ( ! % " $ " 0
0 ( ;VX X #8 @ !@ @ " 4 "
" ( 0 $ ! 4 ! * 0 %H !S=&5P6
<W1E<%D 'E-:6X !Y36%X 8V]L;W( "
" &QI;F53='EL90!L:6YE5VED=&@ ;&%B96P &]U=$EN9&5X
. . 8 ( !@ % " $ "
"! 0 ) " #@ #@ & " 8
!0 @ ! 0 $ "0 @ "
" X X !@ @ & 4 ( 0 $
! D ( /. . 8 "
" ( !@ % " $ ! 0 ) "
/!_#@ $@ & " 8 !0 @ "
" ! P $ "0 !@ #8@7-&E/;F/P
V(%S1I3VYC. , 8 ( ! % " $ "
" ! 0 0 $ +0 X X !@ @ & 4
( 0 $ ! D ( ^#"
". , 8 ( ! % " $ ! 0
0 $ 1P X X !@ @ & 4 "
" ( 0 $ ! D ( #. & $ 8
( @ % " $ ! 0 "
" % 0 "0 $ ; 8VAA;FYE;', >4QI;0 ;&%B96Q0;W,
. . 8 ( !@ % " $ "
" ! 0 ) " / _#@ $ & " 8
!0 @ ! @ $ "0 ! "
" ! #@ # & " 0 !0 @
! @ $ $ " %1, . 8 ( 8 "
" ( @ % " $ ! 0 % 0 #@ $
!B 9&ES<%1I;64 !D:7-P36]D90 &UI;"
"E1I;64 ;6%X5&EM90 !A9G1E<D9I;F%L4W1R '-
A;7!L951I;64 >F5R;T-R;W-S . 0 8 "
"( !@ % " $ " 0 ) $
#. . 8 ( !@ "
" % " $ ! 0 ) " / _#@ #@
& " 8 !0 @ ! 0 $ "
" "0 @ X X !@ @ & 4
( 0 $ ! D ( "
"#. 0 8 ( ! % " $ + 0
0 "P $5X=')A<&]L871E . , 8 "
" ( ! % " $ ! 0 0 $ , X
P !@ @ $ 4 ( 0 ( "
" ! ! @!O;@ #@ ,@# & " ( !0 @
! P $ !0 $ X ! . &%C=&"
"EV941I<W!)9'@ =&EM95)A;F=E !N86UE
&1I<W!L87E286YG90 #@ #@ & " 8 !0 @ "
"! 0 $ "0 @ #P/PX ! !@ @
& 4 ( 0 ( ! D 0"
" #P/PX !( !@ @ $ 4 (
0 !, ! ! 3 0V]N<W1A;G0@27"
")R861I86YC90 #@ $ & " 8 !0 @ !
@ $ "0 ! /"
" _#@ #@ & " 8 !0 @ ! 0 $
"0 @ #P/PX ! !@ @ & "
" 4 ( 0 ( ! D 0
#P/PX ! !@ @ $ 4 ( "
" 0  ! ! / 4W1E<"!)<G)A9&EA;F-E X !
!@ @ & 4 ( 0 ( ! "
" D 0 #P/PX X !@ @ &
4 ( 0 $ ! D ( "
" #. 0 8 ( !@ % " $ "
0 ) $ #. "
" 2 8 ( ! % " $ 6 0 0
%@ %1R87!E>F]I9&%L($ER<F%D:6%N8V4 X ! "
" !@ @ & 4 ( 0 ( ! D 0
#P/PX X !@ @ & "
" 4 ( 0 $ ! D ( #.
. 8 ( !@ % " $ ! "
" 0 ) " #@ ( & " !$
0 ! 0 34-/4P$ ( 4VEG4W5I=&4. "
"2 8 ( #0 % " 8 ! 0 &
& -T" 0 $ ! P X #(#P "
"!@ @ ) 4 ( 0 )@/ ! ( "8#P
%)30 . ^ X 8 ( @ % ""
" $ ! 0 % 0 !0 $ % 34-/4P . L
X 8 ( $0 ! $ ! !-0T]3 0 "
" T !&:6QE5W)A<'!E<E]? #@ ' . & " $ !0
@ 6 0 $ #@ "@# & " "
" D !0 @ #X @ 0 $ @ /@" "
#0 + #P  + ! "X @ ^ ( "
"1W)O=7!S $YA;64 4VEG;F%L<P!81&%T80!91&%T80!3:6=3=6ET95-I9VYA;
!5<V5R1&%T80!4:6UE4F%N9V4 4VEG4W5I=&5'<F]U< !!8W1I=F"
"53:6=N86P 4F5Q=6ER96UE;G1);F9O %-I9U-U:71E $%C=&EV94=R;W5P
!@ "
" D ,
# 0 < " "
" @ ( ! P $ "
! 0 ! !0 "
", " !@ 8 ! !P
4 $ ! 0 !( # @ $"
" P $ $ " $ % P ( ! 0 0
! @ 4 ! P , " 0 8"
" # 0 H ( 0 L # @ $ ' ! $
( !0 $ ) P ( ! # , "
" ! $ @ ! $0 , " 0 T $ 0 X
% 0  "
" #@
. 2 8 ( ! % " $ "
" 3 0 0 $P $-O;G-T86YT($ER<F%D:6%N8V4 X
P !@ @ $ 4 ( 0 $ !"
" ! 0!' #@ $ & " 8 !0 @ !
@ $ "0 ! "
" / _#@ $ & " 8 !0 @ ! @ $
"0 ! #P/P / _#@ $@ &"
" " T !0 @ & 0 $ !@ !@
#= @ $ ! P $ . 0 8 ( "
" !@ % " $ " 0 ) $
#. 0 8 ( ! "
"% " $ / 0 0 #P %-T97 @27)R861I86YC90
. , 8 ( ! % " $ "
"! 0 0 $ 1P X !0 !@ @ & 4 (
0 0 ! D @ "
" #@/P . _ #. 4 8 ( !@ %
" $ $ 0 ) ( #,S,S,S"
",^,_,S,S,S,SXS #P/P / _#@ $@ & " T
!0 @ & 0 $ !@ !@ "
" #= @ $ ! !0 $ . 0 8 ( !@ %
" $ " 0 ) $ "
" #. 2 8 ( ! % " $
6 0 0 %@ %1R87!E>F]I9&%L($ER<F%"
"D:6%N8V4 X P !@ @ $ 4 ( 0 $ !
! 0!' #@ &@ & " 8 "
" !0 @ ! !P $ "0 #@
)J9F9F9F<D_,S,S,S,STS #@/V9F9F9F9N8_S<S,S,S,[#"
" #P/PX !H !@ @ & 4 ( 0 < !
D X FIF9F9F9Z3^:F9F9F9GI/S,S,S,S,"
"^,_,S,S,S,SXS #P/P / _FIF9F9F9Z3. 2 8 (
#0 % " 8 ! 0 &"
" & -T" 0 $ ' 0 X ! !@ @ &
4 ( 0 ( ! D 0 "
" #P/PX !0 !@ @ - 4 (
" $ ! 8 @ W0( ! "
" P ( $ !@ ( . . 4 8 ( 0 %
" 0 ! 0 . . 8 ( "
" @ % " $ 0 % 0 0 $
#@ $ ! & " ( !0 @ ! "
Matlab code for An overview of solar photovoltaic panel modeling based on analytical and experimental viewpoint
Matlab code for An overview of solar photovoltaic panel modeling based on analytical and experimental viewpoint

More Related Content

What's hot

생산적인 개발을 위한 지속적인 테스트
생산적인 개발을 위한 지속적인 테스트생산적인 개발을 위한 지속적인 테스트
생산적인 개발을 위한 지속적인 테스트
기룡 남
 
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance ProblemsD Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
MySQLConference
 
33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests
Tomek Kaczanowski
 

What's hot (20)

JVM Mechanics: Understanding the JIT's Tricks
JVM Mechanics: Understanding the JIT's TricksJVM Mechanics: Understanding the JIT's Tricks
JVM Mechanics: Understanding the JIT's Tricks
 
The Ring programming language version 1.10 book - Part 17 of 212
The Ring programming language version 1.10 book - Part 17 of 212The Ring programming language version 1.10 book - Part 17 of 212
The Ring programming language version 1.10 book - Part 17 of 212
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
생산적인 개발을 위한 지속적인 테스트
생산적인 개발을 위한 지속적인 테스트생산적인 개발을 위한 지속적인 테스트
생산적인 개발을 위한 지속적인 테스트
 
The Ring programming language version 1.8 book - Part 54 of 202
The Ring programming language version 1.8 book - Part 54 of 202The Ring programming language version 1.8 book - Part 54 of 202
The Ring programming language version 1.8 book - Part 54 of 202
 
201913001 khairunnisa progres_harian
201913001 khairunnisa progres_harian201913001 khairunnisa progres_harian
201913001 khairunnisa progres_harian
 
Fia fabila
Fia fabilaFia fabila
Fia fabila
 
The zen of async: Best practices for best performance
The zen of async: Best practices for best performanceThe zen of async: Best practices for best performance
The zen of async: Best practices for best performance
 
2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good Tests2012 JDays Bad Tests Good Tests
2012 JDays Bad Tests Good Tests
 
Cassandra Summit EU 2014 - Testing Cassandra Applications
Cassandra Summit EU 2014 - Testing Cassandra ApplicationsCassandra Summit EU 2014 - Testing Cassandra Applications
Cassandra Summit EU 2014 - Testing Cassandra Applications
 
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance ProblemsD Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
 
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
Matteo Collina | Take your HTTP server to Ludicrous Speed | Codmeotion Madrid...
 
Refactoring for testability c++
Refactoring for testability c++Refactoring for testability c++
Refactoring for testability c++
 
Maximizing SQL Reviews and Tuning with pt-query-digest
Maximizing SQL Reviews and Tuning with pt-query-digestMaximizing SQL Reviews and Tuning with pt-query-digest
Maximizing SQL Reviews and Tuning with pt-query-digest
 
Cassandra is great but how do I test my application?
Cassandra is great but how do I test my application?Cassandra is great but how do I test my application?
Cassandra is great but how do I test my application?
 
33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests33rd Degree 2013, Bad Tests, Good Tests
33rd Degree 2013, Bad Tests, Good Tests
 
Qt Rest Server
Qt Rest ServerQt Rest Server
Qt Rest Server
 
">&lt;img src="x">
">&lt;img src="x">">&lt;img src="x">
">&lt;img src="x">
 
"Auth for React.js APP", Nikita Galkin
"Auth for React.js APP", Nikita Galkin"Auth for React.js APP", Nikita Galkin
"Auth for React.js APP", Nikita Galkin
 
LJC Conference 2014 Cassandra for Java Developers
LJC Conference 2014 Cassandra for Java DevelopersLJC Conference 2014 Cassandra for Java Developers
LJC Conference 2014 Cassandra for Java Developers
 

Similar to Matlab code for An overview of solar photovoltaic panel modeling based on analytical and experimental viewpoint

MegaScriptSample - Released x-x-15
MegaScriptSample - Released x-x-15MegaScriptSample - Released x-x-15
MegaScriptSample - Released x-x-15
Bob Powers
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomization
Nirav Desai
 

Similar to Matlab code for An overview of solar photovoltaic panel modeling based on analytical and experimental viewpoint (20)

It's 10pm: Do You Know Where Your Writes Are?
It's 10pm: Do You Know Where Your Writes Are?It's 10pm: Do You Know Where Your Writes Are?
It's 10pm: Do You Know Where Your Writes Are?
 
Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
 
Mysql handle socket
Mysql handle socketMysql handle socket
Mysql handle socket
 
The Ring programming language version 1.5.3 book - Part 54 of 184
The Ring programming language version 1.5.3 book - Part 54 of 184The Ring programming language version 1.5.3 book - Part 54 of 184
The Ring programming language version 1.5.3 book - Part 54 of 184
 
The Ring programming language version 1.5.3 book - Part 44 of 184
The Ring programming language version 1.5.3 book - Part 44 of 184The Ring programming language version 1.5.3 book - Part 44 of 184
The Ring programming language version 1.5.3 book - Part 44 of 184
 
The Ring programming language version 1.10 book - Part 54 of 212
The Ring programming language version 1.10 book - Part 54 of 212The Ring programming language version 1.10 book - Part 54 of 212
The Ring programming language version 1.10 book - Part 54 of 212
 
The Ring programming language version 1.7 book - Part 48 of 196
The Ring programming language version 1.7 book - Part 48 of 196The Ring programming language version 1.7 book - Part 48 of 196
The Ring programming language version 1.7 book - Part 48 of 196
 
The Ring programming language version 1.6 book - Part 46 of 189
The Ring programming language version 1.6 book - Part 46 of 189The Ring programming language version 1.6 book - Part 46 of 189
The Ring programming language version 1.6 book - Part 46 of 189
 
The Ring programming language version 1.9 book - Part 53 of 210
The Ring programming language version 1.9 book - Part 53 of 210The Ring programming language version 1.9 book - Part 53 of 210
The Ring programming language version 1.9 book - Part 53 of 210
 
MegaScriptSample - Released x-x-15
MegaScriptSample - Released x-x-15MegaScriptSample - Released x-x-15
MegaScriptSample - Released x-x-15
 
The Ring programming language version 1.5 book - Part 8 of 31
The Ring programming language version 1.5 book - Part 8 of 31The Ring programming language version 1.5 book - Part 8 of 31
The Ring programming language version 1.5 book - Part 8 of 31
 
Cache is King: Get the Most Bang for Your Buck From Ruby
Cache is King: Get the Most Bang for Your Buck From RubyCache is King: Get the Most Bang for Your Buck From Ruby
Cache is King: Get the Most Bang for Your Buck From Ruby
 
10 Key MongoDB Performance Indicators
10 Key MongoDB Performance Indicators  10 Key MongoDB Performance Indicators
10 Key MongoDB Performance Indicators
 
Session 6 sv_randomization
Session 6 sv_randomizationSession 6 sv_randomization
Session 6 sv_randomization
 
The Ring programming language version 1.4.1 book - Part 13 of 31
The Ring programming language version 1.4.1 book - Part 13 of 31The Ring programming language version 1.4.1 book - Part 13 of 31
The Ring programming language version 1.4.1 book - Part 13 of 31
 
Codified PostgreSQL Schema
Codified PostgreSQL SchemaCodified PostgreSQL Schema
Codified PostgreSQL Schema
 
MongoDB Europe 2016 - Debugging MongoDB Performance
MongoDB Europe 2016 - Debugging MongoDB PerformanceMongoDB Europe 2016 - Debugging MongoDB Performance
MongoDB Europe 2016 - Debugging MongoDB Performance
 
MongoDB Performance Tuning
MongoDB Performance TuningMongoDB Performance Tuning
MongoDB Performance Tuning
 
Webconfig
WebconfigWebconfig
Webconfig
 
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
(SDD411) Amazon CloudSearch Deep Dive and Best Practices | AWS re:Invent 2014
 

More from Pourya Parsa

More from Pourya Parsa (20)

جزوه کامل کنترل مدرن - سال ۱۳۹۸ - ۱۳ جلسه
جزوه کامل کنترل مدرن - سال ۱۳۹۸ - ۱۳ جلسهجزوه کامل کنترل مدرن - سال ۱۳۹۸ - ۱۳ جلسه
جزوه کامل کنترل مدرن - سال ۱۳۹۸ - ۱۳ جلسه
 
جزوه کنترل مدرن دکتر روح اله برزمینی بخش دوم
جزوه کنترل مدرن دکتر روح اله برزمینی بخش دومجزوه کنترل مدرن دکتر روح اله برزمینی بخش دوم
جزوه کنترل مدرن دکتر روح اله برزمینی بخش دوم
 
جزوه کنترل مدرن بخش اول دکتر روح اله برزمینی
جزوه کنترل مدرن بخش اول دکتر روح اله برزمینیجزوه کنترل مدرن بخش اول دکتر روح اله برزمینی
جزوه کنترل مدرن بخش اول دکتر روح اله برزمینی
 
نمونه سوال 5 فصل اول کنترل بهینه کتاب کرک
نمونه سوال 5 فصل اول کنترل بهینه کتاب کرکنمونه سوال 5 فصل اول کنترل بهینه کتاب کرک
نمونه سوال 5 فصل اول کنترل بهینه کتاب کرک
 
Optimal Control کنترل بهینه
Optimal Control کنترل بهینه Optimal Control کنترل بهینه
Optimal Control کنترل بهینه
 
Simulation of inverted pendulum presentation
Simulation of inverted pendulum  presentationSimulation of inverted pendulum  presentation
Simulation of inverted pendulum presentation
 
پدیده آشوب و اثرات آن در سیستم های کنترلی
پدیده آشوب و اثرات آن در سیستم های کنترلی پدیده آشوب و اثرات آن در سیستم های کنترلی
پدیده آشوب و اثرات آن در سیستم های کنترلی
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
digital control system Final exam
digital control system Final exam digital control system Final exam
digital control system Final exam
 
Non linear final solution1 94
Non linear final solution1 94Non linear final solution1 94
Non linear final solution1 94
 
Least squares based iterative identification for a class of multirate systems
Least squares based iterative identification for a class of multirate systemsLeast squares based iterative identification for a class of multirate systems
Least squares based iterative identification for a class of multirate systems
 
Identification of linear dynamic systems operating in a networked environment
Identification of linear dynamic systems operating in a networked environment Identification of linear dynamic systems operating in a networked environment
Identification of linear dynamic systems operating in a networked environment
 
شبيه سازي کنترل پيش بين
شبيه سازي کنترل پيش بينشبيه سازي کنترل پيش بين
شبيه سازي کنترل پيش بين
 
جزوه کنترل پیش بین دکتر رمضانی
جزوه کنترل پیش بین دکتر رمضانیجزوه کنترل پیش بین دکتر رمضانی
جزوه کنترل پیش بین دکتر رمضانی
 
Solution modern
Solution modernSolution modern
Solution modern
 
نمونه سوالات و پاسخ کنترل مدرن
نمونه سوالات و پاسخ کنترل مدرننمونه سوالات و پاسخ کنترل مدرن
نمونه سوالات و پاسخ کنترل مدرن
 
Hybrid Adaptive Control for Aerial Manipulation
Hybrid Adaptive Control for Aerial ManipulationHybrid Adaptive Control for Aerial Manipulation
Hybrid Adaptive Control for Aerial Manipulation
 
انرژی
انرژیانرژی
انرژی
 
Modern control system
Modern control systemModern control system
Modern control system
 
Chaos control
Chaos controlChaos control
Chaos control
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

Matlab code for An overview of solar photovoltaic panel modeling based on analytical and experimental viewpoint

  • 1. Model { Name "PV_panel" Version 8.3 MdlSubVersion 0 SavedCharacterEncoding "windows-1256" GraphicalInterface { NumRootInports 0 NumRootOutports 0 ParameterArgumentNames "" ComputedModelVersion "1.49" NumModelReferences 0 NumTestPointedSignals 0 } SaveDefaultBlockParams on ScopeRefreshTime 0.035000 OverrideScopeRefreshTime on DisableAllScopes off DataTypeOverride "UseLocalSettings" DataTypeOverrideAppliesTo "AllNumericTypes" MinMaxOverflowLogging "UseLocalSettings" MinMaxOverflowArchiveMode "Overwrite" FPTRunName "Run 1" MaxMDLFileLineLength 120 UserBdParams "PhysicalModelingChecksum;PhysicalModelingParameterChecksum;PhysicalMo delingProducts" Object { $PropName "BdWindowsInfo" $ObjectID 1 $ClassName "Simulink.BDWindowsInfo" Object { $PropName "WindowsInfo" $ObjectID 2 $ClassName "Simulink.WindowInfo" IsActive [1] Location [-8.0, -8.0, 1382.0, 754.0] Object { $PropName "ModelBrowserInfo" $ObjectID 3 $ClassName "Simulink.ModelBrowserInfo" Visible [0] DockPosition "Left" Width [50] Height [50] Filter [8] } Object { $PropName "ExplorerBarInfo" $ObjectID 4 $ClassName "Simulink.ExplorerBarInfo" Visible [1] }
  • 2. Object { $PropName "EditorsInfo" $ObjectID 5 $ClassName "Simulink.EditorInfo" IsActive [1] ViewObjType "SimulinkTopLevel" LoadSaveID "0" Extents [1332.0, 580.0] ZoomFactor [1.0] Offset [0.0, 0.0] } } } PhysicalModelingChecksum "3904077067" PhysicalModelingParameterChecksum "3528582482" PhysicalModelingProducts "SimElectronics|Simscape" Created "Mon Mar 25 01:41:51 2013" Creator "Shivananda" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%<Auto>" LastModifiedBy "t.n" ModifiedDateFormat "%<Auto>" LastModifiedDate "Tue Jan 16 11:34:07 2018" RTWModifiedTimeStamp 438003232 ModelVersionFormat "1.%<AutoIncrement:49>" ConfigurationManager "none" SampleTimeColors off SampleTimeAnnotations off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowDesignRanges off ShowLoopsOnError on IgnoreBidirectionalLines off ShowStorageClass off ShowTestPointIcons on ShowSignalResolutionIcons on ShowViewerIcons on SortedOrder off ExecutionContextIcon off ShowLinearizationAnnotations on BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off SimulationMode "normal" PauseTimes "5" NumberOfSteps 1
  • 3. SnapshotBufferSize 10 SnapshotInterval 10 NumberOfLastSnapshots 0 LinearizationMsg "none" Profile off ParamWorkspaceSource "MATLABWorkspace" AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" TryForcingSFcnDF off Object { $PropName "DataLoggingOverride" $ObjectID 6 $ClassName "Simulink.SimulationData.ModelLoggingInfo" model_ "PV_panel" Array { Type "Cell" Dimension 1 Cell "PV_panel" PropName "logAsSpecifiedByModels_" } Array { Type "Cell" Dimension 1 Cell "" PropName "logAsSpecifiedByModelsSSIDs_" } } RecordCoverage off CovPath "/" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on CovForceBlockReductionOff on CovEnableCumulative on covSaveCumulativeToWorkspaceVar on CovSaveSingleToWorkspaceVar on CovCumulativeVarName "covCumulativeData" CovCumulativeReport off CovReportOnPause on CovModelRefEnable "Off" CovExternalEMLEnable off CovSFcnEnable off CovBoundaryAbsTol 0.000010 CovBoundaryRelTol 0.010000 ExtModeBatchMode off ExtModeEnableFloating on ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any"
  • 4. ExtModeTrigDuration 1000 ExtModeTrigDurationFloating "auto" ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeSkipDownloadWhenConnect off ExtModeLogAll on ExtModeAutoUpdateStatusClock on BufferReuse on ShowModelReferenceBlockVersion off ShowModelReferenceBlockIO off Array { Type "Handle" Dimension 1 Simulink.ConfigSet { $ObjectID 7 Version "1.14.2" Array { Type "Handle" Dimension 10 Simulink.SolverCC { $ObjectID 8 Version "1.14.2" StartTime "0.0" StopTime "0.2" AbsTol "auto" FixedStep "auto" InitialStep "auto" MaxNumMinSteps "-1" MaxOrder 5 ZcThreshold "auto" ConsecutiveZCsStepRelTol "10*128*eps" MaxConsecutiveZCs "1000" ExtrapolationOrder 4 NumberNewtonIterations 1 MaxStep "auto" MinStep "auto" MaxConsecutiveMinStep "1" RelTol "1e-3" SolverMode "Auto" EnableConcurrentExecution off ConcurrentTasks off Solver "ode45" SolverName "ode45" SolverJacobianMethodControl "auto"
  • 5. ShapePreserveControl "DisableAll" ZeroCrossControl "UseLocalSettings" ZeroCrossAlgorithm "Nonadaptive" AlgebraicLoopSolver "TrustRegion" SolverResetMethod "Fast" PositivePriorityOrder off AutoInsertRateTranBlk off SampleTimeConstraint "Unconstrained" InsertRTBMode "Whenever possible" } Simulink.DataIOCC { $ObjectID 9 Version "1.14.2" Decimation "1" ExternalInput "[t, u]" FinalStateName "xFinal" InitialState "xInitial" LimitDataPoints on MaxDataPoints "1000" LoadExternalInput off LoadInitialState off SaveFinalState off SaveCompleteFinalSimState off SaveFormat "Array" SignalLoggingSaveFormat "ModelDataLogs" SaveOutput on SaveState off SignalLogging on DSMLogging on InspectSignalLogs off VisualizeSimOutput on SaveTime on ReturnWorkspaceOutputs off StateSaveName "xout" TimeSaveName "tout" OutputSaveName "yout" SignalLoggingName "logsout" DSMLoggingName "dsmout" OutputOption "RefineOutputTimes" OutputTimes "[]" ReturnWorkspaceOutputsName "out" Refine "1" } Simulink.OptimizationCC { $ObjectID 10 Version "1.14.2" Array { Type "Cell" Dimension 8 Cell "BooleansAsBitfields" Cell "PassReuseOutputArgsAs" Cell "PassReuseOutputArgsThreshold"
  • 6. Cell "ZeroExternalMemoryAtStartup" Cell "ZeroInternalMemoryAtStartup" Cell "OptimizeModelRefInitCode" Cell "NoFixptDivByZeroProtection" Cell "UseSpecifiedMinMax" PropName "DisabledProps" } BlockReduction on BooleanDataType on ConditionallyExecuteInputs on InlineParams off UseIntDivNetSlope off UseFloatMulNetSlope off DefaultUnderspecifiedDataType "double" UseSpecifiedMinMax off InlineInvariantSignals off OptimizeBlockIOStorage on BufferReuse on EnhancedBackFolding off CachingGlobalReferences off GlobalBufferReuse on StrengthReduction off ExpressionFolding on BooleansAsBitfields off BitfieldContainerType "uint_T" EnableMemcpy on MemcpyThreshold 64 PassReuseOutputArgsAs "Structure reference" ExpressionDepthLimit 2147483647 FoldNonRolledExpr on LocalBlockOutputs on RollThreshold 5 SystemCodeInlineAuto off StateBitsets off DataBitsets off ActiveStateOutputEnumStorageType "Native Integer" UseTempVars off ZeroExternalMemoryAtStartup on ZeroInternalMemoryAtStartup on InitFltsAndDblsToZero off NoFixptDivByZeroProtection off EfficientFloat2IntCast off EfficientMapNaN2IntZero on OptimizeModelRefInitCode off LifeSpan "inf" MaxStackSize "Inherit from target" BufferReusableBoundary on SimCompilerOptimization "Off" AccelVerboseBuild off ParallelExecutionInRapidAccelerator on } Simulink.DebuggingCC {
  • 7. $ObjectID 11 Version "1.14.2" RTPrefix "error" ConsistencyChecking "none" ArrayBoundsChecking "none" SignalInfNanChecking "none" SignalRangeChecking "none" ReadBeforeWriteMsg "UseLocalSettings" WriteAfterWriteMsg "UseLocalSettings" WriteAfterReadMsg "UseLocalSettings" AlgebraicLoopMsg "warning" ArtificialAlgebraicLoopMsg "warning" SaveWithDisabledLinksMsg "warning" SaveWithParameterizedLinksMsg "warning" CheckSSInitialOutputMsg on UnderspecifiedInitializationDetection "Classic" MergeDetectMultiDrivingBlocksExec "none" CheckExecutionContextPreStartOutputMsg off CheckExecutionContextRuntimeOutputMsg off SignalResolutionControl "UseLocalSettings" BlockPriorityViolationMsg "warning" MinStepSizeMsg "warning" TimeAdjustmentMsg "none" MaxConsecutiveZCsMsg "error" MaskedZcDiagnostic "warning" IgnoredZcDiagnostic "warning" SolverPrmCheckMsg "warning" InheritedTsInSrcMsg "warning" DiscreteInheritContinuousMsg "warning" MultiTaskDSMMsg "error" MultiTaskCondExecSysMsg "error" MultiTaskRateTransMsg "error" SingleTaskRateTransMsg "none" TasksWithSamePriorityMsg "warning" SigSpecEnsureSampleTimeMsg "warning" CheckMatrixSingularityMsg "none" IntegerOverflowMsg "warning" Int32ToFloatConvMsg "warning" ParameterDowncastMsg "error" ParameterOverflowMsg "error" ParameterUnderflowMsg "none" ParameterPrecisionLossMsg "warning" ParameterTunabilityLossMsg "warning" FixptConstUnderflowMsg "none" FixptConstOverflowMsg "none" FixptConstPrecisionLossMsg "none" UnderSpecifiedDataTypeMsg "none" UnnecessaryDatatypeConvMsg "none" VectorMatrixConversionMsg "none" InvalidFcnCallConnMsg "error" FcnCallInpInsideContextMsg "UseLocalSettings" SignalLabelMismatchMsg "none"
  • 8. UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" SFcnCompatibilityMsg "none" FrameProcessingCompatibilityMsg "warning" UniqueDataStoreMsg "none" BusObjectLabelMismatch "warning" RootOutportRequireBusObject "warning" AssertControl "UseLocalSettings" EnableOverflowDetection off ModelReferenceIOMsg "none" ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" ModelReferenceVersionMismatchMessage "none" ModelReferenceIOMismatchMessage "none" ModelReferenceCSMismatchMessage "none" UnknownTsInhSupMsg "warning" ModelReferenceDataLoggingMessage "warning" ModelReferenceSymbolNameMessage "warning" ModelReferenceExtraNoncontSigs "error" StateNameClashWarn "warning" SimStateInterfaceChecksumMismatchMsg "warning" SimStateOlderReleaseMsg "error" InitInArrayFormatMsg "warning" StrictBusMsg "ErrorLevel1" BusNameAdapt "WarnAndRepair" NonBusSignalsTreatedAsBus "none" LoggingUnavailableSignals "error" BlockIODiagnostic "none" SFUnusedDataAndEventsDiag "warning" SFUnexpectedBacktrackingDiag "warning" SFInvalidInputDataAccessInChartInitDiag "warning" SFNoUnconditionalDefaultTransitionDiag "warning" SFTransitionOutsideNaturalParentDiag "warning" SFUnconditionalTransitionShadowingDiag "warning" SFUndirectedBroadcastEventsDiag "warning" SFTransitionActionBeforeConditionDiag "warning" } Simulink.HardwareCC { $ObjectID 12 Version "1.14.2" ProdBitPerChar 8 ProdBitPerShort 16 ProdBitPerInt 32 ProdBitPerLong 32 ProdBitPerLongLong 64 ProdBitPerFloat 32 ProdBitPerDouble 64 ProdBitPerPointer 32 ProdLargestAtomicInteger "Char" ProdLargestAtomicFloat "None" ProdIntDivRoundTo "Undefined"
  • 9. ProdEndianess "Unspecified" ProdWordSize 32 ProdShiftRightIntArith on ProdLongLongMode off ProdHWDeviceType "32-bit Generic" TargetBitPerChar 8 TargetBitPerShort 16 TargetBitPerInt 32 TargetBitPerLong 32 TargetBitPerLongLong 64 TargetBitPerFloat 32 TargetBitPerDouble 64 TargetBitPerPointer 32 TargetLargestAtomicInteger "Char" TargetLargestAtomicFloat "None" TargetShiftRightIntArith on TargetLongLongMode off TargetIntDivRoundTo "Undefined" TargetEndianess "Unspecified" TargetWordSize 32 TargetTypeEmulationWarnSuppressLevel 0 TargetPreprocMaxBitsSint 32 TargetPreprocMaxBitsUint 32 TargetHWDeviceType "Specified" TargetUnknown off ProdEqTarget on } Simulink.ModelReferenceCC { $ObjectID 13 Version "1.14.2" UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" CheckModelReferenceTargetMessage "error" EnableParallelModelReferenceBuilds off ParallelModelReferenceErrorOnInvalidPool on ParallelModelReferenceMATLABWorkerInit "None" ModelReferenceNumInstancesAllowed "Multi" PropagateVarSize "Infer from blocks in model" ModelReferencePassRootInputsByReference on ModelReferenceMinAlgLoopOccurrences off PropagateSignalLabelsOutOfModel off SupportModelReferenceSimTargetCustomCode off } Simulink.SFSimCC { $ObjectID 14 Version "1.14.2" SFSimEnableDebug on SFSimOverflowDetection on SFSimEcho on SimBlas on SimCtrlC on SimExtrinsic on SimIntegrity on
  • 10. SimUseLocalCustomCode off SimParseCustomCode on SimBuildMode "sf_incremental_build" SimGenImportedTypeDefs off } Simulink.RTWCC { $BackupClass "Simulink.RTWCC" $ObjectID 15 Version "1.14.2" Array { Type "Cell" Dimension 7 Cell "IncludeHyperlinkInReport" Cell "GenerateTraceInfo" Cell "GenerateTraceReport" Cell "GenerateTraceReportSl" Cell "GenerateTraceReportSf" Cell "GenerateTraceReportEml" Cell "GenerateSLWebview" PropName "DisabledProps" } SystemTargetFile "grt.tlc" TLCOptions "" GenCodeOnly off MakeCommand "make_rtw" GenerateMakefile on PackageGeneratedCodeAndArtifacts off PackageName "" TemplateMakefile "grt_default_tmf" PostCodeGenCommand "" Description "" GenerateReport off SaveLog off RTWVerbose on RetainRTWFile off ProfileTLC off TLCDebug off TLCCoverage off TLCAssert off ProcessScriptMode "Default" ConfigurationMode "Optimized" ProcessScript "" ConfigurationScript "" ConfigAtBuild off RTWUseLocalCustomCode off RTWUseSimCustomCode off CustomSourceCode "" CustomHeaderCode "" CustomInclude "" CustomSource "" CustomLibrary "" CustomInitializer ""
  • 11. CustomTerminator "" Toolchain "Automatically locate an installed toolchain" BuildConfiguration "Faster Builds" IncludeHyperlinkInReport off LaunchReport off PortableWordSizes off CreateSILPILBlock "None" CodeExecutionProfiling off CodeExecutionProfileVariable "executionProfile" CodeProfilingSaveOptions "SummaryOnly" CodeProfilingInstrumentation off SILDebugging off TargetLang "C" IncludeBusHierarchyInRTWFileBlockHierarchyMap off IncludeERTFirstTime off GenerateTraceInfo off GenerateTraceReport off GenerateTraceReportSl off GenerateTraceReportSf off GenerateTraceReportEml off GenerateCodeInfo off GenerateWebview off GenerateCodeMetricsReport off GenerateCodeReplacementReport off RTWCompilerOptimization "Off" RTWCustomCompilerOptimizations "" CheckMdlBeforeBuild "Off" CustomRebuildMode "OnUpdate" DataInitializer "" SharedConstantsCachingThreshold 1024 Array { Type "Handle" Dimension 2 Simulink.CodeAppCC { $ObjectID 16 Version "1.14.2" Array { Type "Cell" Dimension 21 Cell "IgnoreCustomStorageClasses" Cell "IgnoreTestpoints" Cell "InsertBlockDesc" Cell "InsertPolySpaceComments" Cell "SFDataObjDesc" Cell "MATLABFcnDesc" Cell "SimulinkDataObjDesc" Cell "DefineNamingRule" Cell "SignalNamingRule" Cell "ParamNamingRule" Cell "InlinedPrmAccess" Cell "CustomSymbolStr"
  • 12. Cell "CustomSymbolStrGlobalVar" Cell "CustomSymbolStrType" Cell "CustomSymbolStrField" Cell "CustomSymbolStrFcn" Cell "CustomSymbolStrFcnArg" Cell "CustomSymbolStrBlkIO" Cell "CustomSymbolStrTmpVar" Cell "CustomSymbolStrMacro" Cell "ReqsInCode" PropName "DisabledProps" } ForceParamTrailComments off GenerateComments on CommentStyle "Auto" IgnoreCustomStorageClasses on IgnoreTestpoints off IncHierarchyInIds off MaxIdLength 31 PreserveName off PreserveNameWithParent off ShowEliminatedStatement off OperatorAnnotations off IncAutoGenComments off SimulinkDataObjDesc off SFDataObjDesc off MATLABFcnDesc off IncDataTypeInIds off MangleLength 1 CustomSymbolStrGlobalVar "$R$N$M" CustomSymbolStrType "$N$R$M_T" CustomSymbolStrField "$N$M" CustomSymbolStrFcn "$R$N$M$F" CustomSymbolStrFcnArg "rt$I$N$M" CustomSymbolStrBlkIO "rtb_$N$M" CustomSymbolStrTmpVar "$N$M" CustomSymbolStrMacro "$R$N$M" CustomSymbolStrUtil "$N$C" DefineNamingRule "None" ParamNamingRule "None" SignalNamingRule "None" InsertBlockDesc off InsertPolySpaceComments off SimulinkBlockComments on MATLABSourceComments off EnableCustomComments off InternalIdentifier "Shortened" InlinedPrmAccess "Literals" ReqsInCode off UseSimReservedNames off } Simulink.GRTTargetCC { $BackupClass "Simulink.TargetCC"
  • 13. $ObjectID 17 Version "1.14.2" Array { Type "Cell" Dimension 16 Cell "GeneratePreprocessorConditionals" Cell "IncludeMdlTerminateFcn" Cell "CombineOutputUpdateFcns" Cell "SuppressErrorStatus" Cell "ERTCustomFileBanners" Cell "GenerateSampleERTMain" Cell "GenerateTestInterfaces" Cell "ModelStepFunctionPrototypeControlCompliant" Cell "CPPClassGenCompliant" Cell "PortableWordSizes" Cell "PurelyIntegerCode" Cell "SupportComplex" Cell "SupportAbsoluteTime" Cell "SupportContinuousTime" Cell "SupportNonInlinedSFcns" Cell "GenerateAllocFcn" PropName "DisabledProps" } TargetFcnLib "ansi_tfl_table_tmw.mat" TargetLibSuffix "" TargetPreCompLibLocation "" GenFloatMathFcnCalls "NOT IN USE" TargetLangStandard "C89/C90 (ANSI)" CodeReplacementLibrary "None" UtilityFuncGeneration "Auto" ERTMultiwordTypeDef "System defined" ERTMultiwordLength 256 MultiwordLength 2048 GenerateFullHeader on GenerateSampleERTMain off GenerateTestInterfaces off ModelReferenceCompliant on ParMdlRefBuildCompliant on CompOptLevelCompliant on ConcurrentExecutionCompliant on IncludeMdlTerminateFcn on GeneratePreprocessorConditionals "Disable all" CombineOutputUpdateFcns off CombineSignalStateStructs off SuppressErrorStatus off ERTFirstTimeCompliant off IncludeFileDelimiter "Auto" ERTCustomFileBanners off SupportAbsoluteTime on LogVarNameModifier "rt_" MatFileLogging on
  • 14. MultiInstanceERTCode off CodeInterfacePackaging "Nonreusable function" SupportNonFinite on SupportComplex on PurelyIntegerCode off SupportContinuousTime on SupportNonInlinedSFcns on SupportVariableSizeSignals off EnableShiftOperators on ParenthesesLevel "Nominal" MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization" ModelStepFunctionPrototypeControlCompliant off CPPClassGenCompliant on AutosarCompliant off GRTInterface on GenerateAllocFcn off UseMalloc off ExtMode off ExtModeStaticAlloc off ExtModeTesting off ExtModeStaticAllocSize 1000000 ExtModeTransport 0 ExtModeMexFile "ext_comm" ExtModeIntrfLevel "Level1" RTWCAPISignals off RTWCAPIParams off RTWCAPIStates off RTWCAPIRootIO off GenerateASAP2 off MultiInstanceErrorCode "Error" } PropName "Components" } } hdlcoderui.hdlcc { $ObjectID 18 Version "1.14.2" Description "HDL Coder custom configuration component" Name "HDL Coder" Array { Type "Cell" Dimension 1 Cell "" PropName "HDLConfigFile" } HDLCActiveTab "0" } SSC.SimscapeCC { $ObjectID 19 Version "1.0"
  • 15. Array { Type "Cell" Dimension 1 Cell "Name" PropName "DisabledProps" } Name "Simscape" EditingMode "Full" ExplicitSolverDiagnosticOptions "warning" GlobalZcOffDiagnosticOptions "warning" SimscapeLogType "none" SimscapeLogSimulationStatistics off SimscapeLogName "simlog" SimscapeLogDecimation 1 SimscapeLogLimitData on SimscapeLogDataHistory 5000 } PropName "Components" } Name "Configuration" CurrentDlgPage "Solver" ConfigPrmDlgPosition [ 243, 69, 1123, 699 ] } PropName "ConfigurationSets" } Simulink.ConfigSet { $PropName "ActiveConfigurationSet" $ObjectID 7 } Object { $PropName "DataTransfer" $ObjectID 20 $ClassName "Simulink.GlobalDataTransfer" DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)" DefaultTransitionBetweenAsyncTasks "Ensure data integrity only" DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)" DefaultExtrapolationMethodBetweenContTasks "None" AutoInsertRateTranBlk [0] } ExplicitPartitioning off BlockDefaults { ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on
  • 16. BlockRotation 0 BlockMirror off } AnnotationDefaults { HorizontalAlignment "center" VerticalAlignment "middle" ForegroundColor "black" BackgroundColor "white" DropShadow off FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" UseDisplayTextAsClickCallback off } LineDefaults { FontName "Helvetica" FontSize 9 FontWeight "normal" FontAngle "normal" } MaskDefaults { SelfModifiable "off" IconFrame "on" IconOpaque "on" RunInitForIconRedraw "off" IconRotate "none" PortRotate "default" IconUnits "autoscale" } MaskParameterDefaults { Evaluate "on" Tunable "on" NeverSave "off" Internal "off" ReadOnly "off" Enabled "on" Visible "on" ToolTip "on" } BlockParameterDefaults { Block { BlockType Constant Value "1" VectorParams1D on SamplingMode "Sample based" OutMin "[]" OutMax "[]" OutDataTypeStr "Inherit: Inherit from 'Constant value'" LockScale off SampleTime "inf" FramePeriod "inf"
  • 17. PreserveConstantTs off } Block { BlockType Demux Outputs "4" DisplayOption "none" BusSelectionMode off } Block { BlockType Display Format "short" Decimation "10" Floating off Lockdown off SampleTime "-1" } Block { BlockType From GotoTag "A" IconDisplay "Tag" TagVisibility "local" } Block { BlockType FromWorkspace VariableName "simulink_input" OutDataTypeStr "Inherit: auto" SampleTime "-1" Interpolate on ZeroCross off OutputAfterFinalValue "Extrapolation" } Block { BlockType Goto GotoTag "A" IconDisplay "Tag" TagVisibility "local" } Block { BlockType Inport Port "1" OutputFunctionCall off OutMin "[]" OutMax "[]" OutDataTypeStr "Inherit: auto" LockScale off BusOutputAsStruct off PortDimensions "-1" VarSizeSig "Inherit" SampleTime "-1" SignalType "auto" SamplingMode "auto" LatchByDelayingOutsideSignal off
  • 18. LatchInputForFeedbackSignals off Interpolate on } Block { BlockType Math Operator "exp" OutputSignalType "auto" SampleTime "-1" OutMin "[]" OutMax "[]" OutDataTypeStr "Inherit: Same as first input" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on IntermediateResultsDataTypeStr "Inherit: Inherit via internal rule" AlgorithmType "Newton-Raphson" Iterations "3" } Block { BlockType Mux Inputs "4" DisplayOption "none" UseBusObject off BusObject "BusObject" NonVirtualBus off } Block { BlockType Outport Port "1" OutMin "[]" OutMax "[]" OutDataTypeStr "Inherit: auto" LockScale off BusOutputAsStruct off PortDimensions "-1" VarSizeSig "Inherit" SampleTime "-1" SignalType "auto" SamplingMode "auto" SourceOfInitialOutputValue "Dialog" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType Product Inputs "2" Multiplication "Element-wise(.*)" CollapseMode "All dimensions" CollapseDim "1" InputSameDT on OutMin "[]"
  • 19. OutMax "[]" OutDataTypeStr "Inherit: Same as first input" LockScale off RndMeth "Zero" SaturateOnIntegerOverflow on SampleTime "-1" } Block { BlockType Scope ModelBased off TickLabels "OneTimeTick" ZoomMode "on" Grid "on" TimeRange "auto" YMin "-5" YMax "5" SaveToWorkspace off SaveName "ScopeData" DataFormat "Array" LimitDataPoints on MaxDataPoints "5000" Decimation "1" SampleInput off SampleTime "-1" } Block { BlockType SubSystem ShowPortLabels "FromPortIcon" Permissions "ReadWrite" PermitHierarchicalResolution "All" TreatAsAtomicUnit off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off CheckFcnCallInpInsideContextMsg off SystemSampleTime "-1" RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" FunctionInterfaceSpec "void_void" FunctionWithSeparateData off RTWMemSecFuncInitTerm "Inherit from model" RTWMemSecFuncExecute "Inherit from model" RTWMemSecDataConstants "Inherit from model" RTWMemSecDataInternal "Inherit from model" RTWMemSecDataParameters "Inherit from model" SimViewingDevice off DataTypeOverride "UseLocalSettings" DataTypeOverrideAppliesTo "AllNumericTypes" MinMaxOverflowLogging "UseLocalSettings" Opaque off MaskHideContents off SFBlockType "NONE"
  • 20. Variant off GeneratePreprocessorConditionals off ContentPreviewEnabled off } Block { BlockType Sum IconShape "rectangular" Inputs "++" CollapseMode "All dimensions" CollapseDim "1" InputSameDT on AccumDataTypeStr "Inherit: Inherit via internal rule" OutMin "[]" OutMax "[]" OutDataTypeStr "Inherit: Same as first input" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on SampleTime "-1" } Block { BlockType ToWorkspace VariableName "simulink_output" MaxDataPoints "1000" Decimation "1" SaveFormat "Array" Save2DSignal "Inherit from input (this choice will be removed - see release notes)" FixptAsFi off NumInputs "1" SampleTime "0" } } System { Name "PV_panel" Location [-8, -8, 1374, 746] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] TiledPageScale 1 ShowPageBoundaries off ZoomFactor "100" ReportName "simulink-default.rpt" SIDHighWatermark "842" Block { BlockType Reference
  • 21. Name "Controlled CurrentnSource" SID "362" Ports [0, 0, 0, 0, 0, 1, 2] Position [385, 265, 425, 305] ZOrder -1 BlockRotation 270 BlockMirror on BackgroundColor "yellow" LibraryVersion "8.31" SourceBlock "fl_lib/Electrical/Electrical Sources/Controlled CurrentnSource" SourceType "Controlled CurrentnSource" SourceFile "foundation.electrical.sources.controlled_current" ComponentPath "foundation.electrical.sources.controlled_current" ComponentVariants "foundation.electrical.sources.controlled_current" ComponentVariantNames "controlled_current" ClassName "controlled_current" SchemaVersion "1" } Block { BlockType Reference Name "Current Sensor" SID "363" Ports [0, 0, 0, 0, 0, 1, 2] Position [645, 230, 685, 270] ZOrder -2 BackgroundColor "magenta" LibraryVersion "8.31" SourceBlock "fl_lib/Electrical/Electrical Sensors/Current Sensor" SourceType "Current Sensor" SourceFile "foundation.electrical.sensors.current" ComponentPath "foundation.electrical.sensors.current" ComponentVariants "foundation.electrical.sensors.current" ComponentVariantNames "current" ClassName "current" SchemaVersion "1" } Block { BlockType Reference Name "Diode" SID "364" Ports [0, 0, 0, 0, 0, 1, 1] Position [570, 236, 610, 264] ZOrder -3 BackgroundColor "yellow" LibraryVersion "8.31" SourceBlock "elec_lib/SemiconductornDevices/Diode"
  • 22. SourceType "Diode" SourceFile "elec.semiconductors.diode" ComponentPath "elec.semiconductors.diode" ComponentVariants "elec.semiconductors.diode, elec.semiconductors.diode_thermal" ComponentVariantNames "No thermal port, Show thermal port" ClassName "diode" SchemaVersion "1" ModelType "3" ModelType_unit "1" Vf "0.6" Vf_unit "V" Ron "0.3" Ron_unit "Ohm" Goff "1e-08" Goff_unit "S" Rz "0.3" Rz_unit "Ohm" Vz "50" Vz_unit "V" C_PWL "5" C_PWL_unit "pF" prmExp "1" prmExp_unit "1" I12 "[ 0.07 2.2 ]" I12_unit "A" V12 "[ 15 21 ]" V12_unit "V" I1 "0.07" I1_unit "A" V1 "0.7" V1_unit "V" RS "0.001" RS_unit "Ohm" IS "1.541765286972375e-008" IS_unit "A" Tmeas "25" Tmeas_unit "C" ec "1" ec_unit "1" BV "Inf" BV_unit "V" C_param "1" C_param_unit "1" CJ0 "0" CJ0_unit "pF" VJ "1" VJ_unit "V" Mgrad "0.5" Mgrad_unit "1" Vvec "[ 0.1 10 100 ]" Vvec_unit "V"
  • 23. Cvec "[ 3.5 1 0.4 ]" Cvec_unit "pF" FC "0.5" FC_unit "1" Q_param "1" Q_param_unit "1" Irrm "-7.15" Irrm_unit "A" iF "4" iF_unit "A" didt "-750" didt_unit "A/us" trr "115" trr_unit "ns" TT "50" TT_unit "ns" tau "100" tau_unit "ns" T_param "1" T_param_unit "1" IS_T2 "1.25e-7" IS_T2_unit "A" I1_T2 "0.245" I1_T2_unit "A" V1_T2 "0.5" V1_T2_unit "V" Tmeas2 "125" Tmeas2_unit "C" EG_param "1" EG_param_unit "1" EG "1.11" EG_unit "eV" XTI_param "1" XTI_param_unit "1" XTI "3" XTI_unit "1" dBVdT "0" dBVdT_unit "V/K" Tdevice "25" Tdevice_unit "C" Rth "[ 0 10 ]" Rth_unit "K/W" thermal_mass_parameterization "1" thermal_mass_parameterization_unit "1" thermal_mass "[ 0 1 ]" thermal_mass_unit "J/K" thermal_time_constant "[ 0 10 ]" thermal_time_constant_unit "s" thermal_mass_initial_temperatures "[ 25 25 ]" thermal_mass_initial_temperatures_unit "C" } Block {
  • 24. BlockType Reference Name "Electrical Reference" SID "365" Ports [0, 0, 0, 0, 0, 1] Position [445, 380, 485, 420] ZOrder -4 BlockRotation 270 BlockMirror on LibraryVersion "8.31" SourceBlock "fl_lib/Electrical/Electrical Elements/Electrical Reference" SourceType "Electrical Reference" SourceFile "foundation.electrical.elements.reference" ComponentPath "foundation.electrical.elements.reference" ComponentVariants "foundation.electrical.elements.reference" ComponentVariantNames "reference" ClassName "reference" SchemaVersion "1" } Block { BlockType Goto Name "Goto1" SID "820" Position [1050, 400, 1090, 430] ZOrder -5 BackgroundColor "red" ShowName off GotoTag "V" } Block { BlockType From Name "I1" SID "819" Position [65, 246, 105, 274] ZOrder -6 BackgroundColor "red" ShowName off GotoTag "V" } Block { BlockType Display Name "Id1" SID "366" Ports [1] Position [935, 215, 1025, 245] ZOrder -7 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block {
  • 25. BlockType Display Name "Id2" SID "367" Ports [1] Position [1085, 345, 1175, 375] ZOrder -8 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id3" SID "368" Ports [1] Position [645, 345, 735, 375] ZOrder -9 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id5" SID "369" Ports [1] Position [385, 440, 475, 470] ZOrder -10 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType SubSystem Name "Irradiance(p.u)n(W/m2)" SID "370" Tag "STV Subsys" Ports [0, 1] Position [30, 297, 90, 333] ZOrder -11 BackgroundColor "yellow" CopyFcn "sigbuilder_block('copy');" DeleteFcn "sigbuilder_block('delete');" LoadFcn "sigbuilder_block('load');" ModelCloseFcn "sigbuilder_block('modelClose');" PreSaveFcn "sigbuilder_block('preSave');" StartFcn "sigbuilder_block('start');" PauseFcn "sigbuilder_block('pause')" ContinueFcn "sigbuilder_block('continue')" StopFcn "sigbuilder_block('stop');" NameChangeFcn "sigbuilder_block('namechange');" ClipboardFcn "sigbuilder_block('clipboard');"
  • 26. OpenFcn "sigbuilder_block('open',[518.25 6 500.25 507 ]);" CloseFcn "sigbuilder_block('close');" FontName "Arial" FontWeight "bold" RequestExecContextInheritance off MaskHideContents on Object { $PropName "MaskObject" $ObjectID 21 $ClassName "Simulink.Mask" Type "Sigbuilder block" Description "Sigbuilder GUI" Initialization "if ~strcmp(get_param(bdroot(gcbh),'SimulationStatus'),'stopped') tuvar = sigbuilder_block('maskInit'" "); end" SelfModifiable "on" Display "plot(0,0,100,100,[10,10,40,40,10],[80,20,20,80,80],[40,10],[50,5 0], [40,27,10],[65,72,56],[40,25,25,10],[2" "8,28,43,43]);" IconOpaque "off" IconRotate "port" Capabilities "slmaskedcaps(gcbh)" } System { Name "Irradiance(p.u)n(W/m2)" Location [450, 52, 1006, 537] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] TiledPageScale 1 ShowPageBoundaries off ZoomFactor "100" SIDHighWatermark "6" Block { BlockType Demux Name "Demux" SID "370:1" Tag "STV Demux" Ports [1, 1] Position [150, 42, 160, 618] ZOrder -1 Outputs "1" }
  • 27. Block { BlockType FromWorkspace Name "FromWs" SID "370:2" Tag "STV FromWs" Position [30, 300, 115, 350] ZOrder -2 VariableName "tuvar" SampleTime "0" ZeroCross on SigBuilderData "DataTag0" VnvData "DataTag1" } Block { BlockType Outport Name "G" SID "370:3" Tag "STV Outport" Position [280, 30, 300, 40] ZOrder -3 IconDisplay "Port number" } Line { ZOrder 1 SrcBlock "Demux" SrcPort 1 DstBlock "G" DstPort 1 } Line { ZOrder 2 SrcBlock "FromWs" SrcPort 1 Points [15, 0] DstBlock "Demux" DstPort 1 } } } Block { BlockType Reference Name "PS-SimulinknConverter" SID "412" Ports [0, 1, 0, 0, 0, 1] Position [995, 345, 1025, 375] ZOrder -12 ShowName off LibraryVersion "1.1" SourceBlock "nesl_utility/PS-SimulinknConverter" SourceType "PS-SimulinknConverter" ContentPreviewEnabled off PhysicalDomain "network_engine_domain"
  • 28. SubClassName "ps_output" LeftPortType "input" RightPortType "output" PseudoPeriodic off Frequencies "[]" Unit "1" AffineConversion off } Block { BlockType Reference Name "PS-SimulinknConverter1" SID "413" Ports [0, 1, 0, 0, 0, 1] Position [835, 215, 865, 245] ZOrder -13 ShowName off LibraryVersion "1.1" SourceBlock "nesl_utility/PS-SimulinknConverter" SourceType "PS-SimulinknConverter" ContentPreviewEnabled off PhysicalDomain "network_engine_domain" SubClassName "ps_output" LeftPortType "input" RightPortType "output" PseudoPeriodic off Frequencies "[]" Unit "1" AffineConversion off } Block { BlockType SubSystem Name "PV panel" SID "414" Ports [6, 1] Position [195, 227, 305, 568] ZOrder -14 BackgroundColor "green" DropShadow on RequestExecContextInheritance off System { Name "PV panel" Location [16, 52, 1401, 876] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] TiledPageScale 1
  • 29. ShowPageBoundaries off ZoomFactor "100" Block { BlockType Inport Name "V" SID "415" Position [605, 403, 635, 417] ZOrder -1 BackgroundColor "red" IconDisplay "Port number" } Block { BlockType Inport Name "G" SID "416" Position [700, 13, 730, 27] ZOrder -2 BackgroundColor "red" Port "2" IconDisplay "Port number" } Block { BlockType Inport Name "Top" SID "417" Position [80, 353, 110, 367] ZOrder -3 BackgroundColor "red" Port "3" IconDisplay "Port number" } Block { BlockType Inport Name "Rs" SID "821" Position [430, 38, 460, 52] ZOrder -4 BackgroundColor "red" Port "4" IconDisplay "Port number" } Block { BlockType Inport Name "Rp" SID "822" Position [415, 98, 445, 112] ZOrder -5 BackgroundColor "red" Port "5" IconDisplay "Port number" } Block {
  • 30. BlockType Inport Name "n" SID "823" Position [255, 168, 285, 182] ZOrder -6 BackgroundColor "red" Port "6" IconDisplay "Port number" } Block { BlockType Goto Name " Reversed saturation current" SID "418" Position [2035, 330, 2075, 360] ZOrder -7 BackgroundColor "orange" GotoTag "Is" } Block { BlockType Sum Name "Add1" SID "419" Ports [2, 1] Position [245, 782, 275, 813] ZOrder -8 ShowName off InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add10" SID "420" Ports [2, 1] Position [805, 627, 835, 658] ZOrder -9 ShowName off Inputs "+-" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add11" SID "421" Ports [2, 1] Position [1775, 672, 1805, 703] ZOrder -10 ShowName off
  • 31. Inputs "+-" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add12" SID "422" Ports [2, 1] Position [1745, 122, 1775, 153] ZOrder -11 ShowName off Inputs "-+" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add3" SID "423" Ports [2, 1] Position [245, 557, 275, 588] ZOrder -12 ShowName off InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add4" SID "424" Ports [2, 1] Position [415, 587, 445, 618] ZOrder -13 ShowName off Inputs "+-" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add5" SID "425" Ports [2, 1] Position [960, 602, 990, 633] ZOrder -14 ShowName off InputSameDT off
  • 32. OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Sum Name "Add6" SID "426" Ports [3, 1] Position [1040, 89, 1070, 151] ZOrder -15 ShowName off Inputs "+--" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" SaturateOnIntegerOverflow off } Block { BlockType Constant Name "Constant1" SID "427" Position [1665, 723, 1710, 747] ZOrder -16 ShowName off } Block { BlockType Constant Name "Constant3" SID "428" Position [340, 663, 385, 687] ZOrder -17 ShowName off } Block { BlockType Constant Name "Constant5" SID "430" Position [1540, 168, 1585, 192] ZOrder -18 ShowName off } Block { BlockType Constant Name "Constant6" SID "431" Position [1470, 73, 1515, 97] ZOrder -19 ShowName off } Block { BlockType Goto Name "Diode current" SID "432"
  • 33. Position [555, 600, 595, 630] ZOrder -20 BackgroundColor "orange" GotoTag "Id" } Block { BlockType Product Name "Divide" SID "433" Ports [3, 1] Position [435, 297, 465, 373] ZOrder -21 ShowName off Inputs "**/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide11" SID "434" Ports [2, 1] Position [845, 800, 890, 880] ZOrder -22 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide12" SID "435" Ports [2, 1] Position [960, 42, 990, 73] ZOrder -23 Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide13" SID "436" Ports [3, 1] Position [490, 599, 520, 631]
  • 34. ZOrder -24 ShowName off Inputs "***" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide14" SID "437" Ports [2, 1] Position [880, 622, 910, 653] ZOrder -25 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide15" SID "438" Ports [2, 1] Position [1025, 587, 1055, 618] ZOrder -26 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide16" SID "439" Ports [2, 1] Position [1880, 657, 1910, 688] ZOrder -27 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product
  • 35. Name "Divide17" SID "440" Ports [2, 1] Position [1465, 612, 1495, 643] ZOrder -28 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide18" SID "441" Ports [4, 1] Position [1500, 771, 1530, 859] ZOrder -29 ShowName off Inputs "****" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide19" SID "442" Ports [2, 1] Position [1595, 662, 1625, 693] ZOrder -30 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide20" SID "443" Ports [2, 1] Position [1260, 287, 1290, 318] ZOrder -31 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor"
  • 36. SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide21" SID "444" Ports [3, 1] Position [1335, 289, 1365, 321] ZOrder -32 ShowName off Inputs "***" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide22" SID "445" Ports [2, 1] Position [1420, 272, 1450, 303] ZOrder -33 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide23" SID "446" Ports [3, 1] Position [1495, 349, 1525, 381] ZOrder -34 ShowName off Inputs "***" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide24" SID "447" Ports [2, 1] Position [1600, 357, 1630, 388] ZOrder -35 ShowName off
  • 37. Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide25" SID "448" Ports [2, 1] Position [1545, 422, 1575, 453] ZOrder -36 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide26" SID "449" Ports [2, 1] Position [1650, 197, 1680, 228] ZOrder -37 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide27" SID "450" Ports [2, 1] Position [1650, 77, 1680, 108] ZOrder -38 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide28" SID "451"
  • 38. Ports [2, 1] Position [1820, 382, 1850, 413] ZOrder -39 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide29" SID "452" Ports [2, 1] Position [190, 512, 220, 543] ZOrder -40 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide3" SID "453" Ports [2, 1] Position [1965, 327, 1995, 358] ZOrder -41 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide4" SID "454" Ports [2, 1] Position [190, 847, 220, 878] ZOrder -42 ShowName off Inputs "**" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off }
  • 39. Block { BlockType Product Name "Divide5" SID "455" Ports [2, 1] Position [330, 784, 350, 846] ZOrder -43 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide6" SID "456" Ports [2, 1] Position [295, 592, 325, 623] ZOrder -44 ShowName off Inputs "*/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide8" SID "457" Ports [3, 1] Position [175, 579, 205, 611] ZOrder -45 ShowName off Inputs "**/" InputSameDT off OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Product Name "Divide9" SID "458" Ports [3, 1] Position [215, 664, 245, 696] ZOrder -46 ShowName off Inputs "***" InputSameDT off
  • 40. OutDataTypeStr "Inherit: Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow off } Block { BlockType Constant Name "Eg" SID "429" Position [1370, 398, 1415, 422] ZOrder -47 Value "1.12" } Block { BlockType Goto Name "Goto" SID "459" Position [160, 30, 200, 60] ZOrder -48 ShowName off GotoTag "Tref" } Block { BlockType Goto Name "Goto1" SID "460" Position [155, 91, 205, 129] ZOrder -49 ShowName off GotoTag "Voc" } Block { BlockType Goto Name "Goto10" SID "461" Position [625, 95, 665, 125] ZOrder -50 ShowName off GotoTag "Np" } Block { BlockType Goto Name "Goto11" SID "462" Position [160, 225, 200, 255] ZOrder -51 ShowName off GotoTag "KI" } Block { BlockType Goto Name "Goto12" SID "463"
  • 41. Position [160, 285, 200, 315] ZOrder -52 ShowName off GotoTag "KV" } Block { BlockType Goto Name "Goto13" SID "464" Position [160, 345, 200, 375] ZOrder -53 ShowName off GotoTag "Top" } Block { BlockType Goto Name "Goto14" SID "465" Position [1255, 45, 1295, 75] ZOrder -54 BackgroundColor "green" ShowName off GotoTag "I" } Block { BlockType Goto Name "Goto16" SID "467" Position [335, 215, 375, 245] ZOrder -55 ShowName off GotoTag "C" } Block { BlockType Goto Name "Goto17" SID "468" Position [715, 395, 755, 425] ZOrder -56 BackgroundColor "green" ShowName off GotoTag "V" } Block { BlockType Goto Name "Goto2" SID "469" Position [160, 165, 200, 195] ZOrder -57 ShowName off GotoTag "q" }
  • 42. Block { BlockType Goto Name "Goto3" SID "470" Position [335, 35, 375, 65] ZOrder -58 ShowName off GotoTag "Isc" } Block { BlockType Goto Name "Goto4" SID "471" Position [495, 30, 535, 60] ZOrder -59 ShowName off GotoTag "Rs" } Block { BlockType Goto Name "Goto5" SID "472" Position [335, 95, 375, 125] ZOrder -60 ShowName off GotoTag "k" } Block { BlockType Goto Name "Goto6" SID "473" Position [335, 160, 375, 190] ZOrder -61 ShowName off GotoTag "n" } Block { BlockType Goto Name "Goto7" SID "474" Position [480, 90, 520, 120] ZOrder -62 ShowName off GotoTag "Rp" } Block { BlockType Goto Name "Goto8" SID "475" Position [480, 150, 520, 180] ZOrder -63 ShowName off
  • 43. GotoTag "Iro" } Block { BlockType Goto Name "Goto9" SID "476" Position [625, 35, 665, 65] ZOrder -64 ShowName off GotoTag "Ns" } Block { BlockType From Name "Goto_17" SID "477" Position [955, 801, 995, 829] ZOrder -65 BackgroundColor "green" ShowName off GotoTag "V" } Block { BlockType From Name "I1" SID "478" Position [95, 561, 135, 589] ZOrder -66 ShowName off GotoTag "I" } Block { BlockType From Name "I2" SID "479" Position [655, 856, 695, 884] ZOrder -67 BackgroundColor "[1.000000, 0.501961, 1.000000]" ShowName off GotoTag "I" } Block { BlockType From Name "I3" SID "480" Position [85, 841, 125, 869] ZOrder -68 BackgroundColor "green" ShowName off GotoTag "I" } Block { BlockType From
  • 44. Name "I4" SID "481" Position [665, 801, 705, 829] ZOrder -69 BackgroundColor "[1.000000, 0.501961, 1.000000]" ShowName off GotoTag "V" } Block { BlockType From Name "I5" SID "482" Position [80, 776, 120, 804] ZOrder -70 BackgroundColor "green" ShowName off GotoTag "V" } Block { BlockType From Name "I6" SID "483" Position [105, 506, 145, 534] ZOrder -71 BackgroundColor "green" ShowName off GotoTag "V" } Block { BlockType Reference Name "IV Graph" SID "814" Ports [2] Position [975, 670, 1005, 705] ZOrder -72 LibraryVersion "1.287" SourceBlock "simulink/Sinks/XY Graph" SourceType "XY scope." ContentPreviewEnabled off xmin "0" xmax "23" ymin "0" ymax "4" st "-1" } Block { BlockType Display Name "Id1" SID "484" Ports [1] Position [545, 545, 635, 575] ZOrder -73
  • 45. BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id2" SID "485" Ports [1] Position [1090, 535, 1180, 565] ZOrder -74 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id3" SID "486" Ports [1] Position [850, 745, 940, 775] ZOrder -75 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id4" SID "487" Ports [1] Position [920, 850, 1010, 880] ZOrder -76 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Id5" SID "488" Ports [1] Position [775, 345, 865, 375] ZOrder -77 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType From Name "Ir" SID "489"
  • 46. Position [895, 26, 935, 54] ZOrder -78 ShowName off GotoTag "Iph" } Block { BlockType Constant Name "Iro" SID "490" Position [415, 150, 445, 180] ZOrder -79 Value "1000" } Block { BlockType From Name "Iro1" SID "491" Position [895, 136, 935, 164] ZOrder -80 ShowName off GotoTag "Id" } Block { BlockType Goto Name "Irradiance" SID "492" Position [785, 35, 825, 65] ZOrder -81 BackgroundColor "[1.000000, 0.501961, 0.000000]" GotoTag "Irr" } Block { BlockType Goto Name "Irs" SID "493" Position [1950, 660, 1990, 690] ZOrder -82 BackgroundColor "orange" GotoTag "Irs" } Block { BlockType Display Name "Is" SID "494" Ports [1] Position [2030, 280, 2120, 310] ZOrder -83 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block {
  • 47. BlockType Display Name "Is1" SID "495" Ports [1] Position [1160, 140, 1250, 170] ZOrder -84 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Display Name "Is2" SID "496" Ports [1] Position [1980, 590, 2070, 620] ZOrder -85 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Constant Name "Isc" SID "497" Position [225, 31, 300, 69] ZOrder -86 Value "3.8" } Block { BlockType From Name "Isc10" SID "498" Position [775, 581, 815, 609] ZOrder -87 ShowName off GotoTag "KI" } Block { BlockType From Name "Isc11" SID "499" Position [685, 591, 725, 619] ZOrder -88 ShowName off GotoTag "Top" } Block { BlockType From Name "Isc12" SID "500" Position [690, 636, 730, 664]
  • 48. ZOrder -89 ShowName off GotoTag "Tref" } Block { BlockType From Name "Isc13" SID "501" Position [915, 536, 955, 564] ZOrder -90 GotoTag "Irr" } Block { BlockType From Name "Isc14" SID "502" Position [1755, 616, 1795, 644] ZOrder -91 ShowName off GotoTag "Isc" } Block { BlockType From Name "Isc15" SID "503" Position [1200, 221, 1240, 249] ZOrder -92 ShowName off GotoTag "Irs" } Block { BlockType From Name "Isc16" SID "504" Position [1175, 281, 1215, 309] ZOrder -93 ShowName off GotoTag "Top" } Block { BlockType From Name "Isc17" SID "505" Position [1180, 331, 1220, 359] ZOrder -94 ShowName off GotoTag "Tref" } Block { BlockType From Name "Isc18" SID "506"
  • 49. Position [1540, 221, 1580, 249] ZOrder -95 ShowName off GotoTag "Top" } Block { BlockType From Name "Isc19" SID "507" Position [1530, 106, 1570, 134] ZOrder -96 ShowName off GotoTag "Tref" } Block { BlockType From Name "Isc20" SID "508" Position [45, 541, 85, 569] ZOrder -97 ShowName off GotoTag "Ns" } Block { BlockType From Name "Isc21" SID "509" Position [45, 641, 85, 669] ZOrder -98 ShowName off GotoTag "Ns" } Block { BlockType From Name "Isc3" SID "510" Position [895, 106, 935, 134] ZOrder -99 ShowName off GotoTag "Ish" } Block { BlockType From Name "Isc4" SID "511" Position [405, 651, 445, 679] ZOrder -100 ShowName off GotoTag "Is" } Block { BlockType From
  • 50. Name "Isc7" SID "512" Position [405, 701, 445, 729] ZOrder -101 ShowName off GotoTag "Np" } Block { BlockType From Name "Isc8" SID "513" Position [895, 66, 935, 94] ZOrder -102 ShowName off GotoTag "Np" } Block { BlockType From Name "Isc9" SID "514" Position [875, 571, 915, 599] ZOrder -103 ShowName off GotoTag "Isc" } Block { BlockType Display Name "Ish" SID "515" Ports [1] Position [440, 745, 530, 775] ZOrder -104 BackgroundColor "lightBlue" ShowName off Decimation "1" } Block { BlockType Constant Name "KI" SID "560" Position [35, 224, 120, 256] ZOrder -105 Value "2.2e-3" } Block { BlockType Constant Name "KV" SID "561" Position [35, 284, 120, 316] ZOrder -106 Value "73e-3" }
  • 51. Block { BlockType Math Name "MathnFunction1" SID "516" Ports [1, 1] Position [1670, 665, 1700, 695] ZOrder -107 ShowName off } Block { BlockType Math Name "MathnFunction2" SID "517" Ports [1, 1] Position [350, 580, 380, 610] ZOrder -108 ShowName off } Block { BlockType Math Name "MathnFunction3" SID "518" Ports [1, 1] Position [1880, 385, 1910, 415] ZOrder -109 ShowName off } Block { BlockType Mux Name "Mux" SID "519" Ports [3, 1] Position [1070, 803, 1090, 877] ZOrder -110 ShowName off Inputs "3" DisplayOption "bar" } Block { BlockType Constant Name "Np1" SID "829" Position [565, 95, 595, 125] ZOrder -111 } Block { BlockType Constant Name "Ns1" SID "830" Position [565, 35, 595, 65] ZOrder -112 }
  • 52. Block { BlockType Reference Name "PV Graph" SID "815" Ports [2] Position [1085, 645, 1115, 680] ZOrder -113 LibraryVersion "1.287" SourceBlock "simulink/Sinks/XY Graph" SourceType "XY scope." ContentPreviewEnabled off xmin "0" xmax "23" ymin "0" ymax "61" st "-1" } Block { BlockType Goto Name "Phase current " SID "466" Position [1100, 590, 1140, 620] ZOrder -114 BackgroundColor "[1.000000, 0.501961, 0.000000]" GotoTag "Iph" } Block { BlockType Scope Name "Power" SID "522" Ports [1] Position [1140, 684, 1170, 716] ZOrder -115 Floating off Location [6, 43, 1286, 758] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } ShowLegends off TimeRange "0.7" YMin "-2.5e-006" YMax "4e-006" SaveName "ScopeData1" DataFormat "StructureWithTime" SampleTime "0" } Block { BlockType From Name "Rp1"
  • 53. SID "524" Position [240, 846, 280, 874] ZOrder -116 ShowName off GotoTag "Rp" } Block { BlockType From Name "Rs1" SID "526" Position [120, 871, 160, 899] ZOrder -117 ShowName off GotoTag "Rs" } Block { BlockType From Name "Rs2" SID "527" Position [45, 596, 85, 624] ZOrder -118 ShowName off GotoTag "Rs" } Block { BlockType Scope Name "Scope" SID "528" Ports [1] Position [795, 104, 825, 136] ZOrder -119 Floating off Location [188, 390, 512, 629] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } ShowLegends off SaveName "ScopeData2" DataFormat "StructureWithTime" SampleTime "0" } Block { BlockType Scope Name "Scope3" SID "529" Ports [1] Position [1120, 24, 1150, 56] ZOrder -120 Floating off
  • 54. Location [1, 48, 1367, 767] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } ShowLegends off YMin "30.1283" YMax "30.1303" DataFormat "StructureWithTime" SampleTime "0" } Block { BlockType Goto Name "Shunt current" SID "530" Position [385, 800, 425, 830] ZOrder -121 BackgroundColor "orange" GotoTag "Ish" } Block { BlockType From Name "T1" SID "531" Position [360, 321, 400, 349] ZOrder -122 ShowName off GotoTag "Top" } Block { BlockType Constant Name "Temperature" SID "532" Position [35, 26, 100, 64] ZOrder -123 Value "25+273.15" } Block { BlockType Goto Name "Thermal Voltage" SID "533" Position [500, 320, 540, 350] ZOrder -124 ShowName off GotoTag "Vt" } Block { BlockType ToWorkspace Name "To Workspace" SID "534"
  • 55. Ports [1] Position [1110, 825, 1170, 855] ZOrder -125 ShowName off VariableName "simout" MaxDataPoints "inf" SampleTime "-1" } Block { BlockType ToWorkspace Name "To Workspace1" SID "535" Ports [1] Position [1210, 770, 1270, 800] ZOrder -126 ShowName off VariableName "voltage" MaxDataPoints "inf" SampleTime "-1" } Block { BlockType ToWorkspace Name "To Workspace2" SID "536" Ports [1] Position [1215, 870, 1275, 900] ZOrder -127 ShowName off VariableName "current" MaxDataPoints "inf" SampleTime "-1" } Block { BlockType ToWorkspace Name "To Workspace3" SID "537" Ports [1] Position [1085, 740, 1145, 770] ZOrder -128 ShowName off VariableName "power" MaxDataPoints "inf" SampleTime "-1" } Block { BlockType Constant Name "Voc" SID "540" Position [35, 91, 110, 129] ZOrder -129 Value "21.1" }
  • 56. Block { BlockType From Name "Voc10" SID "541" Position [1480, 481, 1520, 509] ZOrder -130 GotoTag "n" } Block { BlockType From Name "Voc2" SID "542" Position [1375, 601, 1415, 629] ZOrder -131 ShowName off GotoTag "Voc" } Block { BlockType From Name "Voc3" SID "543" Position [1410, 721, 1450, 749] ZOrder -132 ShowName off GotoTag "k" } Block { BlockType From Name "Voc4" SID "544" Position [1375, 671, 1415, 699] ZOrder -133 ShowName off GotoTag "q" } Block { BlockType From Name "Voc5" SID "545" Position [1415, 771, 1455, 799] ZOrder -134 ShowName off GotoTag "C" } Block { BlockType From Name "Voc6" SID "546" Position [1415, 816, 1455, 844] ZOrder -135 BackgroundColor "[1.000000, 0.501961, 0.000000]" ShowName off
  • 57. GotoTag "Top" } Block { BlockType From Name "Voc7" SID "547" Position [1415, 866, 1455, 894] ZOrder -136 ShowName off GotoTag "n" } Block { BlockType From Name "Voc8" SID "548" Position [1400, 341, 1440, 369] ZOrder -137 ShowName off GotoTag "q" } Block { BlockType From Name "Voc9" SID "549" Position [1465, 416, 1505, 444] ZOrder -138 ShowName off GotoTag "k" } Block { BlockType Display Name "Vt2" SID "550" Ports [1] Position [545, 275, 635, 305] ZOrder -139 BackgroundColor "lightBlue" ShowName off Format "long_e" Decimation "1" } Block { BlockType From Name "Vt3" SID "551" Position [110, 676, 150, 704] ZOrder -140 ShowName off GotoTag "Vt" } Block { BlockType Constant
  • 58. Name "cells in module" SID "828" Position [275, 215, 305, 245] ZOrder -141 Value "36" } Block { BlockType Constant Name "k" SID "553" Position [225, 95, 305, 125] ZOrder -142 Value "1.38e-23" } Block { BlockType From Name "k1" SID "554" Position [360, 276, 400, 304] ZOrder -143 ShowName off GotoTag "k" } Block { BlockType From Name "n2" SID "556" Position [140, 716, 180, 744] ZOrder -144 ShowName off GotoTag "C" } Block { BlockType From Name "n3" SID "557" Position [140, 641, 180, 669] ZOrder -145 ShowName off GotoTag "n" } Block { BlockType Constant Name "q" SID "558" Position [25, 164, 110, 196] ZOrder -146 Value "1.6e-19" } Block { BlockType From Name "q1"
  • 59. SID "559" Position [360, 366, 400, 394] ZOrder -147 ShowName off GotoTag "q" } Block { BlockType Outport Name "I" SID "562" Position [1220, 98, 1250, 112] ZOrder -148 ForegroundColor "green" BackgroundColor "red" IconDisplay "Port number" } Line { ZOrder 1 SrcBlock "I2" SrcPort 1 Points [0, -10; 20, 0] Branch { ZOrder 2 Points [25, 0] Branch { ZOrder 3 DstBlock "Divide11" DstPort 2 } Branch { ZOrder 4 Points [0, 35; 165, 0] Branch { ZOrder 5 Points [-5, 0] DstBlock "Id4" DstPort 1 } Branch { ZOrder 6 Points [145, 0; 0, -5] Branch { ZOrder 7 DstBlock "Mux" DstPort 3 } Branch { ZOrder 8 Points [0, -5] DstBlock "To Workspace2" DstPort 1 }
  • 60. } } } Branch { ZOrder 9 Points [0, -165] DstBlock "IV Graph" DstPort 2 } } Line { ZOrder 10 SrcBlock "Divide11" SrcPort 1 Points [125, 0] Branch { ZOrder 11 Points [20, 0] Branch { ZOrder 12 DstBlock "Mux" DstPort 2 } Branch { ZOrder 13 Points [0, -85] Branch { ZOrder 14 Points [0, -55] DstBlock "Power" DstPort 1 } Branch { ZOrder 15 DstBlock "To Workspace3" DstPort 1 } } } Branch { ZOrder 16 Points [0, -170] DstBlock "PV Graph" DstPort 2 } } Line { ZOrder 17 SrcBlock "Mux" SrcPort 1 DstBlock "To Workspace" DstPort 1
  • 61. } Line { ZOrder 18 SrcBlock "Temperature" SrcPort 1 DstBlock "Goto" DstPort 1 } Line { ZOrder 19 SrcBlock "Voc" SrcPort 1 DstBlock "Goto1" DstPort 1 } Line { ZOrder 20 SrcBlock "q" SrcPort 1 DstBlock "Goto2" DstPort 1 } Line { ZOrder 21 SrcBlock "Isc" SrcPort 1 DstBlock "Goto3" DstPort 1 } Line { ZOrder 22 SrcBlock "k" SrcPort 1 DstBlock "Goto5" DstPort 1 } Line { ZOrder 23 SrcBlock "n" SrcPort 1 DstBlock "Goto6" DstPort 1 } Line { ZOrder 24 SrcBlock "Iro" SrcPort 1 DstBlock "Goto8" DstPort 1 } Line { ZOrder 25
  • 62. SrcBlock "k1" SrcPort 1 Points [10, 0; 0, 20] DstBlock "Divide" DstPort 1 } Line { ZOrder 26 SrcBlock "T1" SrcPort 1 DstBlock "Divide" DstPort 2 } Line { ZOrder 27 SrcBlock "q1" SrcPort 1 Points [15, 0] DstBlock "Divide" DstPort 3 } Line { ZOrder 28 SrcBlock "Divide" SrcPort 1 Points [0, 0] Branch { ZOrder 29 DstBlock "Thermal Voltage" DstPort 1 } Branch { ZOrder 30 Points [0, -45] DstBlock "Vt2" DstPort 1 } } Line { ZOrder 31 SrcBlock "Divide3" SrcPort 1 Points [10, 0] Branch { ZOrder 32 Points [0, -50] DstBlock "Is" DstPort 1 } Branch { ZOrder 33
  • 63. DstBlock " Reversed saturation current" DstPort 1 } } Line { ZOrder 34 SrcBlock "Isc3" SrcPort 1 DstBlock "Add6" DstPort 2 } Line { ZOrder 35 SrcBlock "Add6" SrcPort 1 Points [0, -15; 25, 0; 0, -5] Branch { ZOrder 36 Points [0, -60] DstBlock "Scope3" DstPort 1 } Branch { ZOrder 37 Points [0, 5; 30, 0] Branch { ZOrder 38 Points [0, 50] DstBlock "Is1" DstPort 1 } Branch { ZOrder 39 Points [40, 0] Branch { ZOrder 40 DstBlock "I" DstPort 1 } Branch { ZOrder 41 Points [0, -45] DstBlock "Goto14" DstPort 1 } } } } Line { ZOrder 42 SrcBlock "I1"
  • 64. SrcPort 1 Points [0, 10] DstBlock "Divide8" DstPort 1 } Line { ZOrder 43 SrcBlock "Rs2" SrcPort 1 Points [0, -15] DstBlock "Divide8" DstPort 2 } Line { ZOrder 44 SrcBlock "Divide8" SrcPort 1 Points [20, 0] DstBlock "Add3" DstPort 2 } Line { ZOrder 45 SrcBlock "n3" SrcPort 1 Points [15, 0] DstBlock "Divide9" DstPort 1 } Line { ZOrder 46 SrcBlock "Vt3" SrcPort 1 Points [0, -10] DstBlock "Divide9" DstPort 2 } Line { ZOrder 47 SrcBlock "Divide9" SrcPort 1 Points [0, -55; 30, 0] DstBlock "Divide6" DstPort 2 } Line { ZOrder 48 SrcBlock "Add3" SrcPort 1 DstBlock "Divide6" DstPort 1 }
  • 65. Line { ZOrder 49 SrcBlock "Divide6" SrcPort 1 Points [5, 0] DstBlock "MathnFunction2" DstPort 1 } Line { ZOrder 50 SrcBlock "MathnFunction2" SrcPort 1 DstBlock "Add4" DstPort 1 } Line { ZOrder 51 SrcBlock "Constant3" SrcPort 1 Points [0, -65] DstBlock "Add4" DstPort 2 } Line { ZOrder 52 SrcBlock "Add4" SrcPort 1 DstBlock "Divide13" DstPort 1 } Line { ZOrder 53 SrcBlock "Isc4" SrcPort 1 Points [0, -50] DstBlock "Divide13" DstPort 2 } Line { ZOrder 54 SrcBlock "Divide13" SrcPort 1 Points [0, -5; 5, 0] Branch { ZOrder 55 Points [0, 5] DstBlock "Diode current" DstPort 1 } Branch { ZOrder 56 DstBlock "Id1"
  • 66. DstPort 1 } } Line { ZOrder 57 SrcBlock "Divide4" SrcPort 1 Points [0, -60] DstBlock "Add1" DstPort 2 } Line { ZOrder 58 SrcBlock "Add1" SrcPort 1 DstBlock "Divide5" DstPort 1 } Line { ZOrder 59 SrcBlock "Rp1" SrcPort 1 Points [30, 0] DstBlock "Divide5" DstPort 2 } Line { ZOrder 60 SrcBlock "Divide5" SrcPort 1 Points [10, 0] Branch { ZOrder 61 Points [0, -55] DstBlock "Ish" DstPort 1 } Branch { ZOrder 62 DstBlock "Shunt current" DstPort 1 } } Line { ZOrder 63 SrcBlock "Rs1" SrcPort 1 Points [5, 0; 0, -15] DstBlock "Divide4" DstPort 2 } Line {
  • 67. ZOrder 64 SrcBlock "I3" SrcPort 1 DstBlock "Divide4" DstPort 1 } Line { ZOrder 65 SrcBlock "KI" SrcPort 1 DstBlock "Goto11" DstPort 1 } Line { ZOrder 66 SrcBlock "KV" SrcPort 1 DstBlock "Goto12" DstPort 1 } Line { ZOrder 67 SrcBlock "I4" SrcPort 1 Points [110, 0] Branch { ZOrder 68 Points [10, 0] DstBlock "Divide11" DstPort 1 } Branch { ZOrder 69 Points [0, -35] Branch { ZOrder 70 Points [0, 5] DstBlock "To Workspace1" DstPort 1 } Branch { ZOrder 71 Points [0, -15] Branch { ZOrder 72 Points [0, -5] DstBlock "Id3" DstPort 1 } Branch { ZOrder 73 Points [0, -85; 100, 0]
  • 68. Branch { ZOrder 74 DstBlock "IV Graph" DstPort 1 } Branch { ZOrder 75 Points [0, -25] DstBlock "PV Graph" DstPort 1 } } } } } Line { ZOrder 76 SrcBlock "I5" SrcPort 1 DstBlock "Add1" DstPort 1 } Line { ZOrder 77 SrcBlock "Isc7" SrcPort 1 Points [10, 0; 0, -90] DstBlock "Divide13" DstPort 3 } Line { ZOrder 78 SrcBlock "Ir" SrcPort 1 Points [0, 10] DstBlock "Divide12" DstPort 1 } Line { ZOrder 79 SrcBlock "Isc8" SrcPort 1 Points [0, -15] DstBlock "Divide12" DstPort 2 } Line { ZOrder 80 SrcBlock "Divide12" SrcPort 1 Points [30, 0] DstBlock "Add6"
  • 69. DstPort 1 } Line { ZOrder 81 SrcBlock "Isc9" SrcPort 1 Points [25, 0] DstBlock "Add5" DstPort 1 } Line { ZOrder 82 SrcBlock "Isc11" SrcPort 1 Points [0, 30] DstBlock "Add10" DstPort 1 } Line { ZOrder 83 SrcBlock "Isc12" SrcPort 1 DstBlock "Add10" DstPort 2 } Line { ZOrder 84 SrcBlock "Add10" SrcPort 1 DstBlock "Divide14" DstPort 2 } Line { ZOrder 85 SrcBlock "Isc10" SrcPort 1 Points [45, 0] DstBlock "Divide14" DstPort 1 } Line { ZOrder 86 SrcBlock "Isc13" SrcPort 1 Points [5, 0; 0, 45] DstBlock "Divide15" DstPort 1 } Line { ZOrder 87 SrcBlock "n2" SrcPort 1
  • 70. Points [0, 30; 25, 0; 0, -45; -10, 0] DstBlock "Divide9" DstPort 3 } Line { ZOrder 88 SrcBlock "Isc14" SrcPort 1 Points [30, 0; 0, 35] DstBlock "Divide16" DstPort 1 } Line { ZOrder 89 SrcBlock "Voc2" SrcPort 1 Points [15, 0; 0, 5] DstBlock "Divide17" DstPort 1 } Line { ZOrder 90 SrcBlock "Voc4" SrcPort 1 Points [15, 0; 0, -50] DstBlock "Divide17" DstPort 2 } Line { ZOrder 91 SrcBlock "Voc3" SrcPort 1 Points [15, 0; 0, 50] DstBlock "Divide18" DstPort 1 } Line { ZOrder 92 SrcBlock "Voc5" SrcPort 1 Points [0, 20] DstBlock "Divide18" DstPort 2 } Line { ZOrder 93 SrcBlock "Voc6" SrcPort 1 Points [10, 0; 0, -5] DstBlock "Divide18" DstPort 3 }
  • 71. Line { ZOrder 94 SrcBlock "Voc7" SrcPort 1 Points [10, 0; 0, -35] DstBlock "Divide18" DstPort 4 } Line { ZOrder 95 SrcBlock "Divide17" SrcPort 1 Points [40, 0; 0, 40] DstBlock "Divide19" DstPort 1 } Line { ZOrder 96 SrcBlock "Divide18" SrcPort 1 Points [20, 0; 0, -130] DstBlock "Divide19" DstPort 2 } Line { ZOrder 97 SrcBlock "Divide19" SrcPort 1 DstBlock "MathnFunction1" DstPort 1 } Line { ZOrder 98 SrcBlock "Constant1" SrcPort 1 Points [45, 0] DstBlock "Add11" DstPort 2 } Line { ZOrder 99 SrcBlock "MathnFunction1" SrcPort 1 DstBlock "Add11" DstPort 1 } Line { ZOrder 100 SrcBlock "Add11" SrcPort 1 Points [25, 0; 0, -10] DstBlock "Divide16"
  • 72. DstPort 2 } Line { ZOrder 101 SrcBlock "Divide16" SrcPort 1 Points [10, 0] Branch { ZOrder 102 DstBlock "Irs" DstPort 1 } Branch { ZOrder 103 Points [0, -70] DstBlock "Is2" DstPort 1 } } Line { ZOrder 104 SrcBlock "Isc17" SrcPort 1 Points [5, 0; 0, -35] DstBlock "Divide20" DstPort 2 } Line { ZOrder 105 SrcBlock "Isc16" SrcPort 1 DstBlock "Divide20" DstPort 1 } Line { ZOrder 106 SrcBlock "Divide20" SrcPort 1 Points [20, 0] Branch { ZOrder 107 DstBlock "Divide21" DstPort 2 } Branch { ZOrder 108 Points [5, 0] Branch { ZOrder 109 DstBlock "Divide21" DstPort 1 }
  • 73. Branch { ZOrder 110 DstBlock "Divide21" DstPort 3 } } } Line { ZOrder 111 SrcBlock "Divide21" SrcPort 1 Points [20, 0; 0, -10] DstBlock "Divide22" DstPort 2 } Line { ZOrder 112 SrcBlock "Isc15" SrcPort 1 Points [160, 0] DstBlock "Divide22" DstPort 1 } Line { ZOrder 113 SrcBlock "Voc8" SrcPort 1 Points [10, 0] Branch { ZOrder 114 DstBlock "Divide23" DstPort 1 } Branch { ZOrder 115 Points [0, 10] DstBlock "Divide23" DstPort 2 } } Line { ZOrder 116 SrcBlock "Eg" SrcPort 1 Points [30, 0; 0, -35] DstBlock "Divide23" DstPort 3 } Line { ZOrder 117 SrcBlock "Divide23" SrcPort 1
  • 74. DstBlock "Divide24" DstPort 1 } Line { ZOrder 118 SrcBlock "Voc9" SrcPort 1 DstBlock "Divide25" DstPort 1 } Line { ZOrder 119 SrcBlock "Voc10" SrcPort 1 Points [5, 0] DstBlock "Divide25" DstPort 2 } Line { ZOrder 120 SrcBlock "Divide25" SrcPort 1 Points [0, -60] DstBlock "Divide24" DstPort 2 } Line { ZOrder 121 SrcBlock "Constant5" SrcPort 1 Points [45, 0] DstBlock "Divide26" DstPort 1 } Line { ZOrder 122 SrcBlock "Isc18" SrcPort 1 Points [50, 0] DstBlock "Divide26" DstPort 2 } Line { ZOrder 123 SrcBlock "Constant6" SrcPort 1 DstBlock "Divide27" DstPort 1 } Line { ZOrder 124 SrcBlock "Isc19"
  • 75. SrcPort 1 Points [60, 0] DstBlock "Divide27" DstPort 2 } Line { ZOrder 125 SrcBlock "Divide27" SrcPort 1 Points [35, 0; 0, 35] DstBlock "Add12" DstPort 1 } Line { ZOrder 126 SrcBlock "Divide26" SrcPort 1 Points [15, 0; 0, -70] DstBlock "Add12" DstPort 2 } Line { ZOrder 127 SrcBlock "Add12" SrcPort 1 Points [5, 0; 0, 250] DstBlock "Divide28" DstPort 1 } Line { ZOrder 128 SrcBlock "Divide24" SrcPort 1 Points [75, 0; 0, 30] DstBlock "Divide28" DstPort 2 } Line { ZOrder 129 SrcBlock "Divide28" SrcPort 1 DstBlock "MathnFunction3" DstPort 1 } Line { ZOrder 130 SrcBlock "Divide22" SrcPort 1 Points [460, 0; 0, 50; 35, 0] DstBlock "Divide3" DstPort 1 }
  • 76. Line { ZOrder 131 SrcBlock "MathnFunction3" SrcPort 1 Points [20, 0; 0, -50] DstBlock "Divide3" DstPort 2 } Line { ZOrder 132 SrcBlock "Divide29" SrcPort 1 Points [5, 0] DstBlock "Add3" DstPort 1 } Line { ZOrder 133 SrcBlock "Isc20" SrcPort 1 Points [85, 0] DstBlock "Divide29" DstPort 2 } Line { ZOrder 134 SrcBlock "I6" SrcPort 1 DstBlock "Divide29" DstPort 1 } Line { ZOrder 135 SrcBlock "Isc21" SrcPort 1 Points [45, 0; 0, -50] DstBlock "Divide8" DstPort 3 } Line { ZOrder 136 SrcBlock "Divide14" SrcPort 1 Points [15, 0; 0, -15] DstBlock "Add5" DstPort 2 } Line { ZOrder 137 SrcBlock "Add5" SrcPort 1 Points [5, 0; 0, -10]
  • 77. DstBlock "Divide15" DstPort 2 } Line { ZOrder 138 SrcBlock "Divide15" SrcPort 1 Points [10, 0] Branch { ZOrder 139 DstBlock "Phase current " DstPort 1 } Branch { ZOrder 140 Points [0, -55] DstBlock "Id2" DstPort 1 } } Line { ZOrder 141 SrcBlock "Goto_17" SrcPort 1 DstBlock "Mux" DstPort 1 } Line { ZOrder 142 SrcBlock "V" SrcPort 1 Points [50, 0] Branch { ZOrder 143 DstBlock "Goto17" DstPort 1 } Branch { ZOrder 144 Points [0, -50] DstBlock "Id5" DstPort 1 } } Line { ZOrder 145 SrcBlock "G" SrcPort 1 Points [35, 0; 0, 15] Branch { ZOrder 146 DstBlock "Irradiance"
  • 78. DstPort 1 } Branch { ZOrder 147 Points [0, 85] DstBlock "Scope" DstPort 1 } } Line { ZOrder 148 SrcBlock "Top" SrcPort 1 DstBlock "Goto13" DstPort 1 } Line { ZOrder 149 SrcBlock "cells in module" SrcPort 1 DstBlock "Goto16" DstPort 1 } Line { ZOrder 150 SrcBlock "Ns1" SrcPort 1 DstBlock "Goto9" DstPort 1 } Line { ZOrder 151 SrcBlock "Np1" SrcPort 1 DstBlock "Goto10" DstPort 1 } Line { ZOrder 152 SrcBlock "Iro1" SrcPort 1 Points [40, 0; 0, -10] DstBlock "Add6" DstPort 3 } Line { ZOrder 153 SrcBlock "Rs" SrcPort 1 DstBlock "Goto4" DstPort 1 }
  • 79. Line { ZOrder 154 SrcBlock "Rp" SrcPort 1 DstBlock "Goto7" DstPort 1 } Annotation { SID "833" Name "Diode Current Eqn" Position [343, 511, 432, 526] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -1 } Annotation { SID "834" Name "Thermal Voltage Eqn" Position [448, 256, 551, 271] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -2 } Annotation { SID "835" Name "Shunt Current Eqn" Position [378, 901, 470, 916] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -3 } Annotation { SID "836" Name "Phase Current Eqn" Position [953, 511, 1043, 526] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -4 } Annotation { SID "837" Name "Load Current Eqn" Position [1048, 196, 1133, 211] InternalMargins [0, 0, 0, 0]
  • 80. FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -5 } Annotation { SID "838" Name "Reversed saturation Current Eqn" Position [1618, 56, 1771, 71] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -6 } Annotation { SID "839" Name "Reversed Saturation Current at Top Eqn" Position [1723, 801, 1912, 816] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.501961, 1.000000]" ZOrder -7 } Annotation { SID "840" Name " " Position [886, 194, 957, 209] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off ZOrder -8 } Annotation { SID "841" Name "I={(Iph.Np)-Id-Ish}" Position [1053, 228, 1215, 254] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off BackgroundColor "[1.000000, 0.000000, 1.000000]" ZOrder -9 FontName "Times New Roman" FontSize 20 FontWeight "bold" } } } Block { BlockType Reference Name "Ramp"
  • 81. SID "563" Ports [0, 1] Position [530, 290, 560, 320] ZOrder -15 BackgroundColor "yellow" LibraryVersion "1.287" SourceBlock "simulink/Sources/Ramp" SourceType "Ramp" ContentPreviewEnabled off slope "7777" start "0" X0 "0" VectorParams1D on } Block { BlockType Constant Name "Rp" SID "825" Position [80, 463, 130, 497] ZOrder -16 BackgroundColor "yellow" Value "360.002" } Block { BlockType Constant Name "Rs" SID "826" Position [80, 411, 145, 439] ZOrder -17 BackgroundColor "yellow" Value "0.18" } Block { BlockType Reference Name "Simulink-PSnConverter" SID "567" Ports [1, 0, 0, 0, 0, 0, 1] Position [675, 289, 705, 321] ZOrder -18 ShowName off LibraryVersion "1.1" SourceBlock "nesl_utility/Simulink-PSnConverter" SourceType "Simulink-PSnConverter" ContentPreviewEnabled off PhysicalDomain "network_engine_domain" SubClassName "ps_input" LeftPortType "input" RightPortType "output" PseudoPeriodic off Frequencies "[]" NoiseDistribution "none" NoiseParameters "[]"
  • 82. Unit "1" AffineConversion off InputFiltering "off" SimscapeFilterOrder "1" InputFilterTimeConstant ".000001" UdotUserProvided "0" } Block { BlockType Reference Name "Simulink-PSnConverter1" SID "568" Ports [1, 0, 0, 0, 0, 0, 1] Position [319, 355, 351, 385] ZOrder -19 BlockRotation 270 ShowName off LibraryVersion "1.1" SourceBlock "nesl_utility/Simulink-PSnConverter" SourceType "Simulink-PSnConverter" ContentPreviewEnabled off PhysicalDomain "network_engine_domain" SubClassName "ps_input" LeftPortType "input" RightPortType "output" PseudoPeriodic off Frequencies "[]" NoiseDistribution "none" NoiseParameters "[]" Unit "1" AffineConversion off InputFiltering "off" SimscapeFilterOrder "1" InputFilterTimeConstant ".000001" UdotUserProvided "0" } Block { BlockType Reference Name "SolvernConfiguration" SID "569" Ports [0, 0, 0, 0, 0, 0, 1] Position [395, 164, 440, 196] ZOrder -20 LibraryVersion "1.1" SourceBlock "nesl_utility/SolvernConfiguration" SourceType "SolvernConfiguration" ContentPreviewEnabled off PhysicalDomain "network_engine_domain" SubClassName "solver" LeftPortType "input" RightPortType "generic" Accelerate off Tones "[]"
  • 83. Harmonics "[]" SimulateNoise off Profile off UseLocalSampling off EnableSwitchedLinearOptims on FrequencyDomain off UseCCode off RelTol "0.001" AbsTol "1e-06" MinStep "1e-09" ToWorkspace off DoDC on ResidualTolerance "1e-8" UseLocalSolver on LocalSolverChoice "NE_BACKWARD_EULER_ADVANCER" LocalSolverSampleTime ".0001" DoFixedCost off MaxNonlinIter "8" MaxModeIter "2" LinearAlgebra "Sparse" DelaysMemoryBudget "1024" AutomaticFiltering on FilteringTimeConstant "0.001" } Block { BlockType Constant Name "Temperature_op" SID "570" Position [80, 351, 145, 389] ZOrder -21 BackgroundColor "yellow" Value "25+273.15" } Block { BlockType Reference Name "Variable Resistor" SID "572" Ports [0, 0, 0, 0, 0, 2, 1] Position [835, 290, 875, 350] ZOrder -22 BlockRotation 90 BackgroundColor "yellow" NamePlacement "alternate" LibraryVersion "8.31" SourceBlock "fl_lib/Electrical/Electrical Elements/Variable Resistor" SourceType "Variable Resistor" SourceFile "foundation.electrical.elements.variable_resistor" ComponentPath "foundation.electrical.elements.variable_resistor"
  • 84. ComponentVariants "foundation.electrical.elements.variable_resistor" ComponentVariantNames "variable_resistor" ClassName "variable_resistor" SchemaVersion "1" Rmin "0" Rmin_unit "Ohm" i_specify off i_priority "High" i "0" i_unit "A" v_specify off v_priority "High" v "0" v_unit "V" } Block { BlockType Reference Name "Voltage Sensor" SID "573" Ports [0, 0, 0, 0, 0, 1, 2] Position [915, 300, 955, 340] ZOrder -23 BlockRotation 270 BlockMirror on BackgroundColor "magenta" LibraryVersion "8.31" SourceBlock "fl_lib/Electrical/Electrical Sensors/Voltage Sensor" SourceType "Voltage Sensor" SourceFile "foundation.electrical.sensors.voltage" ComponentPath "foundation.electrical.sensors.voltage" ComponentVariants "foundation.electrical.sensors.voltage" ComponentVariantNames "voltage" ClassName "voltage" SchemaVersion "1" } Block { BlockType Constant Name "n" SID "827" Position [80, 520, 140, 550] ZOrder -24 BackgroundColor "yellow" Value "1.36" } Line { LineType "Connection" ZOrder 1 SrcBlock "Variable Resistor" SrcPort RConn1
  • 85. Points [0, 15] Branch { ConnectType "DEST_SRC" Points [-390, 0; 0, -15] Branch { ConnectType "DEST_DEST" SrcBlock "Electrical Reference" SrcPort LConn1 Points [0, 0] } Branch { ConnectType "DEST_SRC" Points [-50, 0] DstBlock "Controlled CurrentnSource" DstPort RConn2 } } Branch { ConnectType "DEST_DEST" SrcBlock "Voltage Sensor" SrcPort RConn2 Points [0, 25; -90, 0] } } Line { LineType "Connection" ZOrder 6 Points [460, 250; 95, 0] DstBlock "Diode" DstPort LConn1 Branch { ConnectType "SRC_DEST" SrcBlock "Controlled CurrentnSource" SrcPort LConn1 Points [55, 0] } Branch { ConnectType "SRC_SRC" Points [0, -70] DstBlock "SolvernConfiguration" DstPort RConn1 } } Line { LineType "Connection" ZOrder 9 SrcBlock "Variable Resistor" SrcPort LConn2 Points [0, -15] Branch { ConnectType "DEST_SRC" DstBlock "Current Sensor"
  • 86. DstPort RConn2 } Branch { ConnectType "DEST_SRC" Points [90, 0] DstBlock "Voltage Sensor" DstPort LConn1 } } Line { LineType "Connection" ZOrder 12 SrcBlock "Voltage Sensor" SrcPort RConn1 Points [0, 5] DstBlock "PS-SimulinknConverter" DstPort LConn1 } Line { LineType "Connection" ZOrder 13 SrcBlock "Controlled CurrentnSource" SrcPort RConn1 Points [0, 20] DstBlock "Simulink-PSnConverter1" DstPort RConn1 } Line { LineType "Connection" ZOrder 14 SrcBlock "Current Sensor" SrcPort LConn1 DstBlock "Diode" DstPort RConn1 } Line { LineType "Connection" ZOrder 15 SrcBlock "Current Sensor" SrcPort RConn1 Points [0, -10] DstBlock "PS-SimulinknConverter1" DstPort LConn1 } Line { ZOrder 16 SrcBlock "PS-SimulinknConverter" SrcPort 1 Points [5, 0] Branch { ZOrder 35 DstBlock "Id2"
  • 87. DstPort 1 } Branch { ZOrder 18 DstBlock "Goto1" DstPort 1 } } Line { ZOrder 19 SrcBlock "PS-SimulinknConverter1" SrcPort 1 DstBlock "Id1" DstPort 1 } Line { ZOrder 20 SrcBlock "Ramp" SrcPort 1 Points [50, 0] Branch { ZOrder 21 Points [0, 55] DstBlock "Id3" DstPort 1 } Branch { ZOrder 22 DstBlock "Simulink-PSnConverter" DstPort 1 } } Line { ZOrder 23 SrcBlock "PV panel" SrcPort 1 Points [25, 0] Branch { ZOrder 24 DstBlock "Simulink-PSnConverter1" DstPort 1 } Branch { ZOrder 25 Points [35, 0] DstBlock "Id5" DstPort 1 } } Line { ZOrder 26 SrcBlock "Temperature_op"
  • 88. SrcPort 1 DstBlock "PV panel" DstPort 3 } Line { ZOrder 27 SrcBlock "Rs" SrcPort 1 DstBlock "PV panel" DstPort 4 } Line { ZOrder 28 SrcBlock "Rp" SrcPort 1 DstBlock "PV panel" DstPort 5 } Line { ZOrder 29 SrcBlock "n" SrcPort 1 DstBlock "PV panel" DstPort 6 } Line { ZOrder 30 SrcBlock "Irradiance(p.u)n(W/m2)" SrcPort 1 DstBlock "PV panel" DstPort 2 } Line { ZOrder 31 SrcBlock "I1" SrcPort 1 DstBlock "PV panel" DstPort 1 } Line { LineType "Connection" ZOrder 32 SrcBlock "Variable Resistor" SrcPort LConn1 Points [0, -5; -140, 0; 0, 35] DstBlock "Simulink-PSnConverter" DstPort RConn1 } Annotation { SID "842"
  • 89. Name "Prepared by: Pourya parsa (parsa.poorya@yahooo.com)n 60 watts_36 cells_PV " "panel_Solarex MSX-60_15th_jun_2018" Position [236, 68, 604, 96] InternalMargins [0, 0, 0, 0] FixedHeight off FixedWidth off ZOrder -1 } } } MatData { NumRecords 2 DataRecord { Tag DataTag0 Data " %)30 . 8 P 8 ( @ % " $ ! 0 % 0 %@ $ "P 9W)I9" "%-E='1I;F< &-H86YN96QS !A>&5S 8V]M;6]N &1" "A=&%3970 !D871A4V5T261X :7- 697)I9FEC871I;VY6:7-I8FQE '-B;V)J " " . , 8 ( ! % " $ " 0 0 ( ;VX X #8 @ !@ @ " 4 " " ( 0 $ ! 4 ! * 0 %H !S=&5P6 <W1E<%D 'E-:6X !Y36%X 8V]L;W( " " &QI;F53='EL90!L:6YE5VED=&@ ;&%B96P &]U=$EN9&5X . . 8 ( !@ % " $ " "! 0 ) " #@ #@ & " 8 !0 @ ! 0 $ "0 @ " " X X !@ @ & 4 ( 0 $ ! D ( /. . 8 " " ( !@ % " $ ! 0 ) " /!_#@ $@ & " 8 !0 @ " " ! P $ "0 !@ #8@7-&E/;F/P V(%S1I3VYC. , 8 ( ! % " $ " " ! 0 0 $ +0 X X !@ @ & 4 ( 0 $ ! D ( ^#" ". , 8 ( ! % " $ ! 0 0 $ 1P X X !@ @ & 4 " " ( 0 $ ! D ( #. & $ 8 ( @ % " $ ! 0 " " % 0 "0 $ ; 8VAA;FYE;', >4QI;0 ;&%B96Q0;W, . . 8 ( !@ % " $ " " ! 0 ) " / _#@ $ & " 8 !0 @ ! @ $ "0 ! " " ! #@ # & " 0 !0 @ ! @ $ $ " %1, . 8 ( 8 " " ( @ % " $ ! 0 % 0 #@ $ !B 9&ES<%1I;64 !D:7-P36]D90 &UI;" "E1I;64 ;6%X5&EM90 !A9G1E<D9I;F%L4W1R '- A;7!L951I;64 >F5R;T-R;W-S . 0 8 "
  • 90. "( !@ % " $ " 0 ) $ #. . 8 ( !@ " " % " $ ! 0 ) " / _#@ #@ & " 8 !0 @ ! 0 $ " " "0 @ X X !@ @ & 4 ( 0 $ ! D ( " "#. 0 8 ( ! % " $ + 0 0 "P $5X=')A<&]L871E . , 8 " " ( ! % " $ ! 0 0 $ , X P !@ @ $ 4 ( 0 ( " " ! ! @!O;@ #@ ,@# & " ( !0 @ ! P $ !0 $ X ! . &%C=&" "EV941I<W!)9'@ =&EM95)A;F=E !N86UE &1I<W!L87E286YG90 #@ #@ & " 8 !0 @ " "! 0 $ "0 @ #P/PX ! !@ @ & 4 ( 0 ( ! D 0" " #P/PX !( !@ @ $ 4 ( 0 !, ! ! 3 0V]N<W1A;G0@27" ")R861I86YC90 #@ $ & " 8 !0 @ ! @ $ "0 ! /" " _#@ #@ & " 8 !0 @ ! 0 $ "0 @ #P/PX ! !@ @ & " " 4 ( 0 ( ! D 0 #P/PX ! !@ @ $ 4 ( " " 0 ! ! / 4W1E<"!)<G)A9&EA;F-E X ! !@ @ & 4 ( 0 ( ! " " D 0 #P/PX X !@ @ & 4 ( 0 $ ! D ( " " #. 0 8 ( !@ % " $ " 0 ) $ #. " " 2 8 ( ! % " $ 6 0 0 %@ %1R87!E>F]I9&%L($ER<F%D:6%N8V4 X ! " " !@ @ & 4 ( 0 ( ! D 0 #P/PX X !@ @ & " " 4 ( 0 $ ! D ( #. . 8 ( !@ % " $ ! " " 0 ) " #@ ( & " !$ 0 ! 0 34-/4P$ ( 4VEG4W5I=&4. " "2 8 ( #0 % " 8 ! 0 & & -T" 0 $ ! P X #(#P " "!@ @ ) 4 ( 0 )@/ ! ( "8#P %)30 . ^ X 8 ( @ % "" " $ ! 0 % 0 !0 $ % 34-/4P . L X 8 ( $0 ! $ ! !-0T]3 0 " " T !&:6QE5W)A<'!E<E]? #@ ' . & " $ !0 @ 6 0 $ #@ "@# & " " " D !0 @ #X @ 0 $ @ /@" " #0 + #P + ! "X @ ^ ( " "1W)O=7!S $YA;64 4VEG;F%L<P!81&%T80!91&%T80!3:6=3=6ET95-I9VYA; !5<V5R1&%T80!4:6UE4F%N9V4 4VEG4W5I=&5'<F]U< !!8W1I=F" "53:6=N86P 4F5Q=6ER96UE;G1);F9O %-I9U-U:71E $%C=&EV94=R;W5P !@ "
  • 91. " D , # 0 < " " " @ ( ! P $ " ! 0 ! !0 " ", " !@ 8 ! !P 4 $ ! 0 !( # @ $" " P $ $ " $ % P ( ! 0 0 ! @ 4 ! P , " 0 8" " # 0 H ( 0 L # @ $ ' ! $ ( !0 $ ) P ( ! # , " " ! $ @ ! $0 , " 0 T $ 0 X % 0 " " #@ . 2 8 ( ! % " $ " " 3 0 0 $P $-O;G-T86YT($ER<F%D:6%N8V4 X P !@ @ $ 4 ( 0 $ !" " ! 0!' #@ $ & " 8 !0 @ ! @ $ "0 ! " " / _#@ $ & " 8 !0 @ ! @ $ "0 ! #P/P / _#@ $@ &" " " T !0 @ & 0 $ !@ !@ #= @ $ ! P $ . 0 8 ( " " !@ % " $ " 0 ) $ #. 0 8 ( ! " "% " $ / 0 0 #P %-T97 @27)R861I86YC90 . , 8 ( ! % " $ " "! 0 0 $ 1P X !0 !@ @ & 4 ( 0 0 ! D @ " " #@/P . _ #. 4 8 ( !@ % " $ $ 0 ) ( #,S,S,S" ",^,_,S,S,S,SXS #P/P / _#@ $@ & " T !0 @ & 0 $ !@ !@ " " #= @ $ ! !0 $ . 0 8 ( !@ % " $ " 0 ) $ " " #. 2 8 ( ! % " $ 6 0 0 %@ %1R87!E>F]I9&%L($ER<F%" "D:6%N8V4 X P !@ @ $ 4 ( 0 $ ! ! 0!' #@ &@ & " 8 " " !0 @ ! !P $ "0 #@ )J9F9F9F<D_,S,S,S,STS #@/V9F9F9F9N8_S<S,S,S,[#" " #P/PX !H !@ @ & 4 ( 0 < ! D X FIF9F9F9Z3^:F9F9F9GI/S,S,S,S," "^,_,S,S,S,SXS #P/P / _FIF9F9F9Z3. 2 8 ( #0 % " 8 ! 0 &" " & -T" 0 $ ' 0 X ! !@ @ & 4 ( 0 ( ! D 0 " " #P/PX !0 !@ @ - 4 ( " $ ! 8 @ W0( ! " " P ( $ !@ ( . . 4 8 ( 0 % " 0 ! 0 . . 8 ( " " @ % " $ 0 % 0 0 $ #@ $ ! & " ( !0 @ ! "