EPS@ISEP | The European Project Semester (EPS) at ISEP


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
report [2018/06/25 16:02] – [5.2 Environmental] team4report [2018/06/27 16:06] (current) – [7.6 Tests and Results] team4
Line 96: Line 96:
 ^  Target Audience  ^^^^^^^ ^  Target Audience  ^^^^^^^
 |  1.1  |  R  |  H  |  Shader needs to be built for people at home. A structure that can rest on a terrace  |  |  |  16th of March  | |  1.1  |  R  |  H  |  Shader needs to be built for people at home. A structure that can rest on a terrace  |  |  |  16th of March  |
-|  1.2  |  R  |  M  |  The shader must fit a table for eight people ( 2500x110 )  |  |  |  16th of March  |+|  1.2  |  R  |  M  |  The shader must fit a table for eight people ( 2500x110 mm )  |  |  |  16th of March  |
 |  1.3  |  R  |  M  |  The users need to be able to walk around the table within the measurements of the shader with, at least, 70 mm  |  |  Dined Table  |  16th of March | |  1.3  |  R  |  M  |  The users need to be able to walk around the table within the measurements of the shader with, at least, 70 mm  |  |  Dined Table  |  16th of March |
 |  1.4  |  R  |  H  |  Shader must fit a full grown adult man ( Shader height at least 2300 mm )  |  Construction Bow  |  |  16th of March  | |  1.4  |  R  |  H  |  Shader must fit a full grown adult man ( Shader height at least 2300 mm )  |  Construction Bow  |  |  16th of March  |
Line 1322: Line 1322:
 </WRAP> </WRAP>
  
-Our team want to do things ​in the right way and to achieve ​a sustainable model we are going to buy all the products needed ​to our project from local providers, it will certainly help the portuguese economy to prosper and maybe even create some work stations.+Our team wants to do things ​in the right way and to achieve ​a sustainable model. We are going to buy all the products needed ​for our project from local providers, it will certainly help the Portuguese economy to prosper.
 ==== - Social ==== ==== - Social ====
-Social sustainability is avoiding changes in the environment which might have bad effects on subsequent generations. In other words, it is an effort to provide the people after our time a green, healthy and liveable place in the world. Thus, social sustainability is also strongly connected with ethics. +Social sustainability is avoiding changes in the environment which might have bad effects on subsequent generations. In other words, it is an effort to provide the people after our time a green, healthy and livable place in the world. Thus, social sustainability is also strongly connected with ethics. 
  
 Not only by saving the planet can you make a product sustainable it is also about people. People that work for your company or are somehow involved to your product. Of course your costumer needs to be really happy with your product. But what about the people that manufacture your product or do you know if the people that are working in the the iron mines have good working conditions? Not only by saving the planet can you make a product sustainable it is also about people. People that work for your company or are somehow involved to your product. Of course your costumer needs to be really happy with your product. But what about the people that manufacture your product or do you know if the people that are working in the the iron mines have good working conditions?
Line 1371: Line 1371:
  
 == Manufacturing == == Manufacturing ==
-Manufacturing can be done by local providers here in Portugal, but that will not say that the product will be produced here in Portugal. Big manufacturing countries like China or India are also a option to manufacturing this product, because the labor in these countries are way lower then in comparison with Portugal. As shown in **Figure {{ref>ind}}**, China is one of the countries with the highest industrial output.+Manufacturing can be done by local providers here in Portugal, but that will not say that the product will be produced here in Portugal. Big manufacturing countries like China or India are also a option to manufacturing this product, because the labor in these countries are way lower than in comparison with Portugal. As shown in **Figure {{ref>ind}}**, China is one of the countries with the highest industrial output.
 In this case the parts will be Manufactured here in Portugal. Most of the parts will be made with machines, but it will add extra labor for the assembly. Some Parts will be assembled in the manufacturing factories while others because of transport will be done at the main factory where all products will come together. This is because not all the parts will be made in the factory from this product.  In this case the parts will be Manufactured here in Portugal. Most of the parts will be made with machines, but it will add extra labor for the assembly. Some Parts will be assembled in the manufacturing factories while others because of transport will be done at the main factory where all products will come together. This is because not all the parts will be made in the factory from this product. 
  
