No edit summary
No edit summary
Line 1: Line 1:
[[File:IMG_8107.JPG ]]
[[File:IMG_8107.JPG ]]
The  Arduino  code  that runs the filament extruder.
Filacycle extruder
  The algorithm used to solve  the  problem.
  The algorithm used to solve  the  problem.
We edited and  developed an Arduino program that was given in a zipped file. We extracted and uploaded it  into Arduino Mega 2560 board.This program was designed to command the cooling capacity of the fan cooler that was supposed to cool the filament extruded from this system.It was supposed to control both barrel temperature and automatic filament diameter modes, the auger motor and the puller motor, the cooling fan  and the filament temperature sensor, the guide motor and the spooling motor, and the liquid crystal. However it was not running our extruder system, so we edited, developed the main experimental code of the  program  and adapted it to our  needs so that it could run our system.
The code was loaded onto Arduino Mega 2560 board.This program was designed to command the cooling capacity of the fan cooler that was supposed to cool the filament extruded from this system.It was supposed to control both barrel temperature and automatic filament diameter modes, the auger motor and the puller motor, the cooling fan  and the filament temperature sensor, the guide motor and the spooling motor, and the liquid crystal. However it was not running our extruder system, so we edited, developed the main experimental code of the  program  and adapted it to our  needs so that it could run our system.
In fact, we deleted  some parts of the original  main experimental code and added other parts so that the code could only command the liquid crystal, update the screen, command the auger motor, command the peltier cooler instead of fan cooler, command the thermistor for peltier cooler, and command the diameter sensor. One of the parts we added was ordering the system to  match the diameter of the filament extruded with the desired diameter by increasing  or decreasing the speed  of the puller moter. Another part  was  commanding the Peltier cooler to freeze the filament extruded  as soon as the power  is switch on automatically. this part  was also ordering the thermistor related to the peltier cooler  to report on the temperature of the peltier. Unfortunately, the resulting  code was not able the run the system  as  expected, so other changes  needed to be done in order to run the project successfully.
In fact, we deleted  some parts of the original  main experimental code and added other parts so that the code could only command the liquid crystal, update the screen, command the auger motor, command the peltier cooler instead of fan cooler, command the thermistor for peltier cooler, and command the diameter sensor. One of the parts we added was ordering the system to  match the diameter of the filament extruded with the desired diameter by increasing  or decreasing the speed  of the puller moter. Another part  was  commanding the Peltier cooler to freeze the filament extruded  as soon as the power  is switch on automatically. this part  was also ordering the thermistor related to the peltier cooler  to report on the temperature of the peltier. Unfortunately, the resulting  code was not able the run the system  as  expected, so other changes  needed to be done in order to run the project successfully.
We re-initialized  Pin  variables,  and  other new  variables,
We re-initialized  Pin  variables,  and  other new  variables,

Revision as of 00:33, 26 September 2019

IMG 8107.JPG Filacycle extruder

The algorithm used to solve  the  problem.

The code was loaded onto Arduino Mega 2560 board.This program was designed to command the cooling capacity of the fan cooler that was supposed to cool the filament extruded from this system.It was supposed to control both barrel temperature and automatic filament diameter modes, the auger motor and the puller motor, the cooling fan and the filament temperature sensor, the guide motor and the spooling motor, and the liquid crystal. However it was not running our extruder system, so we edited, developed the main experimental code of the program and adapted it to our needs so that it could run our system. In fact, we deleted some parts of the original main experimental code and added other parts so that the code could only command the liquid crystal, update the screen, command the auger motor, command the peltier cooler instead of fan cooler, command the thermistor for peltier cooler, and command the diameter sensor. One of the parts we added was ordering the system to match the diameter of the filament extruded with the desired diameter by increasing or decreasing the speed of the puller moter. Another part was commanding the Peltier cooler to freeze the filament extruded as soon as the power is switch on automatically. this part was also ordering the thermistor related to the peltier cooler to report on the temperature of the peltier. Unfortunately, the resulting code was not able the run the system as expected, so other changes needed to be done in order to run the project successfully. We re-initialized Pin variables, and other new variables,

Cookies help us deliver our services. By using our services, you agree to our use of cookies.