Some embodiments may generally relate to internal combustion engine emissions control systems. More specifically, certain embodiments may relate to apparatuses, systems, and/or methods for a controller for microgrid powered interconnected greenhouses.
In the context of smart grid, transition from traditional to precision and smart agriculture has opened new challenges and perspectives regarding the development of efficient decision making approaches and management tools where the main objective is energy and water savings. In this context, smart greenhouses may be defined as solution to cope with challenges of agriculture development. A smart greenhouse may provide efficient management solutions, new control methods, as well as original decision-support tools. In addition, the smart greenhouse may be considered as a self-regulating climate for an optimal crop development.
Current greenhouse setups experience various challenges. For instance, the modeling and control of the greenhouse climate poses a challenging task given the complexity of a greenhouse microclimate. One challenge is that existing greenhouse climate models are not tailor-made for automatic control, uncertainties, impact of external weather and inner crop growth rate variables, and input saturation that may appear. Efforts have been conducted on the modeling and control of greenhouses, trying to optimize the use of resources while minimizing the effects on the environment. However, commonly existing methods of greenhouse energy management fail to globally optimize the energy use due to lack of integrated frameworks based on multi-inputs and multi-outputs of information.
Furthermore, previous contributions represent limitations from a decision-making viewpoint, and focus on a partial control of the greenhouse operation neglecting the global optimal operation related to the optimal growth conditions, advanced control techniques, and efficient energy management tools. Additionally, previous approaches lack comprehensive control modeling in considering uncertainties and stochastic dynamics of weather data, renewable power production, and indoor environment variables. Thus, there is a need develop an advanced and comprehensive energy management algorithm capable of performing specialized monitoring and control functionalities for a network of smart greenhouses integrated microgrid. There is also a need to use a Grey-box based resistance-capacitance model to obtain a comprehensive modeling and control of the network of greenhouses integrated microgrid while applying real-time features of model predictive control (MPC) in order to handle the forecasting errors related to uncertain variables.
Certain embodiments may be directed to a method for controlling an environmental system. The method may include defining a reference signal of an environmental variable in a greenhouse. The method may also include receiving renewable resource information related to the greenhouse. The method may further include receiving dynamic weather information of an environment external to the greenhouse. In addition, the method may include determining an optimization control scheme based on the reference signal, renewable resource information, and dynamic weather information. Further, the method may include regulating environmental conditions in the greenhouse according to the optimization control scheme.
Other embodiments may be directed to a controller for regulating environmental systems. The controller may include at least one processor, and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the controller at least to define a reference signal of an environmental variable in a greenhouse. The controller may also be caused to receive renewable resource information related to the greenhouse. The controller may further be caused to receive dynamic weather information of an environment external to the greenhouse. Further, the controller may be caused to determine an optimization control scheme based on the reference signal, renewable resource information, and dynamic weather information. In addition, the controller may be caused to regulate environmental conditions in the greenhouse according to the optimization control scheme.
Other embodiments may be directed to a computer program, embodied on a non-transitory computer readable medium. The computer program, when executed by a processor, may cause the processor to define a reference signal of an environmental variable in a greenhouse. The processor may also be caused to receive renewable resource information related to the greenhouse. The processor may further be caused to receive dynamic weather information of an environment external to the greenhouse. Further, the processor may be caused to determine an optimization control scheme based on the reference signal, renewable resource information, and dynamic weather information. In addition, the processor may be caused to regulate environmental conditions in the greenhouse according to the optimization control scheme.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate preferred embodiments of the invention and together with the detail description serve to explain the principles of the invention. In the drawings:
It will be readily understood that the components of certain example embodiments, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations. The following is a detailed description of some embodiments for removing smoke from the exhaust of engines such as, for example, diesel engines.
The features, structures, or characteristics of example embodiments described throughout this specification may be combined in any suitable manner in one or more example embodiments. For example, the usage of the phrases “certain embodiments,” “an example embodiment,” “some embodiments,” or other similar language, throughout this specification refers to the fact that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment. Thus, appearances of the phrases “in certain embodiments,” “an example embodiment,” “in some embodiments,” “in other embodiments,” or other similar language, throughout this specification do not necessarily all refer to the same group of embodiments, and the described features, structures, or characteristics may be combined in any suitable manner in one or more example embodiments.
Additionally, if desired, the different functions or steps discussed below may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the described functions or steps may be optional or may be combined. As such, the following description should be considered as merely illustrative of the principles and teachings of certain example embodiments, and not in limitation thereof.
Certain embodiments provide an advanced and comprehensive controller based energy management algorithm and system that are capable of performing specialized monitoring and control functionalities for a network of smart greenhouses integrated microgrid (NSGM). In certain embodiments, the management and monitoring algorithm may include communication-assisted decision-making, prediction, and control modules. The developed controller may be accompanied with a data processing algorithm that analyzes diverse measures provided by sensors to acquire actionable information. According to certain embodiments, the sensors may include CO2 sensors to measure CO2 levels inside and outside. According to other embodiments, the sensors may include a wet sensor to measure soil properties including, for example, water content, electrical conductivity, and temperature. In some embodiments, the sensors may include temperature sensors to measure the inside or outside temperatures. Furthermore, the sensors may include a light sensor to measure an amount of light in the greenhouses, and sensors to measure reservoir water level and energy storage system state. In other embodiments, the sensors may include sensors to measure sun irradiation power and light, and sensors to measure indoor/outdoor humidity. Moreover, the sensors may include sensors to measure outside wind speed, and sensors to measure internal air circulation.
In other embodiments, the algorithm may be embedded in a model predictive control (MPC) scheme to handle forecasting errors related to uncertain variables. Other embodiments may have the ability to schedule the whole network operation while respecting the operational constraints involving appropriate uncertainties, and ensuring a desired microclimate defining the optimal crop development condition in each greenhouse. According to other embodiments, a Grey-box resistance-capacitance (RC) model may be provided to obtain a comprehensive modeling and control of the network while applying real-time features of MPC.
Further, at 125, the controller may apply a first step of the control signal. For instance, the MPC based optimization problem may be solved for the whole time horizon and at each time step. The MPC may apply the first optimal signal at the current time step, and move to solve the optimization problem at the next time step considering new prediction data. In certain embodiments, the control signals may define the optimal operation of each system at each time step (energy storage systems, renewable generators, pumps, CO2 generators, artificial lightings, HVAC units, fans, and ventilation). At 130, if there is no failure or user cancelation, the function of the controller may return to 105. In certain embodiments, failure may correspond to failure of each system such as lights, CO2 generators, energy storage system (ESS), photo-voltaic (PV) panels, wind turbines, HVACs, fans, sensors, prediction systems, enternet and internet connections etc., and/or failure of the controller. However, if at 130, it is determined that there is failure or user cancelation, the function of the controller may stop.
According to certain embodiments, the controller may include multiple parts. For example, a one part of the controller may include greenhouse modeling. In certain embodiments, the greenhouse modeling may be based on the greenhouse characteristics including but not limited to, for example, area, volume, wall materials, wall area, shape, schematic drawing, air ventilation gates, and type of plant(s). The greenhouse modeling may also be based on a thermal RC model of the greenhouse. According to certain embodiments, some parameters of the model greenhouse may include thermal characteristics of air, walls, and plants, which may be considered as constant values or adaptive values based on user choices. For instance, if the user selects an adaptive option, a parameters estimation method may be applied to find these parameters automatically. In some embodiments, each material may be characterized by its thermal resistance and capacitance. These parameters may also be constant and depend on the material and size.
In certain embodiments, the greenhouse may be modeled by considering various steps. For instance, the modeling of the walls, roof, glass, and heating/cooling system of the greenhouse. According to certain embodiments, the heating/cooling system may be modeled as a current source. According to other embodiments, the thermal conductivity of inside air may be determined based on its humidity and CO2 level, and also the type of crops or plants. According to further embodiments, the air and plants may be modeled with an equivalent RC model. In some embodiments, the outside temperature and solar irradiation may be modeled as voltage and current sources, respectively. In addition, the components of the different elements of the modeled greenhouse may be connected to each other, and describe a network of RC elements.
According to certain embodiments, another part of the controller may include forecasting updates. In some embodiments, since a model predictive approach may be used, future data of the outside temperature, solar radiation, wind, and plant behavior may be used to obtain better results. Thus, certain embodiments may provide ways to obtain prediction data. One way may include using weather predictions that may be sent to the controller through the Internet, Intranet, or local network. Another way may include using information of local sensors. According to certain embodiments, the online prediction method may include a machine learning technique, and may be performed on the server side. In some embodiments, the local information from the local sensors may be gathered and sent to the server to enhance the predictions. Further, at the local side, a filtering method such as a Kalman filter, may be used to enhance the prediction.
In certain embodiments, another part of the controller may include control features. In some embodiments, the controller may control the indoor microclimate variables of the greenhouse, and regulate the environment variables to create optimal conditions for crop development in the greenhouse. That is, according to certain embodiments, the controller may be configured to track various reference signals defining the optimal growth of each type of crop available in a specific greenhouse. According to certain embodiments, the reference signals may define the optimal condition for crop growth. They may also define the microclimate of each greenhouse including, for example, temperature, CO2 rate, lighting, humidity, water flow, etc. According to other embodiments, the controller may be configured to control all the greenhouses of the network. Each greenhouse may have a specific microclimate depending on the crop. In addition, the controller may be configured to create the desired microclimate in each greenhouse of the network at the same time. As such, certain embodiments may minimize the deviation from desired reference signals. Furthermore, certain embodiments may maximize the use of local renewable energy production for a network of greenhouses. As such, certain embodiments may limit the power exchanges with the main grid at low levels, and the total purchased power from the main grid may be reduced over some prediction horizon.
Modeling of the Network Component
PV Panels
Certain embodiments may provide a modeling of the greenhouse network. For instance, according to certain embodiments, PV panels may be used in the greenhouses of the network. The expected power output of the PV panels, assuming operation at maximum power point (MPP), may be described according to equation (1).
In equation (1), Ppv and G are generated output power of panels and solar irradiation, respectively. Ppv, Rated is rated power of the panel at GT=1000 W/m2 and ηMPPT in equation (1) may be rewritten considering MPC format and the prediction horizon np as shown in equation (2).
Wind Turbine Generator
According to certain embodiments, the expected power output of the wind turbine may be determined according to equation (3).
In equation (3), v and Pwind are respectively the wind speed and power generated by the wind turbine. Further, Pr of equation (3) represents the rated power of the turbine. In addition, vc, vr, and vf are cut-in, rated, and cut-out wind speeds, respectively. The equation may be formulated considering the MPC format shown in equation (4).
Water Reservoirs and Pumps
According to certain embodiments, the network of greenhouses may include a water reservoir in charge of ensuring water loads for irrigation purposes. The time-varying dynamics of the water reservoir may be described according to equation (5).
In equation (5), m, Qs, and Qi are respectively the amount of water in the water reservoir at time step k, the water flow entering the reservoir from a water source, and water flow pumped to feed each greenhouse. Further, ⊖ is a collection of greenhouses with a total numbers of χ. According to certain embodiments, χ=∥⊖∥, and may be the cardinal of ⊖ which shows the number of elements in ⊖. Considering the MPC format, equation (5) may be rewritten as equation (6).
According to certain embodiments, the water flow pumped through a local pump in each greenhouse may be expressed as equation (7).
In equation (7), Pwater,I, hi, and ηi are the needed power of pump i, distance of greenhouse i from the reservoir, and efficiency of pump i, and ΔT is sample time. By defining Pwater[k]=[Pwater,1[k]Pwater,2[k] . . . Pwater,x[k]]T, equation (8) is obtained.
According to certain embodiments, the water flow entering the reservoir may be determined according to the power consumed by a main pump. Such flow may be modeled as equation (9).
Further, the water flow pumped by the main pump may be defined in MPC format as shown in equation (10).
By combining equations (6), (8), and (10), the final form of the water reservoir may be obtain as equation (11).
According to certain embodiments, the reservoir and pumps may include certain constraints. In some embodiments, the constraints may be described as equation (12).
m
min·1{n
0X(n
0X(n
In equation (12), mmin and mmax represent the minimum and maximum acceptable amount of water in the reservoir. In certain embodiments, it may be assumed that all local pumps have the same electrical characteristics with a maximum power of Pwatermax. Further, the maximum power of the main pump may be denoted by Pwater,smax, and matrices 1n×1 and 0n×1 may be defined as
Energy Storage System
According to certain embodiments, the network of greenhouses may be assumed to include an energy storage system (ESS) (e.g., electrical batteries) that is in charge of supporting the microgrid in fulfilling the total electrical load, and supporting the local power quality and stability of the network. In some embodiments, the time-varying dynamics of the ESS may be given by equation (13).
SOC[k+1]=SOC[k]+(βchPch[k]−βdchPdch[k])ΔT (13)
In equation (13), SOC is the state of charge of ESS. Further, βch, βdch, Pch and Pdch represent a charging coefficient, discharging coefficient, charging power, and discharging power, respectively. The dynamics state of the ESS may be expressed in MPC format as equations (14) and (15).
According to certain embodiments, constraints of ESS may be described according to equation (16).
∀k: SOCBackUp≤SOC[k,np]≤SOCmax
0≤Pch[k]≤Pchmax
0≤Pdch[k]≤Pdchmax
P
ch[k]Pdch[k]=0 (16)
In equation (16), SOCBackUp shows the acceptable minimum of ESS state of charge, which may be greater than SOCmin. According to certain embodiments, the difference between SOCmin and SOCBackUp may be used to cover the required energy of the ESS in case a blackout occurs. Additionally, in some embodiments, the last constraint in equation (16) may be used to prevent charging and discharging of ESS at the same time. In some embodiments, this constraint may be nonlinear, and if the problem is going to be solved by a linear solver, the constraint may be linearized. As such, according to certain embodiments, a new binary variable may be introduced as shown in equation (17).
Greenhouse Model
According to certain embodiments, a smart greenhouse may be considered as a self-regulating climate for optimal crop development. Such greenhouses may allow farmers to have access to a two-way communication infrastructure to monitor the energy, water requirements, and the excess of energy production for an optimum growth atmosphere. Further, each greenhouse may include artificial lighting, a CO2 generator, HVAC system, fans, local pump, and natural ventilation. According to certain embodiments, each subsystem may be modeled.
In some embodiments, light may affect the life cycle of a plant and its final productions. Thus, by controlling lighting in a greenhouse, it may be possible to increase production rates. According to certain embodiments, it may be assumed that there is a linear relationship between illumination and the power consumption, as shown in equation (18).
u
I
i[k]=ci×Ii[k] (18)
As shown in equation (18), the lighting power consumed in each greenhouse i is denoted by uIi, and ci is a constant value depending on the type of light lamps used in the greenhouse i. Further Ii is the amount of radiation provided by each lamp. In some embodiments, the amount of radiation provided by each lamp may be seen as a set-point. In MPC format, the amount radiation provided by each lamp may be expressed as equation (19).
According to certain embodiments, CO2 may be regulated and controlled throughout different phases of plant growth. In some embodiments, the CO2 concentration may be kept in a certain range at different phases of plant growth. In certain embodiments, CO2 concentration may be modeled as shown in equation (20).
As shown in equation (20), Vghi, θi, Aghi, Cresi, and CO2i are respectively the volume, indoor temperature, area, respiration factor, and CO2 concentration of greenhouse i. While η is power to CO2 conversion ratio, ζ is efficiency of ventilation fans, Cphoti is the photosynthesis factor of the crops, C1 is coefficients related to plant respiration, C2 is coefficients related to plant respiration, and CO2out is outside CO2 concentration. In some embodiments, the first term of equation (20) may be related to the amount of CO2 concentration in a previous time step. Further, the second and third terms in equation (20) may be related to CO2 generated by a CO2 generator, and due to the ventilation system which affects the CO2 rate inside the greenhouse, respectively. In addition, the fourth and fifth terms in equation (20) may be related to the plant itself. For instance, the fourth term may show plants that generated CO2, and the fourth term may be dependent on indoor temperature. On the other hand, the fifth term shows the consumed CO2, and may depend on an amount of light absorbed by the crops. According to certain embodiments, this model may be a linearized model of a nonlinear model. By recording this model, the following may be obtained.
In certain embodiments, the above model equation may be rewritten considering the MPC format, as shown in the following equation (21).
As shown in equation (21), UCO
CO2i,min[k]≤CO2i[k]≤CO2i,max[k] (22)
Equation (22) may be converted into MPC format, which produces equation (23).
CO2i,min[k,np]≤CO2i[k,np]≤CO2i,max[k,np] (23)
Temperature
According to certain embodiments, the RC-model can model each element inside each greenhouse by its thermal resistance and capacitance. However, to avoid a complex model and potential dimensionality problems, each group of elements may be assumed as a single object. As such, in certain embodiments, each greenhouse and its inside components may be divided into three groups: walls, glasses, and roof materials; air; and plants and other objects.
In certain embodiments, greenhouse walls may be made of polycarbonate or poly plastic film, and may include some glass windows to absorb more sun irradiation. In some embodiments, the roof of a greenhouse may be made by the same material. According to certain embodiments, the roof material may be different from the materials of the walls and glass of the greenhouse. According to further embodiments, thermal capacitance and resistance of this group of walls, glasses, and roof materials may be found in their corresponding data-sheets. For their thermal characteristics, it may be assumed that walls, glasses, and roof are in thermal equilibrium almost all the time, and have the same temperature denoted by θ3[k] at time step k.
According to certain embodiments, indoor air may have a thermal capacitance and a resistance. In certain embodiments, these characteristics may depend on humidity and other parameters. However, in some embodiments, they may be assumed to be constant inside a specific area. Due to operations of the HVAC and CO2 generator, indoor air may be homogenous, and have the same temperature θ1[k] at each point inside each greenhouse at time step k.
In certain embodiments, with regard to plants and other objects, since the major area of each greenhouse may be covered by crops, the thermal behaviors of these crops may be considered in the modeling. In some embodiments, each crop may have different thermal characteristics, and may have different impacts on overall consumption. According to certain embodiments, the temperature of this group at time step k may be denoted by θ2[k].
In equation (24), Rroof, Rglass, Rwall, Rother, and Rair are thermal resistance respectively to the roof, glass, walls, other elements inside the green house (e.g., crops, equipment, tools, and other devices), and inside air. Further, Croof, Cglass, Cwall, Cother, and Cair are the heat capacitance respectively of the roof, glasses, walls, other, and inside air. Additionally, ϕs represents solar power, ϕh represents heater power, Ta represents outside temperature, θ1i is temperature of inside air, θ2i is temperature of other, θ3i is temperature of walls, glasses and roof, and p is a portion of sun radiation absorbed by other. Further, uGH and vGH are respectively the control and disturbance inputs, while x is the state matrix. The output of the above linear system may be defined as equation (25).
The complete model may be given by equation (26).
According to certain embodiments, in order to implement the mentioned model in the MPC optimization problem, by definition, it may be rewritten as equation (27).
According to certain embodiments, outputs may be represented by equation (28).
According to certain embodiments, it may be assumed that each greenhouse includes an HVAC, which may be in charge of both heating or cooling. By this assumption, there may be a constraint on the maximum consumption power of UGHi[k,np], as shown in equation (29).
∀k: −umax,cool≤u[k]≤umaxheat⇒−umax,cool≤UGHi[k,np]≤umax,heat (29)
Power Balance
Certain embodiments may provide a network of greenhouses that include renewable generators, which can be connected to a main electric grid allowing energy exchanges in both cases of excess or shortage in local energy production. According to certain embodiments, by defining Pp,g and Ps,g as purchased and sold power from/to the grid, the power balance can be written as shown in equation (30).
Optimization Problem Modeling
Constraints
Certain embodiments may provide an ability to monitor and optimally control the indoor micro-climate variables to maximize crop production, while minimizing water and energy uses. In doing so, certain embodiments may define certain constrains as shown in equation (31).
∀k: Qi[k]=Qdesiredi[k] Ii[k]=Idesiredi[k] CO2i[k]=CO2
In certain embodiments, during the different stages of crops development, the control variables may affect the crops growth in a different manner, and with different priorities. As such, in certain embodiments, these constraints may be re-written as shown in equation (32).
Q
desired
i[k]−ρQi≤Qi[k]≤Qdesiredi[k]+ρQi
I
desired
i[k]−ρLi≤Gi[k]≤Gdesiredi[k]+ρLi
CO2
y
desired
i[k]−ρyi≤yi[k]≤ydesiredi[k]+ρyi (32)
Objective Function
According to certain embodiments, one objective function may relate to controlling indoor micro-climate variables. This may be performed to regulate the environment variables to create optimal conditions for crops development in all greenhouses. In other words, according to certain embodiments, it may be possible to track various reference signals defining the optimal growth of each crop available in a specific greenhouse. Thus, certain embodiments make it possible to minimize the deviation from desired reference signals. This may be achieved by minimizing the term αQiσQi+αLiσLi+αCiρCiαyiρyi over a prediction horizon (αQi, αLi, αCi, and αθi are some control parameters).
According to other embodiments, the objective function may relate to purchased power. In some embodiments, one of the objectives of the network of greenhouses may be to maximize the use of local renewable energy production. Consequently, the power may exchange with the main grid, and may be limited at low levels. In particular, the purchased power from the main grid (Pp,g) over some prediction horizon may be reduced.
In certain embodiments, an optimization problem may be described as shown in equation (33) where χ is the total number of greenhouses.
Application Case Study
The control algorithm of certain embodiments may be applied to manage and monitor a network of four interconnected greenhouses of an integrated microgrid. In other embodiments, the network of interconnected greenhouses may be more or less than four. According to certain embodiments, the network may be composed by a microgrid. In certain embodiments, the network may be composed by a microgrid and a set of greenhouses. The microgrid may include a wind turbine, PV modules, an ESS, a water reservoir, and a main pump. Further, each greenhouse may include a local pump devoted to irrigation purposes, artificial lighting based light-emitting diode (LED) that is considered as an efficient greenhouse lighting solution in terms of maximal productivity and energy saving, CO2 generator, fans, natural ventilation, HVAC, and sensors such as those previously described herein. In addition, each greenhouse may be covered by a twin wall polycarbonate that provides a thermal resistance. In addition, an advanced metering and communication infrastructure that includes multiple sensors may be available for data gathering and processing.
Simulation Setup
According to certain embodiments, the network may include a wind turbine of 30 [kW], PV plant of 1 [kW] composed by 4×250 [W] high-performance polycrystalline solar PV modules (Dimplex PV 250 [W]), batteries with a maximal capacity of 150 [kWh] with charging/discharging rate coefficient of 1, and a water reservoir of 150 [m3]. In certain embodiments, the maximum heating/cooling power capacity may be set to 6 [kW], and the maximum CO2 power generator may be equal to 4.5 [kW] with a self-discharging rate of 0.89, controllable matrix model of [0.05 −0.02 0.02], and disturbance matrix model of [0.01, 0.02], while the outdoor CO2 may be equal to 500+40*rand. In some embodiments, the main pump efficiency may be set to be equal to 60%, whereas, the local pumps may be identical with the same efficiency of 60%. Furthermore, according to certain embodiments, the light conversion rate may be equal to 0.05[w/lux].
In certain embodiments, the optimal reference indoor temperatures of crops development in four greenhouses may be assumed to be equal respectively to 18, 20, 22, and 16 [° C.] in a time interval of [19:00-5:00], while set to be 22, 25, 22, and 18 [° C.] in time interval [5:00-19:00]. In some embodiments, the lighting power requirements in the four greenhouses may be respectively equal to 6.875, 3.5, 4.05, and 5 [kW] from 10:00 to 5:00, and set to be 0 [kW] for the rest of the day. In certain embodiments, 0 [kW] means that the crops do not need artificial lighting or daily sunlight is sufficient. Further, the irrigation water loads of the greenhouses may be, respectively, 1.6, 1, 1.2, and 0.8 [m3].
Numerical Results
Certain embodiments may utilize a Grey-box based RC model embedded in an MPC model following a receding horizon scheme to consider the forecasting of climate data and loads. Certain embodiments may also provide a path of the future state and control variables defining the various optimal development environments in the greenhouses. The efficiency of the management and monitoring algorithm of certain embodiments may be validated via a network of four greenhouses. In doing so, it may be assumed that the outdoor temperature and the renewable power productions are illustrated respectively in
In certain embodiments, it may be assumed that the batteries started operating with an initial value of 50 [kWh] representing 33% of the total capacity. The optimal dynamic trend of the SOC is reported in
According to certain embodiments, while in the second time interval, the batteries may be set to be in charging mode, and the maximum charged percentage may be around 65% of the capacity. Given the high power peak load during nighttime triggered by artificial lighting, the batteries may be set in discharging mode contributing to ensuring the electric loads of the greenhouses. The previous behavior proves the aptitude of the batteries to compensate and cope with the dynamics and variations of renewable energy production and loads.
According to certain embodiments, the optimization control scheme may be a control scheme that satisfies the defined reference signal. According to other embodiments, the reference signal may define one or more optimal growth conditions for a crop in the greenhouse. According to further embodiments, the determining of the optimization control scheme may include implementing a grey box resistance-capacitance (RC) predictive model. In some embodiments, the grey box RC predictive model may include models of characteristics of the greenhouse. In other embodiments, the characteristics of the greenhouse may correspond to area, volume, wall material, wall area, shape, schematic drawing, air ventilation, and type of crops. In certain embodiments, the method may also include modeling the air ventilation and the type of crops as an RC circuit, and modeling temperature and solar radiation of the greenhouse as voltage and current in the RC circuit, respectively.
According to certain embodiments, the renewable resource information may include information on power output of a photovoltaic panel, power output of a wind turbine generator, water load information for the greenhouse from a water reservoir, and energy information from an energy storage system to support the greenhouse. According to other embodiments, the environmental variable may include at least one of lighting power, carbon dioxide concentration, or thermal characteristics. In certain embodiments, the thermal characteristics may define temperature characteristics of walls, glass, roof material, air, and crops of the greenhouse. In other embodiments, regulating environmental conditions in the greenhouse may include dynamically adjusting the lighting power, the carbon dioxide concentration, and the thermal characteristics of the greenhouse.
In some example embodiments, apparatus 10 may include one or more processors, one or more computer-readable storage medium (for example, memory, storage, or the like), and/or a user interface. It should be noted that one of ordinary skill in the art would understand that apparatus 10 may include components or features not shown in
As illustrated in the example of
Processor 12 may perform functions associated with the operation of apparatus 10 including, as some examples, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatus 10, including processes illustrated in
Apparatus 10 may further include or be coupled to a memory 14 (internal or external), which may be coupled to processor 12, for storing information and instructions that may be executed by processor 12. Memory 14 may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and/or removable memory. For example, memory 14 can be comprised of any combination of random access memory (RAM), read only memory (ROM), static storage such as a magnetic or optical disk, hard disk drive (HDD), or any other type of non-transitory machine or computer readable media. The instructions stored in memory 14 may include program instructions or computer program code that, when executed by processor 12, enable the apparatus 10 to perform tasks as described herein.
In an embodiment, apparatus 10 may further include or be coupled to (internal or external) a drive or port that is configured to accept and read an external computer readable storage medium, such as an optical disc, USB drive, flash drive, or any other storage medium. For example, the external computer readable storage medium may store a computer program or software for execution by processor 12 and/or apparatus 10 to perform any of the methods illustrated in
In some embodiments, apparatus 10 may also include or be coupled to one or more antennas 15 for receiving a signal and for transmitting from apparatus 10. Apparatus 10 may further include a transceiver 18 configured to transmit and receive information. For instance, transceiver 18 may be configured to modulate information on to a carrier waveform for transmission by the antenna(s) 15 and demodulate information received via the antenna(s) 15 for further processing by other elements of apparatus 10. In other embodiments, transceiver 18 may be capable of transmitting and receiving signals or data directly. Additionally or alternatively, in some embodiments, apparatus 10 may include an input and/or output device (I/O device). In certain embodiments, apparatus 10 may further include a user interface, such as a graphical user interface or touchscreen.
In an embodiment, memory 14 stores software modules that provide functionality when executed by processor 12. The modules may include, for example, an operating system that provides operating system functionality for apparatus 10. The memory may also store one or more functional modules, such as an application or program, to provide additional functionality for apparatus 10. The components of apparatus 10 may be implemented in hardware, or as any suitable combination of hardware and software. According to an example embodiment, apparatus 10 may optionally be configured to communicate with other hardware elements described herein via a wireless or wired communications link.
According to certain example embodiments, processor 12 and memory 14 may be included in or may form a part of processing circuitry or control circuitry. In addition, in some embodiments, transceiver 18 may be included in or may form a part of transceiving circuitry. As discussed above, according to certain example embodiments, apparatus 10 may be a controller for example. According to certain embodiments, apparatus 10 may be controlled by memory 14 and processor 12 to perform the functions associated with example embodiments described herein. For instance, in one embodiment, apparatus 10 may be controlled by memory 14 and processor 12 to define a reference signal of an environmental variable in a greenhouse. Apparatus 10 may also be controlled by memory 14 and processor 12 to receive renewable resource information related to the greenhouse. Apparatus 10 may further be controlled by memory 14 and processor 12 to receive dynamic weather information of an environment external to the greenhouse. In addition, apparatus 10 may be controlled by memory 14 and processor 12 to determine an optimization control scheme based on the reference signal, renewable resource information, and dynamic weather information. Further, apparatus 10 may be controlled by memory 14 and processor 12 to regulate environmental conditions in the greenhouse according to the optimization control scheme.
Certain embodiments described herein provide several technical improvements, enhancements, and/or advantages. In some example embodiments, it may be possible to provide an advanced and comprehensive energy management algorithm capable of performing specialized monitoring and control functionalities for a network of smart greenhouses integrated microgrid. It may also be possible to integrate a Grey-box based resistance-capacitance model to obtain a comprehensive modeling and control of the network of greenhouses integrated microgrid while applying real-time features of MPC in order to handle the forecasting errors related to uncertain variables. Certain embodiments may also provide automation and control methodologies for smart management of networked greenhouses, and improve transition to smart agriculture in terms of self-management, self-optimization, as well as secure operation in a feasible way.
One having ordinary skill in the art will readily understand that the invention as discussed above may be practiced with steps in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the invention has been described based upon these example embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of example embodiments.