Line 1383: Line 1383:
 === - Construction === === - Construction ===
 == Distribution == == Distribution ==
-After the product has been assembled at the factory in Portugal, the distribution of the product throughout the whole county can start. The distribution of all the parts will be done by truck+After the manufacturing of all the parts at the factory in Portugal, the distribution of the product throughout the whole county can start. The distribution of all the parts will be done by truck
 == Transportation == == Transportation ==
-Concerned the transportation of the product, each truck will carry up to a maximum of three products. The trucks will be specified to only carry this product. The product will not be delivered fully assembled. This saves a lot of space on the truck. Also for the transportation from truck to the standing place on the terrace can be done more efficient if not fully assembled. The parts will be transported from the truck to the standing place by a forklift truck or a crane.+Concerned the transportation of the product, each truck will carry up to a maximum of products. The trucks will be specified to only carry this product. The product will not be delivered assembled. This saves a lot of space on the truck. Also for the transportation from truck to the standing place on the terrace can be done more efficient if not assembled. The parts will be transported from the truck to the standing place. the heaviest part is the top bar. this part weighs 48,7 kilograms so it will be lifted by two people.
 == Construction (new and renovation)== == Construction (new and renovation)==
-When the parts of the whole product arrive at it's destination the construction of the part on the spot can start. the most efficient way to do that is to let the construction-workers be on the sport at the same time as the product arrives. Sharing a forklift truck to not only put it on the spot, but also position it the correct way to assembly the product+When the parts of the whole product arrive at it's destination the construction of the part on the spot can start. the most efficient way to do that is to let the construction-workers be on the sport at the same time as the product arrives.
 For the renovation or service on the product it is possible let a mechanic come of to take a look at the product and replace a part where needed. If bigger parts of the construction will need to be replaced that goes according to the same procedure as when a new part arrives. For the renovation or service on the product it is possible let a mechanic come of to take a look at the product and replace a part where needed. If bigger parts of the construction will need to be replaced that goes according to the same procedure as when a new part arrives.
 == Installation == == Installation ==
-Transportation and installation are in this case really similarTransportation from the truck to the house is an intense part of the installationDuring the installation at the beginning, the forklift truck or the crane are needed to place the big construction parts on its place. When these parts are on the correct position the work vehicles will not be necessary anymore. The next steps will be done with the help of mechanics that have the knowledge to assemble the product. This can be defined as cabling from the shader to the power source   the following processes will be done by small electronic tools like a drill.+as the construction bow exists out of 5 main parts these will be connected firstWhat really important is is that the rubber belts will need to go through the structure. The belts will be placed over the gears and later on tightened by the belt-tensioner. After the construction bow is assembled the two construction bows will be placed uprightBefore placing the horizontal bars make sure that the mesh is over the bars correctly. So by placement of the bars the mesh will already go over the right bars. 
 +Than place the horizontal bars that provide strength and after the horizontal bars with the gears. 
 +Place the belts over the gears, stretch up the mesh at the back so it will be stretched over the bars and tension the belts 
 +The next steps is putting the cables from the shader to the power source.
  
 === - Use === === - Use ===
Line 1398: Line 1401:
 The Setsun will require little maintenance. The only maintenance required is to clean it ones in a while, just to keep the canopy clean and prevent mechanical parts from breaking if there for instance comes dirt in. The Setsun will require little maintenance. The only maintenance required is to clean it ones in a while, just to keep the canopy clean and prevent mechanical parts from breaking if there for instance comes dirt in.
 == Repair, replacement, renovation == == Repair, replacement, renovation ==
-When pieces are broken or basically not work anymore, the product will be turned off until the mechanic that will pass by for service says the product can be turned on. A mechanic will be informed by the costumer the inform about a possible problem. the mechanic will drive to the location and will try to solve the problem on the spot. a Service vehicle will provide him with the needed materials to solve most of the problems. If structure is damaged or broken the use of work vehicles is needed.+When pieces are broken or basically not work anymore, the product will be turned off until the mechanic that will pass by for service says the product can be turned on. A mechanic will be informed by the costumer the inform about a possible problem. the mechanic will drive to the location and will try to solve the problem on the spot. a Service vehicle will provide him with the needed materials to solve most of the problems. For bigger service parts like a damaged or broken top bar a service delivery of the new part will be planned.
 == Products's operational use == == Products's operational use ==
 During the operational use of the product it will only cost Electrical power to keep the Motor and CPU working. During the operational use of the product it will only cost Electrical power to keep the Motor and CPU working.
