Logan Galbraith’s Work Log

  • Post author:
  • Post last modified:February 25, 2024
  • Reading time:13 mins read
  • Post category:Work Logs

Work Log February 25th, 2024 — ReStruder

Over the past week there was not much progress made as I had spent most of my time with exams and projects due before the break for other classes. Additionally, there was a lot of work to be done preparing for critical design review as the problem I was originally going to talk about had been solved. I had been having a lot of issues with understanding the current state of the code but had heard back from the prior team member who developed it in which he gave a very detailed breakdown of the code and a high level idea which has allowed me to understand its function. With CDR then I presented attempting to get a higher resolution from the sensor to better measure the diameter of the filament going into the extruder head as the current assembly. From the CDR I received some great feedback on some ideas of what exactly to do to try and improve this. I gathered this feedback in a google doc and am going to be working my way through implementing it. The first step is to develop a way to test the sensor and quantify its output.

Another thing that happened over the past week is that I received an order of Arduino boards and supplementary parts to develop a test circuits on my own at home outside of the lab to help me be able to make more consistent progress with the project as getting to the lab can be a challenge at times.


My to do list for the next week is as follows:

  • Come up with an Arduino circuit and program that can be used to create a graphed output using the interpretation methods used in the main program.
  • Add program related resources to the drive in their own folder so that they are accessible to the rest of the team an future team members.

Work Log February 17th, 2024 — ReStruder

Over the past week I spend some time looking over and making some edits to the new version of the initial project specifications, prepared for the upcoming CDR, and ordered a set of Arduino boards and supplementary devices. For the CDR I created a google form for the team to use for obtaining and keeping track of feedback given to us during our presentation slot. Additionally, spent some time working with the team on what to include in the slides and from there have been working on them off and on. I ordered myself a few different kits on amazon along with just some bulk and general sets of items to help me be able to learn more about hot the Arduino boards function to be able to better integrate our system. I have specifically gotten a module that has a hall effect sensor on it as that will allow for me to get used to using the hall effect sensor. On the code side of things specifically I was able to locate a code file that contained many more comments and updates to the functionality of each part of the program so this has helped me understand the purpose of the different portions of the main code body. Over the week I have not done much in terms of updating the drawer and drive organizations so those will continue to be on the to do list for the next week.


For the upcoming week here are the tasks that I hope to be able to complete.

  • I plan to work on coming up with design solutions for how we will be able to connect the circuit to the head assembly.
  • I hope to attach the current assembly to the printer and verify that it works. It is currently just a recreation of the stock assembly with the diameter sensor attached but no other connections made. this is just to make sure that the base parts of the assembly work to save some trouble shooting time later on.
  • Update the resources in the google drive and organize the drive.
  • Organize the ReStruder drawer in the enterprise lab to better contain the project and pieces.

Work Log February 11th, 2024 — Restruder

This past week was filled with challenges that made it very difficult to devote time towards the project as there were a lot of projects and exams that filled up the few hours that I do not spend at work. That being said, I had started working more in depth with the code trying to figure it our finding that it was very incomplete and not a very good start even. Because of this I started doing some digging through some other methods of accessing documentation. While I was unable to find the best information in the google drive I was able to by looking through work logs of prior semester team members. Through this I was able to find some other code files along with some models and diagrams that provided me with a much better understanding of the project than I had previously. This did take away from my main goal of working through the education programs that Arduino has so I will need to work on that moving forward to help understand the actual implementation of Arduino and its code.


For the upcoming week there are a few more task that I will be tending to.

  • Work through the Arduino education programs so that I can understand the basics around using the Arduino nano. This will primarily be in the form of understanding how inputs and outputs can be made as I have no background in that but other programming skills I have from CS courses.
  • I also plan to go through the program and create a pseudo code version of the program along with jot down specific questions and issues that I have when understanding it.
  • I would like to work on bringing some of the crucial documentation and resources lost back to the google drive.
  • Continue to Improve the functionality of our groups drawer and make it more organized so that the system and parts can be easily identified and worked with.

Work Log February 3rd, 2024 — Restruder

Over the past week I was able to locate the newest version of the code from last semester for the Arduino. In addition to this I got the IDE set up and running on my personal laptop so that I can work on it wherever I am. I was able top get a basic understanding of the IDE but was not able to make full sense of the code as there are a few functions in use that IU have not seen before. I was still able to get the Arduino to connect to the IDE and my laptop to be able to upload the programs top it so that we could, once we get a firm understanding of the way the electronic system will work. I was able to talk to one of the professors on campus here that i know and he is open to helping figure out how to interface the sensor with the Arduino board. Currently I am skeptical of the ability to directly plug the sensor output into the Arduino and believe that there needs to be an amplifier. Additionally, with my work schedule I was not able to spend much time in the lab itself so I was unable to spend time working on organizing the drawer and components that we have.


For the upcoming week there are a few more task that I will be tending to.

  • I plan on going through some of the Arduino education programs that they have on their website so that i can get an understanding of how the Arduino works and what might be possible to do. This will help me better understand the current state of the code along with finish it so that it works as intended for the final product of our project. It will also allow me to make improvements to what has already been done if there is space to do so.
  • lastly, potentially not going to be got to this week, I want to organize the collection of parts and pieces that are within the projects drawer so that we can better utilize the space and be more organized.

Work Log January 25th, 2024 — Restruder

Since the start of the semester I have been working on understanding the goals and purpose of the project I am working on(Restruder). I have been accomplishing this by getting to know my two team members, Lindsey Manhart and Alex Nigrine, who were previously on the team along with reading some reports and documentation within the google shared drive. Through this process I have come to understand that the purpose of the project is to create a system that can be used to measure and dynamically control the rate at which filament is extruded on the LulzBot taz 3D printers. This system will allow for the use of recycled filament that has a larger variation in diameter than commercial filament. The system does this using a magnetic hall effect sensor to obtain the diameter of the filament. This is then sent to an Arduino nano to be stored for use to change the rate up or down to account for changes in the size of the filament so that the extruder has constant supply and pressure. The current state of the project has a full concept for the circuit and program and is in the testing and final prototyping phase. The plan for the semester is to take the sensor system, mounting system, electrical circuit, and program developed and work them into a prototyped extruder assembly that can be mounted to the LulzBot taz in place of its typical extruder head where it is then able to be tested and operate as planned.


For the upcoming week there are a few things that I personally plan to do to help us progress towards our goal which are as follows:

  • Download and set up the Arduino IDE so that I can work with the program to help me understand how it exactly used the input from the sensor and the input stepper motor signal to create a new stepper motor signal to control the rate of extrusion based on the measurements of the filament. The specific parts of the program I will be looking at is the analogueread() function to get a better understanding of how the Arduino uses ADC(analog to digital conversion) to understand the signal coming from the sensor. Additionally, will be looking ant how it them used this data to determine the needed changes to stepper motor signal.
  • I will also be looking into the way in which the sensor itself interfaces with the Arduino to make sure that the sensitivity and accuracy of the system is not being hindered by the way in which it is currently connected. Currently the voltage output of the sensor is directly wired to the analog input pin of the Arduino.
  • lastly, potentially not going to be got to this week, I want to organize the collection of parts and pieces that are within the projects drawer so that we can better utilize the space and be more organized.