AbeAnd Log: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
mNo edit summary
 
(604 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{RightTOC}}
{{RightTOC}}
{{Status|PC1708 pump design | CEB Press Code - PC1708 pump assembly - LFX & LFW BOM's | Time}}
{{Status| more D3D Mini PVC assembly | quick couple | time}}
 
'''General links'''  [[Critical Path]] [[Roadmap]] [https://www.mediawiki.org/wiki/Help:Formatting mediawiki formatting help] [[Development Team Log]] [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 OSE Hangout] [https://meet.jit.si/OpenSourceEcology OSE Jitsi Meet] '''Abe's Links'''  
'''General links'''  [[Critical Path]] [[Roadmap]] [[HR]] [https://www.mediawiki.org/wiki/Help:Formatting mediawiki formatting help] [[Development Team Log]]  [[Volunteer Timesheet]] [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 OSE Hangout] [https://meet.jit.si/OpenSourceEcology OSE Jitsi Meet]
 
'''Abe's Links'''  
[https://drive.google.com/open?id=0B_pyTit4JelUWVJWTlRPTEs2WlE Abe's OSE Google Drive Folder]
[https://drive.google.com/open?id=0B_pyTit4JelUWVJWTlRPTEs2WlE Abe's OSE Google Drive Folder]
[https://www.google.com/calendar/embed?src=YnBwYWdybmM2dGkxMGczZXFubm9uYTRlc2dAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Abe's OSE Google Calendar]
[https://www.google.com/calendar/embed?src=YnBwYWdybmM2dGkxMGczZXFubm9uYTRlc2dAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Abe's OSE Google Calendar]
[https://www.youtube.com/channel/UCaSkjoHA0rn97JQUQJwa2pg Abe's YouTube channel]  
[https://www.youtube.com/channel/UCaSkjoHA0rn97JQUQJwa2pg Abe's YouTube channel]  


<html><iframe width="520" height="260" src="https://osedev.org/wiki/AbeAnderson"></iframe></html>    <html><iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQLr2edgs01suCh5T4pH7qDdgnkPE6obdNdFLpdTz5ZzxQCYOeDRVdtkLcr6hTFrcrx4k23-zvEmNms/embed?start=false&loop=false&delayms=3000" frameborder="0" width="520" height="260" align=right allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe></html>


<html><iframe width="1280" height="720" src="https://osedev.org/wiki/AbeAnderson"></iframe></html>
<div style="text-align: right;"> [https://docs.google.com/presentation/d/1xuGsPGhbtTUaespbW9WlWgM1uy4IAv6TmEuJy8VVH-c/edit#slide=id.g543bf89674_0_0 edit] </div>
 
=Thurs Aug 31, 2017=
 
Testing new web interface for time and log submission. Looks very nice. I see it seems to work, but I am submitting here as well just in case. The font on the log could be more bold for readability.
 
Reviewed and made minor adjustments to code. I think the few lines of math are logically correct now. I still need to do a major complete run through to look for any possible bugs and logical errors. It is now less than 150 lines including white space. No features just Auto mode calculating the drawer mid point from Extension time. No averaging of time or fault checking. So if friction and soil issues cause variations in time humans will have to monitor for problems. It will not stop until powered off. There is an older version in the repo with some fault checking on the drawer, but that would need to be tested live with serial outputs and adjusted to set the fault detection point.
 
https://github.com/Witz0/OSE-CEB-Press-17.08/blob/master/OSE_CEB_Press_17_08_minimal_alpha.ino
 
Just noticed a slight bug in web interface. The time field says hours. I typed "1 hr" first then I got feedback showing a bullet and sub bullet saying minutes so I typed 60. Now it says 60 hours of course. So numbers only, which makes since, but the bullet text placeholders were confusing. I was thinking with the new interface it should encourage early and often submission of files and log updates. It might be nice to use minutes I noticed some people denoting 0.5hrs on logs for time. With frequent logging minutes make more sense. It will also result in better work time tracking with less estimating.
 
=Wed Aug 30, 2017=
 
Started new code file. Worked on minimizing code. I think I have the order of operations worked into 7 steps of cylinder movement and it lacks any extra fault checking or calibration. Need to fix and double check timing math, which is now only the drawer midpoint from the extension calibration. Down to 168 lines including alot of white space.
 
https://github.com/Witz0/OSE-CEB-Press-17.08/blob/master/OSE_CEB_Press_17_08_minimal_alpha.ino
 
 
=Tues Aug 29, 2017=
 
meeting prep.
 
Took a step back from code. Concerned functions not gaining much due to subtle differences in each step requiring significantly different conditions.
It just ends up being like the previous, but separated with extra lines for functions.


Now, I am thinking the quickest way to get some new code to test is to strip the unwanted stuff from the old code and push that as a minimal version while a better-coded version with more functions in code and in general is worked out. It will only make full size block in the software auto mode. Most fault checking can be eliminated. This will give more time to consider the button selector thickness options and evaluate how well the timing works under load and what fault points need to be.
'''Current Logs'''


=Sun Aug 27, 2017=
=Sat Oct 12, 2019=


More coding. The previous 2016 code was long mostly because of avoiding anything beyond minimal beginner coding tools. Still, replacing code portions with more complex functions often doesn't reduce overall lines much since a few more lines are needed for functions. I am attempting to write more functions including a major motion function to control each movement. The difficulty is that despite similar code steps have slightly different conditions and accounting for these makes it difficult to create simple encapsulations and reduce length. I was also considering eliminating most of the fault checking used for each movement. One measurement per cycle and the rest being calculated from that may be good enough. However, this would eliminate fault checking for potential jams. These are primarily caused by soil issues and is best solved by the soil preparation system, but not stopping the system to alert the user may lead to more problems including unnecessary wear & tear on the machine.
reviewed WebGL tutorials. Trying to decide what to CAD next given the difficulties of what is immediately good enough while trying to align that with good future design goals so there to create forward momentum and reduce double work.


Many different numbers for constants and timing delays are noted in various documents including the latest ones. I noticed fault tolerance in the 2016 code was written so tight it was likely to fault easily. I probably did that on purpose to determine tolerances somewhat experimentally. Which, may be needed to some extent. How many milis corresponds to ~ 1/8" of motion or 1/4"? I assume 1/8" of error is acceptable, but more than a 1/4" probably not. This can be guessed from cylinder length and Time calculations.
Created new gitlab project repos.


In general, I think the half and even quarter motions for drawer mid point and those for block thickness can be managed simply by dividing max extension time and applying the math estimating extension vs. contraction time difference.
https://gitlab.com/Abe_Anderson/D3D-Simple-Extruder


Another good question though is if there is a significant timing difference in a dry run start-up calibration of a clean machine versus under load with earth and grit.
https://gitlab.com/Abe_Anderson/Kinematic-Mount


https://github.com/Witz0/OSE-CEB-Press-17.08
I've considered many possible ideas for kinematic style mounts that could be automated, but I don't think any have been viable yet. I need to look at more mechanical examples, hand draw some ideas and just try some experimental CAD. The round head bolts seem passable, but finding other generic bolts the right size may not always be easy. The shape of the plastic parts has to be complex to accommodate multiple features. A latching mechanism needs to work by moving along multiple axes and attachment of levers is not easy either.


With move function main loop is small so far. Writing the function(s) needed to make it work may be harder though. Tracking different timing for steps may add more code. Currently well below 200 lines though. Fault tracking can probably be made smarter reducing extra timing code, but the new functions will create more code complexity. So I expect it to stay close to 200 lines. The complexity of functions should not be too difficult for novices to read. Simple functions do improve the readability somewhat.
=Thurs Oct 10, 2019=


Meeting. I reviewed emails and doc changes. It sounds like a lot of good progress on projects, but not a lot of uploaded files yet.


=Sat Aug 26, 2017=
=Sat Oct 5, 2019=


Continuing work on CEB Press Code.
more email with Chris & William. I exported and uploaded STL's for the [[Simple 3D Printer Extruder]] PLA parts.


Reworking Loop steps and trying to figure out how to minimize redundant code in branches.
I added links diagrams to the STEAM doc and did lots of brainstorming about easy printable possibly kinematic tool mount.
Also considering how button input can be done for thickness setting. If polled in setup it adds code complexity to communicate vars between setup and loop. Polling at loop start would require the user to hold the button. More indicator lights may be useful for UI feedback. Especially with only one button interface, which means delay time has to be the other factor in the UI. Having a separate calibration and/or fixed timing for main cylinder may lead to further redundant code complexity. Many options to consider. With respect to hardware I think it is all good as long as manual and auto hardware is completely unpowered when the other is active; That appears to be the case, but the controller board instruction may be out of date on changes.


https://github.com/Witz0/OSE-CEB-Press-17.08
https://docs.google.com/presentation/d/1pDEjvuqPt6b8iXULDGtRTPE8YsbaTSFLy1pe-paaOSU/edit#slide=id.g64a18b2cd3_2_0


=Fri Aug 25, 2017=
Also thinking about tool changing. Hoping there is some X,Y,Z dance the machine could do with a tool to release and latch it into a mount without extra motors/servos etc. A tool mount that could do that maybe complex would it might beat having extra motors easy if it is elegant and has great MTBF. No living hinges or flimsy push-push latches. Maybe it needs metal springs. I wonder if the mount mechanisms could actuate with 2-3 axes of motion if needed.


I updated the pump in the PC17.08 master CAD assembly. Reviewing the meeting and Roberto's existing video on assembly I think I see how the assembly WB import and file management works. It is how I've been thinking the FreeCAD file management (tree view & tabs) work or should work already. The only possible slow part I see is if many file source names are different and need to be updated at once. The wiki versions ok, but an organized package of all files of the same version would be nice. That is where git may be interesting, but I haven't gotten to study it in detail yet.
=Fri Oct 4, 2019=


[[File:PC1708 Master.fcstd]]
I responded to an email from Chris about the simple extruder. More thought and reading is needed on the quick coupling concepts...


Working on understanding the overall assembly as well as figuring out the assembly WB ideal order of operations. I've used it enough, but still often run into issues with constraints I don't understand that may not be bugs.
I updated the D3D v18.10 BOM with 3/8" nuts and resolved the comments. I selected what I thought was the most universally useful for the price. https://docs.google.com/spreadsheets/d/1eCYxQkOZ6GKS5zkTIKQneVsXDnhAc99Twsm2upWlFn8/edit#gid=0


Upon further review of my code from 2016 I think the reason I changed to the switch and added all the fault checks was mostly for a possible pause/resume function as well as others discussed last year. In hindsight, these seem rather useless. I see no need for extra features. The use of a manual button for thickness would be simpler. I also can't think of any reason the soil preparation system needs to add extra logic communications. If the system faults for any reason it is easy enough to reset the hardware and recalibrate.  Fault detection and an infinite loop (ideally entering a sleep mode)  could cease operation until manual reset. Technically the machine should not be left unobserved by the operator(s) so fault detection could be mostly human. There is no collision possibility given design.
Reading more about kinematic coupling and I looked up William's extruder work from today as well. I wonder how accurate 3d printed plastic couplings could be if bolted together. That appears to work for camera mounts, but I question the repeat accuracy. I also wonder about embedding 3 nut catchers in the carriage in such a way they would be compressed and not move much post assembly. Adding the requirement of complex off the shelf metal parts like balls and grooves would likely add cost. In the long run, they could be milled, but the accuracy requirements are likely higher than what will be achieved soon.


The Button thickness selection implies hard coding fixed timing for thicknesses. The assumption that the system needs to be adaptive to different flow rates from differing Power Cubes and engine variations may be overkill. The early code uses delay functions, which is certainly simpler. A function modifying a delay var could effect the needed changes to timing, I think.
=Sun Sep 29, 2019=


Updated PC17.08 Master CAD Assembly by attempting to constrain some fittings to the 2 stage pump.
Doing a little more research on kinematic coupling and tool changers.
Immediately the need is just for a quick couple, but it would be nice if it was at least partially scalable for future tool changing needs.


[[File:PC1708 Master.fcstd]]
I think there are ways to make a dock that effectively catches and releases tools without extra servo or stepper motors by using the force of moving the head in/out of the dock. I also think 3D printed plastic parts might be accurate enough for most printers if the design is good enough. I'm not familiar enough with the mechanics of kinematic coupling yet.




Created new repo and beginning process of stripping down the old code.


https://github.com/Witz0/OSE-CEB-Press-17.08
=Sat Sep 28, 2019=


=Thurs Aug 24, 2017=
emails about added links, simple extruder, and the printer manual docs.


Reviewing new CEB Press logic and previous code. The reordering of the calibration steps in the order of operations should help with code simplicity, but much of the branchiness is due to a need for more encapsulation possibly classes. Simple classes increase flexibility and reuse of good code. Classes are considered less novice however and I am not sure how much they add beyond just better functions. Fault detection and other complexities may be better implemented in classes though. Some classes should make the code shorter and appear less cluttered overall. Arduino recommendations are encapsulation into small simple classes for potential reuse across projects.  
Reviewed more STEAM Camp docs and made requests on the gdocs for the printer manual to fix the missing nuts.


Other than soil inconsistency the only major point for fault checking is likely when pressing smaller bricks. If the main cylinder is off slightly such that the secondary could catch or to low such that the block would catch. From the documentation, I get that timing has been precise enough though.
Added more links and better organized some wiki pages since the previous ones I made were fairly bare. Adding one base starting wiki page for each project would help the new team get started on the wiki quicker and I see new templates using wiki code.


Reviewing simpler 2010 code [[CEB Press/Manufacturing Instructions/Controller Box/Source Code/v5.15.10]]
I updated PVC assembly with 10mm nuts and adjusted the heat bed relative to them to compensate for the ~0.5mm difference of 3/8" nuts assuming that is a better fit. The JB Weld method well always cause some variation. I think the heat break on the simple extruder could be shorter yet, but plenty of feedback is needed on the simple extruder assembly before assuming anything.


In the 2016 code there is a lot of excess branching and detail around timing and checking for faults. The timing precision needed may not be as high as I thought since the system speed is low.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc


I think it would still be best to migrate the simple extruder and assembly to its own repo or something similar.


I am assuming the PC1708 assembly is the current immediate priority.
=Fri Sep 27, 2019=


Uploaded version of 2 stage pump for assembly with aproximate I/O ports and extremity. Some schematic data is confusing/wrong, but I think it is close enough and critical parts should be accurate for assembly.
I linked a few things in the STEAM Camp doc and added links to connect pages better on the wiki.


=Thurs Sep 26, 2019=


[[File:2 Stage Hydraulic Pump.fcstd]]
I've been reviewing the STEAM Camp material and thinking about critical feedback I see in some of the interviews. So I made some notes on collaboration efficiency in my general working doc.


[[File:2 Stage Hydraulic Pump.fcstd]]
I've also been thinking about a better tool head attachment. Even for the PVC frame. It probably isn't stiff enough for heavier milling, but tool head quick attaches and even automated tool changers are important for making the D3D more of a small universal micro-factory CNC machine. One issue I can see is mounting to the U-Axis carriage currently requires mounting around it on both sides. The other open-source solutions [[kinematic coupling]] with three points and this seems ideal. Given there are already open-source designs by lulzbot, e3d, and others we should be able to adapt something without reinventing the wheel. Maybe even just pick and existing standard. The question is how best to mount it to the carriage. If it is feasible I can see reasons to add some bolt holes to the carriage if it makes it more universal it is a win.


=Wed Aug 23, 2017=
https://reprap.org/forum/read.php?1,622267,622362


meeting prep. Reviewing CEB Press code.
https://en.wikipedia.org/wiki/Kinematic_coupling


installed ardublock.
http://download.lulzbot.com/


Reviewing PC pump and assembly.


Potential issues with the pump and its assembly could arise from the lack of detailed measurements. The Schematics show most major extent measurements and bolt pattern, but the ports and some extremities only have some measurements leaving their precise locations in question. Considering the hard plumbed nature of this there could be something in the way or off. I will start by estimating unknown distances from the schematics, which should be very close. Looking at the overall assembly should then give a better idea if anything might be in the way.
[[kinematic coupling]]


=Sat Aug 19, 2017=
[[D3D tool changers]]


Design Sprint
=Mon Sep 23, 2019=


doing log splitter pump
I made comments to multiple D3D files about the lack of M10 nuts required to fit over the 8mm rods for JB welding the heat bed as shown in the printer manual.


[[File:2 Stage Hydraulic Pump.fcstd]]
Looking at other printer BOM's...


=Sun Sep 22, 2019=


manufacturer page with detailed specs and a PDF http://en.wx-dl.com/en/ProductView.asp?ID=399&SortID=198
I responded to an email from Marcin about the Simple Extruder assembly and STEAM camps.


There is metric and english versions of schematics. More links in the working doc https://docs.google.com/presentation/d/1qFTCY8NBRKJCVjVTwvB_5yZROeEpCg_LLxgLip-GoRI/edit#slide=id.g244eeabb5b_0_661
uploaded photo of the simple extruder assembly.


=Tues Aug 15, 2017=
Working out more PVC assembly details with the heat bed mounting (JB Welded nuts). I recently changed most of my Freecad installs over to the app image packages and just had to reinstall the fastener WB for some reason.


meeting prep.
Another relevant side topic I researched recently is battery packs. We have a retired nomadic friend that visits the farm in winter who is science-oriented and recently shared a video of a battery pack build and said he would like to try a build this winter. His goal is to design a small solar and battery pack system for periodic portable cooking because the cost is now low enough it might save him money over gas tanks. I'm skeptical of it, but I learned quite a bit from him before about such topics so I will document anything that comes of it. https://docs.google.com/presentation/d/1iUEES6Pqmc6Fz3nmrmUMhBxXQI_egm7yCMXfZ0wrr-0/edit#slide=id.p


The printer manual appears to reference and BOM that does not include large enough nuts to go over the 8mm rods. It looks like it needs to be 4 x M10 nuts. Further investigation is needed.


https://docs.google.com/presentation/d/1LRL6PQtWm0LT6j6YNjLNjDAdbKkd3TmO8_aOBdfskhI/edit#slide=id.g41779cb437_4_98


=Fri Aug 11, 2017=
=Sun Sep 1, 2019=


Noticed that there is a short bracket with only two holes in an old assembly video. That looks like it makes more sense.
edited meeting doc again and added reevaluation of meetings to the agenda to see if we can get more attendees at a different time if needed. The meetings tend to be more broad brainstorming that veers off focus some, but individual progress reports are useful for the big picture. I think we need to create more jitsi meets as needed in case of overlapping meetings. https://meet.jit.si/OSE_Dev_Team_Meeting


https://www.youtube.com/watch?v=8_ro8WLWdrY&list=PLFs4-5d3gY5rxn4pZKbzQDtm9e41Wg7C8&index=4
https://docs.google.com/presentation/d/1RvglDNOgP5idzJ0ZvKq1EktuatM23rJ4pMLI5degjYo/edit#slide=id.g1861bf60d5_0_6


I'm making the needed compounds and running the macro to try to get different views since it doesn't seem to give me the orientation I want yet. Since it copies the compound to a new unnamed FC doc and appears to change the orientation I'm not sure if changing its angle before hand would matter.
I'm trying to adjust the filament path angle more, but having trouble rotating or attaching the sketch to a datum plane correctly.


I found the rotation property for the IsoView's, but it is tricky and slow.
I added the nema 17 motor mounting bracket. I think the simple extruder should be moved and restructured under it's own gitlab project, but the gitlab site is glitching at the moment.


There are at least a couple things that need to be corrected in CAD files. The bracket sizing and hole positions need to be measured and corrected. I can't seem to find the version showing the videos. The heat sink should also be found and cut down less to be visually accurate.  
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware


The SVG to PNG process could be smoother and it unfortunate gdocs do not import SVG's. Lack of certain parts in CAD requires manually drawing them either in inkscape or gdocs, whichever is easier. But, it makes the process slower.
=Sat Aug 31, 2019=


With all these files to work with using git would be beneficial for file uploads.
I made repeated small changes to the simple extruder parts to find ideal alignment of the plastic parts, bolt holes and filament path. At first I expected to leave the bolt points alone, but after fixing the symmetry in the filament path and experimenting with the angle/spring tension it was clear the bolt point on the tension arm didn't look right. It is a concern to experiment with the bolt points because of post-print shrinkage. General experimentation done on the original may effectively need to be redone since the CAD is redrawn from measurements anyway. I made notes on a possible mod to the spring design, but making it more compact looks like it has tight tolerances and will require a lot of experimentation with prints so that is something for later.


Guessing I am about 70% done with LAI's, but the magnet process may require more creative drawings.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder




Time on this has been mostly consumed by many files and slightly old versions or mistakes.


Some of the large compounds take a few minutes to compute drawings via the script, but appears mostly due to single thread. Technically one could run multiple instances per core, but editing CAD assemblies has be completed first. SVG's required repeated cleanup on certain curved sweep shapes. Ability to assemble SVG's of individual CAD parts would be ideal and close enough assuming orientations match.
=Tues Aug 27, 2019=


Most of the SVG files are surprisingly large as well probably due to generation method. But, *.svgz would work well for individual files uploaded to a git repo.
made adjustments to simple extruder including the plastic parts. I'm trying not to change most of the original metrics since they appear to be accurate caliper measurements, but somethings seem way off around the filament path. So I'm centering some holes symmetrically and I added measurements in spreadsheets based on the NEMA17 standard.


[[File:D3D Extruder Assembly LAI SVGs.zip]]
I added a "spring" for more visuals. I think I can use datum plants and lines to help find the right positions for the filament holes. I increased thickness of the spring base bracket as well. It would be nice to countersink a standard hex socket M3 instead of the countersunk head style screw. It also seems the bolt in the spring could be eliminated, but that may require some prints to refine the fit due to shrinkage etc. I'm also thinking some of the CAD needs to be bigger due to measurements of the original PLA due to shrinkage. Changing the angle of the bearing bracket only made it look worse.


4 hrs
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


=Thurs Aug 10, 2017=
=Mon Aug 26, 2019=


Continuing D3D LAI's for Extruder and Wiring.
I keep finding more slight alignment issues. Looking back at the recent photos there appear to be a known issues. Most of these details will never be that perfect when cut by hand and there must be enough slop in the PLA parts they bolt up anyway, but it is nice to get the CAD close to check all the measurements. The filament path definitely looks like some updates would help feed.


Had some issue loading iso-view macro, but that seemed to resolve. Now testing new version.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


Re-assembled extruder with new sensor holder bracket. It appears to mount close to the hot end, but if I understood correctly it has been tested. It also appears the bracket could be shortened, but I am unsure of any function of the two extra holes. Also the heat sink in the extruder CAD could be edited to be more accurate.
=Sat Aug 24, 2019=


<html>
Reworking at the simple extruder mounting bracket assembly. https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder
<iframe src="https://docs.google.com/presentation/d/10QfZLDdtMzcuEYOlk42sjFYwodUbhTQYLrvWDf_q818/embed?start=false&loop=false&delayms=3000" frameborder="0" width="480" height="299" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
</html>


[[https://docs.google.com/presentation/d/10QfZLDdtMzcuEYOlk42sjFYwodUbhTQYLrvWDf_q818/edit#slide=id.g2062348c19_0_0 edit]]
The current simple mounting bracketing style is similar to the e3d bracket. In photos the original looks like a black metal angle bracket. The new printed version that looks possibly warped a little. So, something in between would be better. Also, because it mounts between the base block and the motor there may be thermal issues. This seems likely given the melted appearance of the spring bracket in photos. To prevent possible warping and given the need to push the temps up for materials other than PLA some insulating material like PTFE adhesive tape may help. PTFE tape appears to be used on the threads in the original photos already. I suppose a longer heat break could help as well, but it already looks to long in the current CAD. For flex filament I was assuming a custom Al milled design would be difficult, but for testing, I wonder if just using a longer heat break threaded up through the base block and ground on a wheel to shape would be good enough.


=Wed Aug 9, 2017=
=Tues Aug 6, 2019=


Design Sprint @ 1PM LAI's for D3D workshop.
created cad with spreadsheet for nema motors with some mounting details for adding to the simple extruder assembly.


I only entered data in the spreadsheet for nema 17, but it could probably be designed with more automated selection options depending on how much more hidden complexity is available in the freecad spreadsheet WB.


[[File:D3D Extruder Z Sensor Holder.fcstd]]
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


=Tues Aug 8, 2017=
=Sun Jul 28, 2019=


meeting preparation.
tested simple extruder assembly and adjusted simple extruder metal part dimensions.


https://docs.google.com/presentation/d/1EhfDYnCdfl7bUOT70ecUrqhVNLM0cjSNsxPZQwYRBWo/edit#slide=id.g2417a6873d_5_8
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


=Fri Jul 26, 2019=


Priorities
I think I resolved the freecad error with the nozzle file. I may understand it partly. <pre>The error message is: Object can only be in a single GeoFeatureGroup</pre> I rebuilt the pads from the sketches, but first had to remove the body and part containers and re-add everything in the right order and place. I tried detaching the hex sketch and reattaching it, which kept giving the same error primarily because I kept clicking the wrong function. I was mistakenly clicking the negative loft button instead of additive. I explored the new additive and subtractive functions before with interesting results but frequently forget.


More data in BOM's.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/Simple%20Extruder/nozzle.FCStd


What are final checks & questions on Extruder/Winder?
=Wed Jul 24, 2019=


I went to finish the nozzle and the file is somewhat corrupted. Using the compound function may have caused the problem. That workflow did not look good so I tried to delete it to do a fusion instead and that is when problems started. The part design WB then detected issues and started suggesting migration to the new part WB. I tried auto migration and other ways. One fix suggests separate part bodies for each pad. Maybe that is a more correct workflow in some cases, but I think using different functions from other WB's including the loft changes the tip or creates a separate feature without a body by default causing confusion. I may also have attempted moving different features to the body or part containers at different times by dragging them that caused issues as well. I need to understand the suggested workflow for bodies and part containers better. I may need to delete the pads and recreate them by reattaching the sketches. Or it may be faster to try redoing it in a different order.


=Mon Aug 7, 2017=
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/Simple%20Extruder/nozzle-glitch.FCStd


continuning work on extruder BOM.
I also looked at and experimented with the heat bed size, the printable area and how it is defined in Marlin.


https://docs.google.com/spreadsheets/d/1sijw8y40z9-sEOBaxl18Vu6FxtG_DmtQf4RQgqQ03t8/edit#gid=0
I also added some info to [[Analysis of PLM Software Conflict Resolution]]. Generally improving the collaboration software abilities seems important, but with few contributors, it remains a lower priority. However, this is somewhat a paradox since ease of use would encourage more users to engage in prototype development.


1hr
=Tue Jul 23, 2019=


=Sat Aug 5, 2017=
added simple extruder files to https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


preparing for sprint.
I'm guessing the dimensions from the photos & using spreadsheets so these can be changed easily later.


Power Cube Hydraulic Pump
I got most of the spreadsheets & CAD done for the metal parts of the simple extruder. The sheet values are approximate on a few things, but I tweaked them to look close.


[[File:Hydraulic Pump.fcstd]]
The spreadsheets and values are surprisingly easy to edit. I wasn't really able to break them. If you move alias cells it clears them in the sheet, but not in the CAD values, so it is fairly easy to fix. It is time-consuming with all the data entry but looks worth it in the long run.


Dealing with some bugs/features I am not familiar with in FreeCAD, but I got a rough version with full extents up.
=Sat Jul 20, 2019=


I see the continuing work on the OSE Simple Extruder. https://photos.app.goo.gl/fWUX8ynAdqcn6Fvs6 https://drive.google.com/drive/folders/17BLyvyk1EbrMOhkCfeSwByAq86SemSLX
https://wiki.opensourceecology.org/wiki/William_Neal_Log#Thursday_June_27


checking parts & updating spooler sub assembly.
While there is a lot of flexibility in the PVC and clamp design one of the less exact remaining details is the mounting if the extruder and its position relative to the bed. A mod of the E3D bracket should work fine, but a better quicker modular system would be useful. I'm curious to see what open solutions lulzbot uses.


Need to attempt better wiring codes in CAD and create some type of vector overlay of 2D images maybe.
Lulzbot has cat guards, which must be open source. This seems similar to an "enclosure". Reprap forums suggested while it may be legal for many to build enclosures individually it should not be discussed due to the yet unexpired patents.


=Fri Aug 4, 2017=
In order to run Printers indoors or outdoors, animal guards would be useful. https://ohai.lulzbot.com/project/cat_guard/accessories/


working down the extruder BOM researching links, prices, & adding notes.
Moved the extruder mount underneath the carriage this gets it much close to the bed. The Simple extruder might be close to long enough. However, I'm uncertain about wiring and cable chain logistics.


https://docs.google.com/spreadsheets/d/1sijw8y40z9-sEOBaxl18Vu6FxtG_DmtQf4RQgqQ03t8/edit#gid=0
=Fri Jul 19, 2019=


=Thurs Aug 3, 2017=
added more comments on soil mixer brainstorming.
https://docs.google.com/presentation/d/1RJg3LyG_jI_gmUwBFuwNjbAMVUmuYUo7uQVjLDV9Qiw/edit#slide=id.g5dc8542d49_11_96


Reviewed meetings, current work, and started discussion on network to consider what needs finishing and how on Extruder and Winder.


http://network.opensourceecology.org/newsfeed/739908039359864832
adding plastic 3D printed parts section to BOM and sections in wiki/part gallery to note printing tests and recommended parameters. Tested print settings could also be individually listed in STL file pages.
https://docs.google.com/spreadsheets/d/1lgtDWFMfNn7fEidPdlap_8PqSDXJFyM_AKvdjq6KSWs/edit#gid=0


I added some slides to both working docs for listing needed tasks.
=Thurs Jul 18, 2019=


reviewed more CEB soil mixer info and returned Aidan's email.


=Tue Aug 1, 2017=
=Wed Jul 17, 2019=


reviewing and collecting files to assemble spooler then preparing for the meeting.
got email from Aiden yesterday whom I missed in the jitsi meet. Added some scribblings to the soil mixer doc. https://docs.google.com/presentation/d/1RJg3LyG_jI_gmUwBFuwNjbAMVUmuYUo7uQVjLDV9Qiw/edit#slide=id.g5dc8542d49_4_0


working on spooler assembly.
It is a little hard to visualize in 3d so far. The height logistics of loading design over a press as well as the feeding and exiting of materials seems difficult. Rotating it 45 deg is a half solution. Maybe a more complex drawer design would be worth considering. I can imagine the drawer system will need cleaning due to cement. I think the cement access will need a cover to keep water out in case that is sprayed into the soil hopper as well.


[[File:LFS Spooler Assembly.fcstd]]
I like the metered/dosing concept for 1 block at a time. I think that will reduce the need for raw horsepower frequently seen on big batch mixers. A good hammermill is important to since soil types vary. With test SCEB's here I think many of the poorer higher cement content ones have chips, slight crumbliness, weakness due to poor mixing. If the clay is moist it clumps and can't mix well with sand. Here the soil is mostly silt, sand, rocks, & sandstone often on top of a hard moist clay layer 18" down or so. Even if there is enough material in some areas on location digging the right amounts and thorough mixing are a challenge. In fact, in some cases I can see it needs to be dug, then dried some then milled so it powders and mixes better.


2 hrs
=Tues Jul 9, 2019=


=Mon Jul 31, 2017=
cleaned up meeting doc for next week. Reviewing D3D BOM's trying to decide which parts & features to drop or add.


I've seen a few msg's about DXF's so I made a post here. I assumed what I exported was ok, but perhaps the format specs need to be discussed and refined.
=Sun Jul 7, 2019=


http://network.opensourceecology.org/newsfeed/737827501325164544
Continued reviewing workshop info and the D3D CNC Mill CAD, which is impressive.


=Sat Jul 29, 2017=
I see improvements all around in the workshop media. The hard part seems to be getting critical feedback from workshop participants, especially less technical people for which more feedback is needed to refine the educational media. I think the technical peoples perspective is generally it's nice to review the detailed engineering info and it is great for the average person to learn lots of STEM. But, what is most useful from the less technical persons perspective?


prepared for design sprint. found email I missed about SSH to github followed instructions, but still need added to list. Not sure I understand ideal workflow using github.
At first, I was thinking a lot of the info is also geared towards more visual learners and maybe other styles need to be covered as well, but I also see the OSE Design Manuals have outlined lists even though they are in slides, so there is room to consider more of both. Obviously, the hands-on shop parts are probably everyone's favorites, but since the lectures are likely precursors to specific shop work getting everyone up to speed is helpful to the swarm effect. As usual to refine all that practically requires a whole other team.


working on subassembly 7 for spooler system, which is the electronics. Then A1 spooler assembly.
Also getting part counts into https://docs.google.com/spreadsheets/d/1lgtDWFMfNn7fEidPdlap_8PqSDXJFyM_AKvdjq6KSWs/edit#gid=0


updated some copied components for precision in wiring and assembly.


[[File:LFS Power Supply 12V.fcstd]] 5th Corrected connector mistake.
=Fri Jul 5, 2019=


[[File:LFS Voltage Regulator.fcstd]]
I listened to some videos from the workshop and glanced over the 2" U-Axis doc, but still, don't have a clear picture of many concepts. I'm surprised at the size of the CNC Mill if I'm understanding correctly it may have about a 2' working area/volume? I figured for a precise mill for small metal parts that several inches would be sufficient.


[[File:LFS Assembly 7 Electronics.fcstd]] early version with cylinders following color code in PDF wiring diagram
A question: Given that much of the OSE workflow tends to bias towards visual learning styles how might the guided learning style in workshops be done to enable those of other learning styles to better understand existing visual documentation tools and apps?


[[File:LFS Assembly 7 Electronics.png| 576px ]]
Individuals can choose different tasks that suit their style, but we need people to learn freecad from whatever approach suits them. There were other requests for more vocabulary definitions and a glossary was a suggested solution that would be ideal. There are also existing wiki's and docs for apps like freecad, for which more links could be provided and reviewed in the lectures.


Minor issues wire connection place holders are on wrong side of relay and there are no screws or tabs or holes on some parts to add screws, but maybe screws would be better to leave for the final assembly.
Updated my working doc (top right) with a pros/cons list of using another spreadsheet to speed swarm work of part spec collection prior to CAD drawings.
I think it might be faster in ways, but I'm uncertain about the overall flow and hangups. Current methods in design sprints and workshops are to lookup the links in the BOM and find specs for parts you pick. There is some double work looking up interfacing parts specs even in a workshop where individuals can directly communicate it requires more time and interruptions. This should leave more time for needed for discussion of clearances/tolerances and understanding interactions between parts.


=Thurs Jul 27, 2017=
=Thurs Jul 4, 2019=


reviewing & editing docs; checking links, searching, & adding more data & links to extruder BOM.
away from my Linux workstation still without a good laptop, but I've reviewed some of the active steam camp materials. Interesting to see the development and discussion as usual.
I'm trying to understand the details for the [[2" Universal Axis]]. It looks like they need a number of changes to be ready for printing.


2hrs
I added a spreadsheet to [[File:2axismotorpiece.fcstd]] because I think Williams [[FreeCAD Workflow]] seems ideal for sharing consistent data values across many similar parts quickly.


=Wed Jul 26, 2017=
Maybe a gdoc sheet would be good too. It could be sectioned with values shared across parts and changed in real-time. It should be easy to copy/paste those cells to freecad sheets then there is less data entry for each person and values remain consistent. It should also reduce typos. When values are uncertain it is also easy to copy lists of needed dimensions to keep dev's on the right track and remind people what data is still missing.


Formatting the Spooler BOM to the template.
=Mon Jul 1, 2019=


<html><iframe src="https://docs.google.com/spreadsheets/d/1W9-Zy71G5UevrLO1FIq6ajB-GBSyQ_79ESqB4_fVs6k/pubhtml?gid=0&amp;single=true&amp;widget=true&amp;headers=false" src="/default.asp" height=500 width=800></iframe></html>
I finished cutting up the PVC sch 40 pipe a while back for the D3D PVC Mini. I'm traveling for a few days but hope to figure out how to collaborate more during the workshop.


[https://docs.google.com/spreadsheets/d/1W9-Zy71G5UevrLO1FIq6ajB-GBSyQ_79ESqB4_fVs6k/edit#gid=0 edit]
For the D3D PVC Mini I need to do more precise CAD of the simple extruder for which some CAD is not yet done. I think I can approximate a placeholder good enough.


1hr
I also need to further research the sources from existing BOM's. Jon reported issues for D3D Ohio parts and I'd like to avoid those.


=Tues Jul 25, 2017=
I'm not far from ordering parts, but some of the little details are going to be important to verify first.


meeting prep.
I'm glad to hear the STEAM Camp chose to do the Torch Table project. I think the priority order is Torch Table, CNC Router, Metal Printer. Because the Table has been in waiting for a while and well accelerate other projects significantly. The CNC Router is next because it can take lower precision parts and make them higher precision via subtractive work. The metal printer is relatively unknown and creates small low precision parts initially. Empirical testing is needed to find the hangups for the metal printer, but the use cases are more long term.


adding missing BOM for extruder.


'''FreeCAD DXF'''
=Tues Jun 18, 2019=


To clarify further on the DXF import/export library I had trouble with the plugin so I disabled the automatic one in preferences for FreeCAD v0.16 by going to draft workbench then the preferences menu.  
Busier than expected with farm guests lately, but I am continuing on the D3D PVC Mini. I've cut sch 40 3/4" PVC to ~10.66" for testing. I already observe at such short lengths it is quite rigid. At 2ft it has noticeable flex under force, but infills could reduce that significantly. Vibration is harder to judge, but when supported well at both ends peices don't visibly vibrate much.


Then I used v1.39 available here https://github.com/yorikvanhavre/Draft-dxf-importer
=Fri Jun 7, 2019=


the instruction say to put the files it into the .Freecad folder not in a subfolder.
added a bed holder to the assembly. It still needs a different design because of the offsets with the frame. To keep the bed holder length short it would be better to move the Z axis inside, but it also doesn't look like that will fit with the clamp.


restart freecad if needed.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware


load your part and select it.
=Tues Jun 4, 2019=


Then click File--> Export...
Busy with farm guests so likely to miss the meeting.  


set Files of type: Autodesk DXF (*.dxf)
Next steps trying to get good enough measurements of the simple extruder to create an assembly to help determine which way is best to orient the extruder on the X-axis.


and save.
=Sat Jun 1, 2019=


Added most of the existing content and structure to the extruder BOM copied from the index. Still details on part specs and a few things to copy from the PDF. As well as many links and info from the VBOM/VIndex, which in turn may need more details and links.
attempted FEM in FreeCAD on rods some trouble at first, but finally succeeded on the tube as well. I'm uncertain how easy it would be to add complexity and multiple part assemblies and materials. It seems to only work well in simplicity, but part of that is technical experience as well. At first I was concerned with following tutorials closer and in the same order, but I think the errors were fixed by resets of freecad and finer mesh when needed. Attempting a realistic large scale 4ft gantry of the Universal axis may not be worth the time. I'm uncertain yet if it can model the compression and stiffness concepts.


3hrs
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/FEM


<html><iframe src="https://docs.google.com/spreadsheets/d/1sijw8y40z9-sEOBaxl18Vu6FxtG_DmtQf4RQgqQ03t8/pubhtml?widget=true&amp;headers=false" height=500 width=1000></iframe></html>


[https://docs.google.com/spreadsheets/d/1sijw8y40z9-sEOBaxl18Vu6FxtG_DmtQf4RQgqQ03t8/edit#gid=0 edit]
=Tues May 28, 2019=


=Sun Jul  23, 2017=
Added more notes.


Adding finished CEB Press files.
Working on CAD assembly. moving X axis alignment. Further grouping and labeling all parts and axis' as similar to exiting OSE D3D machines as possible.


[[File:Mid reinforcement plate.fcstd]]


Took a few tried, but I got the DXF export working again. I thought it was working before automatically in FreeCAD v.16, but no more.
=Mon May 27, 2019=


[[File:Mid reinforcement plate.dxf]]
Reviewing simple extruder and researching many other CNC/3D printer related ideas. Notes and documentation in Working Doc above.


My attempts to merge the plate to the larger document are being made difficult by my failure to understand constraints to the holes and in the larger context of the assembly. Probably what Emmanouil is referring to as well.
=Sun May, 26, 2019=


=Sat Jul 22, 2017=
Lots of printer research, YT videos, reprap.org, and OSE are all helpful. I can see 24V is a tempting mod given most of the electronics are designed to run at even higher voltages, but starting with a small printer I doubt there are many power or performance issues. I have not found any better info about PVC with cement in small pipes so I am skeptical but hopeful. Even #2 (1/4") rebar won't fit in 3/4" sch 40 PVC. I'm getting 20ft of sch 40 PVC because it comes in 10ft sticks and the extra I can use for testing. Hoping to see some operational data on [[D3D Ohio v18.02]] soon too. I've been thinking about the mounting of all components & wiring. It would be nice if a single box for the components can be made slim, distribute mass & add bracing to the structure as well. It is hard to add angle braces without blocking access to the bed.


Design Sprint.
I'm also reviewing the simple extruder, which is indeed simple. https://docs.google.com/presentation/d/1PRpAmQNzDs5laibZo86weuMaEYJLBIvFwt3KOx8DPn8/edit#slide=id.g51b7c7f1c2_0_4
I'm uncertain of mounting options. It doesn't look like I can just use existing parts. My first thought was the hot end should be mounted towards the Z axis so the bed rails can be as short as possible, but there is the clamp to clear. I'm curious about bed size, mass, & Z motion. Is it reasonable to imagine an 8" print area with only 1 Z?


CEB Press I did step 4a shortening the mid re-enforcement plate. The ways FreeCAD placed the sketch relative to my face was strange, but it seems to have worked out anyway.  
I added groups/folders to the CAD assembly for easier axis motion. https://gitlab.com/Abe_Anderson/d3d-mini-pvc
Due to shortening it and moving the holes in the Y mid plates the parts need to be re-constrained.


When I downloaded the newer CEB Press file to try merging it there were some constraints causing errors and the mid Y shaped plates by Ayo need to be merged and constrained first so the new holes can be used as constraint points.
fascinating thread on composite frames PVC is mentioned. https://reprap.org/forum/read.php?1,578597,579248


=Fri May 24, 2019=


Filament Maker Discussion of filament extruder plastic parts size, materials, printing and thermal issues. Started Verification of extruder parts from CAD, Master Index to visual slides.
searched for more info on cement in PVC and I found some interesting links, but nothing similar. Listening/watching many 3d printer build videos, reviewing BOM's and looking at part options and prices.


https://docs.google.com/presentation/d/1kcEn6w5-6LOj8CaTewjwlmbjYgZwqZvZFs41FcPaXug/edit#slide=id.g24a6332bb2_0_60
started mod of extruder motor mount. https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/extruder%20motor%20mount.FCStd


=Fri Jul 21, 2017=
=Thurs May 23, 2019=


I've been going through the PDF's, part library, working doc, checking if parts & links make sense, and posting various thoughts to the network discussion.
Reviewing lots of 3d printer info lately and it seems RAMPS has a lot of potential upgrades or issues to fix depending on how you look at it. It looks like RAMPS is still used mostly because it is somewhat robust or at least cheap to burn out. I suspect I'm going to want Trinamic drivers just because of the noise factor since I've set up the printer space next to my desk. TMC2130's are apparently all around more efficient too. It looks like it is better to run them at 24V though, which would require even more customizing. I don't see many variations in the RAMPS with quality components & heat sinks etc. there is the cheap and the expensive.


While the Spooler is relatively simple I have found there are details lacking in diagrams and some interpretation required. Checking using the CAD will help verify which parts are correct.
Adapting a quick attach looks complex without more experience and a working 3d printer to test PLA parts with. Adapting the titan bracket looks easy to start, but it is different. It is thinner than the previous mk8 style bracket and may not offer enough clamping force or strength if it gets warm? So, I'll try merging the old and new together in CAD.


[[Lyman_Filament_Extruder_Part_Library]]
=Tues May 21, 2019=


https://docs.google.com/presentation/d/1kcEn6w5-6LOj8CaTewjwlmbjYgZwqZvZFs41FcPaXug/edit#slide=id.g1d790da427_0_0


I'm also adding any long term queries I can think of to the next dev meeting doc.


https://docs.google.com/presentation/d/1QqXsAA9tjzMtahmjwYSvu9Ri00wSPft58ieIPIBjyeI/edit#slide=id.g1e8a4b3f1d_0_0
thinking about the alignment part and axis length. I don't think it needs much space to work. Also considering extruder attachment methods.
 
4hrs
 
 
=Thurs Jul 20, 2017=
 
working on STL cog 13 for spooler. trying to get freecad to do the gear teeth for me...
 
[[File:LFS STL 13 COG MOTOR SHAFT 4mm.fcstd]]
 
Tried a few methods on the cog still, but probably going about it wrong.
 
I'm going back to working on the details & visuals in the working doc, cleaning up the wiki parts library, and sheets as the extruder CAD work is nearly finished.
 
3 hrs
 
=Wed Jul 19, 2017=
 
Working through Part Library. There is still a lot to detail to finish and double check on Visuals in the working doc as well.
 
[[File:LFX_Screws_2x0.5in.fcstd]]
 
[[File:LFX Bolt M5 x 16mm.fcstd]]
 
[[File:LFX M5 Washer.fcstd]]
 
[[File:LFX M5 Washer.fcstd]]
 
[[File:LFX Phenolic Washers M4.fcstd]]
 
4 hrs
 
=Tues Jul 18, 2017=
 
still trying to figure out ideal fan CAD.


meeting prep.
meeting prep.


Working on Fan in FreeCAD and experimenting with primitive parts and different methods of building similar shapes on file size convinced me much of it was a waste of time. More advanced build methods require more experience and knowledge of the app, but are generally faster. As long as the number of pieces is similar in the end the file size will be about the same as well.
Looking at the old Mk8 Style extruder motor holder for potential modifications.
 
I ended up with a very crude representation of a fan compared to methods for making props I've seen on youtube I don't think build time or file size is worth it.
 
[[File:LFX Fan 12 or 24V.fcstd]]
 
[[File:LFX Fan 12 or 24V simple.fcstd]]
 
I am also apparently still confused about levels of file simplification and will review the doc again.
 
A final push to finish the Filament Maker to a prototype state is needed so I plan to put in extra hours this week during the heat wave here. CAD, Indexes, and BOM's need to be synced and purchasing links verified throughout.
 
I think I'll start at the top of part library and work through any red links that matter. Some like the sheet of phenolic material don't, but the DIY washers from it do.
 
4 hrs
 
=Sat Jul 15, 2017=


Experimenting with CAD files and primitives verse sketches and capabilities.
=Mon May 20, 2019=


Continuing remaining small part CAD files for Electronics Module. I think I understand the file simplification enough now so I uploaded a simplified version of the wire connector in the part library.
changed x axis and added to assembly. needs more alignment.


[[File:LFX wire connectors.fcstd]]
=Sun May 19, 2019=


[[File:LFX wire connectors simple.fcstd]]
found the angular misalignment of the carriages and constrained them further. I started to add the extruder, but the 3.5MB size is a bit much and I don't see any easy way to reduce it. I think the X axis needs customizing to length first anyway.


Working on simple fan representation as well, it is proving difficult to do with only primitives. So I am exploring options in FreeCAD.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc


=Thurs May 16, 2019=


=Thurs Jul 13, 2017=
https://gitlab.com/Abe_Anderson/d3d-mini-pvc numerous updates and simplifications of axis' parts. Much smaller files in some cases, but with enough features to position parts in assemblies accurately. Testing of newer freecad versions.


worked on wiring layout in working doc and considering how to minimally draw or identify wiring in assembly.
Testing A2P WB and it works much better than A2 WB just because there are no long hangups, but I do think I've run into some other issues. It is much faster and simialr enough it is easy to use though.  


I also found some other confusion between extruder spooler parts. I noticed the VRM before, but there is also a 12V PSU different from the 24V in the extruder.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/assembly%20plus.FCStd


I'm thinking the best strategy is to work through and verify all individual parts before working on assemblies so that no errors are propagated further than necessary.
X axis appears to be unlevel from the side I think some of the clamps may be at slightly different levels due to constraint picking.


I think following July 11 Refined Process slide should be followed in order for all parts before we focus on assemblies.
=Tues May 14, 2019=


https://docs.google.com/presentation/d/1kcEn6w5-6LOj8CaTewjwlmbjYgZwqZvZFs41FcPaXug/edit#slide=id.g23d4a6d46d_0_0
reviewing [[File:Xy bracket.fcstd]] and [[File:D3Dfinalassemblyv1902.fcstd]] recent changes to consider part use overlap or versioning.


Found more errors/missing data.
=Sat May 11, 2019=


3 hrs.
more re-assembly of D3D with new XY bracket.


=Wed Jul 12, 2017=
Note for the changes to [[File:Xy bracket.fcstd]] I reworked the part off measurements and in doing so thought I'd see if just drawing half of it and mirroring would be faster. In hindsight I doubt this helped much. Checking & copying measurements or sketches from other parts takes about as much time and there may be reasons to break the symmetry. Also, the mirror function being in the part WB makes the workflow seem a little confusing. The newness of the body & part structures and how it shows in the tree are primarily what made it seem odd.


I looked over progress on several CAD files, the part library, and working doc. I found some interesting examples of work in the CAD files.
I'm still thinking about slots versus holes and I'm curious if it can be used to offset the bed (with another part) up to reach the nozzle from the overhead X axis.


Read/Wrote some communications on network and email.
Something weird is going on. Every time I try to adjust the length of the rods in the axis' the length between the top and bottom Z clamps measures slightly shorter as if the frame is adjusting smaller as well for some reason!!? Oh, missing constraints allowing movement of clamp.


I reviewed the File Simplification process since I had not read all the way through the completed doc and I definitely needed to do so before attempting any assembly and wiring. It is somewhat like I thought. Primitive shapes are smaller. I am curious about any differences for methods of adding, subtracting, unions, boolean ops, versus sketch pads/pockets. The process for managing files and assemblies, positioned files etc. is more complex than I thought.
resolved axis length. https://gitlab.com/Abe_Anderson/d3d-mini-pvc


=Tues Jul 11, 2017=
If the XY Bracket gets slots the X axis ends can be made flush with the back of the brackets. It is only 0.2" off one way from that now. With slots lining up the position correctly is the only major potential point of error in the assembly I can see now.


editing wiki parts library.
=Fri May 10, 2019=


uploaded images of CAD files. I'm thinking since we are linking to the CAD files we should capture screen shots and use those not external photos.
Writing return email to Marcin. Looking at X-Y axis alignment on D3D Mini PVC. The X-Y angle bracket isn't quite symmetric, but the holes line up with the larger U-Axis parts, but not the holes in the short idler. I'm wondering if a slotted XY bracket would help make mounting various designs easier. Keeping to the universal parts is still a challenge given various sizes of frames and axis length possibilities.


Doing more CAD work on Switch.
The bed height to the extruder nozzle needs to be solved as well. Bolting some existing parts together should work as in similar designs, but I don't see what is easiest yet. For some aspects it looks like changing rod length and/or mount points would still be easier.


Thinking about wiring paths, but that isn't easy to add until doing a module assembly.
https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/D3D%20Mini%20PVC%20Full%20Assembly.fcstd


meeting Prep
I'm trying to understand the XY bracket misalignment more thoroughly to decide what is the more future proof universally compatible part to change. Making slots seems more future proof except that it creates the possibility of slip and error in physical assembly. I see the v19.0x use the half-carriage, but that doesn't make sense for this design and simplicity would be nice all around. I see the XY bracket sketches aren't constrained and look off, but they appear to constrain and align well in assembly. The asymmetry is only the first issue to fix. The length for this printer is different from the original use, which is why I'm considering slots. If more holes are added it will work for only the current build designs, but slots will give flexibility for future size variations.


More CAD files. I see there was some confusion on the VRM for extruder vs. spooler so I think I'll pick up the other VRM for the spooler.
=Sat May 4, 2019=


I created images for the parts from FreeCAD view because those are the parts we are linking to and so as not to use external copyrighted images.
reworking D3D Mini PVC full assembly https://gitlab.com/Abe_Anderson/d3d-mini-pvc


[[File:LFX Switches.fcstd]]


[[File:LFX PID.fcstd]]
=Fri May 3, 2019=


catching up on FreeCAD status. https://forum.freecadweb.org/viewtopic.php?f=4&t=35546
FreeCAD 0.18 is technically officially released to source code at least. 0.18 includes mostly backend updates like python 3 support and other good long term under the hood fixes. So effectively skipping 0.17 may be fairly easy.


4 hrs
I see the issue I noticed before with a FreeCAD version not fully loading is 0.18.1, which is the current official stable version. FreeCAD Daily 0.18 loads ok. 0.17 is running from an app image I think. I see many new interesting workbenches I haven't tried before in the add-on manager.


=Sun Jul 9, 2017=
Reworking the D3D Mini PVC with more separate parts like the carriages on the axis' also makes the assembly more complex. I see that the freecad assembly forum thread suggests for most simple assembly needs the part and body containers relative and absolute positioning is good enough.


I'm back from unexpected travels last week. I have a lot of catch-up to do & still have some files to submit from last weekend when the wiki was down...
=Tues Apr 30, 2019=


[[File:LFX Solid State Relay.fcstd]]
improving CAD for the full assembly of https://gitlab.com/Abe_Anderson/d3d-mini-pvc


[[File:LFX PID.fcstd]]
=Fri Apr 26, 2019=


=Old Logs=
Almost done with the 3D Printer shelf I think, but I'm more busy with spring planting etc.


==2017==
I found some interesting 3D printed garden seeding tools and companion planting patterns. I've been hoping to find simple tools and ways to automate more complex seeding patterns. There are many plastic seed tools I've seen that might be 3d printable, but accuracy is probably important for small seed tools. Maybe adjustable tools could be designed as well. If the print quality is low precisely drilling holes ends up being needed anyway.
*[[AbeAnd Logs January]]
*[[AbeAnd Logs February]]
*[[AbeAnd Logs March]]
*[[AbeAnd Logs April]]
*[[AbeAnd Logs May]]
*[[AbeAnd Logs June]]
*[[AbeAnd Logs July]]
*[[AbeAnd Logs August]]
*[[AbeAnd Logs September]]
*[[AbeAnd Logs October]]
*[[AbeAnd Logs November]]
*[[AbeAnd Logs December]]


==2016==
https://www.thingiverse.com/thing:23466
*[[AbeAnd Logs 2016]]
http://organic.kysu.edu/CompanionSpacing.shtml


[[Category:Logs]]
Besides having shelf done for a printing workspace I need to RTM, develop and go through checklists for what 3D Printer parts I need to order f

Latest revision as of 02:45, 13 October 2019


HintLightbulb.png Status - Done: more D3D Mini PVC assembly To Do: quick couple Blocks: time

General links Critical Path Roadmap mediawiki formatting help Development Team Log OSE Hangout OSE Jitsi Meet Abe's Links Abe's OSE Google Drive Folder Abe's OSE Google Calendar Abe's YouTube channel

edit

Current Logs

Sat Oct 12, 2019

reviewed WebGL tutorials. Trying to decide what to CAD next given the difficulties of what is immediately good enough while trying to align that with good future design goals so there to create forward momentum and reduce double work.

Created new gitlab project repos.

https://gitlab.com/Abe_Anderson/D3D-Simple-Extruder

https://gitlab.com/Abe_Anderson/Kinematic-Mount

I've considered many possible ideas for kinematic style mounts that could be automated, but I don't think any have been viable yet. I need to look at more mechanical examples, hand draw some ideas and just try some experimental CAD. The round head bolts seem passable, but finding other generic bolts the right size may not always be easy. The shape of the plastic parts has to be complex to accommodate multiple features. A latching mechanism needs to work by moving along multiple axes and attachment of levers is not easy either.

Thurs Oct 10, 2019

Meeting. I reviewed emails and doc changes. It sounds like a lot of good progress on projects, but not a lot of uploaded files yet.

Sat Oct 5, 2019

more email with Chris & William. I exported and uploaded STL's for the Simple 3D Printer Extruder PLA parts.

I added links diagrams to the STEAM doc and did lots of brainstorming about easy printable possibly kinematic tool mount.

https://docs.google.com/presentation/d/1pDEjvuqPt6b8iXULDGtRTPE8YsbaTSFLy1pe-paaOSU/edit#slide=id.g64a18b2cd3_2_0

Also thinking about tool changing. Hoping there is some X,Y,Z dance the machine could do with a tool to release and latch it into a mount without extra motors/servos etc. A tool mount that could do that maybe complex would it might beat having extra motors easy if it is elegant and has great MTBF. No living hinges or flimsy push-push latches. Maybe it needs metal springs. I wonder if the mount mechanisms could actuate with 2-3 axes of motion if needed.

Fri Oct 4, 2019

I responded to an email from Chris about the simple extruder. More thought and reading is needed on the quick coupling concepts...

I updated the D3D v18.10 BOM with 3/8" nuts and resolved the comments. I selected what I thought was the most universally useful for the price. https://docs.google.com/spreadsheets/d/1eCYxQkOZ6GKS5zkTIKQneVsXDnhAc99Twsm2upWlFn8/edit#gid=0

Reading more about kinematic coupling and I looked up William's extruder work from today as well. I wonder how accurate 3d printed plastic couplings could be if bolted together. That appears to work for camera mounts, but I question the repeat accuracy. I also wonder about embedding 3 nut catchers in the carriage in such a way they would be compressed and not move much post assembly. Adding the requirement of complex off the shelf metal parts like balls and grooves would likely add cost. In the long run, they could be milled, but the accuracy requirements are likely higher than what will be achieved soon.

Sun Sep 29, 2019

Doing a little more research on kinematic coupling and tool changers. Immediately the need is just for a quick couple, but it would be nice if it was at least partially scalable for future tool changing needs.

I think there are ways to make a dock that effectively catches and releases tools without extra servo or stepper motors by using the force of moving the head in/out of the dock. I also think 3D printed plastic parts might be accurate enough for most printers if the design is good enough. I'm not familiar enough with the mechanics of kinematic coupling yet.


Sat Sep 28, 2019

emails about added links, simple extruder, and the printer manual docs.

Reviewed more STEAM Camp docs and made requests on the gdocs for the printer manual to fix the missing nuts.

Added more links and better organized some wiki pages since the previous ones I made were fairly bare. Adding one base starting wiki page for each project would help the new team get started on the wiki quicker and I see new templates using wiki code.

I updated PVC assembly with 10mm nuts and adjusted the heat bed relative to them to compensate for the ~0.5mm difference of 3/8" nuts assuming that is a better fit. The JB Weld method well always cause some variation. I think the heat break on the simple extruder could be shorter yet, but plenty of feedback is needed on the simple extruder assembly before assuming anything.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc

I think it would still be best to migrate the simple extruder and assembly to its own repo or something similar.

Fri Sep 27, 2019

I linked a few things in the STEAM Camp doc and added links to connect pages better on the wiki.

Thurs Sep 26, 2019

I've been reviewing the STEAM Camp material and thinking about critical feedback I see in some of the interviews. So I made some notes on collaboration efficiency in my general working doc.

I've also been thinking about a better tool head attachment. Even for the PVC frame. It probably isn't stiff enough for heavier milling, but tool head quick attaches and even automated tool changers are important for making the D3D more of a small universal micro-factory CNC machine. One issue I can see is mounting to the U-Axis carriage currently requires mounting around it on both sides. The other open-source solutions kinematic coupling with three points and this seems ideal. Given there are already open-source designs by lulzbot, e3d, and others we should be able to adapt something without reinventing the wheel. Maybe even just pick and existing standard. The question is how best to mount it to the carriage. If it is feasible I can see reasons to add some bolt holes to the carriage if it makes it more universal it is a win.

https://reprap.org/forum/read.php?1,622267,622362

https://en.wikipedia.org/wiki/Kinematic_coupling

http://download.lulzbot.com/


kinematic coupling

D3D tool changers

Mon Sep 23, 2019

I made comments to multiple D3D files about the lack of M10 nuts required to fit over the 8mm rods for JB welding the heat bed as shown in the printer manual.

Looking at other printer BOM's...

Sun Sep 22, 2019

I responded to an email from Marcin about the Simple Extruder assembly and STEAM camps.

uploaded photo of the simple extruder assembly.

Working out more PVC assembly details with the heat bed mounting (JB Welded nuts). I recently changed most of my Freecad installs over to the app image packages and just had to reinstall the fastener WB for some reason.

Another relevant side topic I researched recently is battery packs. We have a retired nomadic friend that visits the farm in winter who is science-oriented and recently shared a video of a battery pack build and said he would like to try a build this winter. His goal is to design a small solar and battery pack system for periodic portable cooking because the cost is now low enough it might save him money over gas tanks. I'm skeptical of it, but I learned quite a bit from him before about such topics so I will document anything that comes of it. https://docs.google.com/presentation/d/1iUEES6Pqmc6Fz3nmrmUMhBxXQI_egm7yCMXfZ0wrr-0/edit#slide=id.p

The printer manual appears to reference and BOM that does not include large enough nuts to go over the 8mm rods. It looks like it needs to be 4 x M10 nuts. Further investigation is needed.

https://docs.google.com/presentation/d/1LRL6PQtWm0LT6j6YNjLNjDAdbKkd3TmO8_aOBdfskhI/edit#slide=id.g41779cb437_4_98

Sun Sep 1, 2019

edited meeting doc again and added reevaluation of meetings to the agenda to see if we can get more attendees at a different time if needed. The meetings tend to be more broad brainstorming that veers off focus some, but individual progress reports are useful for the big picture. I think we need to create more jitsi meets as needed in case of overlapping meetings. https://meet.jit.si/OSE_Dev_Team_Meeting

https://docs.google.com/presentation/d/1RvglDNOgP5idzJ0ZvKq1EktuatM23rJ4pMLI5degjYo/edit#slide=id.g1861bf60d5_0_6

I'm trying to adjust the filament path angle more, but having trouble rotating or attaching the sketch to a datum plane correctly.

I added the nema 17 motor mounting bracket. I think the simple extruder should be moved and restructured under it's own gitlab project, but the gitlab site is glitching at the moment.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware

Sat Aug 31, 2019

I made repeated small changes to the simple extruder parts to find ideal alignment of the plastic parts, bolt holes and filament path. At first I expected to leave the bolt points alone, but after fixing the symmetry in the filament path and experimenting with the angle/spring tension it was clear the bolt point on the tension arm didn't look right. It is a concern to experiment with the bolt points because of post-print shrinkage. General experimentation done on the original may effectively need to be redone since the CAD is redrawn from measurements anyway. I made notes on a possible mod to the spring design, but making it more compact looks like it has tight tolerances and will require a lot of experimentation with prints so that is something for later.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder


Tues Aug 27, 2019

made adjustments to simple extruder including the plastic parts. I'm trying not to change most of the original metrics since they appear to be accurate caliper measurements, but somethings seem way off around the filament path. So I'm centering some holes symmetrically and I added measurements in spreadsheets based on the NEMA17 standard.

I added a "spring" for more visuals. I think I can use datum plants and lines to help find the right positions for the filament holes. I increased thickness of the spring base bracket as well. It would be nice to countersink a standard hex socket M3 instead of the countersunk head style screw. It also seems the bolt in the spring could be eliminated, but that may require some prints to refine the fit due to shrinkage etc. I'm also thinking some of the CAD needs to be bigger due to measurements of the original PLA due to shrinkage. Changing the angle of the bearing bracket only made it look worse.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

Mon Aug 26, 2019

I keep finding more slight alignment issues. Looking back at the recent photos there appear to be a known issues. Most of these details will never be that perfect when cut by hand and there must be enough slop in the PLA parts they bolt up anyway, but it is nice to get the CAD close to check all the measurements. The filament path definitely looks like some updates would help feed.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

Sat Aug 24, 2019

Reworking at the simple extruder mounting bracket assembly. https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

The current simple mounting bracketing style is similar to the e3d bracket. In photos the original looks like a black metal angle bracket. The new printed version that looks possibly warped a little. So, something in between would be better. Also, because it mounts between the base block and the motor there may be thermal issues. This seems likely given the melted appearance of the spring bracket in photos. To prevent possible warping and given the need to push the temps up for materials other than PLA some insulating material like PTFE adhesive tape may help. PTFE tape appears to be used on the threads in the original photos already. I suppose a longer heat break could help as well, but it already looks to long in the current CAD. For flex filament I was assuming a custom Al milled design would be difficult, but for testing, I wonder if just using a longer heat break threaded up through the base block and ground on a wheel to shape would be good enough.

Tues Aug 6, 2019

created cad with spreadsheet for nema motors with some mounting details for adding to the simple extruder assembly.

I only entered data in the spreadsheet for nema 17, but it could probably be designed with more automated selection options depending on how much more hidden complexity is available in the freecad spreadsheet WB.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

Sun Jul 28, 2019

tested simple extruder assembly and adjusted simple extruder metal part dimensions.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

Fri Jul 26, 2019

I think I resolved the freecad error with the nozzle file. I may understand it partly.

The error message is: Object can only be in a single GeoFeatureGroup

I rebuilt the pads from the sketches, but first had to remove the body and part containers and re-add everything in the right order and place. I tried detaching the hex sketch and reattaching it, which kept giving the same error primarily because I kept clicking the wrong function. I was mistakenly clicking the negative loft button instead of additive. I explored the new additive and subtractive functions before with interesting results but frequently forget.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/Simple%20Extruder/nozzle.FCStd

Wed Jul 24, 2019

I went to finish the nozzle and the file is somewhat corrupted. Using the compound function may have caused the problem. That workflow did not look good so I tried to delete it to do a fusion instead and that is when problems started. The part design WB then detected issues and started suggesting migration to the new part WB. I tried auto migration and other ways. One fix suggests separate part bodies for each pad. Maybe that is a more correct workflow in some cases, but I think using different functions from other WB's including the loft changes the tip or creates a separate feature without a body by default causing confusion. I may also have attempted moving different features to the body or part containers at different times by dragging them that caused issues as well. I need to understand the suggested workflow for bodies and part containers better. I may need to delete the pads and recreate them by reattaching the sketches. Or it may be faster to try redoing it in a different order.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/Simple%20Extruder/nozzle-glitch.FCStd

I also looked at and experimented with the heat bed size, the printable area and how it is defined in Marlin.

I also added some info to Analysis of PLM Software Conflict Resolution. Generally improving the collaboration software abilities seems important, but with few contributors, it remains a lower priority. However, this is somewhat a paradox since ease of use would encourage more users to engage in prototype development.

Tue Jul 23, 2019

added simple extruder files to https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/Simple%20Extruder

I'm guessing the dimensions from the photos & using spreadsheets so these can be changed easily later.

I got most of the spreadsheets & CAD done for the metal parts of the simple extruder. The sheet values are approximate on a few things, but I tweaked them to look close.

The spreadsheets and values are surprisingly easy to edit. I wasn't really able to break them. If you move alias cells it clears them in the sheet, but not in the CAD values, so it is fairly easy to fix. It is time-consuming with all the data entry but looks worth it in the long run.

Sat Jul 20, 2019

I see the continuing work on the OSE Simple Extruder. https://photos.app.goo.gl/fWUX8ynAdqcn6Fvs6 https://drive.google.com/drive/folders/17BLyvyk1EbrMOhkCfeSwByAq86SemSLX https://wiki.opensourceecology.org/wiki/William_Neal_Log#Thursday_June_27

While there is a lot of flexibility in the PVC and clamp design one of the less exact remaining details is the mounting if the extruder and its position relative to the bed. A mod of the E3D bracket should work fine, but a better quicker modular system would be useful. I'm curious to see what open solutions lulzbot uses.

Lulzbot has cat guards, which must be open source. This seems similar to an "enclosure". Reprap forums suggested while it may be legal for many to build enclosures individually it should not be discussed due to the yet unexpired patents.

In order to run Printers indoors or outdoors, animal guards would be useful. https://ohai.lulzbot.com/project/cat_guard/accessories/

Moved the extruder mount underneath the carriage this gets it much close to the bed. The Simple extruder might be close to long enough. However, I'm uncertain about wiring and cable chain logistics.

Fri Jul 19, 2019

added more comments on soil mixer brainstorming. https://docs.google.com/presentation/d/1RJg3LyG_jI_gmUwBFuwNjbAMVUmuYUo7uQVjLDV9Qiw/edit#slide=id.g5dc8542d49_11_96


adding plastic 3D printed parts section to BOM and sections in wiki/part gallery to note printing tests and recommended parameters. Tested print settings could also be individually listed in STL file pages. https://docs.google.com/spreadsheets/d/1lgtDWFMfNn7fEidPdlap_8PqSDXJFyM_AKvdjq6KSWs/edit#gid=0

Thurs Jul 18, 2019

reviewed more CEB soil mixer info and returned Aidan's email.

Wed Jul 17, 2019

got email from Aiden yesterday whom I missed in the jitsi meet. Added some scribblings to the soil mixer doc. https://docs.google.com/presentation/d/1RJg3LyG_jI_gmUwBFuwNjbAMVUmuYUo7uQVjLDV9Qiw/edit#slide=id.g5dc8542d49_4_0

It is a little hard to visualize in 3d so far. The height logistics of loading design over a press as well as the feeding and exiting of materials seems difficult. Rotating it 45 deg is a half solution. Maybe a more complex drawer design would be worth considering. I can imagine the drawer system will need cleaning due to cement. I think the cement access will need a cover to keep water out in case that is sprayed into the soil hopper as well.

I like the metered/dosing concept for 1 block at a time. I think that will reduce the need for raw horsepower frequently seen on big batch mixers. A good hammermill is important to since soil types vary. With test SCEB's here I think many of the poorer higher cement content ones have chips, slight crumbliness, weakness due to poor mixing. If the clay is moist it clumps and can't mix well with sand. Here the soil is mostly silt, sand, rocks, & sandstone often on top of a hard moist clay layer 18" down or so. Even if there is enough material in some areas on location digging the right amounts and thorough mixing are a challenge. In fact, in some cases I can see it needs to be dug, then dried some then milled so it powders and mixes better.

Tues Jul 9, 2019

cleaned up meeting doc for next week. Reviewing D3D BOM's trying to decide which parts & features to drop or add.

Sun Jul 7, 2019

Continued reviewing workshop info and the D3D CNC Mill CAD, which is impressive.

I see improvements all around in the workshop media. The hard part seems to be getting critical feedback from workshop participants, especially less technical people for which more feedback is needed to refine the educational media. I think the technical peoples perspective is generally it's nice to review the detailed engineering info and it is great for the average person to learn lots of STEM. But, what is most useful from the less technical persons perspective?

At first, I was thinking a lot of the info is also geared towards more visual learners and maybe other styles need to be covered as well, but I also see the OSE Design Manuals have outlined lists even though they are in slides, so there is room to consider more of both. Obviously, the hands-on shop parts are probably everyone's favorites, but since the lectures are likely precursors to specific shop work getting everyone up to speed is helpful to the swarm effect. As usual to refine all that practically requires a whole other team.

Also getting part counts into https://docs.google.com/spreadsheets/d/1lgtDWFMfNn7fEidPdlap_8PqSDXJFyM_AKvdjq6KSWs/edit#gid=0


Fri Jul 5, 2019

I listened to some videos from the workshop and glanced over the 2" U-Axis doc, but still, don't have a clear picture of many concepts. I'm surprised at the size of the CNC Mill if I'm understanding correctly it may have about a 2' working area/volume? I figured for a precise mill for small metal parts that several inches would be sufficient.

A question: Given that much of the OSE workflow tends to bias towards visual learning styles how might the guided learning style in workshops be done to enable those of other learning styles to better understand existing visual documentation tools and apps?

Individuals can choose different tasks that suit their style, but we need people to learn freecad from whatever approach suits them. There were other requests for more vocabulary definitions and a glossary was a suggested solution that would be ideal. There are also existing wiki's and docs for apps like freecad, for which more links could be provided and reviewed in the lectures.

Updated my working doc (top right) with a pros/cons list of using another spreadsheet to speed swarm work of part spec collection prior to CAD drawings. I think it might be faster in ways, but I'm uncertain about the overall flow and hangups. Current methods in design sprints and workshops are to lookup the links in the BOM and find specs for parts you pick. There is some double work looking up interfacing parts specs even in a workshop where individuals can directly communicate it requires more time and interruptions. This should leave more time for needed for discussion of clearances/tolerances and understanding interactions between parts.

Thurs Jul 4, 2019

away from my Linux workstation still without a good laptop, but I've reviewed some of the active steam camp materials. Interesting to see the development and discussion as usual. I'm trying to understand the details for the 2" Universal Axis. It looks like they need a number of changes to be ready for printing.

I added a spreadsheet to File:2axismotorpiece.fcstd because I think Williams FreeCAD Workflow seems ideal for sharing consistent data values across many similar parts quickly.

Maybe a gdoc sheet would be good too. It could be sectioned with values shared across parts and changed in real-time. It should be easy to copy/paste those cells to freecad sheets then there is less data entry for each person and values remain consistent. It should also reduce typos. When values are uncertain it is also easy to copy lists of needed dimensions to keep dev's on the right track and remind people what data is still missing.

Mon Jul 1, 2019

I finished cutting up the PVC sch 40 pipe a while back for the D3D PVC Mini. I'm traveling for a few days but hope to figure out how to collaborate more during the workshop.

For the D3D PVC Mini I need to do more precise CAD of the simple extruder for which some CAD is not yet done. I think I can approximate a placeholder good enough.

I also need to further research the sources from existing BOM's. Jon reported issues for D3D Ohio parts and I'd like to avoid those.

I'm not far from ordering parts, but some of the little details are going to be important to verify first.

I'm glad to hear the STEAM Camp chose to do the Torch Table project. I think the priority order is Torch Table, CNC Router, Metal Printer. Because the Table has been in waiting for a while and well accelerate other projects significantly. The CNC Router is next because it can take lower precision parts and make them higher precision via subtractive work. The metal printer is relatively unknown and creates small low precision parts initially. Empirical testing is needed to find the hangups for the metal printer, but the use cases are more long term.


Tues Jun 18, 2019

Busier than expected with farm guests lately, but I am continuing on the D3D PVC Mini. I've cut sch 40 3/4" PVC to ~10.66" for testing. I already observe at such short lengths it is quite rigid. At 2ft it has noticeable flex under force, but infills could reduce that significantly. Vibration is harder to judge, but when supported well at both ends peices don't visibly vibrate much.

Fri Jun 7, 2019

added a bed holder to the assembly. It still needs a different design because of the offsets with the frame. To keep the bed holder length short it would be better to move the Z axis inside, but it also doesn't look like that will fit with the clamp.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware

Tues Jun 4, 2019

Busy with farm guests so likely to miss the meeting.

Next steps trying to get good enough measurements of the simple extruder to create an assembly to help determine which way is best to orient the extruder on the X-axis.

Sat Jun 1, 2019

attempted FEM in FreeCAD on rods some trouble at first, but finally succeeded on the tube as well. I'm uncertain how easy it would be to add complexity and multiple part assemblies and materials. It seems to only work well in simplicity, but part of that is technical experience as well. At first I was concerned with following tutorials closer and in the same order, but I think the errors were fixed by resets of freecad and finer mesh when needed. Attempting a realistic large scale 4ft gantry of the Universal axis may not be worth the time. I'm uncertain yet if it can model the compression and stiffness concepts.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/tree/master/Hardware/FEM


Tues May 28, 2019

Added more notes.

Working on CAD assembly. moving X axis alignment. Further grouping and labeling all parts and axis' as similar to exiting OSE D3D machines as possible.


Mon May 27, 2019

Reviewing simple extruder and researching many other CNC/3D printer related ideas. Notes and documentation in Working Doc above.

Sun May, 26, 2019

Lots of printer research, YT videos, reprap.org, and OSE are all helpful. I can see 24V is a tempting mod given most of the electronics are designed to run at even higher voltages, but starting with a small printer I doubt there are many power or performance issues. I have not found any better info about PVC with cement in small pipes so I am skeptical but hopeful. Even #2 (1/4") rebar won't fit in 3/4" sch 40 PVC. I'm getting 20ft of sch 40 PVC because it comes in 10ft sticks and the extra I can use for testing. Hoping to see some operational data on D3D Ohio v18.02 soon too. I've been thinking about the mounting of all components & wiring. It would be nice if a single box for the components can be made slim, distribute mass & add bracing to the structure as well. It is hard to add angle braces without blocking access to the bed.

I'm also reviewing the simple extruder, which is indeed simple. https://docs.google.com/presentation/d/1PRpAmQNzDs5laibZo86weuMaEYJLBIvFwt3KOx8DPn8/edit#slide=id.g51b7c7f1c2_0_4 I'm uncertain of mounting options. It doesn't look like I can just use existing parts. My first thought was the hot end should be mounted towards the Z axis so the bed rails can be as short as possible, but there is the clamp to clear. I'm curious about bed size, mass, & Z motion. Is it reasonable to imagine an 8" print area with only 1 Z?

I added groups/folders to the CAD assembly for easier axis motion. https://gitlab.com/Abe_Anderson/d3d-mini-pvc

fascinating thread on composite frames PVC is mentioned. https://reprap.org/forum/read.php?1,578597,579248

Fri May 24, 2019

searched for more info on cement in PVC and I found some interesting links, but nothing similar. Listening/watching many 3d printer build videos, reviewing BOM's and looking at part options and prices.

started mod of extruder motor mount. https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/extruder%20motor%20mount.FCStd

Thurs May 23, 2019

Reviewing lots of 3d printer info lately and it seems RAMPS has a lot of potential upgrades or issues to fix depending on how you look at it. It looks like RAMPS is still used mostly because it is somewhat robust or at least cheap to burn out. I suspect I'm going to want Trinamic drivers just because of the noise factor since I've set up the printer space next to my desk. TMC2130's are apparently all around more efficient too. It looks like it is better to run them at 24V though, which would require even more customizing. I don't see many variations in the RAMPS with quality components & heat sinks etc. there is the cheap and the expensive.

Adapting a quick attach looks complex without more experience and a working 3d printer to test PLA parts with. Adapting the titan bracket looks easy to start, but it is different. It is thinner than the previous mk8 style bracket and may not offer enough clamping force or strength if it gets warm? So, I'll try merging the old and new together in CAD.

Tues May 21, 2019

thinking about the alignment part and axis length. I don't think it needs much space to work. Also considering extruder attachment methods.

meeting prep.

Looking at the old Mk8 Style extruder motor holder for potential modifications.

Mon May 20, 2019

changed x axis and added to assembly. needs more alignment.

Sun May 19, 2019

found the angular misalignment of the carriages and constrained them further. I started to add the extruder, but the 3.5MB size is a bit much and I don't see any easy way to reduce it. I think the X axis needs customizing to length first anyway.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc

Thurs May 16, 2019

https://gitlab.com/Abe_Anderson/d3d-mini-pvc numerous updates and simplifications of axis' parts. Much smaller files in some cases, but with enough features to position parts in assemblies accurately. Testing of newer freecad versions.

Testing A2P WB and it works much better than A2 WB just because there are no long hangups, but I do think I've run into some other issues. It is much faster and simialr enough it is easy to use though.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/assembly%20plus.FCStd

X axis appears to be unlevel from the side I think some of the clamps may be at slightly different levels due to constraint picking.

Tues May 14, 2019

reviewing File:Xy bracket.fcstd and File:D3Dfinalassemblyv1902.fcstd recent changes to consider part use overlap or versioning.

Sat May 11, 2019

more re-assembly of D3D with new XY bracket.

Note for the changes to File:Xy bracket.fcstd I reworked the part off measurements and in doing so thought I'd see if just drawing half of it and mirroring would be faster. In hindsight I doubt this helped much. Checking & copying measurements or sketches from other parts takes about as much time and there may be reasons to break the symmetry. Also, the mirror function being in the part WB makes the workflow seem a little confusing. The newness of the body & part structures and how it shows in the tree are primarily what made it seem odd.

I'm still thinking about slots versus holes and I'm curious if it can be used to offset the bed (with another part) up to reach the nozzle from the overhead X axis.

Something weird is going on. Every time I try to adjust the length of the rods in the axis' the length between the top and bottom Z clamps measures slightly shorter as if the frame is adjusting smaller as well for some reason!!? Oh, missing constraints allowing movement of clamp.

resolved axis length. https://gitlab.com/Abe_Anderson/d3d-mini-pvc

If the XY Bracket gets slots the X axis ends can be made flush with the back of the brackets. It is only 0.2" off one way from that now. With slots lining up the position correctly is the only major potential point of error in the assembly I can see now.

Fri May 10, 2019

Writing return email to Marcin. Looking at X-Y axis alignment on D3D Mini PVC. The X-Y angle bracket isn't quite symmetric, but the holes line up with the larger U-Axis parts, but not the holes in the short idler. I'm wondering if a slotted XY bracket would help make mounting various designs easier. Keeping to the universal parts is still a challenge given various sizes of frames and axis length possibilities.

The bed height to the extruder nozzle needs to be solved as well. Bolting some existing parts together should work as in similar designs, but I don't see what is easiest yet. For some aspects it looks like changing rod length and/or mount points would still be easier.

https://gitlab.com/Abe_Anderson/d3d-mini-pvc/blob/master/Hardware/D3D%20Mini%20PVC%20Full%20Assembly.fcstd

I'm trying to understand the XY bracket misalignment more thoroughly to decide what is the more future proof universally compatible part to change. Making slots seems more future proof except that it creates the possibility of slip and error in physical assembly. I see the v19.0x use the half-carriage, but that doesn't make sense for this design and simplicity would be nice all around. I see the XY bracket sketches aren't constrained and look off, but they appear to constrain and align well in assembly. The asymmetry is only the first issue to fix. The length for this printer is different from the original use, which is why I'm considering slots. If more holes are added it will work for only the current build designs, but slots will give flexibility for future size variations.

Sat May 4, 2019

reworking D3D Mini PVC full assembly https://gitlab.com/Abe_Anderson/d3d-mini-pvc


Fri May 3, 2019

catching up on FreeCAD status. https://forum.freecadweb.org/viewtopic.php?f=4&t=35546 FreeCAD 0.18 is technically officially released to source code at least. 0.18 includes mostly backend updates like python 3 support and other good long term under the hood fixes. So effectively skipping 0.17 may be fairly easy.

I see the issue I noticed before with a FreeCAD version not fully loading is 0.18.1, which is the current official stable version. FreeCAD Daily 0.18 loads ok. 0.17 is running from an app image I think. I see many new interesting workbenches I haven't tried before in the add-on manager.

Reworking the D3D Mini PVC with more separate parts like the carriages on the axis' also makes the assembly more complex. I see that the freecad assembly forum thread suggests for most simple assembly needs the part and body containers relative and absolute positioning is good enough.

Tues Apr 30, 2019

improving CAD for the full assembly of https://gitlab.com/Abe_Anderson/d3d-mini-pvc

Fri Apr 26, 2019

Almost done with the 3D Printer shelf I think, but I'm more busy with spring planting etc.

I found some interesting 3D printed garden seeding tools and companion planting patterns. I've been hoping to find simple tools and ways to automate more complex seeding patterns. There are many plastic seed tools I've seen that might be 3d printable, but accuracy is probably important for small seed tools. Maybe adjustable tools could be designed as well. If the print quality is low precisely drilling holes ends up being needed anyway.

https://www.thingiverse.com/thing:23466 http://organic.kysu.edu/CompanionSpacing.shtml

Besides having shelf done for a printing workspace I need to RTM, develop and go through checklists for what 3D Printer parts I need to order f