Line 1447: Line 1450:
 The team has the moral obligation to present a liable product to the costumers, so it has to work properly and the inside components have to be obtained from certified suppliers. The team has the moral obligation to present a liable product to the costumers, so it has to work properly and the inside components have to be obtained from certified suppliers.
  
-The product will be accompained by a product manual. In this manual there will be instruction on how to use the product and all the features that the product offers.+The product will be accompanied by a product manual. In this manual there will be instruction on how to use the product and all the features that the product offers.
  
 The EU has some requirements regarding the machinery and electronics that needs to be followed. This requirements are:  The EU has some requirements regarding the machinery and electronics that needs to be followed. This requirements are: 
Line 1551: Line 1554:
 </figure> </figure>
 </WRAP> </WRAP>
 +
 +Other than the automatic mode where it will track the sun there is also a manual mode. This manual mode will give the costumer the possibility to set the mesh in whatever position the costumer prefers.
 + 
 === - Aesthetics  === === - Aesthetics  ===
 The idea of how a product should look like is a very important aspect of designing. The product must have its own special appearance, especially when designing for a luxurious product. The idea of how a product should look like is a very important aspect of designing. The product must have its own special appearance, especially when designing for a luxurious product.
Line 1586: Line 1592:
   * Part use    * Part use 
   * Part material    * Part material 
-  * Part strenght+  * Part strength
  
 === Outdoor intelligent shader (head assembly)=== === Outdoor intelligent shader (head assembly)===
Line 1606: Line 1612:
 **Appearance** **Appearance**
  
-The first assembly forms the basis of the whole structure as presented in **Figure {{ref>cbow}}**. This construction will absorb most of it's force because it's used to mount on the floor and all of the other assemblies and parts will be mounted to this construction. It will also form a base for all the electronics that will be fit within the hollow structure.+The first assembly forms the basis of the whole structure as presented in **Figure {{ref>cbow}}**. This construction will absorb most of it's force because it's used to mount on the floor and all of the other assemblies and parts will be mounted to this construction. It will also form a base for all the electronic components since they are placed in the interior of the structural hollow section members.
  
 <WRAP centeralign> <WRAP centeralign>
Line 1624: Line 1630:
   * 2 corner-pieces   * 2 corner-pieces
  
-The pole for the motor is almost identical to regular poles. The only difference is that the pole for the motor has wholes in them to attach the motor to the pole using bolts. in **Figure {{ref>ipm}}** is shown what the difference is between the regular and the pole for the motor. The regular pole does not have the four holes.+The pole for the motor is almost identical to regular poles. The only difference is that the pole for the motor has holes in them to attach the motor to the pole using bolts. in **Figure {{ref>ipm}}** is shown what the difference is between the regular and the pole for the motor. The regular pole does not have the four holes.
  
 <WRAP centeralign> <WRAP centeralign>
Line 1634: Line 1640:
  
 To show how all the parts are connected to the pole for the motor a exploded view is shown below. To show how all the parts are connected to the pole for the motor a exploded view is shown below.
