The HOMER Pro MATLAB Custom Component allows you to create your own component for HOMER Pro using MATLAB. HOMER interacts with the MATLAB software to run your MATLAB functions during the simulation. In order to use this feature, you need to have:
•HOMER Pro 3.8 or later installed
•32-bit version of MATLAB installed and licensed
•A HOMER model with the HOMER Pro MATLAB Custom Component selected in the Custom Set Up drop-down menu
•One MATLAB function described below (these comprise your custom algorithm; example M-files are included below)
•A custom resource for the custom component (optional)
The steps to create a Matlab Component are detailed in the sections below.
Ensure that the MATLAB you installed is a 32 bit version. Get the full absolute path to its '\bin\win32\ folder. A typical path is 'C:\Program Files (x86)\MATLAB\R2014a\bin\win32'.
The MATLAB M-file (with a .m extension) is where you write a function to calculate the power output of the custom component. The MATLAB M-file connects with HOMER Pro to get the output of the component.
This allows HOMER to know which MATLAB M file to load. Be sure to exclude the extension .m in the name.
You can add a custom resource to use with the MATLAB component. The following example models the MATLAB component as a Solar PV array. To produce power, it needs a Solar GHI resource. As an example, to add global, horizontal irradiance time-series data (8760 hours) as a custom resource, follow these steps:
a.Click Add under Resources.
b. Enter the units for the resource. Because the resource in this example is global, horizontal irradiance, enter the unit as kWh/m2.
The unit appears in the Resource section.
c. Import/ Enter the resource. Click the Custom button under Resources at the top of the page. The units that you entered in the previous step appear in the Needed Resources section.
Click the Import button or the Import and Edit button. See the Custom Resource page for more details.