-this includes the following features from left to right in the image:+this includes the following features (from left to rightin the image:
   * motor   * motor
   * coupling   * coupling
Line 1651: Line 1657:
 </WRAP> </WRAP>
  
-Because there could be some tolerance in the mesh there are slots added in the back poles to make it possible to move the roll-bar up and down to tighten or loosen the mesh.+Because there could be some tolerance in the mesh there are slots in the back poles to adjust the vertical position of the roll-bar and thus adjust the tension of the mesh.
  
 <WRAP centeralign> <WRAP centeralign>
Line 1671: Line 1677:
 **Corner-piece** **Corner-piece**
  
-The corner-pieces of the structure are built to make it easier to assembly the whole structure and to transport all the pieces to the delivery address. The corner-pieces are places with an inside beam that has the exact inner diameter of the outside tubes so they would fit perfectly in the structure. Then they will be bolted on to the structure. While this is done the belts will be put through the structure for easy access. Also will the corner-piece be provided with the right wholes for the bearing and the vertical bar that provides strength to the structure. +The corner-pieces of the structure are built to make it easier to assembly the whole structure and to transport all the pieces to the delivery address. The corner-pieces are places with an inside beam that has the exact inner measurements of the outside tubes so they would fit perfectly in the structure. Then they will be bolted on to the structure. While this is done the belts will be put through the structure for easy access. Also will the corner-piece be provided with the right holes for the bearing and the vertical bar that provides strength to the structure. 
  
 <WRAP centeralign> <WRAP centeralign>
Line 1680: Line 1686:
 </WRAP> </WRAP>
  
-Because of a lit it is easy to excess the inside of the structure where all the bolts and gears are fitted. This lit is provided with magnets that prevent the lit from coming off. There are no bolts sticking out because of the magnets so it forms a flat  and smooth surface. To make sure the lit is watertight a rubber foam strip is added. +Because of a lit it is easy to access the inside of the structure where all the bolts and gears are fitted. This lit is provided with magnets that prevent the lit from coming off. There are no bolts sticking out because of the magnets so it forms a flat  and smooth surface. To make sure the lit is watertight a rubber foam strip is added. 
  
 <WRAP centeralign> <WRAP centeralign>
Line 1764: Line 1770:
 To choose the right material for its purpose the program that’s called CES Edupack is used. This program helps to funnel the materials to a small group of materials to choose from. The understanding information shows the limits we put up to choose the material: To choose the right material for its purpose the program that’s called CES Edupack is used. This program helps to funnel the materials to a small group of materials to choose from. The understanding information shows the limits we put up to choose the material:
   * Material in ‘Bulk Form’   * Material in ‘Bulk Form’
-  * Price of 2 €/Kg+  * Price of 2 €/kg
   * Recyclable    * Recyclable 
   * Only Metals and alloys   * Only Metals and alloys
   * Hot metal extrusion as shaping process (because of the hollow square form)   * Hot metal extrusion as shaping process (because of the hollow square form)
-  * Graphic that shows Young’s modules (GPa vs. Price (€/Kg)+  * Graphic that shows Young’s modules (GPa vs. Price (€/kg)
  
 Now we set all the different limits the next step is to look at the graphic. In the image shown below there are only a couple colored dots. These dots are the only left over materials that can be used for our product (from 3986 to 552 materials).  Now we set all the different limits the next step is to look at the graphic. In the image shown below there are only a couple colored dots. These dots are the only left over materials that can be used for our product (from 3986 to 552 materials). 
Line 1806: Line 1812:
  
 Spraypaint: Spraypaint:
-As hot-dip galvanizing does not give the construction bow a particular color a final surface treatment is added to match the esthetics of the product.+As hot-dip galvanizing does not give the construction bow a particular color a final surface treatment is added to match the aesthetics of the product.
  
 === Horizontal bars === === Horizontal bars ===
Line 1927: Line 1933:
 </WRAP> </WRAP>
  
-For the last part of the Setsun will the mesh be places over the horizontal bars. The cloth will form a closed loop that is stretched over the six bars. To give a quick review of the way the mesh moves take a look at the image shown below.+For the last part of the Setsun the mesh will be places over the horizontal bars. The cloth will form a closed loop that is stretched over the six bars. To give a quick review of the way the mesh moves take a look at the image shown below.
  
 <WRAP centeralign> <WRAP centeralign>
Line 1940: Line 1946:
  
 **Joining** **Joining**
-one thing to keep in mind is mostly the order of assembling the mesh. Since it is a closed loop the horizontal bars must be placed through the mesh first because elders the mesh will not form in the correct position.+one thing to keep in mind is mostly the order of assembling the mesh. Since it is a closed loop the horizontal bars must be placed through the mesh first because otherwise the mesh will not form in the correct position.
  
 **Surface treatment** **Surface treatment**
Line 1962: Line 1968:
 === Footpiece === === Footpiece ===
  
-On the bottom of the structure is going to be placed a footpiece, to stuck the construction bow to the ground. The footpiec will go inside the construction bow in order to avoid a non esthetic element in the structure, it will be locked by a pin as shown in **Figures** {{ref>ppo}} and {{ref>lololol}}+On the bottom of the structure is going to be placed a footpiece, to stuck the construction bow to the ground. The footpiece will go inside the construction bow in order to avoid a non aesthetic element in the structure, it will be locked by a pin as shown in **Figures** {{ref>ppo}} and {{ref>lololol}}
  
 <WRAP centeralign> <WRAP centeralign>
Line 2035: Line 2041:
 <WRAP centeralign> <WRAP centeralign>
 <figure Electsche> <figure Electsche>
-{{ :electrical_schematics_1_esquema.png?nolink&600 |}}+{{ :36391988_2102571203105495_112453887465619456_n.png?nolink&800 |}}
 <caption>Electrical Schematics</caption> <caption>Electrical Schematics</caption>
 </figure> </figure>
 </WRAP> </WRAP>
  
-**Figure** {{ref>Electsche}} shows the electronics and presents a 12V power supply connected to the H bridge module, that is there to assure the motor rotates for both sides.The H Bridge then is providing power to the Arduino microprocessor, and is connected to the motor and 3 digital PWM entries on the Arduino. The connection done with enable entry in the H bridge has an emergency switch with a pull down resistor. +**Figure** {{ref>Electsche}} shows the electronics and presents a 12 V power supply connected to the H bridge module, that is there to assure the motor rotates for both sides.The H Bridge then is providing power to the Arduino microprocessor, and is connected to the motor and 3 digital PWM entries on the Arduino. The connection done with enable entry in the H bridge has an emergency switch with a pull down resistor. 
-We have then a RTC real time clock, is there to provide the time to read the algorithm wrote with the solar positions, the power supply is a 3V battery, and is connected to the Arduino by 3 analog entries. +We have then a RTC real time clock, is there to provide the time to read the algorithm wrote with the solar positions, the power supply is a 3 V battery, and is connected to the Arduino by 3 analog entries. 
-We use 2 sensors to define the zero-point, also known as the cloth original position. Each sensor is connected to an analog entry. The power for this modules is provided by the 5V output of Arduino. +We use 2 sensors to define the zero-point, also known as the cloth original position. Each sensor is connected to an analog entry. The power for this modules is provided by the 5 V output of Arduino. 
-For last, we have bluetooth receiver, this bluetooth receiver has the function of receive the orders from the app blynk, to control the system, overriding the algorithm order. The power is supplied by a logic level translator, that is there because the bluetooth devices works on a difference logic level than the rest of the system. This logic level translator is connected to the Arduino by 2 analog entries, and is connected as well with the 5V and 3V3 outputs, to do the level translation. The Bluetooth device is then connected to the respective entry in the logic level translator.+For last, we have bluetooth receiver, this bluetooth receiver has the function of receive the orders from the app blynk, to control the system, overriding the algorithm order. The power is supplied by a logic level translator, that is there because the bluetooth devices works on a difference logic level than the rest of the system. This logic level translator is connected to the Arduino by 2 analog entries, and is connected as well with the 5 V and 3 V 3 outputs, to do the level translation. The Bluetooth device is then connected to the respective entry in the logic level translator.
  
  
Line 2078: Line 2084:
 <WRAP centeralign> <WRAP centeralign>
 <figure prototype> <figure prototype>
-{{ :flowchart_algorithm.png?nolink&1000 |}} +{{ :algorithm_chart123.png?nolink&800 |}}
-<caption>Flowchart of the algorithm</caption>+
 </figure> </figure>
 </WRAP> </WRAP>
Line 2085: Line 2090:
  
  
- +After plugging in the SetSun shader the system will calculate where the cloth part of the shader should move to over the structure based on the time of day and the physical placement of the SetSun in the world. The NREL's Solar Position Algorithm (SPA) calculates the position of the sun given the correct time of day (provided by the RTC) and by the correct position of the SetSun shader (inputted as latitude and longitude by team member at time of programming) at this point the controller, after receiving this information, then sends a signal to the motor in order to position the shader in the correct place.
-After plugging in the SetSun shader the system will calculate where the cloth part of the shader should move to over the structure based on the time of day and the physical placement of the SetSun in the world. The NREL's Solar Position Algorithm (SPA) calculates the position of the sun given the correct time of day which is given by the Real Time Clock and by the correct position of the SetSun shader (inputted as latitude and longitude by team member at time of programming) at this point the controller, after receiving this information, then sends a signal to the motor in order to position the shader in the correct place.+
  
 The time of day is provided to the system by the Real Time Clock that is connected up to the Arduino and whilst this continuously updates throughout the day and even if the SETSUN is unplugged or moved at any point there is a backup battery plugged into the Real Time Clock to keep accurate time in the system. The time of day is provided to the system by the Real Time Clock that is connected up to the Arduino and whilst this continuously updates throughout the day and even if the SETSUN is unplugged or moved at any point there is a backup battery plugged into the Real Time Clock to keep accurate time in the system.
 +The placement of the cloth over the structure is determined by; the location of the structure in the world (which country/city/time-zone it is in) and also, which position the sun would be in above the given country/city depending on the time of year or time of day. This information is provided by the algorithm that will be uploaded to our prototype/product by our team. Each day when the sun is rising, the algorithm informs the system as to which position the cloth section of the shader should be in and in turn sends a signal to the motor to rotate for a certain amount of time to move the cloth into the correct position in order to shade the people sitting underneath it. After a relevant portion of time has passed and the code has calculated a new position of the sun the controller will again instruct the motor to move for a set time to move the shader to a new position. This process will repeat a few times throughout the day to provide continuous shade to the user’s underneath. At the end of its cycle, the motor will be signalled to move the cloth back to the top of the structure and return to its zero-point. This means that when the shader is instructed to move the following day it needs only to move the same amount of time as it did the previous day as, due to the sensors recognising the cloth has moved back to its original position. This reduces the risk of the shader being in a place it is not supposed to be in.
  
-The placement of the cloth over the structure is determined by; the location of the structure in the world (which country/city/time-zone it is in) and also, which position the sun would be in above the given country/city depending on the time of year or time of day.  +At the end of the day, as mentioned previously, the team place in the code an instruction that informs the motor to turn in the correct direction until the cloth returns back to its zero-point (where the sensors meet) throughout the night and wait until the next day to begin again. The proximity sensors which reside in the top corners of the structure are there to ensure that when the cloth moves to its default position at night both proximity sensors are activated and the motor stops turning and the cloth stops moving until the next day when it starts up and moves to the first position at the beginning of the sunrise.
-This information is provided by the algorithm that will be uploaded to our prototype/product by our team.  +
-Each day when the sun is risingthe algorithm informs the system as to which position the cloth section of the shader should be in and in turn sends a signal to the motor to spin for a certain amount of time to move the cloth into the correct position in order to shade the people sitting underneath it. After a relevant portion of time has passed and the code has calculated a new position of the sun the controller will again instruct the motor to move for a set time to move the shader to a new position. This process will repeat a few times throughout the day to provide continuous shade to the user’s underneath. +
- +
-At the end of the day we place in the code an instruction that informs the motor to turn in the correct direction until the cloth returns back to its zero-point (where the sensors meet) throughout the night and wait until the next day to begin again. The proximity sensors which reside in the top corners of the structure are there to ensure that when the cloth moves to its default position at night both proximity sensors are activated and the motor stops turning and the cloth stops moving until the next day when it starts up and moves to the first position at the beginning of the sunrise.+
  
 ==== - Tests and Results ==== ==== - Tests and Results ====
Line 2128: Line 2129:
  
 **APP REPOSITIONING:** To test the app repositioning, it is important to check if the app code is well written and the chosen device is well connected to the Bluetooth receiver. It is expected the values provided by the app will override the algorithm values and so the canvas will move accordingly to the values provided by the app. **APP REPOSITIONING:** To test the app repositioning, it is important to check if the app code is well written and the chosen device is well connected to the Bluetooth receiver. It is expected the values provided by the app will override the algorithm values and so the canvas will move accordingly to the values provided by the app.
 +
 +Each individual part of the sun positioning algorithm work independently but when all parts of the code were placed together the code did not work as initially expected. The team were unable to rectify this problem due to finding out this problem very late on in the testing phase and a lack of specialised knowledge in the field to be able to ensure it would work.
  
 ==== - Conclusion ==== ==== - Conclusion ====
QR Code
QR Code report (generated for current page)